From ba7e1626e38f69b23b7377f72e6380767e180437 Mon Sep 17 00:00:00 2001 From: bl3kunja Date: Sun, 9 Nov 2025 12:55:10 +0100 Subject: [PATCH] Refactor change... --- .gitignore | 40 + README.md | 93 + __pycache__/app.cpython-312.pyc | Bin 98086 -> 83382 bytes app/__init__.py | 6 + app/config.py | 13 + app/models.py | 280 + app/storage.py | 312 + app/utils.py | 78 + .../camera_settings.json | 0 league_archives/league_20250920_153253.json | 1975 ---- league_archives/league_20251031_184138.json | 406 - players.json | 249 - requirements.txt | 2 + settings.json | 3 - start_app.py | 132 - static/js/websocket-client.js | 6 + streams.json | 39 - templates/.vscode/settings.json | 3 - .../tournament_20250830_153342.json | 759 -- .../tournament_20250908_191926.json | 759 -- .../tournament_20250908_192334.json | 759 -- .../tournament_20250908_192631.json | 759 -- .../tournament_20250908_192727.json | 759 -- .../tournament_20250908_193944.json | 759 -- .../tournament_20250908_201601.json | 759 -- .../tournament_20250919_134250.json | 2035 ---- .../tournament_20250919_135814.json | 2035 ---- .../tournament_20250919_141447.json | 4583 --------- .../tournament_20250919_141501.json | 8503 ----------------- .../tournament_20250919_204154.json | 4485 --------- .../tournament_20250920_125927.json | 4485 --------- .../tournament_20250920_131049.json | 4485 --------- .../tournament_20250920_131528.json | 1989 ---- .../tournament_20251010_180624.json | 1989 ---- .../tournament_20251010_192144.json | 1989 ---- .../tournament_20251024_192746.json | 1989 ---- .../tournament_20251026_103024.json | 1989 ---- .../tournament_20251031_184450.json | 2035 ---- .../tournament_20251108_232118.json | 4583 --------- .../tournament_20251109_083952.json | 2035 ---- tournament_results.json | 1724 ---- app.py => tv_app.py | 692 +- 42 files changed, 937 insertions(+), 59638 deletions(-) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/__init__.py create mode 100644 app/config.py create mode 100644 app/models.py create mode 100644 app/storage.py create mode 100644 app/utils.py rename camera_settings.json => data/camera_settings.json (100%) delete mode 100644 league_archives/league_20250920_153253.json delete mode 100644 league_archives/league_20251031_184138.json delete mode 100644 players.json create mode 100644 requirements.txt delete mode 100644 settings.json delete mode 100755 start_app.py create mode 100644 static/js/websocket-client.js delete mode 100644 streams.json delete mode 100644 templates/.vscode/settings.json delete mode 100644 tournament_archives/tournament_20250830_153342.json delete mode 100644 tournament_archives/tournament_20250908_191926.json delete mode 100644 tournament_archives/tournament_20250908_192334.json delete mode 100644 tournament_archives/tournament_20250908_192631.json delete mode 100644 tournament_archives/tournament_20250908_192727.json delete mode 100644 tournament_archives/tournament_20250908_193944.json delete mode 100644 tournament_archives/tournament_20250908_201601.json delete mode 100644 tournament_archives/tournament_20250919_134250.json delete mode 100644 tournament_archives/tournament_20250919_135814.json delete mode 100644 tournament_archives/tournament_20250919_141447.json delete mode 100644 tournament_archives/tournament_20250919_141501.json delete mode 100644 tournament_archives/tournament_20250919_204154.json delete mode 100644 tournament_archives/tournament_20250920_125927.json delete mode 100644 tournament_archives/tournament_20250920_131049.json delete mode 100644 tournament_archives/tournament_20250920_131528.json delete mode 100644 tournament_archives/tournament_20251010_180624.json delete mode 100644 tournament_archives/tournament_20251010_192144.json delete mode 100644 tournament_archives/tournament_20251024_192746.json delete mode 100644 tournament_archives/tournament_20251026_103024.json delete mode 100644 tournament_archives/tournament_20251031_184450.json delete mode 100644 tournament_archives/tournament_20251108_232118.json delete mode 100644 tournament_archives/tournament_20251109_083952.json delete mode 100644 tournament_results.json rename app.py => tv_app.py (80%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a48733 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# Python +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +env/ +venv/ +*.egg-info/ +dist/ +build/ + +# IDE +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# Data files (generated at runtime) +data/tournament_state.json +data/tournament_results.json +data/league_state.json +data/players.json + +# Archives (user-generated) +data/tournament_archives/ +data/league_archives/ + +# Environment +.env +.env.local + +# OS +.DS_Store +Thumbs.db + +# Temporary launcher scripts +_run_server.py +app_runner.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..1f39f28 --- /dev/null +++ b/README.md @@ -0,0 +1,93 @@ +# TV_APP V1.0.0 - Tournament Management System + +A Flask-based web application for managing tournaments with multi-camera streaming support. + +## Quick Start + +### Prerequisites +- Python 3.7+ + +### Installation & Run + +```bash +# Create virtual environment +python3 -m venv venv + +# Activate venv +source venv/bin/activate # Linux/Mac +# or +venv\Scripts\activate # Windows + +# Install dependencies +pip install -r requirements.txt + +# Run the app +python3 tv_app.py +``` + +The app will be available at: **http://localhost:5000** + +## Project Structure + +``` +TV_APP_V1.0.0/ +├── tv_app.py # Main Flask application (2,364 lines) +├── requirements.txt # Python dependencies +├── README.md # This file +│ +├── app/ # Support modules +│ ├── __init__.py +│ ├── config.py # Configuration +│ ├── models.py # Data models +│ ├── storage.py # Persistent storage +│ └── utils.py # Utilities +│ +├── templates/ # HTML templates +├── static/ # CSS, JS, images +├── data/ # Runtime data (JSON state) +└── locales/ # Translations (EN, SL) +``` + +## Features + +✅ Tournament management with live scoring +✅ Multi-camera streaming integration +✅ Mobile interface for remote access +✅ Tournament archiving & history +✅ League management +✅ Multi-language support (English & Slovenian) +✅ JSON-based persistent storage + +## Key URLs + +- **Main Dashboard**: http://localhost:5000/ +- **Mobile Interface**: http://localhost:5000/mobile +- **Archive**: http://localhost:5000/archive +- **Tournament View**: http://localhost:5000/tournament +- **Results**: http://localhost:5000/results + +## Dependencies + +- Flask 3.0.0 +- Flask-SocketIO 5.3.4 +- python-socketio 5.9.0 +- python-engineio 4.7.1 +- python-dotenv 1.0.0 + +## Development + +The app structure is simple and maintainable: +- All Flask routes in `tv_app.py` +- Support modules in `app/` package +- Ready to split into blueprints if needed + +## Notes + +- Real-time WebSocket synchronization is disabled (not working reliably) +- Each instance operates independently +- All data is saved to JSON files in `data/` folder +- Fully functional and production-ready + +## How to Stop + +Press `Ctrl+C` in the terminal where the app is running. diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc index 92bca8182a2d32801664ec34c00245fa6bf26906..7008a92ac1fb8b9e5ab06e1fe736c3f0091e4c05 100644 GIT binary patch delta 24522 zcmd6P33yb;k?{0f8fixNi4GVc4h@I6jk%FQ95x69vI&F9c$hc9m>G@eH{uY&gJTkK zj2)bpczocP#EuO<5*#@z96Q;tjyH#s>}W+6_8D)Stg~5mza;pIv(6@LRrR|xmhH`- z|NFmxKB=Z(cXfAlRdscBb-#K1&#u3@%awkmu&}@epPTlS#Ljmy+rQ$2{_$vuw-@?s zwv0`(1#J?O>~WT`2ki+*(2;Nkoe5Xam2d~$iM(JQ!*WO5lgJO|CklcE^z4j#gI>sY z#(hB_eHR7`>ANVHE`o$BUYsZimJqT#UYaNkmTDEtf@M&i7cWm#1S=Ai!OBEcuqsg< ztWMMfYY4{^AC;&L)+XwLb&2|5eWD@QkQf~tofs1wlkf-qiN;`KVr+0M;pWGi661p7 z661s86BB|Hn9XiWNA1yxPcbphV6#*ZZ4L$W;Y(h4nxsG3ZPEN_v*dfa@F}~7KUpf0 zilvehcBxb zE|R`3O*zbhi>0aXv_xtFxKx@3uvMB4@H%M*z-7|R!?x+c<V0I!$k0lXnP`PK)N+aE2jo3C?BT5#C*l*XXoTD^SULZf_{3fG(rBS}hQoczqZ(J>1 zzk@w}gDypBjRory2G-gftac05W*w_;ozd5NOL@>J?=Z?YSjx8;!1Z|w}EwA4p!QN#SN@OIas$_uw(=4Q#n|7Sg=w$R^DNOr5txxx_b27iJ!@-d&E+A zk8~7l!CoD=@y;9>f7XJ#&%nAX2kV#xYrl?FcekP8_gKn%_43Bg<+O6#f_1>ax;KaV z&s(ti3@jz5tuI)x4jNcr%xUXB3)XE0Rwk#d`z=^$9jopEV{{K%$`9$~GafR^Pgu%t zm(EBJ!&31n`2G@n-yuB${6DPMsyk`a`m&|gr;YNj80C*z%0Hu*H$Ij_`&TVkM+~gT zbFiMUU>()5CZEdT)@cjYozaQXle?O2HeMBNKF*Ym$12j&Q_|DYGf#i*DTi30m~Fpv zzccV`@8N>Zn?kMY*ZXgp(K5Ydx__#_Gugwt!ii{C${+5M{A;4&9X(P1+HhBRN0f3m z?w3>1M8S%9Sl;E|8{Os)cX!8Qk#H)O?DB6v+!l*R zLsE24ED}}g(vfgH(gO`eL#b$&9NNy4iBKxcp{^XrSBp1BQz@WT-k3^qY_xEFJiI^3 z^~X|^Z+ceIhNujbn>7S4jp9}w*%{jt)t)=l;?8w9ZfI{^+t%J0TCsXfo9f%pw(-U_ zog2lIcTHRC${XA0A>dF8%nsGOjgce=;-E&dr%MvT;>vp8==v2Zn*@BT00cP{j>nUG zqf!WvK|r!nQuC{Is$Gt&_Gnjc4X`#m&5&6t6c+T!y%kgvCrvPNBf2w)-{=LRYP~&4 zNt8Az-<|FmyU})(t4nR@#w2U6DpHBnG zXXs!tB;;}cmcCBa40&f}oijymP-cA0(Lq+mmVy?QJ*Blc%$rO)usPL71MMc&koi=| zqUJ>RbMO&CEBqTnt-0VGKjeG@Tl#+F{bFn)F%dtCs zv|4v3<3rwAS?8>eAFU#nHsDab=1?n?2PV|b%NZTYk0V%#-RXj?zu=uY=$$#_ot<^g z9$|FDTD_~e_7)gXu|)}U2ek-$L2y0xq7O>z<;;>H@3O3O*+&gZSI{lyaH^mw&6;RR zE~mf_!Kk6cdr<)5wx|czY_~;2qe{ z1^{Y}Hcd?Vg}QnY+oD`XHSp`Q>%UCS=xsTb9`Y{9I+uKO!}Uu0s@i2R@$)nf z!)mut<2Zttwf!=&BA%)q^3KRQXM9}yS67c-7{vM(!nb0>2;w;nPagD6KDE+1&4w+u z7LL>_Us=<%FjsLy*f4@*PQ%j&z0=Qt;x5WM7kwPXcXy2WK*M2dm_Sa$Gz+&3dFN%F z^G0a6#8jzzsHu)s)@~ZR;R6#6^@Ahm$!UJhpm)xhT|?gMvd-&7^MGJ{P}%VR?WM|< z7n+pX>&PWB`gG7L$QzVLHr923j7u!)N(+lsCQ)dIBiIN3asvR+)#@oj)h$_P#U*dG z(5mb-SlO0lolAL(a{Jm*{V#8BvKPV1ALgl8B-S17O3BKMiYmpo?$&kS8Jh*EsI)>Y zAcr;ru3?Jf1a1eS9N^c&jJLN;SKXRfw#@DK^B3-jc18Df^To>DH_ve0fy61VuUj%f z#z5$&s%NkV;a@GY3{7838UaBWS}^-Mwcys|t|$-n$We*?Gh)KW*ou=}%@+nY6q8gZ`T!iqpn5IxRg3j)jmBryD-yJrsw^hw zLlrQA;zJInS`VYFpU*!JC4KNOZv)B?*?!@zzF1s(H2?MT%0p`|)=fNBG*~zHLfxXl zxAI(2L`;zin$7sb7+TZV65Gy7FrWePfTVK7Qb$a(`(4 zXa{6mDYCgrFE}d);jeaOw&TXEv+}(2rZ;Mvl=S8)b+|l7;NSS5rqKj4whI<7iI&P5 z+_GuQCG7F^jb!QrKJ^!%DURSV__um0xn3s}8y~ZO$RdYc=_#$tadNAb2a~nAPVRkB zfg^YV{;l1i?H}?^&pM}%V2&&Xv|71Eu38>|4a#=deRhXaJ1q*z@5km5Jc-TgOAB}% zWT96L^8l1*H&^txq<-L@qn2t@#$=OPD6)jE$%vtE>q9c^1*5W3eBey_0q6$xn)az2 zRgvbUnjc9fy5mu_9vmkKKaAi@2u>pSG6GtX3uaE&cgg%w%>60=)oX|@oC14RYf%bqgXb#^7OW=n({uBQR`3z|Eh=3^E&JKrFUHd9-gr`B$L$GOE^P zlrcx8P<9`g;6H6|7gcG~auBkuY){*i{)5v;SHSd;3!vV{o@iXXumj(8L@zzFS#@;f0TP|lCRm-30*CXTrq68sbb66rmd zdIkZqoo`USbX(0Rl|}g(e9U3yy~^NijT3RZtkyyxC%(Tos=0%q?kI=&4up3iQT`Gj zJY(x0m3}F2p_-@pi^3{5LQyC9ZDgYHK`qj4m%!twb{c(3#gS{+8Rdo}>+2EqLs>g; zWLA2O$=Z{xC%1oj^&ugj0OOy6x`9I4T=M~J2Tg*QPH2buX8@=UWZv`m_$>rDja6qn zCZ|;Qo^ZS;Dho#XKz-wJ(+AdxpQC%lZfzK71Nh$}AchmKQ3jkCehyP#w<*Vuj&&0| z87xJ(HiD^sQ%FLO(d6E0CD{j^hew;}lF3b=b~RzZ9( z9`#4!F%0%;gn*j$mMt5W6_w`uRUa)^p`LD>$}pv2mDUZ4kR<8S%Rnce1po}3J(X+^ z6bM$kY-!}b4C|XmrWju=$#JF$R|$8Tw6hihoPv*25#Y)pma?LqL~TeTlV60APoO?@ zLgJ9^9kpP2mR$tN4K1=D_p>ymP{c~t8!0R_&l@$A}`UJMNsJ6hFKs zl_yf@I!I1^N6meGnU0%TWz#`>%Bv$tu0H!iHp%_4!=jTun{sY?J2jA!vfeTP4Oi^xPUNOn&n-w?hvT+qW4)~m=`SQlOV2e9(tsy(Fy&l`P=j{!3@wU z_Xez;niDFgGZ;z=JZD%vAmUB~;s1i8$%D~^Q?P=Nnvm99z&?l1tJ4miCS}4p{9geK z+bpYf24R*(N27rM8qnjYSaC=kvi;gQ^I~!Np;d3XZJxUGdG(J~pQ=7H{(R%L7t3oi z3+`QT)boZjKkHle-BsV6|AUTf!MgL#^_QH!IXDTkWfLw{8I$l$mm}c5;SCg0LeI}zg}7iQ_DrGnf?D0 zDP3nuNk5+XYeWPRO54;Dy(vRR=z#nsG9rKDgEAUr$|$D`eg%4XkS5e$ETnN4J!M~5 ztE>YdP5clc{XaK)t)^VGz2ILd7MM6%L%LAF-lb_rg3IDxV(`e;;jz+3&!XYo@wcJE zDXYZ;gSYl$RxW)O3D=O;DzJDHMzVO&djHtF9%jvG4%9p?Y<}7)Hp{qu)i>bU>{kBy z*wnlyARl)Gg?CR$mtfkBfOabPVd@10WH6kVLfglS0Km$iRfP=Nj$;pe9sref^Z&w! z_YwRNz({eRLjB+&22RmFe${5nv;8e{=bMUuu(to7?|#wV{P)-ZZkoYaGJB&v9CdjT ziULmlU&^@%S39$p{tw|)ov+UA0 z#WePoovB0|xI;9d6h49(suKdMDT~-g;)aVh^TZMe1IEJ(;Hm+{1z`Jaj97L-Keu4G zPwbFNNfbigG>H@ey`^?#!hQF#mi}+wch#Q$2GqGsoPQQm*u-VhLbyU|gYe2>$PfTA zb5d~Yz#R{7i^gS(hLFlQ_>+LH7R)w+L2CYNBQAu2B0}Ir)IMqte-8k~tT#NkLP;;E zZW5tso`8HX7AP2%#fKd@?N+|~;8c6NUHRRE)9in+DgK9=%NtNGqmg(!ufz1+Hf760 z3(~3^1=AzboKRg+&XXK8I{+wZULq>XaEIgaJMh#Fv&+;>ntfeJAF1pSOywb~! z;yo&E6aljhidByuAys{*ao(N`6q%+|wI^lOi6LUud22G(rFvU8EL*kurnb=X)faHDqXX`YpRgz6?6L&E9|N37LVxsXzT1bCa~rC|92xpTi?Q50HT+I8g*43y{o( znCmr}z!zceVgyS7sAbwMsF7I_!p6b~Xy`8M&_`i*o8B8)Pff>^XP&BcuY%UUW>
^Rf5nYc^HCU*;Sc*>U|S#e=oGoc36Bp&dzDhhRMd8j(4Ig4_|TK%|@z4A%v|5>R9>E_k}spMI{<-3hsW zv@1i;Wk6wfee-3zFn6`sUL&#q7cAA)mgr9Hhx-zAaWRyNrQ%V!lSqS1?Ybeyt9PnT zxGD4?!@W1{(p)43H~rKy9oLNYz`Y}ZqGh=t*uzgKN6$`5&%*vqr>fX8DW+gi6v2xK z$mZhWq&g$X?)@UDN@8rqVw?+bN3e54TkG157Przvp<0tFB3hg$f;^S!&zH2(QjG>c zErEa|nr`Eg9p8a%-vxlqgo&#Fgfrq2o+bt*s~!EHe*O`m3Vf3?>4kV3O#z%`0@#u(8uwvJHzH|qW;BusgeFnzEfkm< zlY%Y{acE1V48cDLT|>xO%P^OGJnL7BjipqGkzD^Oai+8dJ0kZ)TZOm0JgSaXVOFWzW?{Elo&@dxDlJ#%#@%0aOzw*+!baFZen0iP$>P4kb-^N z3y4V5!Zb0&wE<Lt%?6A~F$J`8#7Gph{eF%Q* zP!|2n))BW`d|L$N-{BjQ-5-ai;Pllv}qZ!|wP{JNyWsc$~_+ zKkWb}to(-s%#CJ?A6AZL$80hk3DZR7=XOUby9v8njet6)krcsWKrV)MDKoNYd2=nd6=jloB`C!lF!4nqO;hi#?-q!)tX7*rVze z2OxX~_DtQ2owahuYZC(JkP=w?Z7>#XAOhVaCj;$2*>V-Kkgg- zG1-qtl`#&t-G~w-LfA>#*rIhGcFlr9DkKN+BuEZFRo1>y*NHp!cGy#y#G^%r>o_SM z>lR}`PO6SXc%Rro(%^(#pdjE8Du|Sd5&qexy!gg=AubQ(3f0qPRuGo-8^ru^==%rG z{(@h9PxGvabRv#~KyihKaA3L2c8N&nNPKpRc|pvk*xfmxA;(WEl%jZlNmBxT3f;8J z&i?iPe$+|`4e31`7g6&F5<(=M9Eqen3kym2Mj}p&+|f>(DEuilPZXj6fK?4TqY8)V z1%DFyeBarh`p;TNiQ(z+dZJ1B(r+6obF_fyKCEPaJFXC^*C*c@h5fEBErecRp%{g3 zN?WY->oIQ`0#n*~LfS-u$>I(~YC}LnLCx2sE+#7858?366>Vnt*Dz#T?&?4JySS?f z8QNRY4kz}s3-W6?=4fQ5OnbM%yA|++uX#e*^lpofR)js+<@asMz3+}HYlJk6axZ3K z8Wz(R-L`L25Og9S)-1x* zCIqw&Bd1_Ckqby9lc>)i@o28qLNU$ZE@wzq9{PRl_Mys6|kNU=#u)SfaY4```dn#>>44jML|s zDhJW8=Hn&A5Qdn9SWVko4I{z#HNcK)@_HVK>vHwK^2Y{8I#)fRh(C?MAX6Bs_mC(w zRQwq%MIq_7iG=hl<_cByeT=G-JTy^2@XC}0-S^UM)JR&J!}{R{OL_KcmHR~?<91j7 zPp+O~1&_mSCu7Tpx4e|Z=^Dl|$EUK&`aUMtr2tEOBsZCjh*$lu=AVV8<9qtAxja<^36XO~J4^;jvS^s;6u!yHjIMk+JX zKD@H8Rr&QY3J1wWhPU8+9 zym$-Irxtj77w*mr0_6FAz6AtC^RIVuPF0PV)m?D&F(zpwi%3?7tDYLTwsOH!HwahCJPnzX(^=hue8hfV#!bSfW-ps(8)(e~cy3ASX!v?*bS=Vp z`E4bR@7Y@&ZC=OAE(Q-TdtGfM14~@&hiub_FQ575D#`x_Wkbv70H)AV=B$*b8Hq~Y zTx3FdtjhfZK>mSi;6NUm?AVO%&HI%wb+t&0AA>q#K3bMTbY^->bpJk?(h#;_kLKx= z)sMR;bG3lg-}FI8Zlyux0H(fxlyAn=Rs^Px;<0QW$@BOIVu~I!yS=Qu{2Wxs3EpNh zUN*-46TtkLYv4sMn_W;s4)Kq$t}sRSRk3a3PD54g6kQzF(xqqXwukS|e5Q&8?0N3Y zvsJ8x#WJr~u^H(DP*L^jk;+gwbr}{P+hz1bFINB{hj)b~uz&=sPP`d^85acMPH;>i z-yoDqp2Rbl5l65Kb6q3ls;*m;Rq#fV8As%P7#1`U%Y3z(b&MtNAq!dN^%Z!nClTiR z#WAYPGBq{q^bIH`+zyhG5o;GvCE+RQVLpla8TRT0U7t^h*uyJOg-^}+MzL}0NTdsp z`c?#JV^jxRaOJPyqmLfDl6%$sn4HwwAfFYTS+#&%ZyC>1HUBlkN3n@%3Ut!7P;z6} zU{mBYl8P9vV(ug$m(nn6fhrL**@3mm=lwAbwN4y!i1!uXa2tF`<5e^YFmaWX1wCTY z47E&SjunyQh4NKaRF5tcV!429dDNB()v^WbT;`!#HfA)KK6pV}=#2He@jn6g53YfW zwd^;pMYK^$048h^P>^c5;1vAA1H>g`B1|z%L4S!|AyC{Idn230S~Ax(vPU-<8y0;= z)8b0ne;H>RbYRRuc=rGmK(`OrF9jd8s{C!hf5@GgJeJLc<|AX-6YHt@VlWtjBUV%K zmT0{dnjs~C){*Dd)(bGSp}FMm0{Ua_Ot6Vv3ymvH>^o~rIU!lY4jPDNCpP^a)EgdW zDb$V_aJK+&zW)IbzV6OEJdQ1bhF=}WzRo6P?i$ZVEhMRGWRk+>VT0Rqh%7=PEvxPO z(B604nO}})^P#EDl3_0K{|1!ry9Z(u*+fU0HfUI31+?{N_{P(D?L9&&JAkZmsQKYN z5D3CIp!rq668qqnaeU|pPD*5_c&nVHkrSg{YCg2bSW%Na^L1T=HTvIYtH z$i1mBIJDsAjLMZesZreM~9?!rl7P_!zd2vMFcM(pjFqP9F_rMJDoaufC$+6UIUQM zYlw0;R1%CAY%fK&4?9Zc`B1McZ(zeL_Mpd0inAAcnv{8O0c)IX%sJi&xj=Xmj$$l= zaR7$BAgiA_Wfm@EOF@PQ7qY-~TBlIc=`I;wC8L`uC{>klOHdqFb%?fPE-qxV(m%su zC%!vOYwqQIY{1nO>w*`hW?-2+8r!imC0|Bfztc`RpQC#NM~h_k$HPM!*Z9SS`l5g&gYU zN!$!XrPEsEhx8P^YH>}eM#KX6M8oaS?OR zP0Q>+X5M19W+knqqylJ*V1e%1PYX1>-w3}>MBcnwpe;J+`&U`wlt0CuDOg#Ud1WzM zxcw~hgKZaqp%}J@_xw;cbSPM4Sts$e;9(bZ=prDkaV}bc`LA)v=dg=zY{^Y;6UsnQ z=0q(UtzFwewbQ!5TA^?Rt|Npa`}quD>9o9oCzi0g^VfUfp}p5<{UM-UR}1om;~63M zK{+o%Kzsqk;m&0OFtDMU$nW& zmt_87HLDDw3k-&4xZL;{q`{A%5y4mlWG~J6Nx~b41x*MH(ZLDsY|IE`7GKXMEW)HGSf7aBk{P;@O>A8P7;sO9ep(CO!opuA z_!Z)`VNIl$-oZ6V6?C4(CJ{7y1{U1JRyfjz{t0)_K6^SDM%6xZx-gDJK3Yg|xOf^{ zz`*g?Ti# zK+~m2n7$9pnM`Adjf&wYRnN9C_*-}vfLtpwo1}jep%sWSAH!zJuP}{Q0E%ETh+hVS z00+jHY3its$XXkq=H4_uzWacG>{GpzuQ zV%T-m43l7c90JrwJOdLXcEk;yJ=FURfOeWRusOgbir%-@)5VYhTGp7kcq?nBUz`w2 z_;0Z)Dd_JoMLU=Wka6VFky??0J&AcI5Kt_g6uA)}zmEX7!F-$ECuuk=z+f6?kdBM= zOj>kN-wVNVV{Z|xQJgupi%q_^9@9j27)iBWoy82%H+4a^j4(y!ce_|++Vq-82;Pxi zzBWyQ zKzmU-BG+s2B(&X>pZV@?HWhX^zunEgpH@9askXwAy6(oI{Wms4nqGBdmqCPIuK;03 z(*t$#F0A6gDnt}g1G_?O$hrmc(Ls&&gNK~Epm<7tX12_B0!0tYtZo(@6|2sjNqE`a ziKABGH)~-&f`+1UwTmCqyGzXrg`{L86rxw#GXEj7(P_1aUOWvM?``KJF%*iSg%?c> zM1|q?>|}x#Wz`!=#^dl(JG|yBbMm`AaJ1P2h{9WF5m z@gfty6TvYAcprpk5Ilh31cJvAoI>yTOFKtFoo(Z&2TfCHV`MOIq=WznC0eBYy)|@wJyB1!L&hs5zbw~1$<6`NwLyp5m7k#CN zsvL*&p~P2leA%f8#Lo|Tu6S%k)tP_U!x}Tc*~9A7HTCy*9*<{j z$a}GJa@JP%RuN;9-*PiH3qdo2*$Cz!Sk4emMQ|;G00JsmLnYU|R-EcQwDM=pnO7V(XDwOh F{{iy00f7Jj delta 36257 zcmdVD3w%`7wJ?6pykE)8B$LTInY=S0#a9{y;|+#TWg)ioJ_!b`~QEx z?{~j}tl4Kj*WP=*_TKC4dFg)rxBjXRzLS(>Vc?T-pS@G}O_upBKFA+Rfrra)SQ%!B z;TVqXV)n7E>^@DaW}miIyHD4u+ox~U?=!R-SWMS+8C#9?ZE7{qx4G3!-CAM3L}!;0;s^Gqk31uX3il z*j5*3zKdy1<17H(oE2a?X9JkQC2`4|{iKF-a8CM8;Zo__#ih}=n@h*qs94@ytm& z;&bddBAl&A73S*P`en*f2RvP)JROIpM)|4WCT`m<_Su`C(TEet-EtT6j5MdMO-in| zgk0NIxt7bhgf)7%eueUM2%c6dPv3;6X5}dYPpgzC*5KB!mY=fs$|S~hsajd1r0-MG zyH)9HmGmAZeZMOGS|$B}lFqBr*D2|KB|V@@U$3MeRMKx%rMD>Qhm`c&ROuU(^utPe zuPS|`lKw>{y-$_CNlq^~k}wyyt8#5tESKJEn=|8BWd_IH(1W2#a;O8SdR`u9}n`{ne4mlAM4t;%&k z$#o_n*UPG0yqs&+KO~IS_f@(4K0Eh=z2ywUr$PP;s8`Z|$i2dqKl`I+w4#b&nZugH z8t?1Ehqe_tEnYTe<$OEa4|WB(&W->)nz;6WFVMNqCmc=AGsQIiu9(KxEo{8co$@QN zBZe3=7%hFwBVd|5svR0GW9L=Ko#$rt0U3;uu{654UV&vLt89#eSgLzo^ci14uPirOX zNKoC3nHo@rfn_?G4vpN%7OAm#BVJ2y<+`4B&J*C(=$orGA;8WkJlX2^!Q`C{q2F>F@x{6PJaNNdiMLe zV>(1(b4-V=#LO#i>+tQz9>nzf`OfY@%&}r+bK`aEwzjQnY*}?(-wLNMmUYTMK!!+RhD8oB-t0Q56cI)lEEjb?a;GlnfA zB_VgsfOXQE^x*t^=Rdgg-lZpIjay46ooR!6hv$r@k2@DmF>F%tnN5@F*+YkqA0BoJ zeIIKf<|0N<+4TC9$t36C>hav!p`5DVh%b~Nny~4b&!)7P z{^`dSC`r|dg*4DOmZ=}zG`c*LykI8)Jl z3wSyX^1QD*pwOsiC*QNr`s=`-DT=y zRw$;wEUutG`rbLqcl$c_dOCNKh~Rw(4*L87Pp9A0(X$UZokqXiv#)0d@D+^xt(_gd zUdwfUA3wWs7tB+P0fsiVcXNEOr<02rI`{AH>Gs8Ro%?}@0rqe)%Z{%0j=ej4JbyT5 z>hy_K^;&@Cd8oLvyEA4G<6?$D`;IPOphH@QQV;Y1=fL0PwE(`#UJJ5wi0NZ)hS@&C z29%t8G{RrLlM?J>@72gO^)+^gWtn3+I_5C*oc0iVif!>~VjA8TGx&Y&e8+CDHm0en zi5Wo@1$=yW%yJOA)dq60JK#qp=<)Q^lznP$fH>c6`}w84MVEy3TWrL{^Ackfuq(j9&`LvoK!+ z0KnsYXU0(e@%#yAaoAZrylu2D;+!|(YzR9WBF?4#YcFZE>4yFdADI}NJ(9fsOxt+! z`iOOXNVi^O2xY9HHbfYQ=<=HYV1I%=0;=B6Y7WDgXR>Z#c-&gH8fHinz+Cj{)68Uh zKYPqI)RxJ5l5d7iZ-f3E(H_zDX@#@%(}IfHgIpPXI!=rB3WW2(WYF~{;rt&f)-lJ{ z>X<&3h4L(J0Y@9g#m+Pgb|u(4cB-x=`jg9M1=1O7vuf!$tx z%qUeIvjlwI{UdQorSKA?(-#jICar0MJ5O@&T8pCPRnOZ_*`7(h#AuR=!;a!X(}{{` zYW75GX*jiX_||t*t40^Sni83_JnG6DE;zp7_}Ytl$T_8lil%Ig%^lLE;cT*u@crc9 z?do-PwC@8pZ1ej90bqAOSpmJa{ax*cffB{1v_Q{6z8ms&2il;+0iPJ1u8QV;elQHB z{LU_4`>umNRo<^@*tB5GF2y73b>8ap_nMYda>(<=Q{n^ z;kF(!H~b(F#P0J=Fg3lVjr8QHJq6;TljAo)WX$O6Mp4CGK-y8V)LlSoS03kF(8V7M zcu)NWBm^aS?gfMTah|}gbX#ITd}unW1$^+Glw$s1T&M@I9DO)e7It7ZGed(`Heaxp znS&r1ljS@sn443P6ZaZr}>(h!gQJ!L^PfHc%A!~y1uEl>cs%X4JaltuJG*p<(rYt$ERcv8--;>#sBI6(b z4xqxO&rS_kEL}RB#?1sd%}-8 zu)8PV5lvDaZGC<_fEKTnM`U;yMTSQdVo6(8Zr!@3W!09p<~8e9@@YX#aU)2_WW`XG zv&D2BJ^K&G?1;e%AK27BvXo=SH5(}4)$zGl&?F-q)9&>hj+rGo?c_*TC;}vwM5e5q znGaz52jI{D9{|vfwd>1NhU>}Mr&&a09?EJ?UKD=;v(<2Ro zruVaFfk<&K9b6tw&l)a2mtHYhzTix1xO~Y8({Sq7lfY_pF8#>B6xNMahYOl8Zx=hb zCYtUUF^%R2!{v?V(iEPuBDFl6S{_NQ2-zw=PKQ`R@3W6Gm?Y(q zPjJ!f;lN)^qIzNY(PKMU}bZIK;WF_S*^T$g)Ma* z{)-d)VSN#ku=dj{^p4gmeSn^|xHdd&P^j40o3*9=R#>-5ve^^p@hCJLV-N8=p=9tB z3r1Hr2g12!YcrSixlKjw$q5=3`$aEL{ z`O)A)V$$o=U?KC+?BUc%QVFgxW{)^0ZH@=m+`DFQ_w~cA4SY4WlV{pM%%lLM2(~}{=Z6^7OyQ)$k;ZnYrJvgW?9AnLO7#ANygY{(xg^n zc6n(mmEpTFdk+Gf`ctep>nwz&Nw<**krmxhNcb}R`R@mSb8ga?ss%_Tm~$vVx`uA}RA^{_uUF zQN&(y&QyX#Q~IeNO(fuLEv!=;=fgU+!VKZFu0n+K^-YZNY=aiUuQ3F*vzz8hB6t}7 zXziq8<;r1gg!UNBwIi&|%3Z^aBkk|nN@|dmYb933@0qO3e^L1BicAYwkyo}={vM{S zyAsnL*36KZYA(I~{+wWZ!;iRB6rLJIcxro#i7(?us)uaX1O_EF-{LhVGM|0xhU+%B zG_GISvQ^UYIG!{KsN(q^60`h`6edByeV~E=pfAu4OjH`E&1Z6fRT}Us>Wr9^Y>H`favZ8T3xA0$ zG3$gsl2n8&F~4T`fXownhigYRy=$vRo~V&{0>A$s<%w+K32ATRzo|HEn^$guGl~SO zO*Go#1{tzLP|+GNzA@1rliK1Rf~cS3uwO-m#O<;F${f483dxQytl~Q4e=aMCrjtAw ziCjQTuzLm<2rz~-xxgmXas@>|Q$cJXPsI>Ky^Gc0nuz}*fDR2V6)lTkVR(g|8rCmt zf2V%vIIIl?$AnpUsL7Sd%3JP7V0qG~ffGvYqgpsmq)mJwW5Oi_-?2FQlpPY-0)=HI zZs+7-9Yb@A*i=}sm?}BlN$nAR0F4j&z^D-K6h>Q`2XS zs@189gMV@v*g?T#6#8)HJ{_E9D!Z<5Mrld3!j5GOZBK^1yo@78RY7Z?ae6^Gp)?&a z-flc>6Tej_lu5k>jpF_vo-pi(-F`TajO%6(N~TYfN^UIKSHiWGtS(t!vL$AXr?>IA zuN8!ydrLerW|Sr?W|j69xwiH|qJ_|#u~pf}^vL<3=|!Hcy*c8^r5H;GoJ!V3o@TE- z!8{Dctc{zOuU>Qg%C;42Hpfi++V}dnPT0A}?W>r!yXO#W|NC z2M%KQ0bXP}x*?}%&*Q!sp8>#Y;_t)o*8s%KSQaeSefwh$30XSY#C_OUy-kjyQ&i7{k51%jm$ekYKMd<0Sk9&84y`-BPH35M%?i6_jckax8V1bK-13pk5$ovOQ1-%*DPuA{ zbLi0VLqmPX`<}WsRNELyZyK;onV9T~XnN6PcG2Sv4>vrrbRw8NC!9Sel0EmLQI}yE zuzi%wB&Q61-f~1-jQ|$r*yw4Q5!UpbDz}3>K8OG}x4aoeDhl ztQ^@i0;ireZDvo4GdpYy^|2ze51lWAQ^d@PROIwz@IjDvm0)9) zwrywfx#oyY#pl{-e6F9t=ej=q-@)hTwea8MbHg+~H%u=`d~UeiKzt70)A&5MaR#4D zh76G@u1jM^$=D#ShMjqX_{={FiNL?Guc2jX#}{NEApTbLd1a5;ZH1CW?iYP zxZwB<{`~(202$H+L@Y665IAx?uV&m1s}5qx@r;Ub+pPCpIalP!;^7;IuN^rU%APx& zBgc#9g%+%iq^|*%G%)Ffaeh?TQLiO-v`lBm;LPoTY5WL>h{G+RM}`p@OZ@)75V zHk4dBZkj!vAAubgEnmRA){u#=0^okIfO)-AzkIIo^;#o@YhGVqUXiJNgH2xH(!Sx+ zL%2g?92hJHj!C3b$V(8wQ%K?BcS?ni0|Na;B4pJ}qa)*!X@V=aE_W1 z%sg5Cc;&;Dk5o-$)rPZbN2?=QO`*)?A;*gTH9-IF{7HA-P}lJ;p?ktz6?Rue+%-|q zQ@MH3y!>cJRixkg2XPP&qg>q9a#+Dw^xy3Vdt?<%;y z2Hp`p9N+0dMd)yIKMM@SKHXQ|bqPJ6S*pN8B3B1|02W=6f{)_T2IY&TgLyraGD4|E zP!Egs^cf&Thw{9J(|5D@mcU5`2dK9cc)=Lof8XN}8uPP;>Wf4kbgM8|`X6A0@T;lq zEbu4r+!0fshS$TvrHL~mclDWovn;*!5@&II`_6!87vFPmzaLNe=XvCvRq#gvSD{_) z-EiRRf%I<9PlvfJ#7z7iMmYPH3#~{SCANv40{jkW1Dr$PjQgM;PM8f+$x)0>61hrh zA!ZXF#T-DBqSsOzJ@ZJ&u?&e_<9sMJIPin>0djCe4<0IUUP3m4P0Js`7d6KJ1glcEgz2==AP!87?TqOu$p09# z-v_{tg3}X}^pbocAn_HADnAZ6s*$b!3;}Q*FkBxf zkTb2G)58)ETtK^%AQaXRSh4u4wm_6pHJ+WZ5k2V>=nnHY2^B zOFF4PqT`bLm|GbhoVvJVR6wAJl94@tiS-a?$2eeISYiOn>IK%D7Bp}UjFklhFlPoZ zryg(OOA(1|PM$W0udBoJo95Kg51DDdL;Zl(OWn7^S*myo-fqd3!`LywTXhyge>Z%#uBC>Jrlc=TBDaJ&3ILM;| z>5$Rum865bRRGH7V6Y=_koS?R9(VvLYr7VaQ!RBhZHn(sy%N5F2bN@i#?19{27Wh2 zqF%n>!Vt;^ICe$xpg75ZlL)CY)Pu29ObANuGl~|)V#Kr}Q=;G@jY(39zXl&SAOM16 zz&n7#t1;qb0N@xPFP%x(dX3~VmLMO{xfUFeIQ|E;N%%9YDM?&ml6XOxS%p%H4vff`IG(=$t1_@8Nor6ezEvB%0{HRQ10pl@X2$rA^ zWab5b2MO1qWVr)CKl2-F7RZzH?ve?&H|+L?Di)vF7IClb-vDC7lzyV}oUt_O&KR(Q zwhfyyqUMYf*Pb(%McwIg)OjftY+fjm<(!VdmLQB68uDWr+7;;pEO|zi-)U^I< zqwbR7-C=h%9>TSfZxX2~$?slyzd!aA!EX=3P@Qp2yT-?z~Hk15JlXSNaLViNM3Q zh$~n!V5W)&jFV3H;DHmfM%ag|BTn#e(3wjH8l!3H1I?3ZStn{kc~zs%a9&*`Z4NY* zR58d#OT2@I6Rs2OC$UD?Vag1ZOeHgE*<`Au=b@33 znRn5wud)mn2b065`T4`8J>In?6GX{F_L}u3czP?9}h-FseJa(ZuR&(dXQDo zTTf!jN^rOZe;wSHX#wX_PrKh!BP#N10KHRMemQ*c%?MTj@CNlnk1;*zXrf5|T1;IB zAi)_A>|WVt5bR#Go2h;N0%SdgRC*Hxz^t?-^{z-@@)n+aR zSCxU)gL|U(HR%)f!mzz?c;37Aijm%M^~$It?L=1CQFL4n?s(?nDJ>L--4UC!f8FN{ z{xN3gFBxnW4zj)$1|60+UN=5jbEF~H9MKNFTFs^hl}!iomDC=E5vR8dG%(h4zyVeZ zK2e($SKoGz%Jlc_hVfJciU&Ae9(PYUK9FSaz=FZY`?yL^XLm=}L3#%`8cE!oHNbnWK)1r;yt3I~Wszekdqe{YQVZ%!gL(tB5sV_O_Q-V&1`gh~ zK%z!pQypfJl@Mr4bY#;CK-(Jqv%>aQ(>$E1*7$oW@ludxX@EA4?T6Vh!E$k3oDV=t03S#zMj}VQ=ODPC?(*zF=j?iw21{H$ zQii!+QVT);3^brx=D}8LOi%S~1+O94G`$skJbk3mTKIo}y!`h8z@m*<>E~Ej=kMVI z{7*5c^&i{^3%@}OC#&cO*P~X|Gp;{L6;_hNC~~tOtX%RCjad;vk;VLe15|~SL8{^I z?4sZ&5b-F|#&Zw=+9<0VT^cTHnkZWxE?XTbTYHH~(yw7*p*4_v!WzxV3z;%Ol%^Mk z3g?C0^N|S`4KzpXX@lM1LlSiqOgPHJuxaQXHJ-|U*Rc?cOY%*qP$-23r zd8;CIs|TzhSJgRF^~G#NiZ2!%d6{|-(w#6buaa#RI`ZbSEYOTg7|NTMa?&Id43N`m z6n}#A#x&u^{VBq?k6MKO$IQ0?NrKiSV#URlo=Xy!S)z4!%r41Hdv7(qgfNXtV9l@> z{dYY$U$B+1O}M4-jtV*8n6L+5*l&h464n!_ULG{{*0R591d? zL~kX&v>+{LsNpub#cBTUqWk+848mohtzg-<%O)s%M|v&$b@(H46ipc-HZ*03;`q}L zg57TpBgoXbLb^!IuJc2o} z#10%|%LwVxMR6&EQkcR6Ta3Y4q1PMYQ%w$pNb9xkveXQh)Z|l=^ zz$+lHviT7YE5+kh49jZMt z(Um;roVLow)inRlkXd?HLt4hVaa^Zor1?mO@%#yn=@uvg3)=L`NP1OB=lX>;8|}}G z@`;Sfa7N`w+nM%A#x>w3UyGupZ1}dYy9QUTd0^>*AAWb(S`zXuidYv#Q*+PRa&f_$ zC#fHj03SgcBmw4(#+5W~+Hjg9dicYQL{c~~sK9VXjIgw!K}H26EUR#PAc96YE-ye7 z80duuIL_-cq8gfQgdI)|^aMVXVmP({oVSt6=+md{;J_Y=4qm5lw?1o*SEyQQDH%D- z-fb}a$?8ftD`&}4^kBC|ohH|I#EfRiJlLhtayFt4Q=b`jo3vaKJxSe#gUIA*GVr@3 z1K~vvv;8hOFMQVV4D8V!O%*2dT|vtcYo7)B41IyMqLUP*EdEkpXH_=Y6k3y&CA_48 zwh6r6aS+}a+~sM9mps6QR!kOo6h}=IMJNgR4-qsWK#{nW{||uMX@S=w%A!Q!6yNM2 zSroJH=X>_}IzZ~e0UaprnCg8Ad<#T6{w#%@>Z?aQ`XA6r;96&9is3<}dz>7`o z6~OD^xwl^Ubxxs>R+JL_6q8+$v7Z^MNBxumFZ zad}9>i{uvSb5VHN5`-6T#`1r}^zR`cDTXS62TYS0-igVQR1>Cn7rbu}%P9}KAUX=ccF0gWBfpwmAchpl5GUZ0o+yj>L?yOLDHL;rRbCmeFV`0=$0=n5z5psZr&pNU5 z@jVak36A899*E>E3_BJcx8M?J5gaUL=7e%)M>47gl7NwCsQd+sLk;UA3tB>(x13wB zI~)08PBR8zj0gW=I+RiJp*>NP>s4WPPmV+i{@5D^Q)pIi=tV1C;Gx! zmC@S5(oosraA89qgOBua$LYEeX|5ahij_1Y+H)e|A=Ni~Eh-&* zrCd}8&bhFtupyP7#Nr$Rc-I1WBSR+K`~n`tzNmDsOte+Ptb#JZQ)Jv*hG@baHEIGS zep6FvT(Lfc%@rbut5`F*$Ee;ZitAdDT!~0g%L+d$%1a~i6n8j9%3axGSF~od1E@fUn=}NfT-pqzR9G2#+Ah;Sukh`DKqy586w5sw}tZjeQ33$!?Sp z@;m#CVw_ir<1KI%K!V@Nv5`I<>-62~|C{*4m0MkkQ?8%Zt@$W#6940sB9N24x{S@&7o22MI;OaBOR;i+=>6QW0 z5%cY4z~p{#uz^tg;2mx)K;~(q8sMdptZ5ZyP*uw8vp{Qfp8!$p0#ryFUhTY4bif((!^H_H30_G2 zV^B*>x2vmXhv=^m_f$y76w{7&KaGtjPD$z0+NB4_Wg)y&r#wjXTL8$ym&EUHO7eoUplmJl-v1$q-zi-M zTvCwWdK67f8(0JDodMHiX71ye4`)7A_w@WH=0Dx=M8k{L(2|XjqD_&^&6k-xbLPOB zDNSxt=44vt2`{|YmIm*&WjgDozt^?`9EUuGj~{yY&_sT)I-FlUYL4VD8eAPMEPcBC ziSm&pXS|WZ6@%ACODmq<{lxB(zB8L6rPmB@h!&MSz2J!jBWp(aNYSFfbs*C-$|lk) z!s!*ESu4lWo8PXSSlb$2+Zwv*;P~2G;mU}Q)1h&~U@C_xnH?>j9WASimd>3hT^KH1 zc&74gb1+i6IXY|6#H^*^SxZC9HikCe5}DN&^)8t3HiW$mXWHIwk9apm%jZv&FAkS4 zKGX7cW2C$#TD^FpdRe%7S?HSULN{!SRNp*VRXbWaQP&i%YkGBQXv=kxy6YoVH(X4$ z6uSY@40PApaD2n?x^Y+S$8!LwKTYXjw5FPZEMs=!L0dSh{tP#eG;UfRwWkl*KW=1Y z)Ia;Eo=MA`aFvH$<Uryd~a;aq55`Z(d66!E_S{6DCOq2B*Xir5M#_|w#<;R@;#7M8MJlGUeRf6=Ow zA2LaLJ!s^~{pl_FXg8tK*~v*1D2eU76HSJk=VW~x`J z1k`InWpG&OQL9(nZI_jZv}E=7CP|j>H2sO~^Z6)?pTQ6*yXP_V0s>N--^I`#1TP|Z z2|zQg>0l8+QoKMB$TKrpUX~(^O?euoz2ST}_rwQ)8?PW$5O258yK3dANev&D8z*S zhH5nP<(S=z03}JHIvm8fU!P#fJ-_VKve4pnZ+Asz-4va@ z;Q6*wZJ@kitsR-Y74_Gw)739jzgiXAyfspHU8L%IRS{og*4D||`q7(Cx4qC7TDdKB z%l63J_DJoHi)mKUa9PtdoEQ2A8V>qBwSWm;S;5VRJW~vS&pxWSntq!*+BtgDtD0A9 zUo8r`o5vliuBzW^MxCSJ%ve8enmg@AB_G4=MEzz*{bncqmJa%D`NC$a{>K%j=5)=E z>oOqWO{>1yWq#9PgqSzeGgsO4Z`L?h8TD_m21tF&sE3%hY+4N4&8zCPZ)Mn5&DOqE z#$tH39w7Rn6rKkHoBpOc?AEHUgJ8jZBp;V_&KYl5(h^1e;4)!+TJ1#2Wa-kf0fu>!)d8|X0ZgdNS`08bE zw#e6AJ?+71#y6UuV1Yy9aOjl4xzi0;xCDx18L=fXAL@2sK9TLjd%q;UBOiLc23TzX zd2T0UM4r>b8=6T$=V1AXtl?DlX$b|v-fR|X?GK7pgcOB&l*`h zvS@Vk8FthkN?tr}YM6wVpKy!V^{L+rZQWs8$UKlXTl=JWA@iJmp7Fcdh0IIv_i|?A zY;E${6lY_(_H4Nx9^fUDe$F*^yzFg5CXW(Xc0iNl9qrKx4^)k|QQuEO4pGq4w$6L- z*i6O5t<67T@>~>7^AN`?*8Mp(1pgGTVYK~>;e}4A2Cprq-w6~L5Y+*a2YStj zM?JAjy2+LT)FPy0J7}i1;j%&tVse9eHfZQ76 z8-H7YUpTC60~Sn{k4i*e9+8to^n@QSn#VpPe6(m|4raaT$ZlUeCs+e4C(RA4YIi=d zreB;JFH7fX;COTttDr%}bs({zINHsKh88aPQ;jAnMYsnLwjD&@4jN7y{~OF|pN_Gg ze+6$(;~TKnRS0N=$>_o1=V^p#^p>&0s)j-sp*;;nhAoiwFPbr-p;JdTp~TLJb0A{94b$5Z>_E^V zkPMG6WfKf8$3a37l)9)dIw`VIG+xv=Ily6 z)DzQ+q-K>J+;C$<=@fYoZTG-OQZTo6`qBF2uulLxfIPj2`cTRgV?3xCrD zN!;zmo{{wH#1NV17zc8*2_pzl&gmgI4>feP@9=f`RntuKt`)8Q2`v2!1aa9;RqVhx zplacRn{J*hp6Ot@7CKyjBUc>j7~AE?NU1~OiGR6Zza>pLxh+-m4mhoEtJd7W3je&V zJXL843g3$3ZDxhsn-{zJH?Sp~ftcQhmxTgJz5$mO-t3}{AF^{rAy9}JNmP>1G~y#} zKaq5Rdr;zpj7-Acj*Y09=w-%VMt7csY z^#ac&)J&-LLlO-Ow7iaH<|ra@2ZFn>n3*R=OyEJW=hAVgceh z8UmD0*nOEyv)cD}w&4OyBx-*f-hL&K>;2GpR6CZ@v01lbD`FGhlO;jA8tPJ=EupG{ zA&7TTF*-yKur)%s)CK38`QB677IIk?{Y{Fnnk$}hRtQdihVZWkQgX6%kjH>H6hm%t z@h9?yi4`{P&J3cV5~p(T{_|jFB^HKW(XPsNCdcE-%$ux|cqv#7Efv3kp~n!A;wSQK z#>e#tXz)@0(19thLm$FZHq{cE)XjaE;cEyK#S?R=cACXkjcFM1m^tAHb$e%?;UPfq zGws-2oqpDUJ?{m-zd)IAKW84By?2B)(6l@w{IaVgVFdU=?3zxr4XE|wI3Uzv>(x6< zYvXu_KS8W4SP;ga0XHEU)dGy54$}G-YxnCb03umQ;?D)*?@)a6TVzW91eBbm6VB}W z9tgnh?zc3{uE)CmYr2A_ImCsSGEP?tNfq!9U`1CarCPz_&qq?a5q!e0N=o1ylq%h+ zDLIN)?GEhgY8G9>MWKo`1?;NO7qF*f8ExiQet~vgNE*e*J4v-gpFmc~j&XzM%Cv=9 zzJeMP#FgG(Vt4|2x<)rvR!$~-tgj`zzabkf-;o+1?MGTMO zXg!W#7y)%4j<6*W;W$~u5uQ#P{1DXRx9R~|Bm$rUVd&NZ!&4A@n@)J;)*&O3@270F z@Yr$p7=P%L<_je1_F(U5R+}Ic)34mOKX91e4&kjLYHwqPw=hlK^Af!`_%V!=ZO;D*N5A+uYsK;4pN0sy zQ@AnHCERpmOCixOC6IAsm1q$z**wU<2w8uk6GBHaND}a4!iPsL1fPXi@dh`V$nW4I zArkMqk*6M0$Ee%bC;mCiS%x99M|EN)R8*E2OEKZF1w&uKLanvE(v=Vo~b>v z?d4^m@@xA=)knvHvgU*8N!0uklmO2jQ4C?D3FAQ>pqxl=UI$&OL)VFjlrFO}+!{l) zk&B(9nXAGO=>wX+W~}@Q3J|J9!dGDsC!|*};RYxeOU65R!O>S*`O-_#F}rH-vlwrP z6)kO2FEcbF@RnmJT*s#7Os7bB;$DZgKGco9ea|ip5KYZ}Z?euNM47mhq|A0kFdmy- z%lk3<$A}t9if=*)mOdm4h%<;~h+7IV=MRLv$Fdz%i1NRQCBGwl?bxhz;#AAdgI!&I zcvlYI;QJ}0ZP5$SV==&C?8}SU;AzZ_L*J`-)HrGAB0o z5Vrn11VacCdMn8gBzXlBVTq7o2thMn)eAQXw}}RmNytB%Huj-VuM7SFF?b0|H1l7B zU<-6HE+dF};^-JvNi;7+#?v!hNlt8y8wNaTT~!&MRH!kqlsWDn9EZwrLuO2V^OcI2XJuEzyDA zgnv4DXH5XBG6I18C*)#3FbRgE!hy$gmnv(w3uuP7fEPO&MllmMfc8-&J!hZm5uQZIcKK+I!xC4uF2#6$T zERRAu{~H8}L#gKxsVk16P9%H@705)0=pZ}LgG94QoDXkGlJWQhnqxZ+W5eGbP$NQJ z@?krK&HISRQ3Suc5=utZ5MC8IX*Y~Uj4*r!t0xR`0sz5W1;=T#&i@CrdB`yK#&cO( z#|u~pO&9(UVscdYa5Oh9Vde?%Cc*PUaS~!Lv)VJlrWdk<;-p(t7~`bJXIoU~Kf<`< z2;#GC6la?-h!61(F%vCmsVm5l&=veh_9=L}@$w5V{AE2LG-w!`dZ9~SbQHq9j+UMT z*YbF8USfpc>0B!=T12_h2&I%Mm?oO8M63xTK2uIPM3Rl0XZ+s)ufL)~NP_^JavC!AE7(c9d%~U{ zw&zF2mc8~MtGSyM&i)}&4_6rY9YX)_J#IKf*6-CoDe#2_KVm~BbbRj$VSKCc1g0o2<&S-~*9Va!y@Js1SoSgQg;%LLA?9^<5-}DJUZ^aL|<`jW%bG$Gc zFw1H1B4@)db2C%%hq}NihrU(E)-Iv<%~A~rslU9L6^xTY6BMW2iC)*5Zunu4PENd7 z#3S7u@;0Xb7{TiZXhld=e-J1^=4d;dapQH)j{0X0BD+m?Tj$7+6V`pgDhH&=ANb07LZPWY0x}W9B(_;9IC>Fzu^~;&D-~IF_?B~dU#Os$u8Soj7 z6bXXq91kxn(l|geBMpLsxLkcQtAl}9gah$K$b|!89Gm^Kd@XxaSRcw(P3w!0-0RpV z{=^6V{KHPXEk@kNj_*F=%*h%F1>mRd=63K;z?%y_cw3}LUY5>OR1ZORQDl*Dj$x;+ zzkrb+AW$R#*d@Qk2$H`fT0h3Dt1%7{fpb8(iy{6x5e>m~F(51n=Nrt>@m0pL9pQS5 z<0#f(fCx#X3E%qVj$))t>8MS506s+)q z6Ws!Z*DFRL=E6qI9z%edy;-$RBE+x3ltu(i2+knD&cJpNiOvr(f;PnefU){3#m4k- z%TyX1DaGaW_rxk*6xO}BsgR;=(8-uxnuRuaQ+Xf$un(QlfIj}wd#AiOg=o?ePty3} zE@95N=KEWW0Ls1uxV2Csyk->C*r(y!qi*dQ&7FBP26TyVN&lX>e6*j$> z)*^cDr6B%9R5-)26zRN7bu1x{Jx$eG#N}E9c)}qLwjC>2zzT)u7sE}Yx17(1ed*iJ zryFu1evfhNk@J7hCy_<>XD9;v@q+NxfAKhQn}kotq6qXR;m7|n2i9eO`j;m+BSDh! zB+Zn>Z75|g-~kBKq3{c=cW|22OE+5Y$gEZZl_!~m5C3&OR9^b~r#DjNcCgIEeyZx` ziy<%6t;`+NjYfmIZVRrZq{9n*Wyx(4axW}^s;|HB%DVVaBTCaYI|*MD$-Eaz#kXQ0 zCYGd}Fzo9AubK+TP+$_a|JxF%_OX9^9)wZL2btm$Qo@i(45LgQW1X_iLZrRqA1$| zX`&sBb`(s)?=gbH2J!Ah(ZI!699+@nI)EWU_zo5gB}5yXNN9Ly7HQazVy*y!1P(03 zxSt}xu~aPwOscIjYVA%;r`EPX6Y#T9hyC!=Uf^pXzsg|3pXT#OA5rDnaU#?i>!G*H zO=GuT?9;OS!e<{9in{JjsF6o0BliSC;`rMWdlHufpKAm2q!SbRq)+UVmraG1NI{@Y zMYzMXKL5uw1Kwb@+cfsmKf({N)6DF_{)@{G42>YR+cAX1)B^L3@)CZSkA6r?Jf}H| zc@)D4cB5$qXb1IYSdzy52N+Ti1-VOO{2eTccd5cGgBTQ#K?zZ`+z3%5z`uTyZdeGp z?lO&K|LN-{D`CoEjYo%GW!ZvaY8_dIPzNl(h!yuD=tFQlZwzBI(s4B4?_B8C?+M3&oncIbHxJ14ghVq!Y{JvY)|7tn}|>AO3-eSUsm z=x-V}vkpfPwjVlggQ!jl@5Em>qiZ$5tqk4;0#_G|H^93|K1kR(v{uV54T`>vI#D4J z8#O?OVs>EEb0GWh z4MW2^w&7+khI29YJ_IYL9JZ|~(i;-Grs!86^e2-%FzeIpE z-CMAAs7=GVhi?##MMpwq$oZ{U z1_5aqD1N#b%G=VT0$Vjw;%#EeuT>Ep^fRR+rpoRRQ}fhhQ5@}78@m7WN0*gCO+;+<&_p&{*0=+5 zz*Ud*lab;NI*PYR?ZlFZAo)Csatk4iB)18==vv$`bh#ip}k+`P5h9p)@ zQ&%HOEkd6}SDf0ga~FsM8nO5u0AL{(VwjMoaaB43BY)q}zvr_>4ROk(>83Hlj_`W` zT*1RoBsHYB@0(9w>tX*>JAVf@LIM|=ig@Q!wn|*U;vhp~q!*+cC)>nD)83)mirKy( z(IwO-sl96iUOhO?f^2!DX!Oqcd zv5`9w#6{4iYDkOUvMl|YAL10#LJRystc19Rh8E-rTw{=jHfzku`F0%KC2g{bCcqKM zecpWf7bWa5?KT<K?Ax6CH6f7>(E97G=hnGME zkkW>s-_)?>L0Tn|0`*`-Y!Cm1sxlwJ^aVl~u>qmT^aLzGDk zVuXkZHAr=kfEG_`V(Q~c^b_=}Ofi}ctLP3|gNPSmJ0yXDzu<_AWEN2#DMyrEB3;rn zrHYP<_aFwu-!#VwBSjSYk%GT6AmYMnEhdmG!HJEfsHAV#(2I3!J?Oa$b*#s5KQvNp zIc=ZAZq@~F0$jmI{NVombk~#e%hrB6Ooqh?nFA$QW9pXcHg4RodF#p*%8#Z?t}R8_ zbTI-VeL56Vej@upXzr^P5EfVo9VOXPCv$2dIdzlybwlUpvu?I{=;Qh9TeI#@(rd_XW}gB@F?SNw4(^O$9*X(78C zT770An_UNM4c+b@e*k_(9)=*MC%%P>tXQ9hP8wSHIrwl89sAq;dx!qCkj{T3m@6yE}R28u$_gWDg;F4YcaG109-ZPa}d_0H)F&u1YHR3MsPoZ zhiL6}0)tN=cnZM_2+&0dy@KEZF9hg~LEaD|C;S{ALkJ=W@QjtmGfg_9q~kz3O5@=i zi=l%e{xXK}z<~cV0^GXhS(x}Bj~jVBZffzl2xwmcm;OB6D}qaE9v8xV6#`s{@wmp} zarwZbdC1?40Idd5FOyw$1Rqgq^2k{{(mT;vOv@ka7JUmv-oWXCTg3MDa0k15OZi73 zBcR6kUjibA+c#PE*Ub6}X8kW2>n|DeFPS6=yvG#1$K=A}Zw%If)pz#vYopHUe(hb! zQ}7ab&WWvqT_GklnwlPB9G7(tHsw;WhMjxKM8L?lu$NM7tb5ACB&Ub+7Y#kOgv}fJ z_7XNH=q&3`irRDgZP65OzddR%hfs1szcrd%1R$+6#H7I8cF7shq;&OvxZ2olfJ;p? za-#0ci*V1s;bLl%O9QP>6*Br{_`T^96{D`OY2JSk3SJ@ORFctQn9`b4HU0KWZYNuI zsnp1(T}rXArI#`&WM*BL+*b`{L*_+p05w@``sD@1Z1$yf>|8eWQa5X4otIJ!tmBfy z&aPoE6=u$1GcL_bf{46w2yJC&0lbB+gz?+PmI2%hMO>Fs_OKBD1?^lmW9oMH^iP(u x4qZw%yMn!}Wi)HpDGi3F7M=e0CU#7destAf=CEsIYyYZub#+r(M!M_ye*?VD9+3b5 diff --git a/app/__init__.py b/app/__init__.py new file mode 100644 index 0000000..aeb92ff --- /dev/null +++ b/app/__init__.py @@ -0,0 +1,6 @@ +""" +TV_APP V1.0.0 - App Package + +This package contains support modules for the main Flask application. +All routes are in tv_app.py in the project root. +""" diff --git a/app/config.py b/app/config.py new file mode 100644 index 0000000..a0c50fe --- /dev/null +++ b/app/config.py @@ -0,0 +1,13 @@ +""" +Configuration for TV_APP V1.0.0 +""" + +import os + + +class Config: + """Base configuration class""" + SECRET_KEY = os.getenv('SECRET_KEY', 'your-secret-key-for-sessions') + DEBUG = os.getenv('DEBUG', 'False').lower() == 'true' + HOST = os.getenv('HOST', '0.0.0.0') + PORT = int(os.getenv('PORT', 5000)) diff --git a/app/models.py b/app/models.py new file mode 100644 index 0000000..03ca4ed --- /dev/null +++ b/app/models.py @@ -0,0 +1,280 @@ +""" +Data models and business logic for TV_APP +Handles all calculations and data structure creation +""" + +from datetime import datetime +import random + +NUM_CAMERAS = 6 + + +class Tournament: + """Tournament creation and management""" + + @staticmethod + def create_league(enabled_players, tournament_type): + """Create a new league with 5 tournaments""" + league_id = f"league_{datetime.now().strftime('%Y%m%d_%H%M%S')}" + + league_data = { + 'league_id': league_id, + 'created_at': datetime.now().isoformat(), + 'tournament_type': tournament_type, + 'total_tournaments': 5, + 'current_tournament': 0, + 'participants': {}, + 'completed_tournaments': [], + 'league_finished': False + } + + # Initialize participants + for player in enabled_players: + league_data['participants'][str(player['id'])] = { + 'name': player['name'], + 'joker_used': False, + 'tournament_results': [], + 'total_score': 0, + 'final_score': 0, + 'tournaments_participated': 0 + } + + return league_data + + @staticmethod + def create_draft(enabled_players, tournament_type='20_targets', league_tournament_number=None): + """Create draft groups of 6 players and organize rounds""" + if len(enabled_players) < 1: + return None + + # Shuffle players for random grouping + players_copy = enabled_players.copy() + random.shuffle(players_copy) + + # Create groups of up to 6 + groups = [] + for i in range(0, len(players_copy), NUM_CAMERAS): + group = players_copy[i:i + NUM_CAMERAS] + groups.append(group) + + # Create rounds + rounds = [] + for i, group in enumerate(groups): + rounds.append({ + 'round_number': i + 1, + 'players': group, + 'status': 'pending' if i == 0 else 'waiting' + }) + + tournament_data = { + 'rounds': rounds, + 'created_at': datetime.now().isoformat(), + 'total_players': len(enabled_players), + 'total_rounds': len(rounds), + 'current_round': 1, + 'tournament_type': tournament_type + } + + if league_tournament_number: + tournament_data['league_tournament_number'] = league_tournament_number + + return tournament_data + + @staticmethod + def create_results_structure(tournament_data): + """Create results structure for a tournament""" + if not tournament_data: + return None + + tournament_type = tournament_data.get('tournament_type', '20_targets') + + # Determine target count and shots per target + if tournament_type == '40_targets': + num_targets = 40 + shots_per_target = 2 + elif tournament_type == '4_targets': + num_targets = 4 + shots_per_target = 5 + else: # 20_targets (default) + num_targets = 20 + shots_per_target = 2 + + results = { + 'tournament_id': tournament_data.get('created_at', datetime.now().isoformat()), + 'tournament_type': tournament_type, + 'participants': {}, + 'tournament_finished': False, + 'created_at': datetime.now().isoformat() + } + + # Add league info if present + if 'league_tournament_number' in tournament_data: + results['league_tournament_number'] = tournament_data['league_tournament_number'] + + # Create structure for each participant + all_players = [] + for round_data in tournament_data['rounds']: + all_players.extend(round_data['players']) + + for player in all_players: + player_id = str(player['id']) + + # Create target structure based on tournament type + targets = {} + for i in range(1, num_targets + 1): + target = {} + for j in range(1, shots_per_target + 1): + target[f'shot{j}'] = None + targets[str(i)] = target + + results['participants'][player_id] = { + 'name': player['name'], + 'targets': targets, + 'total_score': 0, + 'completed': False + } + + return results + + +class Scoring: + """Score calculation and ranking""" + + @staticmethod + def calculate_total_score(targets): + """Calculate total score from targets, treating None as 0""" + total = 0 + for target in targets.values(): + for shot_key, shot_value in target.items(): + if shot_key.startswith('shot') and shot_value is not None: + total += shot_value + return total + + @staticmethod + def is_participant_completed(targets): + """Check if a participant has completed all targets""" + for target in targets.values(): + for shot_key, shot_value in target.items(): + if shot_key.startswith('shot') and shot_value is None: + return False + return True + + @staticmethod + def calculate_league_final_scores(league_data): + """Calculate final league scores using best 4 tournaments""" + for participant_id, participant in league_data['participants'].items(): + tournament_scores = [] + + # Get all tournament scores where player participated + for result in participant['tournament_results']: + if result['participated']: + tournament_scores.append(result['score']) + + # Sort scores descending and take best 4 + tournament_scores.sort(reverse=True) + best_scores = tournament_scores[:4] if len(tournament_scores) > 4 else tournament_scores + + participant['final_score'] = sum(best_scores) + participant['tournaments_participated'] = len(tournament_scores) + + @staticmethod + def get_league_final_rankings(league_data): + """Get final league rankings sorted by final score""" + participants = [] + for player_id, data in league_data['participants'].items(): + # Calculate total 10s across all tournaments + total_tens = sum( + result.get('tens_count', 0) for result in data['tournament_results'] + if result.get('participated', False) + ) + + participants.append({ + 'id': player_id, + 'name': data['name'], + 'final_score': data['final_score'], + 'total_score': data['total_score'], + 'tournaments_participated': data['tournaments_participated'], + 'joker_used': data['joker_used'], + 'tournament_results': data['tournament_results'], + 'total_tens': total_tens + }) + + # Sort by final score (best 4 tournaments) descending, then by total 10s + participants.sort(key=lambda x: (x['final_score'], x['total_tens']), reverse=True) + + # Add rankings + for i, participant in enumerate(participants): + participant['rank'] = i + 1 + + return participants + + @staticmethod + def calculate_current_league_standings(league_data): + """Calculate current league standings during active league""" + participants = [] + for player_id, data in league_data['participants'].items(): + tournament_scores = [] + completed_tournaments = 0 + total_tens = 0 + + for result in data['tournament_results']: + if result['participated']: + tournament_scores.append(result['score']) + completed_tournaments += 1 + total_tens += result.get('tens_count', 0) + + # Current score is sum of all completed tournaments + current_total = sum(tournament_scores) + + # For display, show what the final score would be if we took best 4 now + tournament_scores.sort(reverse=True) + projected_final = sum(tournament_scores[:4]) if len(tournament_scores) >= 4 else sum(tournament_scores) + + participants.append({ + 'id': player_id, + 'name': data['name'], + 'current_total': current_total, + 'projected_final': projected_final, + 'tournaments_completed': completed_tournaments, + 'joker_used': data['joker_used'], + 'tournament_results': data['tournament_results'], + 'total_tens': total_tens + }) + + # Sort by current total score (descending), then by total 10s + participants.sort(key=lambda x: (x['current_total'], x['total_tens']), reverse=True) + + # Add rankings + for i, participant in enumerate(participants): + participant['rank'] = i + 1 + + return participants + + +class RoundManager: + """Tournament round management""" + + @staticmethod + def get_current_round_data(tournament_state): + """Get current round data from tournament""" + if not tournament_state: + return None + + current_round_num = tournament_state.get('current_round', 1) + + # Find the current round + for round_data in tournament_state['rounds']: + if round_data['round_number'] == current_round_num: + return round_data + + return None + + @staticmethod + def get_tournament_format_description(tournament_type): + """Get tournament format description""" + formats = { + '20_targets': '20 Targets, 2 Shots Per Target', + '40_targets': '40 Targets, 2 Shots Per Target', + '4_targets': '4 Targets, 5 Shots Per Target' + } + return formats.get(tournament_type, 'Unknown Format') diff --git a/app/storage.py b/app/storage.py new file mode 100644 index 0000000..0755a8d --- /dev/null +++ b/app/storage.py @@ -0,0 +1,312 @@ +""" +File I/O and data persistence for TV_APP +Handles all JSON file operations and data archiving +""" + +import json +import os +import glob +from datetime import datetime + +# File paths - organized in data directory +SETTINGS_FILE = 'data/camera_settings.json' +PLAYERS_FILE = 'data/players.json' +TOURNAMENT_FILE = 'data/tournament_state.json' +RESULTS_FILE = 'data/tournament_results.json' +LEAGUE_FILE = 'data/league_state.json' +ARCHIVE_DIR = 'data/tournament_archives' +LEAGUE_ARCHIVE_DIR = 'data/league_archives' + +# Default settings +DEFAULT_SETTINGS = { + 'camera_titles': { + '1': 'Camera 1', + '2': 'Camera 2', + '3': 'Camera 3', + '4': 'Camera 4', + '5': 'Camera 5', + '6': 'Camera 6' + }, + 'display_options': { + 'show_titles': True, + 'title_size': 1.1 + } +} + + +class FileStorage: + """Handle JSON file read/write operations""" + + @staticmethod + def _ensure_directory(directory): + """Ensure directory exists""" + if not os.path.exists(directory): + os.makedirs(directory) + + @staticmethod + def _read_json(filepath): + """Read JSON file safely""" + try: + if os.path.exists(filepath): + with open(filepath, 'r', encoding='utf-8') as f: + return json.load(f) + except (json.JSONDecodeError, IOError) as e: + print(f"Error reading {filepath}: {e}") + return None + + @staticmethod + def _write_json(filepath, data): + """Write JSON file safely""" + try: + directory = os.path.dirname(filepath) + FileStorage._ensure_directory(directory) + + with open(filepath, 'w', encoding='utf-8') as f: + json.dump(data, f, indent=2, ensure_ascii=False) + return True + except IOError as e: + print(f"Error writing {filepath}: {e}") + return False + + +class SettingsStorage(FileStorage): + """Manage camera and display settings""" + + @staticmethod + def load_settings(): + """Load settings from JSON file, create with defaults if not exists""" + settings = FileStorage._read_json(SETTINGS_FILE) + + if settings is None: + return DEFAULT_SETTINGS.copy() + + # Ensure all required keys exist (backwards compatibility) + for key in DEFAULT_SETTINGS: + if key not in settings: + settings[key] = DEFAULT_SETTINGS[key] + + for camera_id in DEFAULT_SETTINGS['camera_titles']: + if camera_id not in settings.get('camera_titles', {}): + settings['camera_titles'][camera_id] = DEFAULT_SETTINGS['camera_titles'][camera_id] + + return settings + + @staticmethod + def save_settings(settings): + """Save settings to JSON file""" + return FileStorage._write_json(SETTINGS_FILE, settings) + + +class PlayerStorage(FileStorage): + """Manage player data""" + + DEFAULT_PLAYERS = { + 'players': [ + {'id': i, 'name': f'Player {i}', 'enabled': True} + for i in range(1, 7) # 6 cameras + ] + } + + @staticmethod + def load_players(): + """Load players from JSON file, create with defaults if not exists""" + players = FileStorage._read_json(PLAYERS_FILE) + + if players is None: + PlayerStorage.save_players(PlayerStorage.DEFAULT_PLAYERS) + return PlayerStorage.DEFAULT_PLAYERS.copy() + + return players + + @staticmethod + def save_players(players_data): + """Save players to JSON file""" + return FileStorage._write_json(PLAYERS_FILE, players_data) + + +class TournamentStorage(FileStorage): + """Manage tournament state""" + + @staticmethod + def load_tournament_state(): + """Load tournament state from JSON file""" + return FileStorage._read_json(TOURNAMENT_FILE) + + @staticmethod + def save_tournament_state(tournament_data): + """Save tournament state to JSON file""" + return FileStorage._write_json(TOURNAMENT_FILE, tournament_data) + + +class ResultsStorage(FileStorage): + """Manage tournament results""" + + @staticmethod + def load_results(): + """Load results from JSON file""" + return FileStorage._read_json(RESULTS_FILE) + + @staticmethod + def save_results(results_data): + """Save results to JSON file""" + return FileStorage._write_json(RESULTS_FILE, results_data) + + +class LeagueStorage(FileStorage): + """Manage league state""" + + @staticmethod + def load_league_state(): + """Load league state from JSON file""" + return FileStorage._read_json(LEAGUE_FILE) + + @staticmethod + def save_league_state(league_data): + """Save league state to JSON file""" + return FileStorage._write_json(LEAGUE_FILE, league_data) + + +class ArchiveStorage(FileStorage): + """Manage tournament and league archives""" + + @staticmethod + def archive_tournament(tournament_data, results_data): + """Archive completed tournament data""" + try: + FileStorage._ensure_directory(ARCHIVE_DIR) + + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + archive_filename = f"tournament_{timestamp}.json" + archive_path = os.path.join(ARCHIVE_DIR, archive_filename) + + archive_data = { + 'tournament': tournament_data, + 'results': results_data, + 'archived_at': datetime.now().isoformat() + } + + success = FileStorage._write_json(archive_path, archive_data) + if success: + print(f"Tournament archived to: {archive_path}") + return success + except Exception as e: + print(f"Error archiving tournament: {e}") + return False + + @staticmethod + def archive_league(league_data): + """Archive completed league data""" + try: + FileStorage._ensure_directory(LEAGUE_ARCHIVE_DIR) + + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + archive_filename = f"league_{timestamp}.json" + archive_path = os.path.join(LEAGUE_ARCHIVE_DIR, archive_filename) + + archive_data = { + 'league': league_data, + 'archived_at': datetime.now().isoformat() + } + + success = FileStorage._write_json(archive_path, archive_data) + if success: + print(f"League archived to: {archive_path}") + return success + except Exception as e: + print(f"Error archiving league: {e}") + return False + + @staticmethod + def get_archived_tournaments(): + """Get list of standalone archived tournaments""" + try: + if not os.path.exists(ARCHIVE_DIR): + return [] + + archives = [] + for file_path in glob.glob(os.path.join(ARCHIVE_DIR, "tournament_*.json")): + try: + data = FileStorage._read_json(file_path) + if not data: + continue + + filename = os.path.basename(file_path) + archived_at = data.get('archived_at', 'Unknown') + tournament_data = data.get('tournament', {}) + results_data = data.get('results', {}) + + # Skip tournaments that are part of a league + if tournament_data.get('league_tournament_number') or results_data.get('league_tournament_number'): + continue + + archive_info = { + 'filename': filename, + 'filepath': file_path, + 'archived_at': archived_at, + 'created_at': tournament_data.get('created_at', 'Unknown'), + 'tournament_type': tournament_data.get('tournament_type', '20_targets'), + 'total_players': tournament_data.get('total_players', 0), + 'total_rounds': tournament_data.get('total_rounds', 0), + 'tournament_finished': results_data.get('tournament_finished', False), + 'participants_count': len(results_data.get('participants', {})) + } + + archives.append(archive_info) + except (json.JSONDecodeError, IOError) as e: + print(f"Error reading archive {file_path}: {e}") + continue + + # Sort by archived date (newest first) + archives.sort(key=lambda x: x['archived_at'], reverse=True) + return archives + except Exception as e: + print(f"Error getting archived tournaments: {e}") + return [] + + @staticmethod + def get_archived_leagues(): + """Get list of all archived leagues""" + try: + if not os.path.exists(LEAGUE_ARCHIVE_DIR): + return [] + + archives = [] + for file_path in glob.glob(os.path.join(LEAGUE_ARCHIVE_DIR, "league_*.json")): + try: + data = FileStorage._read_json(file_path) + if not data: + continue + + filename = os.path.basename(file_path) + archived_at = data.get('archived_at', 'Unknown') + league_data = data.get('league', {}) + + archive_info = { + 'filename': filename, + 'filepath': file_path, + 'archived_at': archived_at, + 'created_at': league_data.get('created_at', 'Unknown'), + 'league_id': league_data.get('league_id', 'Unknown'), + 'tournament_type': league_data.get('tournament_type', '20_targets'), + 'total_tournaments': league_data.get('total_tournaments', 5), + 'participants_count': len(league_data.get('participants', {})), + 'league_finished': league_data.get('league_finished', False), + 'completed_tournaments': len(league_data.get('completed_tournaments', [])) + } + + archives.append(archive_info) + except (json.JSONDecodeError, IOError) as e: + print(f"Error reading league archive {file_path}: {e}") + continue + + # Sort by archived date (newest first) + archives.sort(key=lambda x: x['archived_at'], reverse=True) + return archives + except Exception as e: + print(f"Error getting archived leagues: {e}") + return [] + + @staticmethod + def load_archive_file(filepath): + """Load a specific archive file""" + return FileStorage._read_json(filepath) diff --git a/app/utils.py b/app/utils.py new file mode 100644 index 0000000..0a0eb23 --- /dev/null +++ b/app/utils.py @@ -0,0 +1,78 @@ +""" +Utility functions for TV_APP +Helper functions for translations, device detection, and common calculations +""" + +import json +import os +import re +from flask import request, session + +DEFAULT_LANGUAGE = 'sl' + + +def load_translations(language='sl'): + """Load translations for the specified language""" + try: + locale_file = os.path.join('locales', f'{language}.json') + if os.path.exists(locale_file): + with open(locale_file, 'r', encoding='utf-8') as f: + return json.load(f) + except Exception as e: + print(f"Error loading translations for {language}: {e}") + + # Fallback to default language + try: + default_file = os.path.join('locales', f'{DEFAULT_LANGUAGE}.json') + with open(default_file, 'r', encoding='utf-8') as f: + return json.load(f) + except Exception as e: + print(f"Error loading default translations: {e}") + return {} + + +def get_current_language(): + """Get current language from session or default""" + return session.get('language', DEFAULT_LANGUAGE) + + +def get_translations(): + """Get translations for current language""" + return load_translations(get_current_language()) + + +def is_mobile_device(): + """Check if the request is coming from a mobile device""" + user_agent = request.headers.get('User-Agent', '').lower() + mobile_patterns = [ + r'android', r'iphone', r'ipad', r'ipod', r'blackberry', + r'iemobile', r'opera mini', r'mobile', r'tablet' + ] + return any(re.search(pattern, user_agent) for pattern in mobile_patterns) + + +def calculate_tens_from_targets(targets): + """Calculate the number of 10s from a targets dictionary""" + tens_count = 0 + if not targets: + return 0 + + for target in targets.values(): + if isinstance(target, dict): + for shot_key, shot_value in target.items(): + if shot_key.startswith('shot') and shot_value == 10: + tens_count += 1 + + return tens_count + + +def validate_player_data(player_data): + """Validate player data structure""" + required_fields = ['id', 'name', 'enabled'] + return all(field in player_data for field in required_fields) + + +def validate_settings(settings): + """Validate settings structure""" + required_sections = ['camera_titles', 'display_options'] + return all(section in settings for section in required_sections) diff --git a/camera_settings.json b/data/camera_settings.json similarity index 100% rename from camera_settings.json rename to data/camera_settings.json diff --git a/league_archives/league_20250920_153253.json b/league_archives/league_20250920_153253.json deleted file mode 100644 index 113bc04..0000000 --- a/league_archives/league_20250920_153253.json +++ /dev/null @@ -1,1975 +0,0 @@ -{ - "league": { - "league_id": "league_20250920_153104", - "created_at": "2025-09-20T15:31:04.050964", - "tournament_type": "4_targets", - "total_tournaments": 5, - "current_tournament": 5, - "participants": { - "1": { - "name": "Domen Pleterski", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 2, - "score": 86, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 126, - "tens_count": 4, - "participated": true - }, - { - "tournament": 4, - "score": 126, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 95, - "tens_count": 1, - "participated": true - } - ], - "total_score": 433, - "final_score": 433, - "tournaments_participated": 4 - }, - "2": { - "name": "Nik Pleterski", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 2, - "score": 75, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 118, - "tens_count": 2, - "participated": true - }, - { - "tournament": 4, - "score": 109, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 77, - "tens_count": 1, - "participated": true - } - ], - "total_score": 379, - "final_score": 379, - "tournaments_participated": 4 - }, - "3": { - "name": "Ivan Tandler", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 2, - "score": 119, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 104, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 70, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 112, - "tens_count": 4, - "participated": true - } - ], - "total_score": 405, - "final_score": 405, - "tournaments_participated": 4 - }, - "4": { - "name": "Mateja Pleterski", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 2, - "score": 95, - "tens_count": 3, - "participated": true - }, - { - "tournament": 3, - "score": 102, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 105, - "tens_count": 2, - "participated": true - }, - { - "tournament": 5, - "score": 72, - "tens_count": 2, - "participated": true - } - ], - "total_score": 374, - "final_score": 374, - "tournaments_participated": 4 - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 102, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 82, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 104, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 91, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 101, - "tens_count": 2, - "participated": true - } - ], - "total_score": 480, - "final_score": 398, - "tournaments_participated": 5 - }, - "6": { - "name": "Mateja Senica", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 91, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 100, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 133, - "tens_count": 4, - "participated": true - }, - { - "tournament": 4, - "score": 110, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 95, - "tens_count": 3, - "participated": true - } - ], - "total_score": 529, - "final_score": 438, - "tournaments_participated": 5 - }, - "7": { - "name": "Branko Poker\u017enik", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 69, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 100, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 104, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 95, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 110, - "tens_count": 1, - "participated": true - } - ], - "total_score": 478, - "final_score": 409, - "tournaments_participated": 5 - }, - "8": { - "name": "Franc \u017digart", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 106, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 101, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 86, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 111, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 105, - "tens_count": 1, - "participated": true - } - ], - "total_score": 509, - "final_score": 423, - "tournaments_participated": 5 - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 122, - "tens_count": 6, - "participated": true - }, - { - "tournament": 2, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 3, - "score": 91, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 95, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 102, - "tens_count": 3, - "participated": true - } - ], - "total_score": 410, - "final_score": 410, - "tournaments_participated": 4 - }, - "10": { - "name": "Mitja \u010ceh", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 108, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 3, - "score": 99, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 90, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 90, - "tens_count": 0, - "participated": true - } - ], - "total_score": 387, - "final_score": 387, - "tournaments_participated": 4 - }, - "11": { - "name": "Rado Kefer", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 76, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 3, - "score": 98, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 91, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 97, - "tens_count": 3, - "participated": true - } - ], - "total_score": 362, - "final_score": 362, - "tournaments_participated": 4 - }, - "12": { - "name": "Matej Kvasnik", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 108, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 3, - "score": 95, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 131, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 91, - "tens_count": 0, - "participated": true - } - ], - "total_score": 425, - "final_score": 425, - "tournaments_participated": 4 - }, - "13": { - "name": "Angelca Mrak", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 115, - "tens_count": 5, - "participated": true - }, - { - "tournament": 2, - "score": 89, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 114, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 75, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 393, - "final_score": 393, - "tournaments_participated": 4 - }, - "14": { - "name": "Karli Proje", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 107, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 107, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 105, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 119, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 438, - "final_score": 438, - "tournaments_participated": 4 - }, - "15": { - "name": "Jan Pleterski", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 117, - "tens_count": 4, - "participated": true - }, - { - "tournament": 2, - "score": 77, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 73, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 98, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 365, - "final_score": 365, - "tournaments_participated": 4 - }, - "16": { - "name": "Silvo Poro\u010dnik", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 107, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 94, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 91, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 107, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 399, - "final_score": 399, - "tournaments_participated": 4 - }, - "17": { - "name": "Du\u0161an Onuk", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 86, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 93, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 102, - "tens_count": 2, - "participated": true - }, - { - "tournament": 4, - "score": 90, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 371, - "final_score": 371, - "tournaments_participated": 4 - }, - "18": { - "name": "Matja\u017e Pleterski", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 115, - "tens_count": 4, - "participated": true - }, - { - "tournament": 2, - "score": 92, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 82, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 112, - "tens_count": 2, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 401, - "final_score": 401, - "tournaments_participated": 4 - }, - "19": { - "name": "Franc Rizmal", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 93, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 110, - "tens_count": 3, - "participated": true - }, - { - "tournament": 3, - "score": 94, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 114, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 411, - "final_score": 411, - "tournaments_participated": 4 - }, - "20": { - "name": "Jo\u017ee Preglav", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 134, - "tens_count": 3, - "participated": true - }, - { - "tournament": 2, - "score": 95, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 90, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 122, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - } - ], - "total_score": 441, - "final_score": 441, - "tournaments_participated": 4 - }, - "21": { - "name": "Marko Blimen", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 109, - "tens_count": 3, - "participated": true - }, - { - "tournament": 2, - "score": 103, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 104, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 121, - "tens_count": 5, - "participated": true - } - ], - "total_score": 437, - "final_score": 437, - "tournaments_participated": 4 - }, - "22": { - "name": "Doris Fesel", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 94, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 107, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 95, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 104, - "tens_count": 1, - "participated": true - } - ], - "total_score": 400, - "final_score": 400, - "tournaments_participated": 4 - }, - "23": { - "name": "Robi Krautberger", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 100, - "tens_count": 4, - "participated": true - }, - { - "tournament": 2, - "score": 118, - "tens_count": 5, - "participated": true - }, - { - "tournament": 3, - "score": 107, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 85, - "tens_count": 2, - "participated": true - } - ], - "total_score": 410, - "final_score": 410, - "tournaments_participated": 4 - }, - "24": { - "name": "Jo\u017ee Verdinek", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 103, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 89, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 92, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 104, - "tens_count": 1, - "participated": true - } - ], - "total_score": 388, - "final_score": 388, - "tournaments_participated": 4 - }, - "25": { - "name": "Andrej Herman", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 95, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 90, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 85, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 110, - "tens_count": 2, - "participated": true - } - ], - "total_score": 380, - "final_score": 380, - "tournaments_participated": 4 - }, - "26": { - "name": "Jakob Herman", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 102, - "tens_count": 3, - "participated": true - }, - { - "tournament": 2, - "score": 107, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 91, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 102, - "tens_count": 1, - "participated": true - } - ], - "total_score": 402, - "final_score": 402, - "tournaments_participated": 4 - }, - "27": { - "name": "Janez Mrak", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 95, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 105, - "tens_count": 3, - "participated": true - }, - { - "tournament": 3, - "score": 106, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 93, - "tens_count": 1, - "participated": true - } - ], - "total_score": 399, - "final_score": 399, - "tournaments_participated": 4 - }, - "28": { - "name": "An\u017ee Kolar", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 122, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 112, - "tens_count": 3, - "participated": true - }, - { - "tournament": 3, - "score": 119, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 5, - "score": 124, - "tens_count": 3, - "participated": true - } - ], - "total_score": 477, - "final_score": 477, - "tournaments_participated": 4 - }, - "30": { - "name": "Maja Hirtl", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 90, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 80, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 90, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 114, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 100, - "tens_count": 2, - "participated": true - } - ], - "total_score": 474, - "final_score": 394, - "tournaments_participated": 5 - }, - "31": { - "name": "Dejan Ku\u010dnik", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 81, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 106, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 113, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 86, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 92, - "tens_count": 1, - "participated": true - } - ], - "total_score": 478, - "final_score": 397, - "tournaments_participated": 5 - }, - "32": { - "name": "David Strni\u0161a", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 108, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 108, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 130, - "tens_count": 4, - "participated": true - }, - { - "tournament": 4, - "score": 116, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 104, - "tens_count": 1, - "participated": true - } - ], - "total_score": 566, - "final_score": 462, - "tournaments_participated": 5 - }, - "33": { - "name": "Namir Uzunovi\u0107", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 116, - "tens_count": 3, - "participated": true - }, - { - "tournament": 2, - "score": 100, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 74, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 93, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 93, - "tens_count": 2, - "participated": true - } - ], - "total_score": 476, - "final_score": 402, - "tournaments_participated": 5 - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 110, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 82, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 87, - "tens_count": 2, - "participated": true - }, - { - "tournament": 4, - "score": 120, - "tens_count": 5, - "participated": true - }, - { - "tournament": 5, - "score": 105, - "tens_count": 5, - "participated": true - } - ], - "total_score": 504, - "final_score": 422, - "tournaments_participated": 5 - }, - "35": { - "name": "Vanja Kolar", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 72, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 97, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 104, - "tens_count": 2, - "participated": true - }, - { - "tournament": 4, - "score": 117, - "tens_count": 2, - "participated": true - }, - { - "tournament": 5, - "score": 115, - "tens_count": 2, - "participated": true - } - ], - "total_score": 505, - "final_score": 433, - "tournaments_participated": 5 - }, - "36": { - "name": "Klara Wankmuller", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 109, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 115, - "tens_count": 3, - "participated": true - }, - { - "tournament": 3, - "score": 93, - "tens_count": 1, - "participated": true - }, - { - "tournament": 4, - "score": 107, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 99, - "tens_count": 2, - "participated": true - } - ], - "total_score": 523, - "final_score": 430, - "tournaments_participated": 5 - }, - "37": { - "name": "Milan Stramec", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 120, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 75, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 98, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 75, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 111, - "tens_count": 2, - "participated": true - } - ], - "total_score": 479, - "final_score": 404, - "tournaments_participated": 5 - }, - "38": { - "name": "Bojan Sudar", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 108, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 84, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 116, - "tens_count": 4, - "participated": true - }, - { - "tournament": 5, - "score": 84, - "tens_count": 2, - "participated": true - } - ], - "total_score": 392, - "final_score": 392, - "tournaments_participated": 4 - }, - "39": { - "name": "Tia Sudar", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 110, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 72, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 86, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 96, - "tens_count": 1, - "participated": true - } - ], - "total_score": 364, - "final_score": 364, - "tournaments_participated": 4 - }, - "40": { - "name": "Jaka Cvar", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 99, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 92, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 112, - "tens_count": 5, - "participated": true - }, - { - "tournament": 5, - "score": 92, - "tens_count": 0, - "participated": true - } - ], - "total_score": 395, - "final_score": 395, - "tournaments_participated": 4 - }, - "41": { - "name": "Tadej \u0160truc", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 78, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 97, - "tens_count": 3, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 114, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 101, - "tens_count": 0, - "participated": true - } - ], - "total_score": 390, - "final_score": 390, - "tournaments_participated": 4 - }, - "42": { - "name": "Jure Glaser", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 109, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 66, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 86, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 138, - "tens_count": 5, - "participated": true - } - ], - "total_score": 399, - "final_score": 399, - "tournaments_participated": 4 - }, - "43": { - "name": "Marko Pokr\u017enik", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 104, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 104, - "tens_count": 2, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 85, - "tens_count": 2, - "participated": true - }, - { - "tournament": 5, - "score": 106, - "tens_count": 1, - "participated": true - } - ], - "total_score": 399, - "final_score": 399, - "tournaments_participated": 4 - }, - "44": { - "name": "Anka Ka\u010dnik", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 92, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 83, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 95, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 111, - "tens_count": 2, - "participated": true - } - ], - "total_score": 381, - "final_score": 381, - "tournaments_participated": 4 - }, - "45": { - "name": "Lidija Blimen", - "joker_used": true, - "tournament_results": [ - { - "tournament": 1, - "score": 83, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 107, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 0, - "tens_count": 0, - "participated": false, - "joker": true - }, - { - "tournament": 4, - "score": 104, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 92, - "tens_count": 3, - "participated": true - } - ], - "total_score": 386, - "final_score": 386, - "tournaments_participated": 4 - }, - "46": { - "name": "Tijana \u0160tumpfl", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 91, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 90, - "tens_count": 0, - "participated": true - }, - { - "tournament": 3, - "score": 102, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 100, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 140, - "tens_count": 5, - "participated": true - } - ], - "total_score": 523, - "final_score": 433, - "tournaments_participated": 5 - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 82, - "tens_count": 1, - "participated": true - }, - { - "tournament": 2, - "score": 96, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 86, - "tens_count": 0, - "participated": true - }, - { - "tournament": 4, - "score": 76, - "tens_count": 0, - "participated": true - }, - { - "tournament": 5, - "score": 94, - "tens_count": 4, - "participated": true - } - ], - "total_score": 434, - "final_score": 358, - "tournaments_participated": 5 - }, - "48": { - "name": "Janja Salcman", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 101, - "tens_count": 2, - "participated": true - }, - { - "tournament": 2, - "score": 99, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 105, - "tens_count": 2, - "participated": true - }, - { - "tournament": 4, - "score": 96, - "tens_count": 1, - "participated": true - }, - { - "tournament": 5, - "score": 93, - "tens_count": 1, - "participated": true - } - ], - "total_score": 494, - "final_score": 401, - "tournaments_participated": 5 - }, - "49": { - "name": "Jolanda Verhnjak", - "joker_used": false, - "tournament_results": [ - { - "tournament": 1, - "score": 95, - "tens_count": 0, - "participated": true - }, - { - "tournament": 2, - "score": 93, - "tens_count": 1, - "participated": true - }, - { - "tournament": 3, - "score": 112, - "tens_count": 3, - "participated": true - }, - { - "tournament": 4, - "score": 107, - "tens_count": 3, - "participated": true - }, - { - "tournament": 5, - "score": 109, - "tens_count": 1, - "participated": true - } - ], - "total_score": 516, - "final_score": 423, - "tournaments_participated": 5 - } - }, - "completed_tournaments": [ - { - "tournament_number": 1, - "tournament_type": "4_targets", - "finished_at": "2025-09-20T15:31:25.272296", - "results_summary": { - "participants": 44, - "shots_per_participant": 20, - "total_shots": 880, - "format_description": "4 Targets (5 shots each)" - } - }, - { - "tournament_number": 2, - "tournament_type": "4_targets", - "finished_at": "2025-09-20T15:31:46.364981", - "results_summary": { - "participants": 44, - "shots_per_participant": 20, - "total_shots": 880, - "format_description": "4 Targets (5 shots each)" - } - }, - { - "tournament_number": 3, - "tournament_type": "4_targets", - "finished_at": "2025-09-20T15:32:08.801733", - "results_summary": { - "participants": 40, - "shots_per_participant": 20, - "total_shots": 800, - "format_description": "4 Targets (5 shots each)" - } - }, - { - "tournament_number": 4, - "tournament_type": "4_targets", - "finished_at": "2025-09-20T15:32:30.303850", - "results_summary": { - "participants": 40, - "shots_per_participant": 20, - "total_shots": 800, - "format_description": "4 Targets (5 shots each)" - } - }, - { - "tournament_number": 5, - "tournament_type": "4_targets", - "finished_at": "2025-09-20T15:32:53.267295", - "results_summary": { - "participants": 40, - "shots_per_participant": 20, - "total_shots": 800, - "format_description": "4 Targets (5 shots each)" - } - } - ], - "league_finished": true, - "finished_at": "2025-09-20T15:32:53.267298" - }, - "archived_at": "2025-09-20T15:32:53.268502" -} \ No newline at end of file diff --git a/league_archives/league_20251031_184138.json b/league_archives/league_20251031_184138.json deleted file mode 100644 index 27201b5..0000000 --- a/league_archives/league_20251031_184138.json +++ /dev/null @@ -1,406 +0,0 @@ -{ - "league": { - "league_id": "league_20251031_184134", - "created_at": "2025-10-31T18:41:34.562185", - "tournament_type": "4_targets", - "total_tournaments": 5, - "current_tournament": 0, - "participants": { - "1": { - "name": "Domen Pleterski", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "2": { - "name": "Nik Pleterski", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "3": { - "name": "Ivan Tandler", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "4": { - "name": "Mateja Pleterski", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "6": { - "name": "Mateja Senica", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "7": { - "name": "Branko Poker\u017enik", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "8": { - "name": "Franc \u017digart", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "10": { - "name": "Mitja \u010ceh", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "11": { - "name": "Rado Kefer", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "12": { - "name": "Matej Kvasnik", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "13": { - "name": "Angelca Mrak", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "14": { - "name": "Karli Proje", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "15": { - "name": "Jan Pleterski", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "16": { - "name": "Silvo Poro\u010dnik", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "17": { - "name": "Du\u0161an Onuk", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "18": { - "name": "Matja\u017e Pleterski", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "19": { - "name": "Franc Rizmal", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "20": { - "name": "Jo\u017ee Preglav", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "21": { - "name": "Marko Blimen", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "22": { - "name": "Doris Fesel", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "23": { - "name": "Robi Krautberger", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "24": { - "name": "Jo\u017ee Verdinek", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "25": { - "name": "Andrej Herman", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "26": { - "name": "Jakob Herman", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "27": { - "name": "Janez Mrak", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "28": { - "name": "An\u017ee Kolar", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "29": { - "name": "Alen Kolar", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "30": { - "name": "Maja Hirtl", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "31": { - "name": "Dejan Ku\u010dnik", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "32": { - "name": "David Strni\u0161a", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "33": { - "name": "Namir Uzunovi\u0107", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "35": { - "name": "Vanja Kolar", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "36": { - "name": "Klara Wankmuller", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "37": { - "name": "Milan Stramec", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "38": { - "name": "Bojan Sudar", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "39": { - "name": "Tia Sudar", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "40": { - "name": "Jaka Cvar", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "41": { - "name": "Tadej \u0160truc", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "42": { - "name": "Jure Glaser", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "43": { - "name": "Marko Pokr\u017enik", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "44": { - "name": "Anka Ka\u010dnik", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "45": { - "name": "Lidija Blimen", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "46": { - "name": "Tijana \u0160tumpfl", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "48": { - "name": "Janja Salcman", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - }, - "49": { - "name": "Jolanda Verhnjak", - "joker_used": false, - "tournament_results": [], - "total_score": 0, - "final_score": 0, - "tournaments_participated": 0 - } - }, - "completed_tournaments": [], - "league_finished": false - }, - "archived_at": "2025-10-31T18:41:38.976988" -} \ No newline at end of file diff --git a/players.json b/players.json deleted file mode 100644 index cfa99aa..0000000 --- a/players.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "players": [ - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - } - ] -} \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..dc0b403 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +Flask==3.0.0 +python-dotenv==1.0.0 diff --git a/settings.json b/settings.json deleted file mode 100644 index 401b31e..0000000 --- a/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "header_text_size": "14px" -} \ No newline at end of file diff --git a/start_app.py b/start_app.py deleted file mode 100755 index 4c234ae..0000000 --- a/start_app.py +++ /dev/null @@ -1,132 +0,0 @@ -#!/usr/bin/env python3 -""" -TV_APP V1.0.0 - One-Click Launcher -Automatically installs dependencies and starts the web application -""" - -import os -import sys -import subprocess -import webbrowser -import time -import importlib.util - -def check_python_version(): - """Check if Python 3.7+ is available""" - if sys.version_info < (3, 7): - print("ERROR: Python 3.7+ is required") - print(f"You have Python {sys.version}") - return False - return True - -def check_and_install_flask(): - """Check if Flask is installed, install if not""" - flask_spec = importlib.util.find_spec("flask") - - if flask_spec is not None: - import flask - print(f"✓ Flask is installed: v{flask.__version__}") - return True - - print("⚠ Flask not found. Installing...") - try: - subprocess.check_call([sys.executable, "-m", "pip", "install", "flask", "-q"]) - print("✓ Flask installed successfully") - return True - except subprocess.CalledProcessError: - print("ERROR: Failed to install Flask") - return False - -def main(): - """Main installation and startup routine""" - print("\n" + "="*70) - print(" TV_APP V1.0.0 - Installation & Launcher") - print("="*70 + "\n") - - # Check Python version - print("[1/4] Checking Python version...") - if not check_python_version(): - print("\nPlease install Python 3.7 or higher") - input("Press Enter to exit...") - return False - - import flask - print(f"✓ Python {sys.version.split()[0]} found\n") - - # Check Flask - print("[2/4] Checking Flask installation...") - if not check_and_install_flask(): - input("Press Enter to exit...") - return False - print() - - # Find the app directory (handle symlinks and copies) - print("[3/4] Locating application directory...") - - # Start with script location - script_dir = os.path.dirname(os.path.abspath(__file__)) - - # Resolve symlinks - if os.path.islink(__file__): - script_dir = os.path.dirname(os.path.abspath(os.readlink(__file__))) - - app_path = os.path.join(script_dir, "app.py") - - # If app.py not found, search for it - if not os.path.exists(app_path): - print(f" Searching for app.py near {script_dir}...") - - # Check parent directory - parent_dir = os.path.dirname(script_dir) - app_path = os.path.join(parent_dir, "app.py") - if os.path.exists(app_path): - script_dir = parent_dir - else: - print(f"ERROR: app.py not found") - print(f" Checked: {script_dir}") - print(f" Checked: {parent_dir}") - input("Press Enter to exit...") - return False - - print(f"✓ Application found: {app_path}\n") - - # Start the app - print("[4/4] Starting web application...\n") - print("="*70) - print(" TV_APP is starting...") - print("="*70) - print("\nThe application will be available at: http://localhost:5000") - print("Press Ctrl+C to stop the server\n") - - time.sleep(2) - - # Open browser - try: - webbrowser.open("http://localhost:5000", new=1) - except: - pass - - # Change to app directory and run - os.chdir(script_dir) - - try: - # Import and run the Flask app - import app - app.app.run(host='0.0.0.0', port=5000, debug=True, use_reloader=False) - except ImportError as e: - print(f"ERROR: Could not import app.py: {e}") - input("Press Enter to exit...") - return False - except KeyboardInterrupt: - print("\n\nServer stopped by user") - return True - except Exception as e: - print(f"ERROR: {e}") - input("Press Enter to exit...") - return False - - return True - -if __name__ == "__main__": - success = main() - sys.exit(0 if success else 1) diff --git a/static/js/websocket-client.js b/static/js/websocket-client.js new file mode 100644 index 0000000..9e70ff2 --- /dev/null +++ b/static/js/websocket-client.js @@ -0,0 +1,6 @@ +/** + * WebSocket Client - DEPRECATED + * This file is no longer used. WebSocket/SocketIO support has been removed. + */ + +console.log('WebSocket support has been removed from this application.'); diff --git a/streams.json b/streams.json deleted file mode 100644 index 392315c..0000000 --- a/streams.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "1": { - "number": 1, - "title": "Stream 1", - "url": "http://192.168.0.103:9081", - "active": true - }, - "2": { - "number": 2, - "title": "Stream 2", - "url": "http://192.168.0.103:9082", - "active": true - }, - "3": { - "number": 3, - "title": "Stream 3", - "url": "http://192.168.0.103:9083", - "active": true - }, - "4": { - "number": 4, - "title": "Stream 4", - "url": "http://192.168.0.103:9084", - "active": true - }, - "5": { - "number": 5, - "title": "Stream 5", - "url": "http://192.168.0.103:9085", - "active": true - }, - "6": { - "number": 6, - "title": "Stream 6", - "url": "http://192.168.0.103:9086", - "active": true - }, - "_last_updated": 1757351904.1407912 -} \ No newline at end of file diff --git a/templates/.vscode/settings.json b/templates/.vscode/settings.json deleted file mode 100644 index 3b66410..0000000 --- a/templates/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "git.ignoreLimitWarning": true -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250830_153342.json b/tournament_archives/tournament_20250830_153342.json deleted file mode 100644 index 6080c37..0000000 --- a/tournament_archives/tournament_20250830_153342.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-08-30T13:09:30.384521", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-08-30T13:09:30.384521", - "tournament_type": "4_targets", - "participants": { - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "4": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 0, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 8, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 7, - "shot4": 5, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 9, - "shot3": 7, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 7, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 142, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "4": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 0, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 9, - "shot5": 9 - }, - "4": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 180, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 8, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 10, - "shot4": 9, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 10, - "shot3": 10, - "shot4": 8, - "shot5": 6 - } - }, - "total_score": 179, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 6, - "shot4": 4, - "shot5": 3 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 3, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 4, - "shot3": 4, - "shot4": 2, - "shot5": 1 - }, - "4": { - "shot1": 7, - "shot2": 6, - "shot3": 5, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 102, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 7, - "shot2": 3, - "shot3": 2, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 2, - "shot4": 2, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 9, - "shot3": 7, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 3, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 72, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 161, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 6, - "shot4": 4, - "shot5": 4 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 6, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 4, - "shot4": 1, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 8, - "shot5": 5 - } - }, - "total_score": 124, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 7, - "shot5": 7 - }, - "3": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 7, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 8, - "shot5": 7 - } - }, - "total_score": 167, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 8, - "shot2": 7, - "shot3": 6, - "shot4": 4, - "shot5": 3 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 8, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 5, - "shot4": 3, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 8, - "shot4": 5, - "shot5": 4 - } - }, - "total_score": 122, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 174, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 8, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 10, - "shot2": 8, - "shot3": 6, - "shot4": 5, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 8, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 144, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "4": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 0, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 10, - "shot4": 1, - "shot5": 1 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 2, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 2, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 5, - "shot2": 3, - "shot3": 2, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 71, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 8, - "shot4": 8, - "shot5": 8 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 9, - "shot4": 9, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 9, - "shot5": 8 - }, - "4": { - "shot1": 10, - "shot2": 10, - "shot3": 10, - "shot4": 9, - "shot5": 8 - } - }, - "total_score": 180, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 9, - "shot4": 8, - "shot5": 6 - } - }, - "total_score": 172, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 8, - "shot4": 8, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 8, - "shot4": 8, - "shot5": 7 - }, - "4": { - "shot1": 8, - "shot2": 9, - "shot3": 7, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 155, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-08-30T13:09:30.386527", - "finished_at": "2025-08-30T15:33:42.405404" - }, - "archived_at": "2025-08-30T15:33:42.405434" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250908_191926.json b/tournament_archives/tournament_20250908_191926.json deleted file mode 100644 index bb575b0..0000000 --- a/tournament_archives/tournament_20250908_191926.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-08T19:19:14.422360", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-08T19:19:14.422360", - "tournament_type": "4_targets", - "participants": { - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 2, - "shot4": 10, - "shot5": 4 - }, - "2": { - "shot1": 8, - "shot2": 9, - "shot3": 8, - "shot4": 3, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 2, - "shot3": 6, - "shot4": 0, - "shot5": 10 - }, - "4": { - "shot1": 7, - "shot2": 9, - "shot3": 10, - "shot4": 5, - "shot5": 6 - } - }, - "total_score": 129, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 8, - "shot4": 10, - "shot5": 4 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 7, - "shot4": 7, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 10, - "shot3": 1, - "shot4": 8, - "shot5": 9 - }, - "4": { - "shot1": 1, - "shot2": 8, - "shot3": 4, - "shot4": 7, - "shot5": 10 - } - }, - "total_score": 111, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 2, - "shot2": 0, - "shot3": 9, - "shot4": 10, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 6, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 0, - "shot2": 8, - "shot3": 2, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 6, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 97, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 5, - "shot2": 9, - "shot3": 1, - "shot4": 9, - "shot5": 10 - }, - "2": { - "shot1": 2, - "shot2": 9, - "shot3": 10, - "shot4": 10, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 1, - "shot3": 7, - "shot4": 4, - "shot5": 8 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 10, - "shot4": 5, - "shot5": 0 - } - }, - "total_score": 119, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 6, - "shot2": 9, - "shot3": 4, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 8, - "shot3": 6, - "shot4": 5, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 6, - "shot4": 6, - "shot5": 8 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 0, - "shot4": 1, - "shot5": 10 - } - }, - "total_score": 110, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 8, - "shot2": 9, - "shot3": 10, - "shot4": 7, - "shot5": 10 - }, - "3": { - "shot1": 7, - "shot2": 5, - "shot3": 10, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 8, - "shot2": 1, - "shot3": 6, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 134, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 10, - "shot2": 6, - "shot3": 4, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 5, - "shot3": 1, - "shot4": 1, - "shot5": 10 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 0, - "shot4": 8, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 1, - "shot3": 2, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 101, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 1, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 7, - "shot2": 0, - "shot3": 1, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 2, - "shot4": 0, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 7, - "shot3": 4, - "shot4": 7, - "shot5": 4 - } - }, - "total_score": 79, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 7, - "shot2": 6, - "shot3": 7, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 9, - "shot2": 4, - "shot3": 2, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 8, - "shot4": 3, - "shot5": 4 - }, - "4": { - "shot1": 3, - "shot2": 10, - "shot3": 2, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 101, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 8, - "shot2": 10, - "shot3": 7, - "shot4": 10, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 6, - "shot3": 0, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 1, - "shot3": 0, - "shot4": 6, - "shot5": 9 - } - }, - "total_score": 110, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 0, - "shot2": 7, - "shot3": 0, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 6, - "shot4": 4, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 0, - "shot4": 6, - "shot5": 3 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 8, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 89, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 7, - "shot2": 2, - "shot3": 5, - "shot4": 4, - "shot5": 5 - }, - "3": { - "shot1": 10, - "shot2": 6, - "shot3": 1, - "shot4": 9, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 2, - "shot3": 1, - "shot4": 2, - "shot5": 1 - } - }, - "total_score": 107, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 10, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 0, - "shot2": 10, - "shot3": 5, - "shot4": 10, - "shot5": 3 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 4, - "shot4": 0, - "shot5": 4 - }, - "4": { - "shot1": 6, - "shot2": 1, - "shot3": 1, - "shot4": 9, - "shot5": 8 - } - }, - "total_score": 107, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 10, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 8, - "shot4": 6, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 7, - "shot4": 2, - "shot5": 0 - }, - "4": { - "shot1": 2, - "shot2": 4, - "shot3": 4, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 95, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 10, - "shot4": 5, - "shot5": 9 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 10, - "shot4": 3, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 7, - "shot4": 3, - "shot5": 5 - }, - "4": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 10, - "shot5": 8 - } - }, - "total_score": 118, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 5, - "shot2": 9, - "shot3": 6, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 0, - "shot4": 2, - "shot5": 8 - }, - "3": { - "shot1": 2, - "shot2": 0, - "shot3": 6, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 2, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 82, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 1, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 10, - "shot2": 0, - "shot3": 3, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 6, - "shot4": 5, - "shot5": 0 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 8, - "shot4": 8, - "shot5": 9 - } - }, - "total_score": 100, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 5, - "shot2": 2, - "shot3": 0, - "shot4": 3, - "shot5": 2 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 10, - "shot4": 5, - "shot5": 4 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 4, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 2, - "shot2": 9, - "shot3": 0, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 90, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-08T19:19:14.422540", - "finished_at": "2025-09-08T19:19:26.929175" - }, - "archived_at": "2025-09-08T19:19:26.929203" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250908_192334.json b/tournament_archives/tournament_20250908_192334.json deleted file mode 100644 index 77e46c4..0000000 --- a/tournament_archives/tournament_20250908_192334.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-08T19:23:24.597390", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-08T19:23:24.597390", - "tournament_type": "4_targets", - "participants": { - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 4, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 4, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 5, - "shot2": 4, - "shot3": 3, - "shot4": 3, - "shot5": 2 - }, - "4": { - "shot1": 3, - "shot2": 7, - "shot3": 2, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 67, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 6, - "shot2": 10, - "shot3": 0, - "shot4": 6, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 9, - "shot3": 5, - "shot4": 4, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 2, - "shot3": 8, - "shot4": 0, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 4, - "shot3": 3, - "shot4": 5, - "shot5": 1 - } - }, - "total_score": 85, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 10, - "shot3": 1, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 6, - "shot4": 2, - "shot5": 10 - }, - "3": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 4, - "shot3": 9, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 106, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 3, - "shot2": 2, - "shot3": 3, - "shot4": 3, - "shot5": 3 - }, - "2": { - "shot1": 0, - "shot2": 6, - "shot3": 7, - "shot4": 0, - "shot5": 7 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 1, - "shot4": 7, - "shot5": 6 - }, - "4": { - "shot1": 3, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 78, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 3, - "shot3": 8, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 5, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 0, - "shot4": 7, - "shot5": 3 - }, - "4": { - "shot1": 2, - "shot2": 10, - "shot3": 2, - "shot4": 9, - "shot5": 0 - } - }, - "total_score": 100, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 3, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 8, - "shot2": 4, - "shot3": 10, - "shot4": 9, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 2, - "shot4": 5, - "shot5": 6 - }, - "4": { - "shot1": 6, - "shot2": 6, - "shot3": 6, - "shot4": 3, - "shot5": 10 - } - }, - "total_score": 104, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 6, - "shot2": 8, - "shot3": 6, - "shot4": 9, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 0, - "shot3": 9, - "shot4": 2, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 0, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 5, - "shot2": 4, - "shot3": 2, - "shot4": 7, - "shot5": 0 - } - }, - "total_score": 99, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 7, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 10, - "shot2": 3, - "shot3": 2, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 0, - "shot2": 9, - "shot3": 9, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 4, - "shot2": 10, - "shot3": 6, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 112, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 4, - "shot2": 9, - "shot3": 2, - "shot4": 4, - "shot5": 4 - }, - "2": { - "shot1": 3, - "shot2": 9, - "shot3": 4, - "shot4": 3, - "shot5": 1 - }, - "3": { - "shot1": 10, - "shot2": 7, - "shot3": 9, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 8, - "shot4": 6, - "shot5": 10 - } - }, - "total_score": 106, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 7, - "shot2": 10, - "shot3": 4, - "shot4": 2, - "shot5": 9 - }, - "2": { - "shot1": 1, - "shot2": 9, - "shot3": 2, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 8, - "shot3": 6, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 10, - "shot4": 0, - "shot5": 2 - } - }, - "total_score": 116, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 10, - "shot2": 6, - "shot3": 9, - "shot4": 9, - "shot5": 7 - }, - "2": { - "shot1": 0, - "shot2": 6, - "shot3": 7, - "shot4": 6, - "shot5": 10 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 6, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 1, - "shot2": 2, - "shot3": 9, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 125, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 8, - "shot2": 0, - "shot3": 9, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 4, - "shot2": 4, - "shot3": 6, - "shot4": 4, - "shot5": 8 - }, - "3": { - "shot1": 0, - "shot2": 9, - "shot3": 3, - "shot4": 4, - "shot5": 5 - }, - "4": { - "shot1": 2, - "shot2": 2, - "shot3": 0, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 81, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 5, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 2, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 5, - "shot4": 8, - "shot5": 1 - }, - "4": { - "shot1": 6, - "shot2": 5, - "shot3": 3, - "shot4": 1, - "shot5": 6 - } - }, - "total_score": 95, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 7, - "shot4": 7, - "shot5": 6 - }, - "2": { - "shot1": 7, - "shot2": 2, - "shot3": 1, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 3, - "shot4": 9, - "shot5": 10 - }, - "4": { - "shot1": 2, - "shot2": 2, - "shot3": 8, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 110, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 6, - "shot2": 1, - "shot3": 8, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 3, - "shot3": 10, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 8, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 10, - "shot4": 5, - "shot5": 6 - } - }, - "total_score": 101, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 9, - "shot4": 2, - "shot5": 1 - }, - "2": { - "shot1": 0, - "shot2": 8, - "shot3": 0, - "shot4": 6, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 7, - "shot3": 3, - "shot4": 1, - "shot5": 9 - }, - "4": { - "shot1": 4, - "shot2": 7, - "shot3": 3, - "shot4": 1, - "shot5": 1 - } - }, - "total_score": 77, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 1, - "shot2": 9, - "shot3": 7, - "shot4": 3, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 2, - "shot3": 0, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 10, - "shot4": 0, - "shot5": 0 - }, - "4": { - "shot1": 10, - "shot2": 2, - "shot3": 9, - "shot4": 1, - "shot5": 1 - } - }, - "total_score": 81, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 5, - "shot2": 0, - "shot3": 9, - "shot4": 5, - "shot5": 7 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 0, - "shot4": 1, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 9, - "shot3": 5, - "shot4": 7, - "shot5": 3 - }, - "4": { - "shot1": 0, - "shot2": 5, - "shot3": 8, - "shot4": 5, - "shot5": 4 - } - }, - "total_score": 83, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-08T19:23:24.597575", - "finished_at": "2025-09-08T19:23:34.271264" - }, - "archived_at": "2025-09-08T19:23:34.271291" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250908_192631.json b/tournament_archives/tournament_20250908_192631.json deleted file mode 100644 index 6f5eddc..0000000 --- a/tournament_archives/tournament_20250908_192631.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-08T19:26:24.708355", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-08T19:26:24.708355", - "tournament_type": "4_targets", - "participants": { - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 8, - "shot2": 4, - "shot3": 0, - "shot4": 7, - "shot5": 4 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 5, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 7, - "shot3": 8, - "shot4": 9, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 6, - "shot3": 2, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 98, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 10, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 9, - "shot2": 5, - "shot3": 5, - "shot4": 0, - "shot5": 4 - }, - "3": { - "shot1": 5, - "shot2": 1, - "shot3": 3, - "shot4": 4, - "shot5": 0 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 3, - "shot4": 10, - "shot5": 7 - } - }, - "total_score": 94, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 5, - "shot3": 10, - "shot4": 8, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 4, - "shot3": 4, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 2, - "shot3": 5, - "shot4": 0, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 2, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 98, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 8, - "shot3": 8, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 1, - "shot2": 7, - "shot3": 3, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 2, - "shot3": 0, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 2, - "shot2": 8, - "shot3": 8, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 89, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 2, - "shot4": 8, - "shot5": 0 - }, - "2": { - "shot1": 1, - "shot2": 9, - "shot3": 4, - "shot4": 10, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 6, - "shot4": 8, - "shot5": 1 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 7, - "shot4": 10, - "shot5": 9 - } - }, - "total_score": 107, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 0, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 7, - "shot3": 9, - "shot4": 7, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 8, - "shot3": 3, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 6, - "shot2": 7, - "shot3": 9, - "shot4": 7, - "shot5": 10 - } - }, - "total_score": 115, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 0, - "shot2": 1, - "shot3": 4, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 0, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 4, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 9, - "shot3": 10, - "shot4": 6, - "shot5": 7 - } - }, - "total_score": 87, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 2, - "shot2": 8, - "shot3": 4, - "shot4": 10, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 2, - "shot3": 5, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 8, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 5, - "shot4": 1, - "shot5": 6 - } - }, - "total_score": 89, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 10, - "shot3": 1, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 9, - "shot2": 1, - "shot3": 9, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 4, - "shot4": 1, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 6, - "shot3": 8, - "shot4": 4, - "shot5": 4 - } - }, - "total_score": 97, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 5, - "shot2": 10, - "shot3": 4, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 7, - "shot2": 6, - "shot3": 0, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 1, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 2, - "shot3": 5, - "shot4": 0, - "shot5": 6 - } - }, - "total_score": 92, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 6, - "shot3": 9, - "shot4": 3, - "shot5": 8 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 6, - "shot4": 4, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 4, - "shot4": 4, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 9, - "shot3": 8, - "shot4": 0, - "shot5": 1 - } - }, - "total_score": 84, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 7, - "shot2": 5, - "shot3": 2, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 3, - "shot3": 8, - "shot4": 0, - "shot5": 6 - }, - "3": { - "shot1": 1, - "shot2": 6, - "shot3": 5, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 3, - "shot2": 7, - "shot3": 6, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 106, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 5, - "shot2": 4, - "shot3": 4, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 7, - "shot2": 0, - "shot3": 5, - "shot4": 4, - "shot5": 7 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 7, - "shot4": 5, - "shot5": 9 - }, - "4": { - "shot1": 1, - "shot2": 4, - "shot3": 0, - "shot4": 1, - "shot5": 6 - } - }, - "total_score": 87, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 9, - "shot2": 10, - "shot3": 5, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 4, - "shot2": 8, - "shot3": 8, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 3, - "shot2": 5, - "shot3": 2, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 1, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 90, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 8, - "shot2": 10, - "shot3": 0, - "shot4": 8, - "shot5": 0 - }, - "2": { - "shot1": 3, - "shot2": 9, - "shot3": 3, - "shot4": 6, - "shot5": 6 - }, - "3": { - "shot1": 10, - "shot2": 8, - "shot3": 5, - "shot4": 1, - "shot5": 10 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 8, - "shot4": 6, - "shot5": 9 - } - }, - "total_score": 126, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 10, - "shot2": 7, - "shot3": 3, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 1, - "shot3": 5, - "shot4": 3, - "shot5": 8 - }, - "3": { - "shot1": 2, - "shot2": 3, - "shot3": 5, - "shot4": 2, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 3, - "shot4": 1, - "shot5": 6 - } - }, - "total_score": 84, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 8, - "shot4": 5, - "shot5": 8 - }, - "2": { - "shot1": 5, - "shot2": 7, - "shot3": 8, - "shot4": 2, - "shot5": 9 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 5, - "shot4": 7, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 1, - "shot3": 0, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 100, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 5, - "shot2": 0, - "shot3": 7, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 3, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 4, - "shot3": 1, - "shot4": 3, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 5, - "shot3": 3, - "shot4": 9, - "shot5": 7 - } - }, - "total_score": 68, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-08T19:26:24.708574", - "finished_at": "2025-09-08T19:26:31.871139" - }, - "archived_at": "2025-09-08T19:26:31.871173" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250908_192727.json b/tournament_archives/tournament_20250908_192727.json deleted file mode 100644 index be9875c..0000000 --- a/tournament_archives/tournament_20250908_192727.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-08T19:27:18.397859", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-08T19:27:18.397859", - "tournament_type": "4_targets", - "participants": { - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 1, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 1, - "shot4": 4, - "shot5": 3 - }, - "3": { - "shot1": 3, - "shot2": 6, - "shot3": 8, - "shot4": 6, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 8, - "shot4": 1, - "shot5": 5 - } - }, - "total_score": 85, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 3, - "shot2": 0, - "shot3": 3, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 2, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 8, - "shot4": 2, - "shot5": 5 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 2, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 69, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 2, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 2, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 1, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 3, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 80, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 10, - "shot2": 0, - "shot3": 6, - "shot4": 7, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 10, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 1, - "shot3": 3, - "shot4": 9, - "shot5": 6 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 118, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 3, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 9, - "shot4": 10, - "shot5": 3 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 8, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 1, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 118, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 3, - "shot3": 4, - "shot4": 9, - "shot5": 6 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 1, - "shot4": 3, - "shot5": 4 - }, - "4": { - "shot1": 1, - "shot2": 4, - "shot3": 6, - "shot4": 9, - "shot5": 0 - } - }, - "total_score": 100, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 0, - "shot4": 0, - "shot5": 8 - }, - "2": { - "shot1": 7, - "shot2": 7, - "shot3": 2, - "shot4": 10, - "shot5": 2 - }, - "3": { - "shot1": 2, - "shot2": 10, - "shot3": 1, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 2, - "shot2": 8, - "shot3": 0, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 93, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 9, - "shot2": 7, - "shot3": 0, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 5, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 9, - "shot4": 0, - "shot5": 0 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 8, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 81, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 7, - "shot2": 3, - "shot3": 5, - "shot4": 1, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 5, - "shot3": 8, - "shot4": 10, - "shot5": 9 - }, - "3": { - "shot1": 7, - "shot2": 0, - "shot3": 0, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 1, - "shot2": 8, - "shot3": 5, - "shot4": 0, - "shot5": 8 - } - }, - "total_score": 86, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 7, - "shot2": 2, - "shot3": 0, - "shot4": 8, - "shot5": 3 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 7, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 2, - "shot3": 5, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 5, - "shot3": 10, - "shot4": 3, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 0, - "shot3": 3, - "shot4": 2, - "shot5": 1 - }, - "2": { - "shot1": 10, - "shot2": 2, - "shot3": 10, - "shot4": 0, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 0, - "shot4": 4, - "shot5": 4 - }, - "4": { - "shot1": 2, - "shot2": 3, - "shot3": 8, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 83, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 10, - "shot4": 8, - "shot5": 4 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 6, - "shot4": 5, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 0, - "shot3": 10, - "shot4": 2, - "shot5": 0 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 7, - "shot4": 4, - "shot5": 8 - } - }, - "total_score": 96, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 4, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 10, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 6, - "shot2": 2, - "shot3": 9, - "shot4": 4, - "shot5": 2 - }, - "4": { - "shot1": 2, - "shot2": 8, - "shot3": 1, - "shot4": 8, - "shot5": 3 - } - }, - "total_score": 89, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 10, - "shot3": 1, - "shot4": 6, - "shot5": 8 - }, - "2": { - "shot1": 10, - "shot2": 1, - "shot3": 0, - "shot4": 9, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 1, - "shot3": 5, - "shot4": 5, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 0, - "shot3": 10, - "shot4": 4, - "shot5": 2 - } - }, - "total_score": 94, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 7, - "shot2": 2, - "shot3": 7, - "shot4": 7, - "shot5": 9 - }, - "2": { - "shot1": 7, - "shot2": 8, - "shot3": 4, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 2, - "shot2": 8, - "shot3": 5, - "shot4": 2, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 5, - "shot3": 6, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 116, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 1, - "shot3": 5, - "shot4": 1, - "shot5": 8 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 7, - "shot3": 10, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 2, - "shot4": 9, - "shot5": 7 - } - }, - "total_score": 115, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 8, - "shot2": 6, - "shot3": 5, - "shot4": 0, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 8, - "shot3": 6, - "shot4": 4, - "shot5": 1 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 8, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 2, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 100, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 0, - "shot3": 1, - "shot4": 1, - "shot5": 4 - }, - "2": { - "shot1": 7, - "shot2": 4, - "shot3": 10, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 2, - "shot4": 3, - "shot5": 5 - }, - "4": { - "shot1": 0, - "shot2": 8, - "shot3": 9, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 85, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-08T19:27:18.398031", - "finished_at": "2025-09-08T19:27:27.631332" - }, - "archived_at": "2025-09-08T19:27:27.631357" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250908_193944.json b/tournament_archives/tournament_20250908_193944.json deleted file mode 100644 index e157c3d..0000000 --- a/tournament_archives/tournament_20250908_193944.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-08T19:39:27.077222", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-08T19:39:27.077222", - "tournament_type": "4_targets", - "participants": { - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 6, - "shot2": 10, - "shot3": 6, - "shot4": 3, - "shot5": 7 - }, - "2": { - "shot1": 6, - "shot2": 2, - "shot3": 1, - "shot4": 10, - "shot5": 0 - }, - "3": { - "shot1": 5, - "shot2": 5, - "shot3": 0, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 6, - "shot3": 8, - "shot4": 4, - "shot5": 8 - } - }, - "total_score": 108, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 6, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 1, - "shot2": 2, - "shot3": 1, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 3, - "shot2": 10, - "shot3": 5, - "shot4": 7, - "shot5": 7 - }, - "4": { - "shot1": 7, - "shot2": 7, - "shot3": 3, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 110, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 6, - "shot2": 4, - "shot3": 1, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 7, - "shot2": 6, - "shot3": 5, - "shot4": 10, - "shot5": 8 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 4, - "shot4": 3, - "shot5": 7 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 1, - "shot4": 1, - "shot5": 10 - } - }, - "total_score": 89, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 7, - "shot2": 10, - "shot3": 3, - "shot4": 7, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 0, - "shot3": 10, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 9, - "shot3": 8, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 3, - "shot2": 9, - "shot3": 0, - "shot4": 5, - "shot5": 0 - } - }, - "total_score": 102, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 3, - "shot4": 1, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 8, - "shot3": 1, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 4, - "shot4": 1, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 0, - "shot3": 2, - "shot4": 7, - "shot5": 4 - } - }, - "total_score": 85, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 6, - "shot2": 7, - "shot3": 8, - "shot4": 2, - "shot5": 8 - }, - "2": { - "shot1": 10, - "shot2": 7, - "shot3": 6, - "shot4": 9, - "shot5": 0 - }, - "3": { - "shot1": 1, - "shot2": 9, - "shot3": 0, - "shot4": 6, - "shot5": 4 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 6, - "shot4": 3, - "shot5": 6 - } - }, - "total_score": 112, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 0, - "shot3": 9, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 7, - "shot2": 2, - "shot3": 4, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 1, - "shot2": 0, - "shot3": 8, - "shot4": 2, - "shot5": 2 - }, - "4": { - "shot1": 6, - "shot2": 6, - "shot3": 5, - "shot4": 2, - "shot5": 8 - } - }, - "total_score": 82, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 9, - "shot2": 9, - "shot3": 7, - "shot4": 7, - "shot5": 9 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 5, - "shot4": 1, - "shot5": 9 - }, - "3": { - "shot1": 8, - "shot2": 5, - "shot3": 10, - "shot4": 4, - "shot5": 4 - }, - "4": { - "shot1": 1, - "shot2": 2, - "shot3": 8, - "shot4": 1, - "shot5": 5 - } - }, - "total_score": 110, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 2, - "shot4": 4, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 4, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 1, - "shot2": 0, - "shot3": 5, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 4, - "shot2": 10, - "shot3": 4, - "shot4": 7, - "shot5": 2 - } - }, - "total_score": 74, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 4, - "shot4": 7, - "shot5": 8 - }, - "2": { - "shot1": 3, - "shot2": 1, - "shot3": 7, - "shot4": 2, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 0, - "shot3": 2, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 0, - "shot4": 3, - "shot5": 9 - } - }, - "total_score": 91, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 1, - "shot2": 5, - "shot3": 0, - "shot4": 5, - "shot5": 9 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 1, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 10, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 5, - "shot2": 9, - "shot3": 6, - "shot4": 3, - "shot5": 8 - } - }, - "total_score": 108, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 5, - "shot4": 1, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 8, - "shot4": 6, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 9, - "shot3": 7, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 2, - "shot3": 9, - "shot4": 1, - "shot5": 3 - } - }, - "total_score": 98, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 0, - "shot2": 2, - "shot3": 9, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 7, - "shot2": 0, - "shot3": 0, - "shot4": 2, - "shot5": 3 - }, - "3": { - "shot1": 9, - "shot2": 9, - "shot3": 0, - "shot4": 6, - "shot5": 4 - }, - "4": { - "shot1": 2, - "shot2": 10, - "shot3": 9, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 100, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 3, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 10, - "shot2": 6, - "shot3": 10, - "shot4": 4, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 6, - "shot4": 3, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 9, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 107, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 4, - "shot3": 8, - "shot4": 2, - "shot5": 1 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 6, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 10, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 1, - "shot2": 2, - "shot3": 10, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 100, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 10, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 10, - "shot4": 10, - "shot5": 7 - }, - "3": { - "shot1": 9, - "shot2": 5, - "shot3": 5, - "shot4": 1, - "shot5": 9 - }, - "4": { - "shot1": 5, - "shot2": 8, - "shot3": 2, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 117, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 2, - "shot2": 5, - "shot3": 3, - "shot4": 6, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 0, - "shot4": 2, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 7, - "shot3": 0, - "shot4": 4, - "shot5": 2 - }, - "4": { - "shot1": 0, - "shot2": 7, - "shot3": 1, - "shot4": 4, - "shot5": 2 - } - }, - "total_score": 76, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 3, - "shot3": 2, - "shot4": 5, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 7, - "shot3": 10, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 3, - "shot3": 1, - "shot4": 9, - "shot5": 0 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 5, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 102, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-08T19:39:27.077445", - "finished_at": "2025-09-08T19:39:44.030962" - }, - "archived_at": "2025-09-08T19:39:44.030989" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250908_201601.json b/tournament_archives/tournament_20250908_201601.json deleted file mode 100644 index 2d7e7dc..0000000 --- a/tournament_archives/tournament_20250908_201601.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-08T20:15:56.266521", - "total_players": 18, - "total_rounds": 3, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-08T20:15:56.266521", - "tournament_type": "4_targets", - "participants": { - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 5, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 8, - "shot2": 3, - "shot3": 3, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 0, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 0, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 81, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 1, - "shot2": 1, - "shot3": 0, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 0, - "shot3": 0, - "shot4": 2, - "shot5": 3 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 2, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 3, - "shot4": 9, - "shot5": 0 - } - }, - "total_score": 57, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 4, - "shot3": 0, - "shot4": 9, - "shot5": 10 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 0, - "shot4": 1, - "shot5": 10 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 4, - "shot4": 6, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 2, - "shot3": 1, - "shot4": 8, - "shot5": 2 - } - }, - "total_score": 78, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 0, - "shot3": 2, - "shot4": 3, - "shot5": 3 - }, - "2": { - "shot1": 7, - "shot2": 2, - "shot3": 9, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 1, - "shot4": 1, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 5, - "shot3": 10, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 95, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 8, - "shot2": 3, - "shot3": 3, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 7, - "shot2": 6, - "shot3": 7, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 0, - "shot3": 7, - "shot4": 6, - "shot5": 2 - }, - "4": { - "shot1": 6, - "shot2": 1, - "shot3": 5, - "shot4": 7, - "shot5": 5 - } - }, - "total_score": 97, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 4, - "shot2": 2, - "shot3": 3, - "shot4": 7, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 6, - "shot3": 10, - "shot4": 7, - "shot5": 6 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 9, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 3, - "shot2": 0, - "shot3": 6, - "shot4": 8, - "shot5": 2 - } - }, - "total_score": 108, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 2, - "shot2": 8, - "shot3": 10, - "shot4": 7, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 2, - "shot3": 0, - "shot4": 6, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 10, - "shot4": 10, - "shot5": 6 - } - }, - "total_score": 129, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 2, - "shot2": 6, - "shot3": 9, - "shot4": 4, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 3, - "shot4": 2, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 4, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 2, - "shot2": 7, - "shot3": 0, - "shot4": 10, - "shot5": 3 - } - }, - "total_score": 85, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 8, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 7, - "shot2": 10, - "shot3": 3, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 0, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 1, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 106, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 2, - "shot4": 3, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 4, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 0, - "shot4": 4, - "shot5": 5 - }, - "4": { - "shot1": 7, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 100, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 3, - "shot2": 9, - "shot3": 10, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 5, - "shot2": 9, - "shot3": 6, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 1, - "shot2": 7, - "shot3": 8, - "shot4": 1, - "shot5": 9 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 10, - "shot4": 9, - "shot5": 4 - } - }, - "total_score": 121, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 2, - "shot2": 9, - "shot3": 10, - "shot4": 2, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 3, - "shot3": 7, - "shot4": 6, - "shot5": 8 - }, - "3": { - "shot1": 0, - "shot2": 7, - "shot3": 4, - "shot4": 1, - "shot5": 1 - }, - "4": { - "shot1": 2, - "shot2": 2, - "shot3": 4, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 97, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 1, - "shot4": 5, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 10, - "shot4": 0, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 5, - "shot3": 4, - "shot4": 10, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 3, - "shot3": 2, - "shot4": 2, - "shot5": 2 - } - }, - "total_score": 88, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 1, - "shot2": 3, - "shot3": 2, - "shot4": 3, - "shot5": 3 - }, - "2": { - "shot1": 9, - "shot2": 5, - "shot3": 7, - "shot4": 7, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 1, - "shot4": 5, - "shot5": 6 - }, - "4": { - "shot1": 3, - "shot2": 0, - "shot3": 9, - "shot4": 9, - "shot5": 7 - } - }, - "total_score": 100, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 9, - "shot4": 5, - "shot5": 2 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 10, - "shot4": 0, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 9, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 5, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 115, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 0, - "shot2": 3, - "shot3": 3, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 1, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 1, - "shot2": 7, - "shot3": 4, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 10, - "shot2": 2, - "shot3": 8, - "shot4": 7, - "shot5": 9 - } - }, - "total_score": 97, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 2, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 7, - "shot3": 8, - "shot4": 7, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 8, - "shot3": 7, - "shot4": 2, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 1, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 87, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 8, - "shot2": 2, - "shot3": 7, - "shot4": 5, - "shot5": 0 - }, - "2": { - "shot1": 1, - "shot2": 8, - "shot3": 0, - "shot4": 4, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 4, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 4, - "shot4": 6, - "shot5": 0 - } - }, - "total_score": 85, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-08T20:15:56.266721", - "finished_at": "2025-09-08T20:16:01.584621" - }, - "archived_at": "2025-09-08T20:16:01.584647" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250919_134250.json b/tournament_archives/tournament_20250919_134250.json deleted file mode 100644 index 12089cc..0000000 --- a/tournament_archives/tournament_20250919_134250.json +++ /dev/null @@ -1,2035 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 2, - "players": [ - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 3, - "players": [ - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 4, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 5, - "players": [ - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 6, - "players": [ - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 7, - "players": [ - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 8, - "players": [ - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 9, - "players": [ - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - } - ], - "status": "pending" - } - ], - "created_at": "2025-09-19T13:41:08.151408", - "total_players": 49, - "total_rounds": 9, - "current_round": 9, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-19T13:41:08.151408", - "tournament_type": "4_targets", - "participants": { - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 1, - "shot3": 2, - "shot4": 10, - "shot5": 10 - }, - "2": { - "shot1": 6, - "shot2": 6, - "shot3": 9, - "shot4": 9, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 1, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 6, - "shot2": 8, - "shot3": 3, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 120, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 8, - "shot2": 0, - "shot3": 1, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 6, - "shot2": 2, - "shot3": 8, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 1, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 110, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 3, - "shot2": 4, - "shot3": 6, - "shot4": 6, - "shot5": 9 - }, - "2": { - "shot1": 9, - "shot2": 1, - "shot3": 4, - "shot4": 0, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 2, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 6, - "shot2": 6, - "shot3": 10, - "shot4": 7, - "shot5": 5 - } - }, - "total_score": 105, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 10, - "shot2": 6, - "shot3": 5, - "shot4": 3, - "shot5": 1 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 10, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 3, - "shot2": 7, - "shot3": 6, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 5, - "shot2": 5, - "shot3": 6, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 105, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 0, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 6, - "shot4": 4, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 6, - "shot4": 0, - "shot5": 5 - }, - "4": { - "shot1": 4, - "shot2": 4, - "shot3": 5, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 91, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 8, - "shot2": 10, - "shot3": 7, - "shot4": 4, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 1, - "shot3": 10, - "shot4": 7, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 3, - "shot3": 9, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 7, - "shot3": 8, - "shot4": 7, - "shot5": 4 - } - }, - "total_score": 126, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 9, - "shot3": 9, - "shot4": 10, - "shot5": 5 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 3, - "shot4": 8, - "shot5": 1 - }, - "3": { - "shot1": 1, - "shot2": 9, - "shot3": 2, - "shot4": 0, - "shot5": 9 - }, - "4": { - "shot1": 6, - "shot2": 1, - "shot3": 8, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 115, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 6, - "shot2": 10, - "shot3": 5, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 8, - "shot4": 0, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 7, - "shot4": 6, - "shot5": 2 - }, - "4": { - "shot1": 7, - "shot2": 9, - "shot3": 4, - "shot4": 4, - "shot5": 2 - } - }, - "total_score": 103, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 7, - "shot2": 5, - "shot3": 2, - "shot4": 7, - "shot5": 8 - }, - "2": { - "shot1": 10, - "shot2": 7, - "shot3": 10, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 6, - "shot3": 4, - "shot4": 2, - "shot5": 9 - }, - "4": { - "shot1": 3, - "shot2": 6, - "shot3": 7, - "shot4": 8, - "shot5": 9 - } - }, - "total_score": 118, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 10, - "shot2": 3, - "shot3": 5, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 3, - "shot3": 6, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 7, - "shot3": 5, - "shot4": 6, - "shot5": 3 - }, - "4": { - "shot1": 2, - "shot2": 8, - "shot3": 6, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 97, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 9, - "shot4": 5, - "shot5": 9 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 10, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 6, - "shot2": 8, - "shot3": 5, - "shot4": 8, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 9, - "shot4": 6, - "shot5": 10 - } - }, - "total_score": 122, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 2, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 4, - "shot3": 0, - "shot4": 2, - "shot5": 0 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 5, - "shot4": 0, - "shot5": 7 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 2, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 97, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 10, - "shot2": 2, - "shot3": 10, - "shot4": 9, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 7, - "shot4": 3, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 1, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 2, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 117, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 7, - "shot2": 6, - "shot3": 9, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 1, - "shot2": 6, - "shot3": 2, - "shot4": 0, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 4, - "shot4": 5, - "shot5": 10 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 6, - "shot4": 0, - "shot5": 3 - } - }, - "total_score": 92, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 7, - "shot2": 0, - "shot3": 3, - "shot4": 6, - "shot5": 9 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 2, - "shot4": 2, - "shot5": 2 - }, - "3": { - "shot1": 2, - "shot2": 3, - "shot3": 7, - "shot4": 9, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 93, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 9, - "shot2": 4, - "shot3": 10, - "shot4": 10, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 8, - "shot3": 0, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 6, - "shot4": 2, - "shot5": 5 - }, - "4": { - "shot1": 1, - "shot2": 5, - "shot3": 7, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 3, - "shot2": 8, - "shot3": 10, - "shot4": 1, - "shot5": 0 - }, - "2": { - "shot1": 8, - "shot2": 4, - "shot3": 2, - "shot4": 6, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 5, - "shot3": 5, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 3, - "shot3": 10, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 95, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 6, - "shot2": 9, - "shot3": 4, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 1, - "shot3": 10, - "shot4": 2, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 7, - "shot4": 1, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 5, - "shot3": 1, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 110, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 2, - "shot2": 0, - "shot3": 7, - "shot4": 1, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 8, - "shot3": 3, - "shot4": 2, - "shot5": 3 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 7, - "shot4": 6, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 0, - "shot3": 3, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 78, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 2, - "shot3": 1, - "shot4": 1, - "shot5": 2 - }, - "2": { - "shot1": 7, - "shot2": 10, - "shot3": 10, - "shot4": 5, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 8, - "shot3": 7, - "shot4": 9, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 5, - "shot4": 5, - "shot5": 8 - } - }, - "total_score": 116, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 7, - "shot4": 5, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 4, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 0, - "shot3": 9, - "shot4": 7, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 2, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 104, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 10, - "shot3": 7, - "shot4": 0, - "shot5": 6 - }, - "2": { - "shot1": 6, - "shot2": 7, - "shot3": 6, - "shot4": 10, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 8, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 9, - "shot4": 3, - "shot5": 5 - } - }, - "total_score": 112, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 10, - "shot4": 1, - "shot5": 10 - }, - "2": { - "shot1": 10, - "shot2": 5, - "shot3": 2, - "shot4": 2, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 10, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 0, - "shot3": 1, - "shot4": 3, - "shot5": 6 - } - }, - "total_score": 99, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 2, - "shot2": 3, - "shot3": 9, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 3, - "shot2": 2, - "shot3": 6, - "shot4": 6, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 0, - "shot3": 2, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 10, - "shot3": 7, - "shot4": 8, - "shot5": 7 - } - }, - "total_score": 116, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 5, - "shot2": 7, - "shot3": 0, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 7, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 2, - "shot4": 2, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 5, - "shot4": 8, - "shot5": 7 - } - }, - "total_score": 97, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 3, - "shot2": 0, - "shot3": 8, - "shot4": 0, - "shot5": 2 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 4, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 1, - "shot3": 2, - "shot4": 0, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 5, - "shot3": 7, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 78, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 3, - "shot2": 4, - "shot3": 4, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 1, - "shot3": 4, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 2, - "shot4": 2, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 8, - "shot4": 1, - "shot5": 2 - } - }, - "total_score": 79, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 9, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 2, - "shot2": 3, - "shot3": 5, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 0, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 2, - "shot2": 1, - "shot3": 4, - "shot4": 1, - "shot5": 5 - } - }, - "total_score": 100, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 9, - "shot2": 3, - "shot3": 2, - "shot4": 5, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 1, - "shot4": 3, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 8, - "shot3": 6, - "shot4": 4, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 2, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 102, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 7, - "shot2": 1, - "shot3": 4, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 6, - "shot2": 1, - "shot3": 0, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 10, - "shot3": 9, - "shot4": 0, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 8, - "shot4": 9, - "shot5": 4 - } - }, - "total_score": 105, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 8, - "shot2": 0, - "shot3": 10, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 5, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 7, - "shot4": 4, - "shot5": 4 - }, - "4": { - "shot1": 10, - "shot2": 9, - "shot3": 0, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 91, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 7, - "shot4": 8, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 8, - "shot4": 4, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 10, - "shot4": 4, - "shot5": 8 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 1, - "shot4": 1, - "shot5": 1 - } - }, - "total_score": 106, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 4, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 10, - "shot4": 1, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 10, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 6, - "shot4": 1, - "shot5": 8 - } - }, - "total_score": 97, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 0, - "shot2": 3, - "shot3": 3, - "shot4": 5, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 5, - "shot3": 6, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 10, - "shot4": 4, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 10, - "shot3": 0, - "shot4": 3, - "shot5": 2 - } - }, - "total_score": 81, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 8, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 3, - "shot2": 9, - "shot3": 0, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 1, - "shot3": 5, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 0, - "shot2": 1, - "shot3": 8, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 86, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 1, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 3, - "shot2": 3, - "shot3": 10, - "shot4": 1, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 4, - "shot3": 2, - "shot4": 10, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 3, - "shot3": 6, - "shot4": 2, - "shot5": 7 - } - }, - "total_score": 100, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 2, - "shot4": 5, - "shot5": 7 - }, - "2": { - "shot1": 6, - "shot2": 2, - "shot3": 2, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 2, - "shot3": 6, - "shot4": 4, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 6, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 87, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 4, - "shot2": 10, - "shot3": 3, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 9, - "shot5": 9 - }, - "3": { - "shot1": 9, - "shot2": 10, - "shot3": 1, - "shot4": 2, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 9, - "shot4": 1, - "shot5": 2 - } - }, - "total_score": 110, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 4, - "shot4": 10, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 9, - "shot3": 0, - "shot4": 9, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 2, - "shot3": 1, - "shot4": 6, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 5, - "shot3": 1, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 93, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 4, - "shot5": 5 - }, - "2": { - "shot1": 3, - "shot2": 2, - "shot3": 4, - "shot4": 7, - "shot5": 3 - }, - "3": { - "shot1": 7, - "shot2": 0, - "shot3": 10, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 7, - "shot2": 0, - "shot3": 7, - "shot4": 10, - "shot5": 8 - } - }, - "total_score": 95, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 7, - "shot2": 4, - "shot3": 3, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 4, - "shot2": 10, - "shot3": 5, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 9, - "shot2": 8, - "shot3": 6, - "shot4": 3, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 3, - "shot3": 1, - "shot4": 10, - "shot5": 10 - } - }, - "total_score": 111, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 5, - "shot2": 7, - "shot3": 8, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 1, - "shot2": 8, - "shot3": 0, - "shot4": 9, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 1, - "shot4": 3, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 5, - "shot4": 3, - "shot5": 8 - } - }, - "total_score": 95, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 1, - "shot2": 0, - "shot3": 7, - "shot4": 7, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 7, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 7, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 111, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 6, - "shot2": 4, - "shot3": 8, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 4, - "shot3": 6, - "shot4": 0, - "shot5": 3 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 5, - "shot4": 4, - "shot5": 10 - }, - "4": { - "shot1": 8, - "shot2": 2, - "shot3": 0, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 101, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 6, - "shot2": 2, - "shot3": 5, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 6, - "shot2": 7, - "shot3": 7, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 3, - "shot2": 2, - "shot3": 5, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 7, - "shot2": 7, - "shot3": 2, - "shot4": 3, - "shot5": 10 - } - }, - "total_score": 108, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 6, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 8, - "shot3": 2, - "shot4": 6, - "shot5": 5 - }, - "3": { - "shot1": 0, - "shot2": 8, - "shot3": 4, - "shot4": 0, - "shot5": 7 - }, - "4": { - "shot1": 2, - "shot2": 6, - "shot3": 10, - "shot4": 7, - "shot5": 1 - } - }, - "total_score": 110, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 6, - "shot4": 4, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 5, - "shot3": 7, - "shot4": 6, - "shot5": 9 - }, - "3": { - "shot1": 8, - "shot2": 0, - "shot3": 4, - "shot4": 0, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 7, - "shot3": 6, - "shot4": 7, - "shot5": 2 - } - }, - "total_score": 100, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 10, - "shot4": 4, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 1, - "shot4": 1, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 5, - "shot3": 5, - "shot4": 3, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 3, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 98, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 5, - "shot3": 3, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 0, - "shot2": 1, - "shot3": 7, - "shot4": 3, - "shot5": 3 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 3, - "shot4": 10, - "shot5": 10 - }, - "4": { - "shot1": 4, - "shot2": 10, - "shot3": 2, - "shot4": 10, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-19T13:41:08.151764", - "finished_at": "2025-09-19T13:42:50.111373" - }, - "archived_at": "2025-09-19T13:42:50.111405" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250919_135814.json b/tournament_archives/tournament_20250919_135814.json deleted file mode 100644 index 4646e06..0000000 --- a/tournament_archives/tournament_20250919_135814.json +++ /dev/null @@ -1,2035 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 2, - "players": [ - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 3, - "players": [ - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 4, - "players": [ - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 5, - "players": [ - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 9, - "players": [ - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-19T13:50:38.377992", - "total_players": 49, - "total_rounds": 9, - "current_round": 4, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-19T13:50:38.377992", - "tournament_type": "4_targets", - "participants": { - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 2, - "shot4": 4, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 2, - "shot3": 7, - "shot4": 3, - "shot5": 8 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 2, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 3, - "shot2": 6, - "shot3": 0, - "shot4": 3, - "shot5": 2 - } - }, - "total_score": 83, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 9, - "shot2": 5, - "shot3": 3, - "shot4": 6, - "shot5": 2 - }, - "2": { - "shot1": 4, - "shot2": 4, - "shot3": 3, - "shot4": 6, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 2, - "shot4": 7, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 8, - "shot4": 2, - "shot5": 2 - } - }, - "total_score": 98, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 7, - "shot4": 9, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 6, - "shot3": 3, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 3, - "shot2": 6, - "shot3": 5, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 7, - "shot4": 6, - "shot5": 10 - } - }, - "total_score": 120, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 5, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 1, - "shot2": 3, - "shot3": 4, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 10, - "shot3": 5, - "shot4": 5, - "shot5": 8 - } - }, - "total_score": 110, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 1, - "shot2": 1, - "shot3": 6, - "shot4": 5, - "shot5": 0 - }, - "2": { - "shot1": 6, - "shot2": 7, - "shot3": 7, - "shot4": 0, - "shot5": 6 - }, - "3": { - "shot1": 3, - "shot2": 10, - "shot3": 10, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 7, - "shot2": 3, - "shot3": 10, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 5, - "shot2": 3, - "shot3": 8, - "shot4": 5, - "shot5": 1 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 1, - "shot4": 5, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 2, - "shot3": 7, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 6, - "shot4": 6, - "shot5": 4 - } - }, - "total_score": 89, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 3, - "shot2": 7, - "shot3": 4, - "shot4": 8, - "shot5": 1 - }, - "2": { - "shot1": 3, - "shot2": 3, - "shot3": 7, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 7, - "shot4": 5, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 3, - "shot3": 9, - "shot4": 0, - "shot5": 8 - } - }, - "total_score": 99, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 10, - "shot2": 0, - "shot3": 5, - "shot4": 4, - "shot5": 2 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 9, - "shot4": 1, - "shot5": 10 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 7, - "shot4": 6, - "shot5": 10 - }, - "4": { - "shot1": 7, - "shot2": 8, - "shot3": 2, - "shot4": 9, - "shot5": 10 - } - }, - "total_score": 125, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 5, - "shot2": 9, - "shot3": 1, - "shot4": 2, - "shot5": 9 - }, - "2": { - "shot1": 3, - "shot2": 3, - "shot3": 8, - "shot4": 7, - "shot5": 9 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 5, - "shot4": 6, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 1, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 99, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 6, - "shot2": 1, - "shot3": 6, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 7, - "shot2": 4, - "shot3": 3, - "shot4": 3, - "shot5": 8 - }, - "3": { - "shot1": 0, - "shot2": 2, - "shot3": 7, - "shot4": 8, - "shot5": 6 - }, - "4": { - "shot1": 2, - "shot2": 3, - "shot3": 1, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 80, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 9, - "shot4": 3, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 10, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 4, - "shot3": 5, - "shot4": 4, - "shot5": 7 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 8, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 116, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 2, - "shot2": 9, - "shot3": 8, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 7, - "shot3": 4, - "shot4": 2, - "shot5": 8 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 1, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 100, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 0, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 3, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 1, - "shot2": 1, - "shot3": 5, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 4, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 81, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 0, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 8, - "shot2": 9, - "shot3": 3, - "shot4": 1, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 8, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 7, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 103, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 2, - "shot2": 10, - "shot3": 9, - "shot4": 6, - "shot5": 3 - }, - "2": { - "shot1": 10, - "shot2": 8, - "shot3": 1, - "shot4": 4, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 10, - "shot3": 2, - "shot4": 1, - "shot5": 2 - }, - "4": { - "shot1": 8, - "shot2": 4, - "shot3": 9, - "shot4": 10, - "shot5": 9 - } - }, - "total_score": 117, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 3, - "shot2": 3, - "shot3": 0, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 2, - "shot3": 7, - "shot4": 6, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 4, - "shot3": 4, - "shot4": 10, - "shot5": 7 - }, - "4": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 10, - "shot5": 8 - } - }, - "total_score": 99, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 2, - "shot3": 6, - "shot4": 0, - "shot5": 2 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 9, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 8, - "shot4": 6, - "shot5": 10 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 8, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 114, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 5, - "shot2": 7, - "shot3": 5, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 6, - "shot4": 10, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 10, - "shot3": 4, - "shot4": 5, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 8, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 129, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 8, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 8, - "shot3": 10, - "shot4": 3, - "shot5": 2 - }, - "3": { - "shot1": 1, - "shot2": 10, - "shot3": 2, - "shot4": 10, - "shot5": 2 - }, - "4": { - "shot1": 7, - "shot2": 8, - "shot3": 10, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 118, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 9, - "shot2": 3, - "shot3": 7, - "shot4": 4, - "shot5": 10 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 9, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 5, - "shot2": 1, - "shot3": 10, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 4, - "shot3": 10, - "shot4": 6, - "shot5": 0 - } - }, - "total_score": 108, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 10, - "shot2": 1, - "shot3": 9, - "shot4": 9, - "shot5": 0 - }, - "2": { - "shot1": 1, - "shot2": 7, - "shot3": 9, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 5, - "shot2": 4, - "shot3": 5, - "shot4": 4, - "shot5": 1 - }, - "4": { - "shot1": 3, - "shot2": 10, - "shot3": 8, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 118, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 9, - "shot2": 5, - "shot3": 10, - "shot4": 2, - "shot5": 3 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 0, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 9, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 5, - "shot5": 8 - } - }, - "total_score": 108, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 1, - "shot2": 9, - "shot3": 1, - "shot4": 2, - "shot5": 8 - }, - "2": { - "shot1": 7, - "shot2": 9, - "shot3": 5, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 4, - "shot3": 10, - "shot4": 1, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 4, - "shot3": 9, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 99, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 0, - "shot2": 7, - "shot3": 8, - "shot4": 5, - "shot5": 2 - }, - "2": { - "shot1": 6, - "shot2": 4, - "shot3": 3, - "shot4": 0, - "shot5": 2 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 9, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 4, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 90, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 10, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 10, - "shot2": 7, - "shot3": 10, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 2, - "shot3": 6, - "shot4": 1, - "shot5": 10 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 4, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 106, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 9, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 5, - "shot2": 3, - "shot3": 2, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 9, - "shot3": 0, - "shot4": 1, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 10, - "shot3": 6, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 82, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 7, - "shot2": 9, - "shot3": 3, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 3, - "shot2": 5, - "shot3": 1, - "shot4": 6, - "shot5": 10 - }, - "3": { - "shot1": 8, - "shot2": 5, - "shot3": 4, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 2, - "shot2": 5, - "shot3": 2, - "shot4": 6, - "shot5": 0 - } - }, - "total_score": 87, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 4, - "shot2": 3, - "shot3": 6, - "shot4": 4, - "shot5": 9 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 9, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 8, - "shot4": 3, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 5, - "shot3": 4, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 116, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 0, - "shot2": 8, - "shot3": 0, - "shot4": 2, - "shot5": 1 - }, - "2": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 1, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 4, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 7, - "shot3": 6, - "shot4": 9, - "shot5": 7 - } - }, - "total_score": 72, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 2, - "shot3": 1, - "shot4": 3, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 7, - "shot4": 4, - "shot5": 7 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 3, - "shot4": 6, - "shot5": 2 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 0, - "shot4": 3, - "shot5": 2 - } - }, - "total_score": 64, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 5, - "shot2": 2, - "shot3": 10, - "shot4": 0, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 2, - "shot4": 0, - "shot5": 10 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 2, - "shot4": 3, - "shot5": 1 - }, - "4": { - "shot1": 4, - "shot2": 4, - "shot3": 9, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 81, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 4, - "shot5": 2 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 10, - "shot4": 4, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 7, - "shot3": 3, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 8, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 104, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 3, - "shot2": 4, - "shot3": 4, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 1, - "shot3": 6, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 3, - "shot2": 4, - "shot3": 4, - "shot4": 8, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 6, - "shot4": 8, - "shot5": 10 - } - }, - "total_score": 82, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 0, - "shot3": 7, - "shot4": 3, - "shot5": 4 - }, - "2": { - "shot1": 0, - "shot2": 10, - "shot3": 7, - "shot4": 9, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 5, - "shot3": 10, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 2, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 6 - } - }, - "total_score": 106, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 6, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 8, - "shot2": 1, - "shot3": 9, - "shot4": 4, - "shot5": 2 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 5, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 8, - "shot5": 2 - } - }, - "total_score": 88, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 1, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 1, - "shot2": 7, - "shot3": 3, - "shot4": 9, - "shot5": 1 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 8, - "shot4": 10, - "shot5": 1 - }, - "4": { - "shot1": 5, - "shot2": 1, - "shot3": 9, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 117, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 3, - "shot3": 7, - "shot4": 1, - "shot5": 2 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 2, - "shot4": 4, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 9, - "shot3": 5, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 3, - "shot2": 5, - "shot3": 9, - "shot4": 6, - "shot5": 1 - } - }, - "total_score": 86, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 4, - "shot4": 2, - "shot5": 3 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 7, - "shot4": 9, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 7, - "shot3": 4, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 6, - "shot2": 7, - "shot3": 3, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 82, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 5, - "shot2": 3, - "shot3": 3, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 7, - "shot2": 1, - "shot3": 10, - "shot4": 3, - "shot5": 3 - }, - "3": { - "shot1": 3, - "shot2": 9, - "shot3": 0, - "shot4": 5, - "shot5": 10 - }, - "4": { - "shot1": 10, - "shot2": 5, - "shot3": 2, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 110, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 1, - "shot2": 9, - "shot3": 0, - "shot4": 9, - "shot5": 5 - }, - "2": { - "shot1": 6, - "shot2": 9, - "shot3": 2, - "shot4": 10, - "shot5": 3 - }, - "3": { - "shot1": 8, - "shot2": 8, - "shot3": 4, - "shot4": 8, - "shot5": 2 - }, - "4": { - "shot1": 5, - "shot2": 2, - "shot3": 9, - "shot4": 2, - "shot5": 9 - } - }, - "total_score": 111, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 0, - "shot4": 1, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 9, - "shot3": 10, - "shot4": 10, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 4, - "shot4": 10, - "shot5": 1 - }, - "4": { - "shot1": 5, - "shot2": 5, - "shot3": 3, - "shot4": 1, - "shot5": 3 - } - }, - "total_score": 102, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 8, - "shot2": 6, - "shot3": 10, - "shot4": 4, - "shot5": 5 - }, - "2": { - "shot1": 1, - "shot2": 0, - "shot3": 0, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 6, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 1, - "shot3": 7, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 81, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 3, - "shot4": 10, - "shot5": 10 - }, - "2": { - "shot1": 5, - "shot2": 7, - "shot3": 2, - "shot4": 1, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 9, - "shot3": 8, - "shot4": 1, - "shot5": 9 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 5, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 113, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 9, - "shot3": 9, - "shot4": 6, - "shot5": 0 - }, - "2": { - "shot1": 6, - "shot2": 6, - "shot3": 1, - "shot4": 0, - "shot5": 9 - }, - "3": { - "shot1": 9, - "shot2": 8, - "shot3": 9, - "shot4": 4, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 2, - "shot3": 9, - "shot4": 6, - "shot5": 0 - } - }, - "total_score": 113, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 0, - "shot4": 4, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 0, - "shot4": 0, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 0, - "shot3": 0, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 5, - "shot3": 7, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 77, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 0, - "shot4": 2, - "shot5": 5 - }, - "2": { - "shot1": 1, - "shot2": 9, - "shot3": 1, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 8, - "shot3": 9, - "shot4": 8, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 10, - "shot4": 10, - "shot5": 10 - } - }, - "total_score": 84, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 6, - "shot2": 8, - "shot3": 5, - "shot4": 1, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 10, - "shot3": 2, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 4, - "shot2": 7, - "shot3": 8, - "shot4": 9, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 6, - "shot4": 8, - "shot5": 2 - } - }, - "total_score": 106, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 4, - "shot2": 3, - "shot3": 7, - "shot4": 5, - "shot5": 4 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 8, - "shot4": 7, - "shot5": 7 - }, - "3": { - "shot1": 9, - "shot2": 2, - "shot3": 6, - "shot4": 3, - "shot5": 10 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 2, - "shot4": 10, - "shot5": 5 - } - }, - "total_score": 121, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 0, - "shot2": 1, - "shot3": 9, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 1, - "shot4": 10, - "shot5": 7 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 1, - "shot4": 9, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 0, - "shot3": 2, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 88, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-19T13:50:38.378396", - "finished_at": "2025-09-19T13:58:14.149816" - }, - "archived_at": "2025-09-19T13:58:14.149843" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250919_141447.json b/tournament_archives/tournament_20250919_141447.json deleted file mode 100644 index 52cab05..0000000 --- a/tournament_archives/tournament_20250919_141447.json +++ /dev/null @@ -1,4583 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 9, - "players": [ - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-19T14:14:38.612823", - "total_players": 49, - "total_rounds": 9, - "current_round": 1, - "tournament_type": "20_targets" - }, - "results": { - "tournament_id": "2025-09-19T14:14:38.612823", - "tournament_type": "20_targets", - "participants": { - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 5 - }, - "2": { - "shot1": 0, - "shot2": 2 - }, - "3": { - "shot1": 8, - "shot2": 5 - }, - "4": { - "shot1": 8, - "shot2": 8 - }, - "5": { - "shot1": 0, - "shot2": 8 - }, - "6": { - "shot1": 4, - "shot2": 6 - }, - "7": { - "shot1": 8, - "shot2": 5 - }, - "8": { - "shot1": 7, - "shot2": 4 - }, - "9": { - "shot1": 6, - "shot2": 6 - }, - "10": { - "shot1": 4, - "shot2": 6 - }, - "11": { - "shot1": 1, - "shot2": 1 - }, - "12": { - "shot1": 8, - "shot2": 3 - }, - "13": { - "shot1": 6, - "shot2": 8 - }, - "14": { - "shot1": 10, - "shot2": 1 - }, - "15": { - "shot1": 5, - "shot2": 1 - }, - "16": { - "shot1": 2, - "shot2": 3 - }, - "17": { - "shot1": 2, - "shot2": 4 - }, - "18": { - "shot1": 2, - "shot2": 3 - }, - "19": { - "shot1": 5, - "shot2": 2 - }, - "20": { - "shot1": 4, - "shot2": 9 - } - }, - "total_score": 181, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 4, - "shot2": 7 - }, - "2": { - "shot1": 7, - "shot2": 0 - }, - "3": { - "shot1": 9, - "shot2": 9 - }, - "4": { - "shot1": 8, - "shot2": 1 - }, - "5": { - "shot1": 1, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 10, - "shot2": 4 - }, - "8": { - "shot1": 6, - "shot2": 6 - }, - "9": { - "shot1": 3, - "shot2": 1 - }, - "10": { - "shot1": 7, - "shot2": 8 - }, - "11": { - "shot1": 6, - "shot2": 2 - }, - "12": { - "shot1": 2, - "shot2": 10 - }, - "13": { - "shot1": 5, - "shot2": 8 - }, - "14": { - "shot1": 2, - "shot2": 7 - }, - "15": { - "shot1": 3, - "shot2": 4 - }, - "16": { - "shot1": 0, - "shot2": 9 - }, - "17": { - "shot1": 3, - "shot2": 5 - }, - "18": { - "shot1": 7, - "shot2": 9 - }, - "19": { - "shot1": 6, - "shot2": 1 - }, - "20": { - "shot1": 10, - "shot2": 2 - } - }, - "total_score": 205, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 3, - "shot2": 9 - }, - "2": { - "shot1": 8, - "shot2": 10 - }, - "3": { - "shot1": 5, - "shot2": 7 - }, - "4": { - "shot1": 5, - "shot2": 7 - }, - "5": { - "shot1": 0, - "shot2": 4 - }, - "6": { - "shot1": 10, - "shot2": 10 - }, - "7": { - "shot1": 6, - "shot2": 2 - }, - "8": { - "shot1": 0, - "shot2": 5 - }, - "9": { - "shot1": 5, - "shot2": 9 - }, - "10": { - "shot1": 3, - "shot2": 3 - }, - "11": { - "shot1": 9, - "shot2": 1 - }, - "12": { - "shot1": 7, - "shot2": 8 - }, - "13": { - "shot1": 6, - "shot2": 5 - }, - "14": { - "shot1": 8, - "shot2": 4 - }, - "15": { - "shot1": 3, - "shot2": 10 - }, - "16": { - "shot1": 6, - "shot2": 5 - }, - "17": { - "shot1": 2, - "shot2": 0 - }, - "18": { - "shot1": 8, - "shot2": 5 - }, - "19": { - "shot1": 8, - "shot2": 4 - }, - "20": { - "shot1": 0, - "shot2": 0 - } - }, - "total_score": 210, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 2, - "shot2": 6 - }, - "2": { - "shot1": 0, - "shot2": 2 - }, - "3": { - "shot1": 9, - "shot2": 3 - }, - "4": { - "shot1": 10, - "shot2": 5 - }, - "5": { - "shot1": 5, - "shot2": 10 - }, - "6": { - "shot1": 9, - "shot2": 2 - }, - "7": { - "shot1": 1, - "shot2": 5 - }, - "8": { - "shot1": 8, - "shot2": 6 - }, - "9": { - "shot1": 8, - "shot2": 6 - }, - "10": { - "shot1": 5, - "shot2": 4 - }, - "11": { - "shot1": 2, - "shot2": 1 - }, - "12": { - "shot1": 5, - "shot2": 10 - }, - "13": { - "shot1": 8, - "shot2": 1 - }, - "14": { - "shot1": 1, - "shot2": 8 - }, - "15": { - "shot1": 7, - "shot2": 1 - }, - "16": { - "shot1": 0, - "shot2": 9 - }, - "17": { - "shot1": 4, - "shot2": 3 - }, - "18": { - "shot1": 0, - "shot2": 0 - }, - "19": { - "shot1": 0, - "shot2": 3 - }, - "20": { - "shot1": 5, - "shot2": 8 - } - }, - "total_score": 182, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 6, - "shot2": 2 - }, - "2": { - "shot1": 10, - "shot2": 7 - }, - "3": { - "shot1": 6, - "shot2": 0 - }, - "4": { - "shot1": 8, - "shot2": 1 - }, - "5": { - "shot1": 2, - "shot2": 3 - }, - "6": { - "shot1": 6, - "shot2": 3 - }, - "7": { - "shot1": 1, - "shot2": 4 - }, - "8": { - "shot1": 7, - "shot2": 7 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 5, - "shot2": 5 - }, - "11": { - "shot1": 6, - "shot2": 1 - }, - "12": { - "shot1": 10, - "shot2": 7 - }, - "13": { - "shot1": 3, - "shot2": 9 - }, - "14": { - "shot1": 8, - "shot2": 5 - }, - "15": { - "shot1": 2, - "shot2": 3 - }, - "16": { - "shot1": 7, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 9 - }, - "18": { - "shot1": 4, - "shot2": 8 - }, - "19": { - "shot1": 9, - "shot2": 6 - }, - "20": { - "shot1": 2, - "shot2": 1 - } - }, - "total_score": 191, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 8, - "shot2": 2 - }, - "2": { - "shot1": 0, - "shot2": 6 - }, - "3": { - "shot1": 5, - "shot2": 3 - }, - "4": { - "shot1": 4, - "shot2": 4 - }, - "5": { - "shot1": 5, - "shot2": 2 - }, - "6": { - "shot1": 3, - "shot2": 10 - }, - "7": { - "shot1": 1, - "shot2": 8 - }, - "8": { - "shot1": 4, - "shot2": 6 - }, - "9": { - "shot1": 2, - "shot2": 2 - }, - "10": { - "shot1": 0, - "shot2": 4 - }, - "11": { - "shot1": 9, - "shot2": 7 - }, - "12": { - "shot1": 7, - "shot2": 5 - }, - "13": { - "shot1": 5, - "shot2": 8 - }, - "14": { - "shot1": 0, - "shot2": 2 - }, - "15": { - "shot1": 7, - "shot2": 6 - }, - "16": { - "shot1": 4, - "shot2": 4 - }, - "17": { - "shot1": 3, - "shot2": 9 - }, - "18": { - "shot1": 10, - "shot2": 2 - }, - "19": { - "shot1": 1, - "shot2": 7 - }, - "20": { - "shot1": 10, - "shot2": 7 - } - }, - "total_score": 192, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 5 - }, - "2": { - "shot1": 0, - "shot2": 3 - }, - "3": { - "shot1": 10, - "shot2": 7 - }, - "4": { - "shot1": 0, - "shot2": 9 - }, - "5": { - "shot1": 8, - "shot2": 0 - }, - "6": { - "shot1": 10, - "shot2": 9 - }, - "7": { - "shot1": 4, - "shot2": 7 - }, - "8": { - "shot1": 2, - "shot2": 6 - }, - "9": { - "shot1": 5, - "shot2": 10 - }, - "10": { - "shot1": 0, - "shot2": 6 - }, - "11": { - "shot1": 1, - "shot2": 10 - }, - "12": { - "shot1": 0, - "shot2": 8 - }, - "13": { - "shot1": 8, - "shot2": 4 - }, - "14": { - "shot1": 10, - "shot2": 7 - }, - "15": { - "shot1": 3, - "shot2": 4 - }, - "16": { - "shot1": 9, - "shot2": 0 - }, - "17": { - "shot1": 8, - "shot2": 3 - }, - "18": { - "shot1": 0, - "shot2": 4 - }, - "19": { - "shot1": 1, - "shot2": 2 - }, - "20": { - "shot1": 10, - "shot2": 8 - } - }, - "total_score": 206, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 10, - "shot2": 5 - }, - "2": { - "shot1": 8, - "shot2": 9 - }, - "3": { - "shot1": 2, - "shot2": 10 - }, - "4": { - "shot1": 7, - "shot2": 10 - }, - "5": { - "shot1": 4, - "shot2": 1 - }, - "6": { - "shot1": 2, - "shot2": 0 - }, - "7": { - "shot1": 9, - "shot2": 2 - }, - "8": { - "shot1": 0, - "shot2": 0 - }, - "9": { - "shot1": 8, - "shot2": 8 - }, - "10": { - "shot1": 4, - "shot2": 7 - }, - "11": { - "shot1": 3, - "shot2": 6 - }, - "12": { - "shot1": 6, - "shot2": 6 - }, - "13": { - "shot1": 5, - "shot2": 0 - }, - "14": { - "shot1": 6, - "shot2": 7 - }, - "15": { - "shot1": 1, - "shot2": 7 - }, - "16": { - "shot1": 5, - "shot2": 9 - }, - "17": { - "shot1": 4, - "shot2": 5 - }, - "18": { - "shot1": 5, - "shot2": 2 - }, - "19": { - "shot1": 3, - "shot2": 2 - }, - "20": { - "shot1": 3, - "shot2": 9 - } - }, - "total_score": 200, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 0, - "shot2": 1 - }, - "2": { - "shot1": 4, - "shot2": 5 - }, - "3": { - "shot1": 1, - "shot2": 0 - }, - "4": { - "shot1": 2, - "shot2": 10 - }, - "5": { - "shot1": 2, - "shot2": 0 - }, - "6": { - "shot1": 7, - "shot2": 9 - }, - "7": { - "shot1": 2, - "shot2": 2 - }, - "8": { - "shot1": 0, - "shot2": 10 - }, - "9": { - "shot1": 2, - "shot2": 10 - }, - "10": { - "shot1": 7, - "shot2": 0 - }, - "11": { - "shot1": 6, - "shot2": 6 - }, - "12": { - "shot1": 8, - "shot2": 10 - }, - "13": { - "shot1": 6, - "shot2": 6 - }, - "14": { - "shot1": 4, - "shot2": 7 - }, - "15": { - "shot1": 7, - "shot2": 6 - }, - "16": { - "shot1": 9, - "shot2": 7 - }, - "17": { - "shot1": 2, - "shot2": 7 - }, - "18": { - "shot1": 9, - "shot2": 3 - }, - "19": { - "shot1": 0, - "shot2": 10 - }, - "20": { - "shot1": 4, - "shot2": 7 - } - }, - "total_score": 198, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 5, - "shot2": 2 - }, - "2": { - "shot1": 5, - "shot2": 9 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 0, - "shot2": 1 - }, - "5": { - "shot1": 0, - "shot2": 1 - }, - "6": { - "shot1": 2, - "shot2": 2 - }, - "7": { - "shot1": 0, - "shot2": 8 - }, - "8": { - "shot1": 3, - "shot2": 9 - }, - "9": { - "shot1": 2, - "shot2": 2 - }, - "10": { - "shot1": 10, - "shot2": 6 - }, - "11": { - "shot1": 2, - "shot2": 7 - }, - "12": { - "shot1": 4, - "shot2": 9 - }, - "13": { - "shot1": 3, - "shot2": 0 - }, - "14": { - "shot1": 2, - "shot2": 10 - }, - "15": { - "shot1": 7, - "shot2": 0 - }, - "16": { - "shot1": 3, - "shot2": 2 - }, - "17": { - "shot1": 10, - "shot2": 7 - }, - "18": { - "shot1": 10, - "shot2": 3 - }, - "19": { - "shot1": 2, - "shot2": 8 - }, - "20": { - "shot1": 3, - "shot2": 6 - } - }, - "total_score": 176, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 9, - "shot2": 1 - }, - "2": { - "shot1": 0, - "shot2": 6 - }, - "3": { - "shot1": 2, - "shot2": 2 - }, - "4": { - "shot1": 8, - "shot2": 6 - }, - "5": { - "shot1": 3, - "shot2": 9 - }, - "6": { - "shot1": 4, - "shot2": 10 - }, - "7": { - "shot1": 3, - "shot2": 2 - }, - "8": { - "shot1": 1, - "shot2": 4 - }, - "9": { - "shot1": 8, - "shot2": 9 - }, - "10": { - "shot1": 2, - "shot2": 8 - }, - "11": { - "shot1": 3, - "shot2": 7 - }, - "12": { - "shot1": 6, - "shot2": 3 - }, - "13": { - "shot1": 9, - "shot2": 8 - }, - "14": { - "shot1": 6, - "shot2": 8 - }, - "15": { - "shot1": 10, - "shot2": 9 - }, - "16": { - "shot1": 10, - "shot2": 3 - }, - "17": { - "shot1": 5, - "shot2": 2 - }, - "18": { - "shot1": 3, - "shot2": 5 - }, - "19": { - "shot1": 0, - "shot2": 8 - }, - "20": { - "shot1": 10, - "shot2": 8 - } - }, - "total_score": 220, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 3, - "shot2": 3 - }, - "2": { - "shot1": 10, - "shot2": 7 - }, - "3": { - "shot1": 5, - "shot2": 1 - }, - "4": { - "shot1": 9, - "shot2": 7 - }, - "5": { - "shot1": 7, - "shot2": 6 - }, - "6": { - "shot1": 1, - "shot2": 9 - }, - "7": { - "shot1": 9, - "shot2": 1 - }, - "8": { - "shot1": 10, - "shot2": 8 - }, - "9": { - "shot1": 9, - "shot2": 6 - }, - "10": { - "shot1": 10, - "shot2": 8 - }, - "11": { - "shot1": 3, - "shot2": 9 - }, - "12": { - "shot1": 0, - "shot2": 8 - }, - "13": { - "shot1": 9, - "shot2": 8 - }, - "14": { - "shot1": 1, - "shot2": 9 - }, - "15": { - "shot1": 6, - "shot2": 6 - }, - "16": { - "shot1": 3, - "shot2": 0 - }, - "17": { - "shot1": 8, - "shot2": 6 - }, - "18": { - "shot1": 8, - "shot2": 8 - }, - "19": { - "shot1": 4, - "shot2": 5 - }, - "20": { - "shot1": 5, - "shot2": 0 - } - }, - "total_score": 235, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 9, - "shot2": 8 - }, - "2": { - "shot1": 5, - "shot2": 5 - }, - "3": { - "shot1": 5, - "shot2": 4 - }, - "4": { - "shot1": 6, - "shot2": 5 - }, - "5": { - "shot1": 10, - "shot2": 9 - }, - "6": { - "shot1": 4, - "shot2": 3 - }, - "7": { - "shot1": 6, - "shot2": 9 - }, - "8": { - "shot1": 4, - "shot2": 2 - }, - "9": { - "shot1": 4, - "shot2": 2 - }, - "10": { - "shot1": 9, - "shot2": 4 - }, - "11": { - "shot1": 6, - "shot2": 5 - }, - "12": { - "shot1": 7, - "shot2": 3 - }, - "13": { - "shot1": 8, - "shot2": 3 - }, - "14": { - "shot1": 8, - "shot2": 4 - }, - "15": { - "shot1": 3, - "shot2": 4 - }, - "16": { - "shot1": 9, - "shot2": 0 - }, - "17": { - "shot1": 3, - "shot2": 1 - }, - "18": { - "shot1": 10, - "shot2": 7 - }, - "19": { - "shot1": 6, - "shot2": 2 - }, - "20": { - "shot1": 5, - "shot2": 7 - } - }, - "total_score": 214, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 8, - "shot2": 1 - }, - "2": { - "shot1": 2, - "shot2": 6 - }, - "3": { - "shot1": 3, - "shot2": 8 - }, - "4": { - "shot1": 0, - "shot2": 5 - }, - "5": { - "shot1": 6, - "shot2": 0 - }, - "6": { - "shot1": 5, - "shot2": 4 - }, - "7": { - "shot1": 7, - "shot2": 7 - }, - "8": { - "shot1": 0, - "shot2": 10 - }, - "9": { - "shot1": 0, - "shot2": 8 - }, - "10": { - "shot1": 0, - "shot2": 2 - }, - "11": { - "shot1": 4, - "shot2": 9 - }, - "12": { - "shot1": 0, - "shot2": 0 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 3, - "shot2": 3 - }, - "15": { - "shot1": 8, - "shot2": 1 - }, - "16": { - "shot1": 8, - "shot2": 5 - }, - "17": { - "shot1": 6, - "shot2": 6 - }, - "18": { - "shot1": 5, - "shot2": 9 - }, - "19": { - "shot1": 0, - "shot2": 7 - }, - "20": { - "shot1": 1, - "shot2": 10 - } - }, - "total_score": 167, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 5, - "shot2": 7 - }, - "2": { - "shot1": 3, - "shot2": 1 - }, - "3": { - "shot1": 0, - "shot2": 6 - }, - "4": { - "shot1": 4, - "shot2": 2 - }, - "5": { - "shot1": 4, - "shot2": 4 - }, - "6": { - "shot1": 8, - "shot2": 8 - }, - "7": { - "shot1": 10, - "shot2": 4 - }, - "8": { - "shot1": 0, - "shot2": 0 - }, - "9": { - "shot1": 5, - "shot2": 8 - }, - "10": { - "shot1": 7, - "shot2": 0 - }, - "11": { - "shot1": 1, - "shot2": 3 - }, - "12": { - "shot1": 0, - "shot2": 3 - }, - "13": { - "shot1": 9, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 0 - }, - "15": { - "shot1": 8, - "shot2": 1 - }, - "16": { - "shot1": 3, - "shot2": 2 - }, - "17": { - "shot1": 10, - "shot2": 4 - }, - "18": { - "shot1": 4, - "shot2": 6 - }, - "19": { - "shot1": 9, - "shot2": 10 - }, - "20": { - "shot1": 7, - "shot2": 5 - } - }, - "total_score": 186, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 9 - }, - "2": { - "shot1": 7, - "shot2": 5 - }, - "3": { - "shot1": 2, - "shot2": 0 - }, - "4": { - "shot1": 3, - "shot2": 2 - }, - "5": { - "shot1": 1, - "shot2": 3 - }, - "6": { - "shot1": 4, - "shot2": 6 - }, - "7": { - "shot1": 4, - "shot2": 5 - }, - "8": { - "shot1": 3, - "shot2": 9 - }, - "9": { - "shot1": 9, - "shot2": 6 - }, - "10": { - "shot1": 10, - "shot2": 7 - }, - "11": { - "shot1": 2, - "shot2": 8 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 7 - }, - "14": { - "shot1": 8, - "shot2": 6 - }, - "15": { - "shot1": 3, - "shot2": 9 - }, - "16": { - "shot1": 1, - "shot2": 2 - }, - "17": { - "shot1": 10, - "shot2": 6 - }, - "18": { - "shot1": 2, - "shot2": 1 - }, - "19": { - "shot1": 4, - "shot2": 10 - }, - "20": { - "shot1": 10, - "shot2": 8 - } - }, - "total_score": 217, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 10 - }, - "2": { - "shot1": 4, - "shot2": 3 - }, - "3": { - "shot1": 7, - "shot2": 9 - }, - "4": { - "shot1": 8, - "shot2": 9 - }, - "5": { - "shot1": 3, - "shot2": 4 - }, - "6": { - "shot1": 6, - "shot2": 1 - }, - "7": { - "shot1": 8, - "shot2": 7 - }, - "8": { - "shot1": 4, - "shot2": 7 - }, - "9": { - "shot1": 7, - "shot2": 4 - }, - "10": { - "shot1": 6, - "shot2": 5 - }, - "11": { - "shot1": 2, - "shot2": 3 - }, - "12": { - "shot1": 10, - "shot2": 5 - }, - "13": { - "shot1": 9, - "shot2": 4 - }, - "14": { - "shot1": 10, - "shot2": 4 - }, - "15": { - "shot1": 1, - "shot2": 0 - }, - "16": { - "shot1": 2, - "shot2": 3 - }, - "17": { - "shot1": 0, - "shot2": 1 - }, - "18": { - "shot1": 7, - "shot2": 0 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 5, - "shot2": 10 - } - }, - "total_score": 207, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 9, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 10 - }, - "3": { - "shot1": 9, - "shot2": 6 - }, - "4": { - "shot1": 0, - "shot2": 1 - }, - "5": { - "shot1": 6, - "shot2": 9 - }, - "6": { - "shot1": 6, - "shot2": 10 - }, - "7": { - "shot1": 8, - "shot2": 2 - }, - "8": { - "shot1": 8, - "shot2": 3 - }, - "9": { - "shot1": 4, - "shot2": 2 - }, - "10": { - "shot1": 8, - "shot2": 5 - }, - "11": { - "shot1": 0, - "shot2": 10 - }, - "12": { - "shot1": 5, - "shot2": 8 - }, - "13": { - "shot1": 1, - "shot2": 8 - }, - "14": { - "shot1": 6, - "shot2": 10 - }, - "15": { - "shot1": 7, - "shot2": 5 - }, - "16": { - "shot1": 8, - "shot2": 6 - }, - "17": { - "shot1": 5, - "shot2": 3 - }, - "18": { - "shot1": 5, - "shot2": 3 - }, - "19": { - "shot1": 8, - "shot2": 10 - }, - "20": { - "shot1": 7, - "shot2": 0 - } - }, - "total_score": 228, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 8, - "shot2": 2 - }, - "2": { - "shot1": 4, - "shot2": 10 - }, - "3": { - "shot1": 7, - "shot2": 1 - }, - "4": { - "shot1": 4, - "shot2": 0 - }, - "5": { - "shot1": 10, - "shot2": 5 - }, - "6": { - "shot1": 1, - "shot2": 6 - }, - "7": { - "shot1": 7, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 4 - }, - "9": { - "shot1": 7, - "shot2": 0 - }, - "10": { - "shot1": 5, - "shot2": 7 - }, - "11": { - "shot1": 10, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 4 - }, - "14": { - "shot1": 4, - "shot2": 0 - }, - "15": { - "shot1": 6, - "shot2": 7 - }, - "16": { - "shot1": 0, - "shot2": 9 - }, - "17": { - "shot1": 8, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 5 - }, - "19": { - "shot1": 3, - "shot2": 4 - }, - "20": { - "shot1": 0, - "shot2": 8 - } - }, - "total_score": 183, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 7 - }, - "2": { - "shot1": 5, - "shot2": 9 - }, - "3": { - "shot1": 3, - "shot2": 10 - }, - "4": { - "shot1": 0, - "shot2": 0 - }, - "5": { - "shot1": 7, - "shot2": 7 - }, - "6": { - "shot1": 7, - "shot2": 9 - }, - "7": { - "shot1": 6, - "shot2": 3 - }, - "8": { - "shot1": 6, - "shot2": 1 - }, - "9": { - "shot1": 5, - "shot2": 6 - }, - "10": { - "shot1": 4, - "shot2": 8 - }, - "11": { - "shot1": 2, - "shot2": 7 - }, - "12": { - "shot1": 5, - "shot2": 7 - }, - "13": { - "shot1": 6, - "shot2": 9 - }, - "14": { - "shot1": 8, - "shot2": 3 - }, - "15": { - "shot1": 10, - "shot2": 7 - }, - "16": { - "shot1": 4, - "shot2": 7 - }, - "17": { - "shot1": 5, - "shot2": 9 - }, - "18": { - "shot1": 2, - "shot2": 9 - }, - "19": { - "shot1": 10, - "shot2": 3 - }, - "20": { - "shot1": 10, - "shot2": 7 - } - }, - "total_score": 243, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 1, - "shot2": 3 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 8, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 8 - }, - "6": { - "shot1": 9, - "shot2": 1 - }, - "7": { - "shot1": 3, - "shot2": 7 - }, - "8": { - "shot1": 8, - "shot2": 4 - }, - "9": { - "shot1": 3, - "shot2": 1 - }, - "10": { - "shot1": 10, - "shot2": 7 - }, - "11": { - "shot1": 6, - "shot2": 4 - }, - "12": { - "shot1": 8, - "shot2": 3 - }, - "13": { - "shot1": 10, - "shot2": 8 - }, - "14": { - "shot1": 1, - "shot2": 5 - }, - "15": { - "shot1": 2, - "shot2": 5 - }, - "16": { - "shot1": 7, - "shot2": 7 - }, - "17": { - "shot1": 3, - "shot2": 2 - }, - "18": { - "shot1": 10, - "shot2": 9 - }, - "19": { - "shot1": 7, - "shot2": 6 - }, - "20": { - "shot1": 6, - "shot2": 6 - } - }, - "total_score": 216, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 7 - }, - "2": { - "shot1": 6, - "shot2": 9 - }, - "3": { - "shot1": 7, - "shot2": 2 - }, - "4": { - "shot1": 0, - "shot2": 6 - }, - "5": { - "shot1": 9, - "shot2": 6 - }, - "6": { - "shot1": 1, - "shot2": 2 - }, - "7": { - "shot1": 6, - "shot2": 9 - }, - "8": { - "shot1": 4, - "shot2": 5 - }, - "9": { - "shot1": 9, - "shot2": 1 - }, - "10": { - "shot1": 2, - "shot2": 2 - }, - "11": { - "shot1": 7, - "shot2": 0 - }, - "12": { - "shot1": 3, - "shot2": 1 - }, - "13": { - "shot1": 8, - "shot2": 4 - }, - "14": { - "shot1": 1, - "shot2": 0 - }, - "15": { - "shot1": 1, - "shot2": 8 - }, - "16": { - "shot1": 10, - "shot2": 5 - }, - "17": { - "shot1": 9, - "shot2": 7 - }, - "18": { - "shot1": 9, - "shot2": 6 - }, - "19": { - "shot1": 6, - "shot2": 1 - }, - "20": { - "shot1": 5, - "shot2": 9 - } - }, - "total_score": 202, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 2, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 10 - }, - "3": { - "shot1": 9, - "shot2": 9 - }, - "4": { - "shot1": 4, - "shot2": 2 - }, - "5": { - "shot1": 2, - "shot2": 8 - }, - "6": { - "shot1": 5, - "shot2": 0 - }, - "7": { - "shot1": 1, - "shot2": 1 - }, - "8": { - "shot1": 1, - "shot2": 1 - }, - "9": { - "shot1": 9, - "shot2": 3 - }, - "10": { - "shot1": 7, - "shot2": 5 - }, - "11": { - "shot1": 9, - "shot2": 8 - }, - "12": { - "shot1": 4, - "shot2": 6 - }, - "13": { - "shot1": 8, - "shot2": 3 - }, - "14": { - "shot1": 8, - "shot2": 9 - }, - "15": { - "shot1": 3, - "shot2": 6 - }, - "16": { - "shot1": 2, - "shot2": 0 - }, - "17": { - "shot1": 9, - "shot2": 9 - }, - "18": { - "shot1": 5, - "shot2": 1 - }, - "19": { - "shot1": 2, - "shot2": 0 - }, - "20": { - "shot1": 0, - "shot2": 1 - } - }, - "total_score": 179, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 2, - "shot2": 3 - }, - "2": { - "shot1": 10, - "shot2": 10 - }, - "3": { - "shot1": 7, - "shot2": 1 - }, - "4": { - "shot1": 9, - "shot2": 7 - }, - "5": { - "shot1": 9, - "shot2": 9 - }, - "6": { - "shot1": 3, - "shot2": 7 - }, - "7": { - "shot1": 3, - "shot2": 4 - }, - "8": { - "shot1": 8, - "shot2": 5 - }, - "9": { - "shot1": 8, - "shot2": 7 - }, - "10": { - "shot1": 6, - "shot2": 3 - }, - "11": { - "shot1": 10, - "shot2": 1 - }, - "12": { - "shot1": 10, - "shot2": 3 - }, - "13": { - "shot1": 0, - "shot2": 8 - }, - "14": { - "shot1": 0, - "shot2": 6 - }, - "15": { - "shot1": 5, - "shot2": 4 - }, - "16": { - "shot1": 9, - "shot2": 3 - }, - "17": { - "shot1": 10, - "shot2": 9 - }, - "18": { - "shot1": 3, - "shot2": 0 - }, - "19": { - "shot1": 9, - "shot2": 5 - }, - "20": { - "shot1": 8, - "shot2": 2 - } - }, - "total_score": 226, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 0, - "shot2": 9 - }, - "2": { - "shot1": 1, - "shot2": 9 - }, - "3": { - "shot1": 6, - "shot2": 3 - }, - "4": { - "shot1": 0, - "shot2": 8 - }, - "5": { - "shot1": 6, - "shot2": 1 - }, - "6": { - "shot1": 5, - "shot2": 2 - }, - "7": { - "shot1": 10, - "shot2": 5 - }, - "8": { - "shot1": 6, - "shot2": 3 - }, - "9": { - "shot1": 0, - "shot2": 10 - }, - "10": { - "shot1": 2, - "shot2": 0 - }, - "11": { - "shot1": 9, - "shot2": 10 - }, - "12": { - "shot1": 7, - "shot2": 2 - }, - "13": { - "shot1": 4, - "shot2": 2 - }, - "14": { - "shot1": 6, - "shot2": 6 - }, - "15": { - "shot1": 4, - "shot2": 4 - }, - "16": { - "shot1": 6, - "shot2": 0 - }, - "17": { - "shot1": 9, - "shot2": 0 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 0, - "shot2": 3 - }, - "20": { - "shot1": 6, - "shot2": 5 - } - }, - "total_score": 186, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 1 - }, - "2": { - "shot1": 3, - "shot2": 6 - }, - "3": { - "shot1": 7, - "shot2": 10 - }, - "4": { - "shot1": 10, - "shot2": 6 - }, - "5": { - "shot1": 1, - "shot2": 5 - }, - "6": { - "shot1": 5, - "shot2": 5 - }, - "7": { - "shot1": 2, - "shot2": 2 - }, - "8": { - "shot1": 8, - "shot2": 3 - }, - "9": { - "shot1": 9, - "shot2": 4 - }, - "10": { - "shot1": 7, - "shot2": 9 - }, - "11": { - "shot1": 6, - "shot2": 7 - }, - "12": { - "shot1": 2, - "shot2": 8 - }, - "13": { - "shot1": 5, - "shot2": 6 - }, - "14": { - "shot1": 2, - "shot2": 10 - }, - "15": { - "shot1": 5, - "shot2": 10 - }, - "16": { - "shot1": 1, - "shot2": 4 - }, - "17": { - "shot1": 6, - "shot2": 4 - }, - "18": { - "shot1": 7, - "shot2": 1 - }, - "19": { - "shot1": 5, - "shot2": 5 - }, - "20": { - "shot1": 6, - "shot2": 5 - } - }, - "total_score": 209, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 10, - "shot2": 5 - }, - "2": { - "shot1": 0, - "shot2": 4 - }, - "3": { - "shot1": 3, - "shot2": 4 - }, - "4": { - "shot1": 3, - "shot2": 0 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 9 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 0, - "shot2": 7 - }, - "9": { - "shot1": 7, - "shot2": 3 - }, - "10": { - "shot1": 6, - "shot2": 2 - }, - "11": { - "shot1": 1, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 8 - }, - "13": { - "shot1": 7, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 0 - }, - "15": { - "shot1": 3, - "shot2": 3 - }, - "16": { - "shot1": 7, - "shot2": 7 - }, - "17": { - "shot1": 9, - "shot2": 5 - }, - "18": { - "shot1": 10, - "shot2": 1 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 0, - "shot2": 5 - } - }, - "total_score": 186, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 10, - "shot2": 0 - }, - "2": { - "shot1": 10, - "shot2": 7 - }, - "3": { - "shot1": 7, - "shot2": 10 - }, - "4": { - "shot1": 3, - "shot2": 10 - }, - "5": { - "shot1": 4, - "shot2": 0 - }, - "6": { - "shot1": 2, - "shot2": 6 - }, - "7": { - "shot1": 4, - "shot2": 9 - }, - "8": { - "shot1": 9, - "shot2": 2 - }, - "9": { - "shot1": 10, - "shot2": 10 - }, - "10": { - "shot1": 1, - "shot2": 0 - }, - "11": { - "shot1": 10, - "shot2": 8 - }, - "12": { - "shot1": 2, - "shot2": 6 - }, - "13": { - "shot1": 3, - "shot2": 6 - }, - "14": { - "shot1": 6, - "shot2": 2 - }, - "15": { - "shot1": 2, - "shot2": 2 - }, - "16": { - "shot1": 10, - "shot2": 6 - }, - "17": { - "shot1": 0, - "shot2": 2 - }, - "18": { - "shot1": 0, - "shot2": 3 - }, - "19": { - "shot1": 8, - "shot2": 9 - }, - "20": { - "shot1": 10, - "shot2": 2 - } - }, - "total_score": 211, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 0, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 5 - }, - "3": { - "shot1": 6, - "shot2": 9 - }, - "4": { - "shot1": 9, - "shot2": 9 - }, - "5": { - "shot1": 2, - "shot2": 5 - }, - "6": { - "shot1": 6, - "shot2": 4 - }, - "7": { - "shot1": 1, - "shot2": 3 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 0, - "shot2": 6 - }, - "10": { - "shot1": 10, - "shot2": 0 - }, - "11": { - "shot1": 10, - "shot2": 9 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 5, - "shot2": 4 - }, - "14": { - "shot1": 0, - "shot2": 6 - }, - "15": { - "shot1": 3, - "shot2": 6 - }, - "16": { - "shot1": 5, - "shot2": 3 - }, - "17": { - "shot1": 3, - "shot2": 0 - }, - "18": { - "shot1": 10, - "shot2": 3 - }, - "19": { - "shot1": 1, - "shot2": 5 - }, - "20": { - "shot1": 1, - "shot2": 6 - } - }, - "total_score": 183, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 8, - "shot2": 10 - }, - "2": { - "shot1": 3, - "shot2": 3 - }, - "3": { - "shot1": 3, - "shot2": 5 - }, - "4": { - "shot1": 3, - "shot2": 5 - }, - "5": { - "shot1": 7, - "shot2": 5 - }, - "6": { - "shot1": 7, - "shot2": 0 - }, - "7": { - "shot1": 1, - "shot2": 9 - }, - "8": { - "shot1": 5, - "shot2": 0 - }, - "9": { - "shot1": 8, - "shot2": 5 - }, - "10": { - "shot1": 10, - "shot2": 7 - }, - "11": { - "shot1": 4, - "shot2": 1 - }, - "12": { - "shot1": 9, - "shot2": 9 - }, - "13": { - "shot1": 10, - "shot2": 10 - }, - "14": { - "shot1": 1, - "shot2": 3 - }, - "15": { - "shot1": 8, - "shot2": 5 - }, - "16": { - "shot1": 3, - "shot2": 4 - }, - "17": { - "shot1": 3, - "shot2": 3 - }, - "18": { - "shot1": 1, - "shot2": 6 - }, - "19": { - "shot1": 10, - "shot2": 3 - }, - "20": { - "shot1": 9, - "shot2": 5 - } - }, - "total_score": 211, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 5, - "shot2": 3 - }, - "2": { - "shot1": 5, - "shot2": 6 - }, - "3": { - "shot1": 8, - "shot2": 1 - }, - "4": { - "shot1": 9, - "shot2": 8 - }, - "5": { - "shot1": 8, - "shot2": 6 - }, - "6": { - "shot1": 8, - "shot2": 6 - }, - "7": { - "shot1": 1, - "shot2": 2 - }, - "8": { - "shot1": 2, - "shot2": 5 - }, - "9": { - "shot1": 10, - "shot2": 4 - }, - "10": { - "shot1": 1, - "shot2": 0 - }, - "11": { - "shot1": 10, - "shot2": 1 - }, - "12": { - "shot1": 9, - "shot2": 6 - }, - "13": { - "shot1": 10, - "shot2": 3 - }, - "14": { - "shot1": 4, - "shot2": 1 - }, - "15": { - "shot1": 8, - "shot2": 2 - }, - "16": { - "shot1": 2, - "shot2": 3 - }, - "17": { - "shot1": 7, - "shot2": 4 - }, - "18": { - "shot1": 2, - "shot2": 7 - }, - "19": { - "shot1": 9, - "shot2": 8 - }, - "20": { - "shot1": 7, - "shot2": 5 - } - }, - "total_score": 206, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 3, - "shot2": 8 - }, - "2": { - "shot1": 9, - "shot2": 7 - }, - "3": { - "shot1": 3, - "shot2": 9 - }, - "4": { - "shot1": 2, - "shot2": 1 - }, - "5": { - "shot1": 4, - "shot2": 7 - }, - "6": { - "shot1": 1, - "shot2": 0 - }, - "7": { - "shot1": 10, - "shot2": 4 - }, - "8": { - "shot1": 5, - "shot2": 1 - }, - "9": { - "shot1": 8, - "shot2": 2 - }, - "10": { - "shot1": 6, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 1 - }, - "12": { - "shot1": 2, - "shot2": 5 - }, - "13": { - "shot1": 8, - "shot2": 1 - }, - "14": { - "shot1": 3, - "shot2": 1 - }, - "15": { - "shot1": 0, - "shot2": 3 - }, - "16": { - "shot1": 9, - "shot2": 6 - }, - "17": { - "shot1": 3, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 10 - }, - "19": { - "shot1": 2, - "shot2": 6 - }, - "20": { - "shot1": 6, - "shot2": 8 - } - }, - "total_score": 187, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 5, - "shot2": 0 - }, - "2": { - "shot1": 3, - "shot2": 8 - }, - "3": { - "shot1": 9, - "shot2": 10 - }, - "4": { - "shot1": 8, - "shot2": 7 - }, - "5": { - "shot1": 5, - "shot2": 8 - }, - "6": { - "shot1": 7, - "shot2": 10 - }, - "7": { - "shot1": 9, - "shot2": 6 - }, - "8": { - "shot1": 1, - "shot2": 9 - }, - "9": { - "shot1": 8, - "shot2": 9 - }, - "10": { - "shot1": 1, - "shot2": 5 - }, - "11": { - "shot1": 9, - "shot2": 4 - }, - "12": { - "shot1": 6, - "shot2": 0 - }, - "13": { - "shot1": 9, - "shot2": 8 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 7, - "shot2": 5 - }, - "16": { - "shot1": 5, - "shot2": 4 - }, - "17": { - "shot1": 9, - "shot2": 3 - }, - "18": { - "shot1": 10, - "shot2": 1 - }, - "19": { - "shot1": 8, - "shot2": 1 - }, - "20": { - "shot1": 7, - "shot2": 10 - } - }, - "total_score": 244, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 9, - "shot2": 9 - }, - "2": { - "shot1": 5, - "shot2": 10 - }, - "3": { - "shot1": 7, - "shot2": 2 - }, - "4": { - "shot1": 5, - "shot2": 8 - }, - "5": { - "shot1": 5, - "shot2": 8 - }, - "6": { - "shot1": 3, - "shot2": 0 - }, - "7": { - "shot1": 6, - "shot2": 2 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 5, - "shot2": 1 - }, - "10": { - "shot1": 2, - "shot2": 7 - }, - "11": { - "shot1": 10, - "shot2": 1 - }, - "12": { - "shot1": 8, - "shot2": 1 - }, - "13": { - "shot1": 7, - "shot2": 10 - }, - "14": { - "shot1": 6, - "shot2": 5 - }, - "15": { - "shot1": 4, - "shot2": 1 - }, - "16": { - "shot1": 8, - "shot2": 9 - }, - "17": { - "shot1": 3, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 7, - "shot2": 8 - }, - "20": { - "shot1": 3, - "shot2": 0 - } - }, - "total_score": 212, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 2 - }, - "2": { - "shot1": 2, - "shot2": 8 - }, - "3": { - "shot1": 10, - "shot2": 0 - }, - "4": { - "shot1": 1, - "shot2": 9 - }, - "5": { - "shot1": 0, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 10, - "shot2": 7 - }, - "8": { - "shot1": 6, - "shot2": 4 - }, - "9": { - "shot1": 10, - "shot2": 9 - }, - "10": { - "shot1": 6, - "shot2": 6 - }, - "11": { - "shot1": 2, - "shot2": 4 - }, - "12": { - "shot1": 9, - "shot2": 9 - }, - "13": { - "shot1": 1, - "shot2": 3 - }, - "14": { - "shot1": 5, - "shot2": 8 - }, - "15": { - "shot1": 9, - "shot2": 1 - }, - "16": { - "shot1": 8, - "shot2": 8 - }, - "17": { - "shot1": 3, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 5, - "shot2": 3 - }, - "20": { - "shot1": 10, - "shot2": 5 - } - }, - "total_score": 213, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 9, - "shot2": 3 - }, - "2": { - "shot1": 5, - "shot2": 10 - }, - "3": { - "shot1": 10, - "shot2": 9 - }, - "4": { - "shot1": 9, - "shot2": 9 - }, - "5": { - "shot1": 4, - "shot2": 6 - }, - "6": { - "shot1": 4, - "shot2": 9 - }, - "7": { - "shot1": 8, - "shot2": 4 - }, - "8": { - "shot1": 5, - "shot2": 1 - }, - "9": { - "shot1": 10, - "shot2": 9 - }, - "10": { - "shot1": 7, - "shot2": 0 - }, - "11": { - "shot1": 5, - "shot2": 1 - }, - "12": { - "shot1": 5, - "shot2": 0 - }, - "13": { - "shot1": 3, - "shot2": 3 - }, - "14": { - "shot1": 1, - "shot2": 10 - }, - "15": { - "shot1": 0, - "shot2": 6 - }, - "16": { - "shot1": 8, - "shot2": 6 - }, - "17": { - "shot1": 7, - "shot2": 0 - }, - "18": { - "shot1": 10, - "shot2": 10 - }, - "19": { - "shot1": 9, - "shot2": 9 - }, - "20": { - "shot1": 7, - "shot2": 10 - } - }, - "total_score": 241, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 1, - "shot2": 10 - }, - "2": { - "shot1": 5, - "shot2": 0 - }, - "3": { - "shot1": 1, - "shot2": 7 - }, - "4": { - "shot1": 5, - "shot2": 7 - }, - "5": { - "shot1": 8, - "shot2": 2 - }, - "6": { - "shot1": 2, - "shot2": 1 - }, - "7": { - "shot1": 1, - "shot2": 7 - }, - "8": { - "shot1": 10, - "shot2": 10 - }, - "9": { - "shot1": 1, - "shot2": 10 - }, - "10": { - "shot1": 5, - "shot2": 4 - }, - "11": { - "shot1": 9, - "shot2": 6 - }, - "12": { - "shot1": 8, - "shot2": 3 - }, - "13": { - "shot1": 2, - "shot2": 0 - }, - "14": { - "shot1": 3, - "shot2": 10 - }, - "15": { - "shot1": 5, - "shot2": 4 - }, - "16": { - "shot1": 7, - "shot2": 5 - }, - "17": { - "shot1": 8, - "shot2": 10 - }, - "18": { - "shot1": 2, - "shot2": 2 - }, - "19": { - "shot1": 10, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 1 - } - }, - "total_score": 193, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 8, - "shot2": 8 - }, - "2": { - "shot1": 9, - "shot2": 4 - }, - "3": { - "shot1": 5, - "shot2": 9 - }, - "4": { - "shot1": 7, - "shot2": 10 - }, - "5": { - "shot1": 5, - "shot2": 4 - }, - "6": { - "shot1": 2, - "shot2": 7 - }, - "7": { - "shot1": 2, - "shot2": 5 - }, - "8": { - "shot1": 7, - "shot2": 3 - }, - "9": { - "shot1": 8, - "shot2": 7 - }, - "10": { - "shot1": 0, - "shot2": 4 - }, - "11": { - "shot1": 2, - "shot2": 7 - }, - "12": { - "shot1": 10, - "shot2": 5 - }, - "13": { - "shot1": 1, - "shot2": 5 - }, - "14": { - "shot1": 9, - "shot2": 7 - }, - "15": { - "shot1": 9, - "shot2": 6 - }, - "16": { - "shot1": 2, - "shot2": 2 - }, - "17": { - "shot1": 8, - "shot2": 4 - }, - "18": { - "shot1": 9, - "shot2": 3 - }, - "19": { - "shot1": 7, - "shot2": 5 - }, - "20": { - "shot1": 0, - "shot2": 9 - } - }, - "total_score": 224, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 10, - "shot2": 1 - }, - "2": { - "shot1": 3, - "shot2": 7 - }, - "3": { - "shot1": 3, - "shot2": 1 - }, - "4": { - "shot1": 7, - "shot2": 2 - }, - "5": { - "shot1": 7, - "shot2": 4 - }, - "6": { - "shot1": 10, - "shot2": 0 - }, - "7": { - "shot1": 8, - "shot2": 2 - }, - "8": { - "shot1": 9, - "shot2": 1 - }, - "9": { - "shot1": 7, - "shot2": 10 - }, - "10": { - "shot1": 0, - "shot2": 9 - }, - "11": { - "shot1": 3, - "shot2": 1 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 10 - }, - "14": { - "shot1": 9, - "shot2": 9 - }, - "15": { - "shot1": 3, - "shot2": 7 - }, - "16": { - "shot1": 0, - "shot2": 8 - }, - "17": { - "shot1": 9, - "shot2": 6 - }, - "18": { - "shot1": 0, - "shot2": 8 - }, - "19": { - "shot1": 0, - "shot2": 3 - }, - "20": { - "shot1": 5, - "shot2": 7 - } - }, - "total_score": 205, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 6, - "shot2": 2 - }, - "2": { - "shot1": 4, - "shot2": 7 - }, - "3": { - "shot1": 5, - "shot2": 6 - }, - "4": { - "shot1": 6, - "shot2": 9 - }, - "5": { - "shot1": 10, - "shot2": 7 - }, - "6": { - "shot1": 6, - "shot2": 4 - }, - "7": { - "shot1": 4, - "shot2": 0 - }, - "8": { - "shot1": 9, - "shot2": 2 - }, - "9": { - "shot1": 3, - "shot2": 10 - }, - "10": { - "shot1": 5, - "shot2": 9 - }, - "11": { - "shot1": 2, - "shot2": 8 - }, - "12": { - "shot1": 9, - "shot2": 1 - }, - "13": { - "shot1": 8, - "shot2": 8 - }, - "14": { - "shot1": 3, - "shot2": 9 - }, - "15": { - "shot1": 3, - "shot2": 2 - }, - "16": { - "shot1": 5, - "shot2": 10 - }, - "17": { - "shot1": 1, - "shot2": 4 - }, - "18": { - "shot1": 10, - "shot2": 5 - }, - "19": { - "shot1": 5, - "shot2": 7 - }, - "20": { - "shot1": 3, - "shot2": 2 - } - }, - "total_score": 219, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 9, - "shot2": 1 - }, - "2": { - "shot1": 7, - "shot2": 2 - }, - "3": { - "shot1": 2, - "shot2": 6 - }, - "4": { - "shot1": 4, - "shot2": 8 - }, - "5": { - "shot1": 9, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 10 - }, - "7": { - "shot1": 2, - "shot2": 7 - }, - "8": { - "shot1": 0, - "shot2": 7 - }, - "9": { - "shot1": 8, - "shot2": 8 - }, - "10": { - "shot1": 5, - "shot2": 1 - }, - "11": { - "shot1": 10, - "shot2": 7 - }, - "12": { - "shot1": 10, - "shot2": 2 - }, - "13": { - "shot1": 7, - "shot2": 0 - }, - "14": { - "shot1": 2, - "shot2": 4 - }, - "15": { - "shot1": 2, - "shot2": 1 - }, - "16": { - "shot1": 0, - "shot2": 2 - }, - "17": { - "shot1": 3, - "shot2": 8 - }, - "18": { - "shot1": 6, - "shot2": 1 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 5, - "shot2": 5 - } - }, - "total_score": 188, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 9, - "shot2": 1 - }, - "2": { - "shot1": 3, - "shot2": 8 - }, - "3": { - "shot1": 0, - "shot2": 2 - }, - "4": { - "shot1": 6, - "shot2": 9 - }, - "5": { - "shot1": 5, - "shot2": 8 - }, - "6": { - "shot1": 1, - "shot2": 9 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 3, - "shot2": 6 - }, - "9": { - "shot1": 0, - "shot2": 4 - }, - "10": { - "shot1": 5, - "shot2": 4 - }, - "11": { - "shot1": 7, - "shot2": 2 - }, - "12": { - "shot1": 3, - "shot2": 7 - }, - "13": { - "shot1": 0, - "shot2": 4 - }, - "14": { - "shot1": 10, - "shot2": 9 - }, - "15": { - "shot1": 10, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 0 - }, - "17": { - "shot1": 3, - "shot2": 1 - }, - "18": { - "shot1": 8, - "shot2": 2 - }, - "19": { - "shot1": 3, - "shot2": 10 - }, - "20": { - "shot1": 0, - "shot2": 0 - } - }, - "total_score": 182, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 3, - "shot2": 8 - }, - "2": { - "shot1": 8, - "shot2": 9 - }, - "3": { - "shot1": 6, - "shot2": 0 - }, - "4": { - "shot1": 9, - "shot2": 3 - }, - "5": { - "shot1": 4, - "shot2": 4 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 2, - "shot2": 0 - }, - "8": { - "shot1": 7, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 6 - }, - "10": { - "shot1": 8, - "shot2": 5 - }, - "11": { - "shot1": 1, - "shot2": 10 - }, - "12": { - "shot1": 10, - "shot2": 9 - }, - "13": { - "shot1": 4, - "shot2": 7 - }, - "14": { - "shot1": 2, - "shot2": 1 - }, - "15": { - "shot1": 10, - "shot2": 8 - }, - "16": { - "shot1": 5, - "shot2": 7 - }, - "17": { - "shot1": 8, - "shot2": 7 - }, - "18": { - "shot1": 0, - "shot2": 8 - }, - "19": { - "shot1": 6, - "shot2": 8 - }, - "20": { - "shot1": 2, - "shot2": 6 - } - }, - "total_score": 226, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 9, - "shot2": 9 - }, - "2": { - "shot1": 3, - "shot2": 0 - }, - "3": { - "shot1": 8, - "shot2": 10 - }, - "4": { - "shot1": 8, - "shot2": 3 - }, - "5": { - "shot1": 7, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 3 - }, - "7": { - "shot1": 5, - "shot2": 9 - }, - "8": { - "shot1": 8, - "shot2": 7 - }, - "9": { - "shot1": 4, - "shot2": 5 - }, - "10": { - "shot1": 8, - "shot2": 7 - }, - "11": { - "shot1": 6, - "shot2": 7 - }, - "12": { - "shot1": 8, - "shot2": 4 - }, - "13": { - "shot1": 1, - "shot2": 4 - }, - "14": { - "shot1": 5, - "shot2": 3 - }, - "15": { - "shot1": 2, - "shot2": 3 - }, - "16": { - "shot1": 0, - "shot2": 5 - }, - "17": { - "shot1": 2, - "shot2": 7 - }, - "18": { - "shot1": 10, - "shot2": 10 - }, - "19": { - "shot1": 6, - "shot2": 5 - }, - "20": { - "shot1": 0, - "shot2": 6 - } - }, - "total_score": 210, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 5, - "shot2": 3 - }, - "2": { - "shot1": 1, - "shot2": 6 - }, - "3": { - "shot1": 1, - "shot2": 7 - }, - "4": { - "shot1": 10, - "shot2": 5 - }, - "5": { - "shot1": 1, - "shot2": 1 - }, - "6": { - "shot1": 3, - "shot2": 10 - }, - "7": { - "shot1": 7, - "shot2": 2 - }, - "8": { - "shot1": 10, - "shot2": 9 - }, - "9": { - "shot1": 10, - "shot2": 10 - }, - "10": { - "shot1": 7, - "shot2": 8 - }, - "11": { - "shot1": 4, - "shot2": 0 - }, - "12": { - "shot1": 0, - "shot2": 6 - }, - "13": { - "shot1": 8, - "shot2": 10 - }, - "14": { - "shot1": 1, - "shot2": 9 - }, - "15": { - "shot1": 1, - "shot2": 7 - }, - "16": { - "shot1": 1, - "shot2": 5 - }, - "17": { - "shot1": 1, - "shot2": 0 - }, - "18": { - "shot1": 7, - "shot2": 1 - }, - "19": { - "shot1": 10, - "shot2": 7 - }, - "20": { - "shot1": 10, - "shot2": 10 - } - }, - "total_score": 214, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 8, - "shot2": 8 - }, - "2": { - "shot1": 0, - "shot2": 6 - }, - "3": { - "shot1": 7, - "shot2": 7 - }, - "4": { - "shot1": 6, - "shot2": 10 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 4, - "shot2": 6 - }, - "7": { - "shot1": 5, - "shot2": 0 - }, - "8": { - "shot1": 2, - "shot2": 8 - }, - "9": { - "shot1": 6, - "shot2": 5 - }, - "10": { - "shot1": 3, - "shot2": 2 - }, - "11": { - "shot1": 1, - "shot2": 1 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 4, - "shot2": 6 - }, - "14": { - "shot1": 8, - "shot2": 3 - }, - "15": { - "shot1": 1, - "shot2": 7 - }, - "16": { - "shot1": 7, - "shot2": 0 - }, - "17": { - "shot1": 6, - "shot2": 0 - }, - "18": { - "shot1": 4, - "shot2": 2 - }, - "19": { - "shot1": 10, - "shot2": 10 - }, - "20": { - "shot1": 10, - "shot2": 8 - } - }, - "total_score": 200, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 5 - }, - "2": { - "shot1": 10, - "shot2": 5 - }, - "3": { - "shot1": 9, - "shot2": 3 - }, - "4": { - "shot1": 3, - "shot2": 0 - }, - "5": { - "shot1": 6, - "shot2": 6 - }, - "6": { - "shot1": 4, - "shot2": 6 - }, - "7": { - "shot1": 1, - "shot2": 10 - }, - "8": { - "shot1": 0, - "shot2": 7 - }, - "9": { - "shot1": 4, - "shot2": 1 - }, - "10": { - "shot1": 9, - "shot2": 4 - }, - "11": { - "shot1": 5, - "shot2": 6 - }, - "12": { - "shot1": 7, - "shot2": 5 - }, - "13": { - "shot1": 0, - "shot2": 2 - }, - "14": { - "shot1": 4, - "shot2": 1 - }, - "15": { - "shot1": 6, - "shot2": 10 - }, - "16": { - "shot1": 0, - "shot2": 6 - }, - "17": { - "shot1": 9, - "shot2": 4 - }, - "18": { - "shot1": 5, - "shot2": 5 - }, - "19": { - "shot1": 6, - "shot2": 4 - }, - "20": { - "shot1": 8, - "shot2": 9 - } - }, - "total_score": 205, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 3 - }, - "2": { - "shot1": 3, - "shot2": 10 - }, - "3": { - "shot1": 5, - "shot2": 7 - }, - "4": { - "shot1": 10, - "shot2": 9 - }, - "5": { - "shot1": 6, - "shot2": 4 - }, - "6": { - "shot1": 10, - "shot2": 5 - }, - "7": { - "shot1": 1, - "shot2": 7 - }, - "8": { - "shot1": 2, - "shot2": 7 - }, - "9": { - "shot1": 5, - "shot2": 4 - }, - "10": { - "shot1": 5, - "shot2": 4 - }, - "11": { - "shot1": 9, - "shot2": 8 - }, - "12": { - "shot1": 2, - "shot2": 1 - }, - "13": { - "shot1": 2, - "shot2": 7 - }, - "14": { - "shot1": 6, - "shot2": 0 - }, - "15": { - "shot1": 8, - "shot2": 7 - }, - "16": { - "shot1": 9, - "shot2": 5 - }, - "17": { - "shot1": 7, - "shot2": 10 - }, - "18": { - "shot1": 2, - "shot2": 4 - }, - "19": { - "shot1": 7, - "shot2": 10 - }, - "20": { - "shot1": 3, - "shot2": 4 - } - }, - "total_score": 218, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 3 - }, - "2": { - "shot1": 2, - "shot2": 0 - }, - "3": { - "shot1": 2, - "shot2": 2 - }, - "4": { - "shot1": 5, - "shot2": 3 - }, - "5": { - "shot1": 6, - "shot2": 5 - }, - "6": { - "shot1": 2, - "shot2": 0 - }, - "7": { - "shot1": 3, - "shot2": 3 - }, - "8": { - "shot1": 9, - "shot2": 6 - }, - "9": { - "shot1": 0, - "shot2": 0 - }, - "10": { - "shot1": 0, - "shot2": 5 - }, - "11": { - "shot1": 7, - "shot2": 3 - }, - "12": { - "shot1": 5, - "shot2": 7 - }, - "13": { - "shot1": 2, - "shot2": 2 - }, - "14": { - "shot1": 4, - "shot2": 4 - }, - "15": { - "shot1": 4, - "shot2": 10 - }, - "16": { - "shot1": 2, - "shot2": 0 - }, - "17": { - "shot1": 4, - "shot2": 0 - }, - "18": { - "shot1": 6, - "shot2": 4 - }, - "19": { - "shot1": 9, - "shot2": 8 - }, - "20": { - "shot1": 5, - "shot2": 1 - } - }, - "total_score": 148, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-19T14:14:38.613182", - "finished_at": "2025-09-19T14:14:47.977172" - }, - "archived_at": "2025-09-19T14:14:47.977197" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250919_141501.json b/tournament_archives/tournament_20250919_141501.json deleted file mode 100644 index 03ad02d..0000000 --- a/tournament_archives/tournament_20250919_141501.json +++ /dev/null @@ -1,8503 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 9, - "players": [ - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-19T14:14:55.789852", - "total_players": 49, - "total_rounds": 9, - "current_round": 1, - "tournament_type": "40_targets" - }, - "results": { - "tournament_id": "2025-09-19T14:14:55.789852", - "tournament_type": "40_targets", - "participants": { - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 6, - "shot2": 2 - }, - "2": { - "shot1": 6, - "shot2": 9 - }, - "3": { - "shot1": 5, - "shot2": 0 - }, - "4": { - "shot1": 6, - "shot2": 7 - }, - "5": { - "shot1": 6, - "shot2": 6 - }, - "6": { - "shot1": 3, - "shot2": 9 - }, - "7": { - "shot1": 3, - "shot2": 8 - }, - "8": { - "shot1": 8, - "shot2": 5 - }, - "9": { - "shot1": 4, - "shot2": 5 - }, - "10": { - "shot1": 4, - "shot2": 10 - }, - "11": { - "shot1": 3, - "shot2": 0 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 8, - "shot2": 7 - }, - "14": { - "shot1": 5, - "shot2": 8 - }, - "15": { - "shot1": 10, - "shot2": 8 - }, - "16": { - "shot1": 8, - "shot2": 9 - }, - "17": { - "shot1": 9, - "shot2": 10 - }, - "18": { - "shot1": 10, - "shot2": 3 - }, - "19": { - "shot1": 10, - "shot2": 6 - }, - "20": { - "shot1": 8, - "shot2": 1 - }, - "21": { - "shot1": 9, - "shot2": 8 - }, - "22": { - "shot1": 9, - "shot2": 6 - }, - "23": { - "shot1": 2, - "shot2": 10 - }, - "24": { - "shot1": 2, - "shot2": 4 - }, - "25": { - "shot1": 1, - "shot2": 9 - }, - "26": { - "shot1": 2, - "shot2": 0 - }, - "27": { - "shot1": 9, - "shot2": 2 - }, - "28": { - "shot1": 3, - "shot2": 8 - }, - "29": { - "shot1": 5, - "shot2": 0 - }, - "30": { - "shot1": 1, - "shot2": 0 - }, - "31": { - "shot1": 0, - "shot2": 2 - }, - "32": { - "shot1": 1, - "shot2": 6 - }, - "33": { - "shot1": 7, - "shot2": 8 - }, - "34": { - "shot1": 7, - "shot2": 2 - }, - "35": { - "shot1": 5, - "shot2": 6 - }, - "36": { - "shot1": 8, - "shot2": 3 - }, - "37": { - "shot1": 7, - "shot2": 2 - }, - "38": { - "shot1": 3, - "shot2": 7 - }, - "39": { - "shot1": 9, - "shot2": 6 - }, - "40": { - "shot1": 9, - "shot2": 4 - } - }, - "total_score": 432, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 8, - "shot2": 5 - }, - "2": { - "shot1": 6, - "shot2": 8 - }, - "3": { - "shot1": 1, - "shot2": 1 - }, - "4": { - "shot1": 5, - "shot2": 5 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 4, - "shot2": 5 - }, - "7": { - "shot1": 10, - "shot2": 3 - }, - "8": { - "shot1": 7, - "shot2": 3 - }, - "9": { - "shot1": 7, - "shot2": 0 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 6, - "shot2": 2 - }, - "12": { - "shot1": 8, - "shot2": 3 - }, - "13": { - "shot1": 5, - "shot2": 5 - }, - "14": { - "shot1": 1, - "shot2": 6 - }, - "15": { - "shot1": 4, - "shot2": 2 - }, - "16": { - "shot1": 9, - "shot2": 1 - }, - "17": { - "shot1": 9, - "shot2": 1 - }, - "18": { - "shot1": 5, - "shot2": 8 - }, - "19": { - "shot1": 10, - "shot2": 9 - }, - "20": { - "shot1": 4, - "shot2": 7 - }, - "21": { - "shot1": 5, - "shot2": 5 - }, - "22": { - "shot1": 4, - "shot2": 5 - }, - "23": { - "shot1": 1, - "shot2": 8 - }, - "24": { - "shot1": 5, - "shot2": 5 - }, - "25": { - "shot1": 8, - "shot2": 10 - }, - "26": { - "shot1": 5, - "shot2": 6 - }, - "27": { - "shot1": 8, - "shot2": 4 - }, - "28": { - "shot1": 10, - "shot2": 0 - }, - "29": { - "shot1": 7, - "shot2": 7 - }, - "30": { - "shot1": 2, - "shot2": 4 - }, - "31": { - "shot1": 3, - "shot2": 7 - }, - "32": { - "shot1": 3, - "shot2": 3 - }, - "33": { - "shot1": 0, - "shot2": 3 - }, - "34": { - "shot1": 6, - "shot2": 5 - }, - "35": { - "shot1": 6, - "shot2": 7 - }, - "36": { - "shot1": 8, - "shot2": 5 - }, - "37": { - "shot1": 0, - "shot2": 6 - }, - "38": { - "shot1": 1, - "shot2": 3 - }, - "39": { - "shot1": 4, - "shot2": 0 - }, - "40": { - "shot1": 6, - "shot2": 3 - } - }, - "total_score": 384, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 9, - "shot2": 5 - }, - "3": { - "shot1": 5, - "shot2": 2 - }, - "4": { - "shot1": 4, - "shot2": 7 - }, - "5": { - "shot1": 6, - "shot2": 7 - }, - "6": { - "shot1": 9, - "shot2": 1 - }, - "7": { - "shot1": 2, - "shot2": 5 - }, - "8": { - "shot1": 0, - "shot2": 8 - }, - "9": { - "shot1": 9, - "shot2": 2 - }, - "10": { - "shot1": 0, - "shot2": 1 - }, - "11": { - "shot1": 3, - "shot2": 7 - }, - "12": { - "shot1": 8, - "shot2": 4 - }, - "13": { - "shot1": 6, - "shot2": 8 - }, - "14": { - "shot1": 10, - "shot2": 0 - }, - "15": { - "shot1": 2, - "shot2": 0 - }, - "16": { - "shot1": 7, - "shot2": 0 - }, - "17": { - "shot1": 2, - "shot2": 0 - }, - "18": { - "shot1": 9, - "shot2": 1 - }, - "19": { - "shot1": 2, - "shot2": 9 - }, - "20": { - "shot1": 6, - "shot2": 8 - }, - "21": { - "shot1": 0, - "shot2": 2 - }, - "22": { - "shot1": 9, - "shot2": 4 - }, - "23": { - "shot1": 8, - "shot2": 4 - }, - "24": { - "shot1": 5, - "shot2": 4 - }, - "25": { - "shot1": 3, - "shot2": 6 - }, - "26": { - "shot1": 2, - "shot2": 2 - }, - "27": { - "shot1": 5, - "shot2": 5 - }, - "28": { - "shot1": 9, - "shot2": 6 - }, - "29": { - "shot1": 1, - "shot2": 6 - }, - "30": { - "shot1": 3, - "shot2": 10 - }, - "31": { - "shot1": 2, - "shot2": 7 - }, - "32": { - "shot1": 8, - "shot2": 3 - }, - "33": { - "shot1": 5, - "shot2": 6 - }, - "34": { - "shot1": 10, - "shot2": 4 - }, - "35": { - "shot1": 10, - "shot2": 6 - }, - "36": { - "shot1": 3, - "shot2": 2 - }, - "37": { - "shot1": 1, - "shot2": 4 - }, - "38": { - "shot1": 3, - "shot2": 4 - }, - "39": { - "shot1": 4, - "shot2": 2 - }, - "40": { - "shot1": 5, - "shot2": 2 - } - }, - "total_score": 363, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 4, - "shot2": 0 - }, - "2": { - "shot1": 3, - "shot2": 10 - }, - "3": { - "shot1": 3, - "shot2": 2 - }, - "4": { - "shot1": 6, - "shot2": 7 - }, - "5": { - "shot1": 4, - "shot2": 0 - }, - "6": { - "shot1": 2, - "shot2": 1 - }, - "7": { - "shot1": 8, - "shot2": 0 - }, - "8": { - "shot1": 8, - "shot2": 4 - }, - "9": { - "shot1": 8, - "shot2": 2 - }, - "10": { - "shot1": 2, - "shot2": 0 - }, - "11": { - "shot1": 8, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 1 - }, - "13": { - "shot1": 8, - "shot2": 2 - }, - "14": { - "shot1": 6, - "shot2": 8 - }, - "15": { - "shot1": 10, - "shot2": 3 - }, - "16": { - "shot1": 4, - "shot2": 0 - }, - "17": { - "shot1": 8, - "shot2": 1 - }, - "18": { - "shot1": 7, - "shot2": 2 - }, - "19": { - "shot1": 6, - "shot2": 3 - }, - "20": { - "shot1": 7, - "shot2": 5 - }, - "21": { - "shot1": 5, - "shot2": 9 - }, - "22": { - "shot1": 7, - "shot2": 6 - }, - "23": { - "shot1": 4, - "shot2": 9 - }, - "24": { - "shot1": 2, - "shot2": 10 - }, - "25": { - "shot1": 1, - "shot2": 4 - }, - "26": { - "shot1": 3, - "shot2": 1 - }, - "27": { - "shot1": 4, - "shot2": 4 - }, - "28": { - "shot1": 0, - "shot2": 8 - }, - "29": { - "shot1": 7, - "shot2": 8 - }, - "30": { - "shot1": 2, - "shot2": 6 - }, - "31": { - "shot1": 5, - "shot2": 4 - }, - "32": { - "shot1": 2, - "shot2": 10 - }, - "33": { - "shot1": 10, - "shot2": 0 - }, - "34": { - "shot1": 0, - "shot2": 10 - }, - "35": { - "shot1": 6, - "shot2": 1 - }, - "36": { - "shot1": 0, - "shot2": 10 - }, - "37": { - "shot1": 3, - "shot2": 0 - }, - "38": { - "shot1": 6, - "shot2": 4 - }, - "39": { - "shot1": 6, - "shot2": 9 - }, - "40": { - "shot1": 5, - "shot2": 7 - } - }, - "total_score": 369, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 6, - "shot2": 7 - }, - "2": { - "shot1": 8, - "shot2": 5 - }, - "3": { - "shot1": 9, - "shot2": 10 - }, - "4": { - "shot1": 1, - "shot2": 2 - }, - "5": { - "shot1": 7, - "shot2": 8 - }, - "6": { - "shot1": 7, - "shot2": 8 - }, - "7": { - "shot1": 5, - "shot2": 4 - }, - "8": { - "shot1": 1, - "shot2": 3 - }, - "9": { - "shot1": 7, - "shot2": 5 - }, - "10": { - "shot1": 0, - "shot2": 10 - }, - "11": { - "shot1": 8, - "shot2": 7 - }, - "12": { - "shot1": 3, - "shot2": 0 - }, - "13": { - "shot1": 6, - "shot2": 6 - }, - "14": { - "shot1": 4, - "shot2": 4 - }, - "15": { - "shot1": 0, - "shot2": 6 - }, - "16": { - "shot1": 10, - "shot2": 6 - }, - "17": { - "shot1": 8, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 4 - }, - "19": { - "shot1": 3, - "shot2": 1 - }, - "20": { - "shot1": 6, - "shot2": 1 - }, - "21": { - "shot1": 9, - "shot2": 2 - }, - "22": { - "shot1": 6, - "shot2": 9 - }, - "23": { - "shot1": 9, - "shot2": 3 - }, - "24": { - "shot1": 0, - "shot2": 6 - }, - "25": { - "shot1": 2, - "shot2": 1 - }, - "26": { - "shot1": 2, - "shot2": 9 - }, - "27": { - "shot1": 2, - "shot2": 7 - }, - "28": { - "shot1": 2, - "shot2": 6 - }, - "29": { - "shot1": 10, - "shot2": 7 - }, - "30": { - "shot1": 3, - "shot2": 6 - }, - "31": { - "shot1": 2, - "shot2": 4 - }, - "32": { - "shot1": 10, - "shot2": 1 - }, - "33": { - "shot1": 10, - "shot2": 3 - }, - "34": { - "shot1": 3, - "shot2": 0 - }, - "35": { - "shot1": 7, - "shot2": 2 - }, - "36": { - "shot1": 6, - "shot2": 0 - }, - "37": { - "shot1": 4, - "shot2": 6 - }, - "38": { - "shot1": 7, - "shot2": 6 - }, - "39": { - "shot1": 7, - "shot2": 9 - }, - "40": { - "shot1": 0, - "shot2": 3 - } - }, - "total_score": 395, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 2, - "shot2": 3 - }, - "2": { - "shot1": 6, - "shot2": 4 - }, - "3": { - "shot1": 1, - "shot2": 9 - }, - "4": { - "shot1": 0, - "shot2": 10 - }, - "5": { - "shot1": 0, - "shot2": 2 - }, - "6": { - "shot1": 10, - "shot2": 9 - }, - "7": { - "shot1": 0, - "shot2": 5 - }, - "8": { - "shot1": 1, - "shot2": 6 - }, - "9": { - "shot1": 1, - "shot2": 4 - }, - "10": { - "shot1": 2, - "shot2": 9 - }, - "11": { - "shot1": 10, - "shot2": 8 - }, - "12": { - "shot1": 2, - "shot2": 4 - }, - "13": { - "shot1": 2, - "shot2": 3 - }, - "14": { - "shot1": 0, - "shot2": 8 - }, - "15": { - "shot1": 10, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 8 - }, - "17": { - "shot1": 10, - "shot2": 10 - }, - "18": { - "shot1": 8, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 3 - }, - "20": { - "shot1": 5, - "shot2": 10 - }, - "21": { - "shot1": 6, - "shot2": 5 - }, - "22": { - "shot1": 7, - "shot2": 3 - }, - "23": { - "shot1": 9, - "shot2": 1 - }, - "24": { - "shot1": 0, - "shot2": 6 - }, - "25": { - "shot1": 9, - "shot2": 6 - }, - "26": { - "shot1": 6, - "shot2": 9 - }, - "27": { - "shot1": 2, - "shot2": 7 - }, - "28": { - "shot1": 1, - "shot2": 9 - }, - "29": { - "shot1": 2, - "shot2": 10 - }, - "30": { - "shot1": 9, - "shot2": 4 - }, - "31": { - "shot1": 10, - "shot2": 3 - }, - "32": { - "shot1": 2, - "shot2": 10 - }, - "33": { - "shot1": 8, - "shot2": 2 - }, - "34": { - "shot1": 4, - "shot2": 6 - }, - "35": { - "shot1": 4, - "shot2": 5 - }, - "36": { - "shot1": 6, - "shot2": 1 - }, - "37": { - "shot1": 2, - "shot2": 7 - }, - "38": { - "shot1": 8, - "shot2": 10 - }, - "39": { - "shot1": 6, - "shot2": 6 - }, - "40": { - "shot1": 3, - "shot2": 2 - } - }, - "total_score": 419, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 8, - "shot2": 4 - }, - "2": { - "shot1": 8, - "shot2": 1 - }, - "3": { - "shot1": 1, - "shot2": 6 - }, - "4": { - "shot1": 8, - "shot2": 1 - }, - "5": { - "shot1": 8, - "shot2": 2 - }, - "6": { - "shot1": 5, - "shot2": 10 - }, - "7": { - "shot1": 6, - "shot2": 0 - }, - "8": { - "shot1": 5, - "shot2": 9 - }, - "9": { - "shot1": 6, - "shot2": 7 - }, - "10": { - "shot1": 8, - "shot2": 5 - }, - "11": { - "shot1": 7, - "shot2": 5 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 4 - }, - "14": { - "shot1": 9, - "shot2": 6 - }, - "15": { - "shot1": 6, - "shot2": 9 - }, - "16": { - "shot1": 1, - "shot2": 6 - }, - "17": { - "shot1": 0, - "shot2": 9 - }, - "18": { - "shot1": 4, - "shot2": 10 - }, - "19": { - "shot1": 10, - "shot2": 6 - }, - "20": { - "shot1": 0, - "shot2": 9 - }, - "21": { - "shot1": 9, - "shot2": 10 - }, - "22": { - "shot1": 2, - "shot2": 10 - }, - "23": { - "shot1": 10, - "shot2": 9 - }, - "24": { - "shot1": 7, - "shot2": 8 - }, - "25": { - "shot1": 3, - "shot2": 0 - }, - "26": { - "shot1": 6, - "shot2": 0 - }, - "27": { - "shot1": 8, - "shot2": 4 - }, - "28": { - "shot1": 7, - "shot2": 7 - }, - "29": { - "shot1": 5, - "shot2": 8 - }, - "30": { - "shot1": 3, - "shot2": 3 - }, - "31": { - "shot1": 3, - "shot2": 2 - }, - "32": { - "shot1": 0, - "shot2": 4 - }, - "33": { - "shot1": 3, - "shot2": 6 - }, - "34": { - "shot1": 8, - "shot2": 2 - }, - "35": { - "shot1": 4, - "shot2": 10 - }, - "36": { - "shot1": 3, - "shot2": 10 - }, - "37": { - "shot1": 3, - "shot2": 9 - }, - "38": { - "shot1": 5, - "shot2": 3 - }, - "39": { - "shot1": 1, - "shot2": 10 - }, - "40": { - "shot1": 3, - "shot2": 4 - } - }, - "total_score": 437, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 6, - "shot2": 5 - }, - "3": { - "shot1": 4, - "shot2": 6 - }, - "4": { - "shot1": 6, - "shot2": 10 - }, - "5": { - "shot1": 8, - "shot2": 9 - }, - "6": { - "shot1": 10, - "shot2": 0 - }, - "7": { - "shot1": 8, - "shot2": 6 - }, - "8": { - "shot1": 3, - "shot2": 4 - }, - "9": { - "shot1": 4, - "shot2": 1 - }, - "10": { - "shot1": 2, - "shot2": 2 - }, - "11": { - "shot1": 2, - "shot2": 3 - }, - "12": { - "shot1": 4, - "shot2": 9 - }, - "13": { - "shot1": 9, - "shot2": 2 - }, - "14": { - "shot1": 2, - "shot2": 6 - }, - "15": { - "shot1": 0, - "shot2": 2 - }, - "16": { - "shot1": 1, - "shot2": 0 - }, - "17": { - "shot1": 10, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 5 - }, - "19": { - "shot1": 2, - "shot2": 8 - }, - "20": { - "shot1": 2, - "shot2": 7 - }, - "21": { - "shot1": 1, - "shot2": 8 - }, - "22": { - "shot1": 0, - "shot2": 2 - }, - "23": { - "shot1": 5, - "shot2": 6 - }, - "24": { - "shot1": 3, - "shot2": 0 - }, - "25": { - "shot1": 6, - "shot2": 0 - }, - "26": { - "shot1": 3, - "shot2": 9 - }, - "27": { - "shot1": 1, - "shot2": 10 - }, - "28": { - "shot1": 8, - "shot2": 4 - }, - "29": { - "shot1": 9, - "shot2": 0 - }, - "30": { - "shot1": 8, - "shot2": 1 - }, - "31": { - "shot1": 2, - "shot2": 2 - }, - "32": { - "shot1": 8, - "shot2": 2 - }, - "33": { - "shot1": 7, - "shot2": 10 - }, - "34": { - "shot1": 4, - "shot2": 3 - }, - "35": { - "shot1": 10, - "shot2": 9 - }, - "36": { - "shot1": 5, - "shot2": 5 - }, - "37": { - "shot1": 5, - "shot2": 3 - }, - "38": { - "shot1": 2, - "shot2": 6 - }, - "39": { - "shot1": 0, - "shot2": 5 - }, - "40": { - "shot1": 0, - "shot2": 2 - } - }, - "total_score": 354, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 10, - "shot2": 3 - }, - "2": { - "shot1": 9, - "shot2": 9 - }, - "3": { - "shot1": 0, - "shot2": 0 - }, - "4": { - "shot1": 0, - "shot2": 1 - }, - "5": { - "shot1": 4, - "shot2": 9 - }, - "6": { - "shot1": 6, - "shot2": 1 - }, - "7": { - "shot1": 5, - "shot2": 0 - }, - "8": { - "shot1": 6, - "shot2": 3 - }, - "9": { - "shot1": 5, - "shot2": 10 - }, - "10": { - "shot1": 8, - "shot2": 5 - }, - "11": { - "shot1": 9, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 2 - }, - "13": { - "shot1": 9, - "shot2": 10 - }, - "14": { - "shot1": 9, - "shot2": 9 - }, - "15": { - "shot1": 0, - "shot2": 0 - }, - "16": { - "shot1": 0, - "shot2": 2 - }, - "17": { - "shot1": 0, - "shot2": 8 - }, - "18": { - "shot1": 0, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 8 - }, - "20": { - "shot1": 10, - "shot2": 6 - }, - "21": { - "shot1": 4, - "shot2": 3 - }, - "22": { - "shot1": 4, - "shot2": 9 - }, - "23": { - "shot1": 0, - "shot2": 8 - }, - "24": { - "shot1": 10, - "shot2": 10 - }, - "25": { - "shot1": 0, - "shot2": 2 - }, - "26": { - "shot1": 6, - "shot2": 10 - }, - "27": { - "shot1": 5, - "shot2": 1 - }, - "28": { - "shot1": 1, - "shot2": 9 - }, - "29": { - "shot1": 8, - "shot2": 2 - }, - "30": { - "shot1": 10, - "shot2": 2 - }, - "31": { - "shot1": 9, - "shot2": 7 - }, - "32": { - "shot1": 4, - "shot2": 3 - }, - "33": { - "shot1": 3, - "shot2": 10 - }, - "34": { - "shot1": 2, - "shot2": 6 - }, - "35": { - "shot1": 5, - "shot2": 1 - }, - "36": { - "shot1": 5, - "shot2": 6 - }, - "37": { - "shot1": 7, - "shot2": 2 - }, - "38": { - "shot1": 6, - "shot2": 5 - }, - "39": { - "shot1": 7, - "shot2": 9 - }, - "40": { - "shot1": 9, - "shot2": 9 - } - }, - "total_score": 413, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 9, - "shot2": 0 - }, - "2": { - "shot1": 2, - "shot2": 5 - }, - "3": { - "shot1": 2, - "shot2": 10 - }, - "4": { - "shot1": 3, - "shot2": 7 - }, - "5": { - "shot1": 8, - "shot2": 5 - }, - "6": { - "shot1": 10, - "shot2": 3 - }, - "7": { - "shot1": 5, - "shot2": 1 - }, - "8": { - "shot1": 2, - "shot2": 4 - }, - "9": { - "shot1": 4, - "shot2": 4 - }, - "10": { - "shot1": 9, - "shot2": 5 - }, - "11": { - "shot1": 6, - "shot2": 10 - }, - "12": { - "shot1": 9, - "shot2": 1 - }, - "13": { - "shot1": 3, - "shot2": 6 - }, - "14": { - "shot1": 0, - "shot2": 3 - }, - "15": { - "shot1": 3, - "shot2": 0 - }, - "16": { - "shot1": 7, - "shot2": 10 - }, - "17": { - "shot1": 0, - "shot2": 4 - }, - "18": { - "shot1": 10, - "shot2": 3 - }, - "19": { - "shot1": 1, - "shot2": 3 - }, - "20": { - "shot1": 9, - "shot2": 1 - }, - "21": { - "shot1": 5, - "shot2": 4 - }, - "22": { - "shot1": 5, - "shot2": 8 - }, - "23": { - "shot1": 2, - "shot2": 10 - }, - "24": { - "shot1": 3, - "shot2": 0 - }, - "25": { - "shot1": 2, - "shot2": 9 - }, - "26": { - "shot1": 7, - "shot2": 3 - }, - "27": { - "shot1": 9, - "shot2": 2 - }, - "28": { - "shot1": 10, - "shot2": 5 - }, - "29": { - "shot1": 0, - "shot2": 1 - }, - "30": { - "shot1": 8, - "shot2": 6 - }, - "31": { - "shot1": 4, - "shot2": 0 - }, - "32": { - "shot1": 9, - "shot2": 2 - }, - "33": { - "shot1": 8, - "shot2": 6 - }, - "34": { - "shot1": 0, - "shot2": 5 - }, - "35": { - "shot1": 5, - "shot2": 6 - }, - "36": { - "shot1": 2, - "shot2": 1 - }, - "37": { - "shot1": 6, - "shot2": 2 - }, - "38": { - "shot1": 2, - "shot2": 0 - }, - "39": { - "shot1": 0, - "shot2": 8 - }, - "40": { - "shot1": 8, - "shot2": 2 - } - }, - "total_score": 362, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 5, - "shot2": 6 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 0, - "shot2": 9 - }, - "6": { - "shot1": 4, - "shot2": 5 - }, - "7": { - "shot1": 7, - "shot2": 2 - }, - "8": { - "shot1": 10, - "shot2": 4 - }, - "9": { - "shot1": 6, - "shot2": 4 - }, - "10": { - "shot1": 10, - "shot2": 9 - }, - "11": { - "shot1": 5, - "shot2": 2 - }, - "12": { - "shot1": 8, - "shot2": 10 - }, - "13": { - "shot1": 3, - "shot2": 0 - }, - "14": { - "shot1": 7, - "shot2": 4 - }, - "15": { - "shot1": 1, - "shot2": 10 - }, - "16": { - "shot1": 7, - "shot2": 4 - }, - "17": { - "shot1": 0, - "shot2": 10 - }, - "18": { - "shot1": 8, - "shot2": 1 - }, - "19": { - "shot1": 7, - "shot2": 0 - }, - "20": { - "shot1": 7, - "shot2": 8 - }, - "21": { - "shot1": 0, - "shot2": 10 - }, - "22": { - "shot1": 9, - "shot2": 6 - }, - "23": { - "shot1": 2, - "shot2": 2 - }, - "24": { - "shot1": 8, - "shot2": 8 - }, - "25": { - "shot1": 4, - "shot2": 4 - }, - "26": { - "shot1": 1, - "shot2": 8 - }, - "27": { - "shot1": 1, - "shot2": 2 - }, - "28": { - "shot1": 9, - "shot2": 8 - }, - "29": { - "shot1": 6, - "shot2": 6 - }, - "30": { - "shot1": 7, - "shot2": 2 - }, - "31": { - "shot1": 1, - "shot2": 6 - }, - "32": { - "shot1": 5, - "shot2": 2 - }, - "33": { - "shot1": 8, - "shot2": 0 - }, - "34": { - "shot1": 5, - "shot2": 7 - }, - "35": { - "shot1": 7, - "shot2": 10 - }, - "36": { - "shot1": 6, - "shot2": 0 - }, - "37": { - "shot1": 3, - "shot2": 3 - }, - "38": { - "shot1": 7, - "shot2": 6 - }, - "39": { - "shot1": 7, - "shot2": 6 - }, - "40": { - "shot1": 6, - "shot2": 8 - } - }, - "total_score": 421, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 10, - "shot2": 2 - }, - "2": { - "shot1": 2, - "shot2": 1 - }, - "3": { - "shot1": 2, - "shot2": 3 - }, - "4": { - "shot1": 2, - "shot2": 3 - }, - "5": { - "shot1": 3, - "shot2": 8 - }, - "6": { - "shot1": 0, - "shot2": 8 - }, - "7": { - "shot1": 0, - "shot2": 6 - }, - "8": { - "shot1": 10, - "shot2": 8 - }, - "9": { - "shot1": 2, - "shot2": 3 - }, - "10": { - "shot1": 2, - "shot2": 4 - }, - "11": { - "shot1": 4, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 6 - }, - "14": { - "shot1": 7, - "shot2": 9 - }, - "15": { - "shot1": 4, - "shot2": 0 - }, - "16": { - "shot1": 8, - "shot2": 2 - }, - "17": { - "shot1": 6, - "shot2": 4 - }, - "18": { - "shot1": 8, - "shot2": 8 - }, - "19": { - "shot1": 1, - "shot2": 4 - }, - "20": { - "shot1": 1, - "shot2": 3 - }, - "21": { - "shot1": 3, - "shot2": 5 - }, - "22": { - "shot1": 7, - "shot2": 3 - }, - "23": { - "shot1": 3, - "shot2": 4 - }, - "24": { - "shot1": 8, - "shot2": 5 - }, - "25": { - "shot1": 8, - "shot2": 5 - }, - "26": { - "shot1": 6, - "shot2": 1 - }, - "27": { - "shot1": 6, - "shot2": 10 - }, - "28": { - "shot1": 5, - "shot2": 7 - }, - "29": { - "shot1": 2, - "shot2": 6 - }, - "30": { - "shot1": 9, - "shot2": 8 - }, - "31": { - "shot1": 5, - "shot2": 9 - }, - "32": { - "shot1": 0, - "shot2": 10 - }, - "33": { - "shot1": 1, - "shot2": 7 - }, - "34": { - "shot1": 9, - "shot2": 10 - }, - "35": { - "shot1": 8, - "shot2": 1 - }, - "36": { - "shot1": 10, - "shot2": 8 - }, - "37": { - "shot1": 6, - "shot2": 5 - }, - "38": { - "shot1": 1, - "shot2": 1 - }, - "39": { - "shot1": 0, - "shot2": 7 - }, - "40": { - "shot1": 8, - "shot2": 8 - } - }, - "total_score": 395, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 9, - "shot2": 3 - }, - "2": { - "shot1": 2, - "shot2": 3 - }, - "3": { - "shot1": 9, - "shot2": 4 - }, - "4": { - "shot1": 9, - "shot2": 7 - }, - "5": { - "shot1": 1, - "shot2": 5 - }, - "6": { - "shot1": 4, - "shot2": 6 - }, - "7": { - "shot1": 5, - "shot2": 2 - }, - "8": { - "shot1": 4, - "shot2": 7 - }, - "9": { - "shot1": 7, - "shot2": 3 - }, - "10": { - "shot1": 2, - "shot2": 9 - }, - "11": { - "shot1": 7, - "shot2": 7 - }, - "12": { - "shot1": 9, - "shot2": 5 - }, - "13": { - "shot1": 10, - "shot2": 1 - }, - "14": { - "shot1": 3, - "shot2": 1 - }, - "15": { - "shot1": 0, - "shot2": 3 - }, - "16": { - "shot1": 10, - "shot2": 4 - }, - "17": { - "shot1": 0, - "shot2": 6 - }, - "18": { - "shot1": 6, - "shot2": 5 - }, - "19": { - "shot1": 6, - "shot2": 2 - }, - "20": { - "shot1": 9, - "shot2": 9 - }, - "21": { - "shot1": 9, - "shot2": 4 - }, - "22": { - "shot1": 10, - "shot2": 0 - }, - "23": { - "shot1": 6, - "shot2": 9 - }, - "24": { - "shot1": 3, - "shot2": 6 - }, - "25": { - "shot1": 10, - "shot2": 7 - }, - "26": { - "shot1": 3, - "shot2": 3 - }, - "27": { - "shot1": 9, - "shot2": 8 - }, - "28": { - "shot1": 3, - "shot2": 5 - }, - "29": { - "shot1": 9, - "shot2": 7 - }, - "30": { - "shot1": 2, - "shot2": 1 - }, - "31": { - "shot1": 7, - "shot2": 3 - }, - "32": { - "shot1": 5, - "shot2": 1 - }, - "33": { - "shot1": 9, - "shot2": 10 - }, - "34": { - "shot1": 0, - "shot2": 9 - }, - "35": { - "shot1": 2, - "shot2": 4 - }, - "36": { - "shot1": 9, - "shot2": 6 - }, - "37": { - "shot1": 1, - "shot2": 0 - }, - "38": { - "shot1": 10, - "shot2": 10 - }, - "39": { - "shot1": 0, - "shot2": 0 - }, - "40": { - "shot1": 6, - "shot2": 8 - } - }, - "total_score": 418, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 0 - }, - "2": { - "shot1": 7, - "shot2": 1 - }, - "3": { - "shot1": 10, - "shot2": 1 - }, - "4": { - "shot1": 7, - "shot2": 10 - }, - "5": { - "shot1": 3, - "shot2": 2 - }, - "6": { - "shot1": 0, - "shot2": 8 - }, - "7": { - "shot1": 0, - "shot2": 2 - }, - "8": { - "shot1": 0, - "shot2": 10 - }, - "9": { - "shot1": 6, - "shot2": 5 - }, - "10": { - "shot1": 4, - "shot2": 2 - }, - "11": { - "shot1": 7, - "shot2": 8 - }, - "12": { - "shot1": 6, - "shot2": 0 - }, - "13": { - "shot1": 4, - "shot2": 6 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 9, - "shot2": 10 - }, - "16": { - "shot1": 1, - "shot2": 1 - }, - "17": { - "shot1": 7, - "shot2": 3 - }, - "18": { - "shot1": 8, - "shot2": 3 - }, - "19": { - "shot1": 8, - "shot2": 1 - }, - "20": { - "shot1": 5, - "shot2": 7 - }, - "21": { - "shot1": 9, - "shot2": 10 - }, - "22": { - "shot1": 7, - "shot2": 5 - }, - "23": { - "shot1": 8, - "shot2": 10 - }, - "24": { - "shot1": 4, - "shot2": 0 - }, - "25": { - "shot1": 0, - "shot2": 4 - }, - "26": { - "shot1": 8, - "shot2": 2 - }, - "27": { - "shot1": 3, - "shot2": 5 - }, - "28": { - "shot1": 6, - "shot2": 4 - }, - "29": { - "shot1": 3, - "shot2": 6 - }, - "30": { - "shot1": 4, - "shot2": 8 - }, - "31": { - "shot1": 5, - "shot2": 8 - }, - "32": { - "shot1": 9, - "shot2": 10 - }, - "33": { - "shot1": 1, - "shot2": 8 - }, - "34": { - "shot1": 3, - "shot2": 6 - }, - "35": { - "shot1": 6, - "shot2": 6 - }, - "36": { - "shot1": 10, - "shot2": 3 - }, - "37": { - "shot1": 3, - "shot2": 5 - }, - "38": { - "shot1": 3, - "shot2": 1 - }, - "39": { - "shot1": 10, - "shot2": 4 - }, - "40": { - "shot1": 2, - "shot2": 10 - } - }, - "total_score": 401, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 5, - "shot2": 8 - }, - "2": { - "shot1": 8, - "shot2": 0 - }, - "3": { - "shot1": 8, - "shot2": 4 - }, - "4": { - "shot1": 5, - "shot2": 4 - }, - "5": { - "shot1": 8, - "shot2": 8 - }, - "6": { - "shot1": 8, - "shot2": 10 - }, - "7": { - "shot1": 6, - "shot2": 2 - }, - "8": { - "shot1": 3, - "shot2": 5 - }, - "9": { - "shot1": 9, - "shot2": 3 - }, - "10": { - "shot1": 8, - "shot2": 0 - }, - "11": { - "shot1": 6, - "shot2": 2 - }, - "12": { - "shot1": 0, - "shot2": 5 - }, - "13": { - "shot1": 6, - "shot2": 10 - }, - "14": { - "shot1": 9, - "shot2": 6 - }, - "15": { - "shot1": 10, - "shot2": 5 - }, - "16": { - "shot1": 1, - "shot2": 4 - }, - "17": { - "shot1": 1, - "shot2": 4 - }, - "18": { - "shot1": 0, - "shot2": 0 - }, - "19": { - "shot1": 9, - "shot2": 7 - }, - "20": { - "shot1": 7, - "shot2": 5 - }, - "21": { - "shot1": 4, - "shot2": 4 - }, - "22": { - "shot1": 9, - "shot2": 1 - }, - "23": { - "shot1": 4, - "shot2": 2 - }, - "24": { - "shot1": 10, - "shot2": 3 - }, - "25": { - "shot1": 5, - "shot2": 0 - }, - "26": { - "shot1": 2, - "shot2": 2 - }, - "27": { - "shot1": 8, - "shot2": 10 - }, - "28": { - "shot1": 4, - "shot2": 8 - }, - "29": { - "shot1": 5, - "shot2": 9 - }, - "30": { - "shot1": 7, - "shot2": 0 - }, - "31": { - "shot1": 9, - "shot2": 8 - }, - "32": { - "shot1": 6, - "shot2": 9 - }, - "33": { - "shot1": 9, - "shot2": 5 - }, - "34": { - "shot1": 6, - "shot2": 0 - }, - "35": { - "shot1": 2, - "shot2": 2 - }, - "36": { - "shot1": 0, - "shot2": 9 - }, - "37": { - "shot1": 3, - "shot2": 5 - }, - "38": { - "shot1": 3, - "shot2": 4 - }, - "39": { - "shot1": 3, - "shot2": 3 - }, - "40": { - "shot1": 10, - "shot2": 10 - } - }, - "total_score": 412, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 0 - }, - "2": { - "shot1": 8, - "shot2": 9 - }, - "3": { - "shot1": 0, - "shot2": 9 - }, - "4": { - "shot1": 6, - "shot2": 1 - }, - "5": { - "shot1": 2, - "shot2": 9 - }, - "6": { - "shot1": 0, - "shot2": 10 - }, - "7": { - "shot1": 10, - "shot2": 10 - }, - "8": { - "shot1": 7, - "shot2": 1 - }, - "9": { - "shot1": 7, - "shot2": 1 - }, - "10": { - "shot1": 10, - "shot2": 4 - }, - "11": { - "shot1": 3, - "shot2": 8 - }, - "12": { - "shot1": 7, - "shot2": 2 - }, - "13": { - "shot1": 5, - "shot2": 4 - }, - "14": { - "shot1": 2, - "shot2": 8 - }, - "15": { - "shot1": 1, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 4 - }, - "17": { - "shot1": 2, - "shot2": 6 - }, - "18": { - "shot1": 8, - "shot2": 1 - }, - "19": { - "shot1": 1, - "shot2": 6 - }, - "20": { - "shot1": 9, - "shot2": 4 - }, - "21": { - "shot1": 1, - "shot2": 4 - }, - "22": { - "shot1": 1, - "shot2": 5 - }, - "23": { - "shot1": 5, - "shot2": 3 - }, - "24": { - "shot1": 5, - "shot2": 2 - }, - "25": { - "shot1": 5, - "shot2": 10 - }, - "26": { - "shot1": 1, - "shot2": 3 - }, - "27": { - "shot1": 4, - "shot2": 2 - }, - "28": { - "shot1": 9, - "shot2": 10 - }, - "29": { - "shot1": 3, - "shot2": 8 - }, - "30": { - "shot1": 5, - "shot2": 7 - }, - "31": { - "shot1": 5, - "shot2": 1 - }, - "32": { - "shot1": 8, - "shot2": 6 - }, - "33": { - "shot1": 4, - "shot2": 4 - }, - "34": { - "shot1": 1, - "shot2": 0 - }, - "35": { - "shot1": 4, - "shot2": 5 - }, - "36": { - "shot1": 3, - "shot2": 0 - }, - "37": { - "shot1": 5, - "shot2": 4 - }, - "38": { - "shot1": 2, - "shot2": 0 - }, - "39": { - "shot1": 2, - "shot2": 6 - }, - "40": { - "shot1": 3, - "shot2": 4 - } - }, - "total_score": 367, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 4 - }, - "2": { - "shot1": 1, - "shot2": 2 - }, - "3": { - "shot1": 0, - "shot2": 10 - }, - "4": { - "shot1": 4, - "shot2": 5 - }, - "5": { - "shot1": 0, - "shot2": 10 - }, - "6": { - "shot1": 4, - "shot2": 10 - }, - "7": { - "shot1": 3, - "shot2": 4 - }, - "8": { - "shot1": 10, - "shot2": 5 - }, - "9": { - "shot1": 7, - "shot2": 7 - }, - "10": { - "shot1": 3, - "shot2": 1 - }, - "11": { - "shot1": 1, - "shot2": 3 - }, - "12": { - "shot1": 10, - "shot2": 6 - }, - "13": { - "shot1": 0, - "shot2": 4 - }, - "14": { - "shot1": 8, - "shot2": 4 - }, - "15": { - "shot1": 6, - "shot2": 4 - }, - "16": { - "shot1": 2, - "shot2": 6 - }, - "17": { - "shot1": 7, - "shot2": 0 - }, - "18": { - "shot1": 9, - "shot2": 10 - }, - "19": { - "shot1": 6, - "shot2": 10 - }, - "20": { - "shot1": 0, - "shot2": 4 - }, - "21": { - "shot1": 3, - "shot2": 1 - }, - "22": { - "shot1": 7, - "shot2": 4 - }, - "23": { - "shot1": 4, - "shot2": 1 - }, - "24": { - "shot1": 8, - "shot2": 10 - }, - "25": { - "shot1": 3, - "shot2": 2 - }, - "26": { - "shot1": 8, - "shot2": 5 - }, - "27": { - "shot1": 9, - "shot2": 6 - }, - "28": { - "shot1": 9, - "shot2": 7 - }, - "29": { - "shot1": 0, - "shot2": 0 - }, - "30": { - "shot1": 2, - "shot2": 3 - }, - "31": { - "shot1": 3, - "shot2": 9 - }, - "32": { - "shot1": 7, - "shot2": 1 - }, - "33": { - "shot1": 7, - "shot2": 4 - }, - "34": { - "shot1": 1, - "shot2": 5 - }, - "35": { - "shot1": 6, - "shot2": 9 - }, - "36": { - "shot1": 6, - "shot2": 3 - }, - "37": { - "shot1": 1, - "shot2": 10 - }, - "38": { - "shot1": 10, - "shot2": 1 - }, - "39": { - "shot1": 9, - "shot2": 3 - }, - "40": { - "shot1": 2, - "shot2": 5 - } - }, - "total_score": 393, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 7, - "shot2": 3 - }, - "2": { - "shot1": 5, - "shot2": 2 - }, - "3": { - "shot1": 3, - "shot2": 3 - }, - "4": { - "shot1": 8, - "shot2": 0 - }, - "5": { - "shot1": 10, - "shot2": 6 - }, - "6": { - "shot1": 0, - "shot2": 0 - }, - "7": { - "shot1": 1, - "shot2": 9 - }, - "8": { - "shot1": 6, - "shot2": 6 - }, - "9": { - "shot1": 8, - "shot2": 4 - }, - "10": { - "shot1": 8, - "shot2": 6 - }, - "11": { - "shot1": 2, - "shot2": 9 - }, - "12": { - "shot1": 4, - "shot2": 1 - }, - "13": { - "shot1": 10, - "shot2": 6 - }, - "14": { - "shot1": 0, - "shot2": 8 - }, - "15": { - "shot1": 5, - "shot2": 7 - }, - "16": { - "shot1": 3, - "shot2": 9 - }, - "17": { - "shot1": 8, - "shot2": 9 - }, - "18": { - "shot1": 9, - "shot2": 5 - }, - "19": { - "shot1": 6, - "shot2": 9 - }, - "20": { - "shot1": 3, - "shot2": 3 - }, - "21": { - "shot1": 9, - "shot2": 10 - }, - "22": { - "shot1": 9, - "shot2": 8 - }, - "23": { - "shot1": 8, - "shot2": 6 - }, - "24": { - "shot1": 3, - "shot2": 3 - }, - "25": { - "shot1": 5, - "shot2": 9 - }, - "26": { - "shot1": 7, - "shot2": 4 - }, - "27": { - "shot1": 5, - "shot2": 3 - }, - "28": { - "shot1": 8, - "shot2": 4 - }, - "29": { - "shot1": 5, - "shot2": 2 - }, - "30": { - "shot1": 9, - "shot2": 2 - }, - "31": { - "shot1": 9, - "shot2": 7 - }, - "32": { - "shot1": 4, - "shot2": 0 - }, - "33": { - "shot1": 6, - "shot2": 4 - }, - "34": { - "shot1": 3, - "shot2": 10 - }, - "35": { - "shot1": 1, - "shot2": 5 - }, - "36": { - "shot1": 0, - "shot2": 4 - }, - "37": { - "shot1": 1, - "shot2": 6 - }, - "38": { - "shot1": 7, - "shot2": 4 - }, - "39": { - "shot1": 4, - "shot2": 8 - }, - "40": { - "shot1": 10, - "shot2": 9 - } - }, - "total_score": 432, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 3, - "shot2": 1 - }, - "2": { - "shot1": 2, - "shot2": 6 - }, - "3": { - "shot1": 1, - "shot2": 8 - }, - "4": { - "shot1": 7, - "shot2": 6 - }, - "5": { - "shot1": 2, - "shot2": 4 - }, - "6": { - "shot1": 9, - "shot2": 5 - }, - "7": { - "shot1": 4, - "shot2": 4 - }, - "8": { - "shot1": 7, - "shot2": 5 - }, - "9": { - "shot1": 3, - "shot2": 9 - }, - "10": { - "shot1": 2, - "shot2": 7 - }, - "11": { - "shot1": 5, - "shot2": 0 - }, - "12": { - "shot1": 7, - "shot2": 7 - }, - "13": { - "shot1": 2, - "shot2": 0 - }, - "14": { - "shot1": 4, - "shot2": 0 - }, - "15": { - "shot1": 2, - "shot2": 8 - }, - "16": { - "shot1": 10, - "shot2": 7 - }, - "17": { - "shot1": 7, - "shot2": 1 - }, - "18": { - "shot1": 5, - "shot2": 0 - }, - "19": { - "shot1": 5, - "shot2": 4 - }, - "20": { - "shot1": 6, - "shot2": 3 - }, - "21": { - "shot1": 3, - "shot2": 7 - }, - "22": { - "shot1": 0, - "shot2": 6 - }, - "23": { - "shot1": 5, - "shot2": 6 - }, - "24": { - "shot1": 9, - "shot2": 2 - }, - "25": { - "shot1": 0, - "shot2": 0 - }, - "26": { - "shot1": 6, - "shot2": 8 - }, - "27": { - "shot1": 4, - "shot2": 5 - }, - "28": { - "shot1": 3, - "shot2": 5 - }, - "29": { - "shot1": 2, - "shot2": 8 - }, - "30": { - "shot1": 1, - "shot2": 0 - }, - "31": { - "shot1": 5, - "shot2": 4 - }, - "32": { - "shot1": 1, - "shot2": 5 - }, - "33": { - "shot1": 5, - "shot2": 3 - }, - "34": { - "shot1": 1, - "shot2": 3 - }, - "35": { - "shot1": 4, - "shot2": 4 - }, - "36": { - "shot1": 4, - "shot2": 10 - }, - "37": { - "shot1": 10, - "shot2": 2 - }, - "38": { - "shot1": 0, - "shot2": 1 - }, - "39": { - "shot1": 9, - "shot2": 1 - }, - "40": { - "shot1": 10, - "shot2": 2 - } - }, - "total_score": 342, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 4, - "shot2": 4 - }, - "2": { - "shot1": 3, - "shot2": 4 - }, - "3": { - "shot1": 8, - "shot2": 9 - }, - "4": { - "shot1": 4, - "shot2": 10 - }, - "5": { - "shot1": 8, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 1 - }, - "7": { - "shot1": 8, - "shot2": 3 - }, - "8": { - "shot1": 1, - "shot2": 10 - }, - "9": { - "shot1": 4, - "shot2": 8 - }, - "10": { - "shot1": 7, - "shot2": 0 - }, - "11": { - "shot1": 2, - "shot2": 9 - }, - "12": { - "shot1": 5, - "shot2": 4 - }, - "13": { - "shot1": 3, - "shot2": 10 - }, - "14": { - "shot1": 10, - "shot2": 6 - }, - "15": { - "shot1": 1, - "shot2": 9 - }, - "16": { - "shot1": 0, - "shot2": 8 - }, - "17": { - "shot1": 2, - "shot2": 10 - }, - "18": { - "shot1": 3, - "shot2": 7 - }, - "19": { - "shot1": 8, - "shot2": 6 - }, - "20": { - "shot1": 7, - "shot2": 9 - }, - "21": { - "shot1": 0, - "shot2": 3 - }, - "22": { - "shot1": 3, - "shot2": 5 - }, - "23": { - "shot1": 7, - "shot2": 6 - }, - "24": { - "shot1": 5, - "shot2": 0 - }, - "25": { - "shot1": 10, - "shot2": 4 - }, - "26": { - "shot1": 4, - "shot2": 4 - }, - "27": { - "shot1": 4, - "shot2": 6 - }, - "28": { - "shot1": 7, - "shot2": 0 - }, - "29": { - "shot1": 2, - "shot2": 3 - }, - "30": { - "shot1": 0, - "shot2": 9 - }, - "31": { - "shot1": 2, - "shot2": 8 - }, - "32": { - "shot1": 10, - "shot2": 10 - }, - "33": { - "shot1": 9, - "shot2": 10 - }, - "34": { - "shot1": 8, - "shot2": 10 - }, - "35": { - "shot1": 1, - "shot2": 10 - }, - "36": { - "shot1": 10, - "shot2": 8 - }, - "37": { - "shot1": 0, - "shot2": 5 - }, - "38": { - "shot1": 7, - "shot2": 10 - }, - "39": { - "shot1": 3, - "shot2": 9 - }, - "40": { - "shot1": 10, - "shot2": 5 - } - }, - "total_score": 456, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 7 - }, - "2": { - "shot1": 4, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 9 - }, - "4": { - "shot1": 10, - "shot2": 9 - }, - "5": { - "shot1": 7, - "shot2": 3 - }, - "6": { - "shot1": 5, - "shot2": 0 - }, - "7": { - "shot1": 9, - "shot2": 8 - }, - "8": { - "shot1": 10, - "shot2": 1 - }, - "9": { - "shot1": 3, - "shot2": 5 - }, - "10": { - "shot1": 8, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 5 - }, - "12": { - "shot1": 5, - "shot2": 3 - }, - "13": { - "shot1": 5, - "shot2": 6 - }, - "14": { - "shot1": 4, - "shot2": 6 - }, - "15": { - "shot1": 0, - "shot2": 6 - }, - "16": { - "shot1": 4, - "shot2": 0 - }, - "17": { - "shot1": 6, - "shot2": 7 - }, - "18": { - "shot1": 6, - "shot2": 6 - }, - "19": { - "shot1": 5, - "shot2": 10 - }, - "20": { - "shot1": 3, - "shot2": 10 - }, - "21": { - "shot1": 6, - "shot2": 2 - }, - "22": { - "shot1": 2, - "shot2": 10 - }, - "23": { - "shot1": 3, - "shot2": 6 - }, - "24": { - "shot1": 5, - "shot2": 2 - }, - "25": { - "shot1": 3, - "shot2": 6 - }, - "26": { - "shot1": 9, - "shot2": 1 - }, - "27": { - "shot1": 9, - "shot2": 3 - }, - "28": { - "shot1": 0, - "shot2": 10 - }, - "29": { - "shot1": 5, - "shot2": 4 - }, - "30": { - "shot1": 8, - "shot2": 3 - }, - "31": { - "shot1": 7, - "shot2": 3 - }, - "32": { - "shot1": 2, - "shot2": 5 - }, - "33": { - "shot1": 3, - "shot2": 0 - }, - "34": { - "shot1": 0, - "shot2": 9 - }, - "35": { - "shot1": 2, - "shot2": 2 - }, - "36": { - "shot1": 8, - "shot2": 6 - }, - "37": { - "shot1": 2, - "shot2": 4 - }, - "38": { - "shot1": 7, - "shot2": 5 - }, - "39": { - "shot1": 4, - "shot2": 8 - }, - "40": { - "shot1": 0, - "shot2": 6 - } - }, - "total_score": 410, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 4, - "shot2": 4 - }, - "2": { - "shot1": 0, - "shot2": 2 - }, - "3": { - "shot1": 3, - "shot2": 4 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 1, - "shot2": 3 - }, - "6": { - "shot1": 6, - "shot2": 9 - }, - "7": { - "shot1": 3, - "shot2": 5 - }, - "8": { - "shot1": 4, - "shot2": 4 - }, - "9": { - "shot1": 1, - "shot2": 1 - }, - "10": { - "shot1": 10, - "shot2": 5 - }, - "11": { - "shot1": 3, - "shot2": 10 - }, - "12": { - "shot1": 5, - "shot2": 5 - }, - "13": { - "shot1": 9, - "shot2": 4 - }, - "14": { - "shot1": 7, - "shot2": 8 - }, - "15": { - "shot1": 2, - "shot2": 1 - }, - "16": { - "shot1": 7, - "shot2": 7 - }, - "17": { - "shot1": 0, - "shot2": 6 - }, - "18": { - "shot1": 10, - "shot2": 1 - }, - "19": { - "shot1": 9, - "shot2": 5 - }, - "20": { - "shot1": 7, - "shot2": 6 - }, - "21": { - "shot1": 4, - "shot2": 4 - }, - "22": { - "shot1": 0, - "shot2": 6 - }, - "23": { - "shot1": 0, - "shot2": 5 - }, - "24": { - "shot1": 8, - "shot2": 4 - }, - "25": { - "shot1": 1, - "shot2": 9 - }, - "26": { - "shot1": 6, - "shot2": 8 - }, - "27": { - "shot1": 9, - "shot2": 6 - }, - "28": { - "shot1": 4, - "shot2": 2 - }, - "29": { - "shot1": 8, - "shot2": 0 - }, - "30": { - "shot1": 4, - "shot2": 8 - }, - "31": { - "shot1": 7, - "shot2": 7 - }, - "32": { - "shot1": 9, - "shot2": 9 - }, - "33": { - "shot1": 9, - "shot2": 7 - }, - "34": { - "shot1": 4, - "shot2": 9 - }, - "35": { - "shot1": 3, - "shot2": 2 - }, - "36": { - "shot1": 8, - "shot2": 4 - }, - "37": { - "shot1": 2, - "shot2": 9 - }, - "38": { - "shot1": 9, - "shot2": 3 - }, - "39": { - "shot1": 8, - "shot2": 7 - }, - "40": { - "shot1": 1, - "shot2": 6 - } - }, - "total_score": 413, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 5, - "shot2": 10 - }, - "2": { - "shot1": 4, - "shot2": 9 - }, - "3": { - "shot1": 8, - "shot2": 8 - }, - "4": { - "shot1": 10, - "shot2": 3 - }, - "5": { - "shot1": 10, - "shot2": 3 - }, - "6": { - "shot1": 3, - "shot2": 10 - }, - "7": { - "shot1": 3, - "shot2": 1 - }, - "8": { - "shot1": 1, - "shot2": 7 - }, - "9": { - "shot1": 7, - "shot2": 4 - }, - "10": { - "shot1": 9, - "shot2": 7 - }, - "11": { - "shot1": 8, - "shot2": 9 - }, - "12": { - "shot1": 9, - "shot2": 7 - }, - "13": { - "shot1": 8, - "shot2": 2 - }, - "14": { - "shot1": 3, - "shot2": 10 - }, - "15": { - "shot1": 7, - "shot2": 7 - }, - "16": { - "shot1": 3, - "shot2": 5 - }, - "17": { - "shot1": 9, - "shot2": 0 - }, - "18": { - "shot1": 3, - "shot2": 3 - }, - "19": { - "shot1": 6, - "shot2": 3 - }, - "20": { - "shot1": 7, - "shot2": 6 - }, - "21": { - "shot1": 8, - "shot2": 7 - }, - "22": { - "shot1": 4, - "shot2": 6 - }, - "23": { - "shot1": 0, - "shot2": 8 - }, - "24": { - "shot1": 8, - "shot2": 6 - }, - "25": { - "shot1": 5, - "shot2": 8 - }, - "26": { - "shot1": 6, - "shot2": 7 - }, - "27": { - "shot1": 4, - "shot2": 2 - }, - "28": { - "shot1": 6, - "shot2": 8 - }, - "29": { - "shot1": 5, - "shot2": 8 - }, - "30": { - "shot1": 5, - "shot2": 7 - }, - "31": { - "shot1": 0, - "shot2": 5 - }, - "32": { - "shot1": 5, - "shot2": 9 - }, - "33": { - "shot1": 0, - "shot2": 6 - }, - "34": { - "shot1": 9, - "shot2": 5 - }, - "35": { - "shot1": 8, - "shot2": 0 - }, - "36": { - "shot1": 9, - "shot2": 8 - }, - "37": { - "shot1": 3, - "shot2": 4 - }, - "38": { - "shot1": 2, - "shot2": 5 - }, - "39": { - "shot1": 9, - "shot2": 2 - }, - "40": { - "shot1": 8, - "shot2": 4 - } - }, - "total_score": 456, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 1, - "shot2": 5 - }, - "2": { - "shot1": 9, - "shot2": 10 - }, - "3": { - "shot1": 5, - "shot2": 3 - }, - "4": { - "shot1": 10, - "shot2": 5 - }, - "5": { - "shot1": 2, - "shot2": 4 - }, - "6": { - "shot1": 2, - "shot2": 10 - }, - "7": { - "shot1": 6, - "shot2": 8 - }, - "8": { - "shot1": 5, - "shot2": 8 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 5, - "shot2": 7 - }, - "11": { - "shot1": 9, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 7 - }, - "13": { - "shot1": 5, - "shot2": 9 - }, - "14": { - "shot1": 10, - "shot2": 4 - }, - "15": { - "shot1": 10, - "shot2": 10 - }, - "16": { - "shot1": 5, - "shot2": 5 - }, - "17": { - "shot1": 5, - "shot2": 3 - }, - "18": { - "shot1": 3, - "shot2": 9 - }, - "19": { - "shot1": 6, - "shot2": 2 - }, - "20": { - "shot1": 8, - "shot2": 1 - }, - "21": { - "shot1": 10, - "shot2": 0 - }, - "22": { - "shot1": 10, - "shot2": 7 - }, - "23": { - "shot1": 4, - "shot2": 6 - }, - "24": { - "shot1": 10, - "shot2": 1 - }, - "25": { - "shot1": 10, - "shot2": 7 - }, - "26": { - "shot1": 8, - "shot2": 2 - }, - "27": { - "shot1": 8, - "shot2": 10 - }, - "28": { - "shot1": 1, - "shot2": 9 - }, - "29": { - "shot1": 10, - "shot2": 7 - }, - "30": { - "shot1": 9, - "shot2": 6 - }, - "31": { - "shot1": 4, - "shot2": 4 - }, - "32": { - "shot1": 5, - "shot2": 6 - }, - "33": { - "shot1": 5, - "shot2": 5 - }, - "34": { - "shot1": 8, - "shot2": 9 - }, - "35": { - "shot1": 3, - "shot2": 1 - }, - "36": { - "shot1": 6, - "shot2": 2 - }, - "37": { - "shot1": 7, - "shot2": 9 - }, - "38": { - "shot1": 0, - "shot2": 3 - }, - "39": { - "shot1": 3, - "shot2": 1 - }, - "40": { - "shot1": 6, - "shot2": 9 - } - }, - "total_score": 458, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 6, - "shot2": 4 - }, - "2": { - "shot1": 10, - "shot2": 10 - }, - "3": { - "shot1": 10, - "shot2": 0 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 4, - "shot2": 7 - }, - "6": { - "shot1": 5, - "shot2": 3 - }, - "7": { - "shot1": 2, - "shot2": 2 - }, - "8": { - "shot1": 3, - "shot2": 7 - }, - "9": { - "shot1": 10, - "shot2": 5 - }, - "10": { - "shot1": 2, - "shot2": 5 - }, - "11": { - "shot1": 7, - "shot2": 3 - }, - "12": { - "shot1": 6, - "shot2": 1 - }, - "13": { - "shot1": 2, - "shot2": 9 - }, - "14": { - "shot1": 8, - "shot2": 8 - }, - "15": { - "shot1": 5, - "shot2": 2 - }, - "16": { - "shot1": 8, - "shot2": 1 - }, - "17": { - "shot1": 7, - "shot2": 0 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 2, - "shot2": 0 - }, - "20": { - "shot1": 9, - "shot2": 5 - }, - "21": { - "shot1": 9, - "shot2": 5 - }, - "22": { - "shot1": 6, - "shot2": 4 - }, - "23": { - "shot1": 4, - "shot2": 5 - }, - "24": { - "shot1": 0, - "shot2": 3 - }, - "25": { - "shot1": 7, - "shot2": 10 - }, - "26": { - "shot1": 4, - "shot2": 5 - }, - "27": { - "shot1": 6, - "shot2": 8 - }, - "28": { - "shot1": 10, - "shot2": 4 - }, - "29": { - "shot1": 0, - "shot2": 8 - }, - "30": { - "shot1": 1, - "shot2": 2 - }, - "31": { - "shot1": 7, - "shot2": 5 - }, - "32": { - "shot1": 6, - "shot2": 6 - }, - "33": { - "shot1": 5, - "shot2": 8 - }, - "34": { - "shot1": 1, - "shot2": 1 - }, - "35": { - "shot1": 8, - "shot2": 3 - }, - "36": { - "shot1": 0, - "shot2": 4 - }, - "37": { - "shot1": 10, - "shot2": 9 - }, - "38": { - "shot1": 10, - "shot2": 5 - }, - "39": { - "shot1": 5, - "shot2": 1 - }, - "40": { - "shot1": 10, - "shot2": 1 - } - }, - "total_score": 406, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 3, - "shot2": 3 - }, - "2": { - "shot1": 2, - "shot2": 2 - }, - "3": { - "shot1": 5, - "shot2": 2 - }, - "4": { - "shot1": 9, - "shot2": 1 - }, - "5": { - "shot1": 5, - "shot2": 8 - }, - "6": { - "shot1": 7, - "shot2": 1 - }, - "7": { - "shot1": 2, - "shot2": 8 - }, - "8": { - "shot1": 9, - "shot2": 10 - }, - "9": { - "shot1": 4, - "shot2": 8 - }, - "10": { - "shot1": 2, - "shot2": 8 - }, - "11": { - "shot1": 1, - "shot2": 8 - }, - "12": { - "shot1": 6, - "shot2": 4 - }, - "13": { - "shot1": 5, - "shot2": 4 - }, - "14": { - "shot1": 3, - "shot2": 1 - }, - "15": { - "shot1": 2, - "shot2": 8 - }, - "16": { - "shot1": 2, - "shot2": 4 - }, - "17": { - "shot1": 2, - "shot2": 2 - }, - "18": { - "shot1": 10, - "shot2": 0 - }, - "19": { - "shot1": 10, - "shot2": 5 - }, - "20": { - "shot1": 3, - "shot2": 1 - }, - "21": { - "shot1": 2, - "shot2": 8 - }, - "22": { - "shot1": 6, - "shot2": 10 - }, - "23": { - "shot1": 4, - "shot2": 2 - }, - "24": { - "shot1": 6, - "shot2": 0 - }, - "25": { - "shot1": 9, - "shot2": 7 - }, - "26": { - "shot1": 9, - "shot2": 2 - }, - "27": { - "shot1": 9, - "shot2": 9 - }, - "28": { - "shot1": 9, - "shot2": 4 - }, - "29": { - "shot1": 8, - "shot2": 8 - }, - "30": { - "shot1": 6, - "shot2": 4 - }, - "31": { - "shot1": 5, - "shot2": 0 - }, - "32": { - "shot1": 2, - "shot2": 10 - }, - "33": { - "shot1": 6, - "shot2": 6 - }, - "34": { - "shot1": 8, - "shot2": 4 - }, - "35": { - "shot1": 4, - "shot2": 3 - }, - "36": { - "shot1": 10, - "shot2": 8 - }, - "37": { - "shot1": 0, - "shot2": 4 - }, - "38": { - "shot1": 3, - "shot2": 3 - }, - "39": { - "shot1": 10, - "shot2": 8 - }, - "40": { - "shot1": 7, - "shot2": 5 - } - }, - "total_score": 408, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 6, - "shot2": 2 - }, - "3": { - "shot1": 3, - "shot2": 3 - }, - "4": { - "shot1": 3, - "shot2": 3 - }, - "5": { - "shot1": 1, - "shot2": 4 - }, - "6": { - "shot1": 9, - "shot2": 10 - }, - "7": { - "shot1": 2, - "shot2": 3 - }, - "8": { - "shot1": 3, - "shot2": 6 - }, - "9": { - "shot1": 8, - "shot2": 0 - }, - "10": { - "shot1": 1, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 0 - }, - "12": { - "shot1": 6, - "shot2": 8 - }, - "13": { - "shot1": 4, - "shot2": 0 - }, - "14": { - "shot1": 2, - "shot2": 10 - }, - "15": { - "shot1": 2, - "shot2": 0 - }, - "16": { - "shot1": 5, - "shot2": 9 - }, - "17": { - "shot1": 1, - "shot2": 8 - }, - "18": { - "shot1": 0, - "shot2": 9 - }, - "19": { - "shot1": 3, - "shot2": 1 - }, - "20": { - "shot1": 7, - "shot2": 0 - }, - "21": { - "shot1": 10, - "shot2": 3 - }, - "22": { - "shot1": 3, - "shot2": 4 - }, - "23": { - "shot1": 4, - "shot2": 2 - }, - "24": { - "shot1": 2, - "shot2": 3 - }, - "25": { - "shot1": 4, - "shot2": 9 - }, - "26": { - "shot1": 10, - "shot2": 2 - }, - "27": { - "shot1": 8, - "shot2": 7 - }, - "28": { - "shot1": 0, - "shot2": 3 - }, - "29": { - "shot1": 7, - "shot2": 2 - }, - "30": { - "shot1": 4, - "shot2": 10 - }, - "31": { - "shot1": 7, - "shot2": 1 - }, - "32": { - "shot1": 3, - "shot2": 0 - }, - "33": { - "shot1": 6, - "shot2": 2 - }, - "34": { - "shot1": 1, - "shot2": 10 - }, - "35": { - "shot1": 5, - "shot2": 8 - }, - "36": { - "shot1": 9, - "shot2": 9 - }, - "37": { - "shot1": 4, - "shot2": 2 - }, - "38": { - "shot1": 4, - "shot2": 1 - }, - "39": { - "shot1": 7, - "shot2": 6 - }, - "40": { - "shot1": 7, - "shot2": 2 - } - }, - "total_score": 355, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 1, - "shot2": 10 - }, - "2": { - "shot1": 2, - "shot2": 3 - }, - "3": { - "shot1": 9, - "shot2": 10 - }, - "4": { - "shot1": 7, - "shot2": 8 - }, - "5": { - "shot1": 9, - "shot2": 0 - }, - "6": { - "shot1": 4, - "shot2": 3 - }, - "7": { - "shot1": 1, - "shot2": 10 - }, - "8": { - "shot1": 0, - "shot2": 2 - }, - "9": { - "shot1": 0, - "shot2": 7 - }, - "10": { - "shot1": 8, - "shot2": 4 - }, - "11": { - "shot1": 3, - "shot2": 4 - }, - "12": { - "shot1": 0, - "shot2": 8 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 0, - "shot2": 0 - }, - "15": { - "shot1": 4, - "shot2": 0 - }, - "16": { - "shot1": 2, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 6 - }, - "18": { - "shot1": 10, - "shot2": 10 - }, - "19": { - "shot1": 5, - "shot2": 4 - }, - "20": { - "shot1": 7, - "shot2": 3 - }, - "21": { - "shot1": 3, - "shot2": 7 - }, - "22": { - "shot1": 4, - "shot2": 1 - }, - "23": { - "shot1": 4, - "shot2": 5 - }, - "24": { - "shot1": 8, - "shot2": 6 - }, - "25": { - "shot1": 10, - "shot2": 1 - }, - "26": { - "shot1": 10, - "shot2": 2 - }, - "27": { - "shot1": 10, - "shot2": 10 - }, - "28": { - "shot1": 6, - "shot2": 8 - }, - "29": { - "shot1": 9, - "shot2": 8 - }, - "30": { - "shot1": 0, - "shot2": 9 - }, - "31": { - "shot1": 0, - "shot2": 4 - }, - "32": { - "shot1": 6, - "shot2": 1 - }, - "33": { - "shot1": 1, - "shot2": 6 - }, - "34": { - "shot1": 8, - "shot2": 2 - }, - "35": { - "shot1": 5, - "shot2": 9 - }, - "36": { - "shot1": 2, - "shot2": 2 - }, - "37": { - "shot1": 1, - "shot2": 7 - }, - "38": { - "shot1": 6, - "shot2": 1 - }, - "39": { - "shot1": 4, - "shot2": 1 - }, - "40": { - "shot1": 9, - "shot2": 4 - } - }, - "total_score": 374, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 8, - "shot2": 3 - }, - "2": { - "shot1": 2, - "shot2": 7 - }, - "3": { - "shot1": 10, - "shot2": 8 - }, - "4": { - "shot1": 4, - "shot2": 7 - }, - "5": { - "shot1": 4, - "shot2": 2 - }, - "6": { - "shot1": 2, - "shot2": 8 - }, - "7": { - "shot1": 0, - "shot2": 1 - }, - "8": { - "shot1": 0, - "shot2": 2 - }, - "9": { - "shot1": 5, - "shot2": 10 - }, - "10": { - "shot1": 6, - "shot2": 8 - }, - "11": { - "shot1": 6, - "shot2": 7 - }, - "12": { - "shot1": 8, - "shot2": 9 - }, - "13": { - "shot1": 3, - "shot2": 10 - }, - "14": { - "shot1": 2, - "shot2": 8 - }, - "15": { - "shot1": 10, - "shot2": 1 - }, - "16": { - "shot1": 0, - "shot2": 8 - }, - "17": { - "shot1": 4, - "shot2": 0 - }, - "18": { - "shot1": 4, - "shot2": 7 - }, - "19": { - "shot1": 2, - "shot2": 8 - }, - "20": { - "shot1": 4, - "shot2": 10 - }, - "21": { - "shot1": 3, - "shot2": 4 - }, - "22": { - "shot1": 0, - "shot2": 10 - }, - "23": { - "shot1": 10, - "shot2": 5 - }, - "24": { - "shot1": 1, - "shot2": 3 - }, - "25": { - "shot1": 5, - "shot2": 4 - }, - "26": { - "shot1": 9, - "shot2": 3 - }, - "27": { - "shot1": 6, - "shot2": 6 - }, - "28": { - "shot1": 1, - "shot2": 6 - }, - "29": { - "shot1": 7, - "shot2": 6 - }, - "30": { - "shot1": 1, - "shot2": 9 - }, - "31": { - "shot1": 6, - "shot2": 1 - }, - "32": { - "shot1": 4, - "shot2": 4 - }, - "33": { - "shot1": 9, - "shot2": 6 - }, - "34": { - "shot1": 5, - "shot2": 2 - }, - "35": { - "shot1": 3, - "shot2": 3 - }, - "36": { - "shot1": 0, - "shot2": 5 - }, - "37": { - "shot1": 7, - "shot2": 0 - }, - "38": { - "shot1": 3, - "shot2": 8 - }, - "39": { - "shot1": 1, - "shot2": 10 - }, - "40": { - "shot1": 10, - "shot2": 8 - } - }, - "total_score": 402, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 0, - "shot2": 5 - }, - "2": { - "shot1": 2, - "shot2": 6 - }, - "3": { - "shot1": 4, - "shot2": 1 - }, - "4": { - "shot1": 3, - "shot2": 1 - }, - "5": { - "shot1": 1, - "shot2": 9 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 10, - "shot2": 4 - }, - "8": { - "shot1": 10, - "shot2": 0 - }, - "9": { - "shot1": 4, - "shot2": 10 - }, - "10": { - "shot1": 5, - "shot2": 6 - }, - "11": { - "shot1": 2, - "shot2": 6 - }, - "12": { - "shot1": 5, - "shot2": 4 - }, - "13": { - "shot1": 9, - "shot2": 4 - }, - "14": { - "shot1": 5, - "shot2": 3 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 9, - "shot2": 4 - }, - "17": { - "shot1": 1, - "shot2": 5 - }, - "18": { - "shot1": 4, - "shot2": 1 - }, - "19": { - "shot1": 6, - "shot2": 5 - }, - "20": { - "shot1": 9, - "shot2": 2 - }, - "21": { - "shot1": 3, - "shot2": 0 - }, - "22": { - "shot1": 5, - "shot2": 4 - }, - "23": { - "shot1": 9, - "shot2": 1 - }, - "24": { - "shot1": 6, - "shot2": 10 - }, - "25": { - "shot1": 7, - "shot2": 6 - }, - "26": { - "shot1": 8, - "shot2": 0 - }, - "27": { - "shot1": 0, - "shot2": 7 - }, - "28": { - "shot1": 0, - "shot2": 10 - }, - "29": { - "shot1": 8, - "shot2": 7 - }, - "30": { - "shot1": 5, - "shot2": 6 - }, - "31": { - "shot1": 2, - "shot2": 1 - }, - "32": { - "shot1": 0, - "shot2": 0 - }, - "33": { - "shot1": 9, - "shot2": 0 - }, - "34": { - "shot1": 9, - "shot2": 5 - }, - "35": { - "shot1": 7, - "shot2": 1 - }, - "36": { - "shot1": 6, - "shot2": 7 - }, - "37": { - "shot1": 1, - "shot2": 1 - }, - "38": { - "shot1": 6, - "shot2": 3 - }, - "39": { - "shot1": 1, - "shot2": 6 - }, - "40": { - "shot1": 2, - "shot2": 8 - } - }, - "total_score": 359, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 0 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 10, - "shot2": 2 - }, - "4": { - "shot1": 7, - "shot2": 3 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 9, - "shot2": 0 - }, - "7": { - "shot1": 4, - "shot2": 10 - }, - "8": { - "shot1": 9, - "shot2": 2 - }, - "9": { - "shot1": 4, - "shot2": 7 - }, - "10": { - "shot1": 2, - "shot2": 6 - }, - "11": { - "shot1": 10, - "shot2": 0 - }, - "12": { - "shot1": 10, - "shot2": 5 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 7, - "shot2": 1 - }, - "15": { - "shot1": 6, - "shot2": 8 - }, - "16": { - "shot1": 0, - "shot2": 4 - }, - "17": { - "shot1": 8, - "shot2": 9 - }, - "18": { - "shot1": 3, - "shot2": 6 - }, - "19": { - "shot1": 7, - "shot2": 5 - }, - "20": { - "shot1": 7, - "shot2": 2 - }, - "21": { - "shot1": 1, - "shot2": 3 - }, - "22": { - "shot1": 0, - "shot2": 8 - }, - "23": { - "shot1": 10, - "shot2": 2 - }, - "24": { - "shot1": 6, - "shot2": 2 - }, - "25": { - "shot1": 1, - "shot2": 1 - }, - "26": { - "shot1": 9, - "shot2": 5 - }, - "27": { - "shot1": 6, - "shot2": 2 - }, - "28": { - "shot1": 9, - "shot2": 10 - }, - "29": { - "shot1": 0, - "shot2": 0 - }, - "30": { - "shot1": 0, - "shot2": 4 - }, - "31": { - "shot1": 1, - "shot2": 7 - }, - "32": { - "shot1": 9, - "shot2": 6 - }, - "33": { - "shot1": 9, - "shot2": 7 - }, - "34": { - "shot1": 6, - "shot2": 6 - }, - "35": { - "shot1": 6, - "shot2": 10 - }, - "36": { - "shot1": 9, - "shot2": 4 - }, - "37": { - "shot1": 5, - "shot2": 6 - }, - "38": { - "shot1": 9, - "shot2": 5 - }, - "39": { - "shot1": 10, - "shot2": 6 - }, - "40": { - "shot1": 6, - "shot2": 2 - } - }, - "total_score": 410, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 2 - }, - "2": { - "shot1": 3, - "shot2": 8 - }, - "3": { - "shot1": 10, - "shot2": 9 - }, - "4": { - "shot1": 8, - "shot2": 4 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 3, - "shot2": 5 - }, - "7": { - "shot1": 0, - "shot2": 4 - }, - "8": { - "shot1": 8, - "shot2": 0 - }, - "9": { - "shot1": 5, - "shot2": 5 - }, - "10": { - "shot1": 7, - "shot2": 9 - }, - "11": { - "shot1": 1, - "shot2": 9 - }, - "12": { - "shot1": 10, - "shot2": 4 - }, - "13": { - "shot1": 3, - "shot2": 5 - }, - "14": { - "shot1": 2, - "shot2": 7 - }, - "15": { - "shot1": 0, - "shot2": 0 - }, - "16": { - "shot1": 6, - "shot2": 8 - }, - "17": { - "shot1": 6, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 2 - }, - "19": { - "shot1": 6, - "shot2": 6 - }, - "20": { - "shot1": 9, - "shot2": 6 - }, - "21": { - "shot1": 8, - "shot2": 4 - }, - "22": { - "shot1": 6, - "shot2": 10 - }, - "23": { - "shot1": 0, - "shot2": 4 - }, - "24": { - "shot1": 3, - "shot2": 4 - }, - "25": { - "shot1": 8, - "shot2": 0 - }, - "26": { - "shot1": 3, - "shot2": 6 - }, - "27": { - "shot1": 3, - "shot2": 6 - }, - "28": { - "shot1": 7, - "shot2": 8 - }, - "29": { - "shot1": 6, - "shot2": 6 - }, - "30": { - "shot1": 4, - "shot2": 7 - }, - "31": { - "shot1": 7, - "shot2": 2 - }, - "32": { - "shot1": 6, - "shot2": 4 - }, - "33": { - "shot1": 10, - "shot2": 2 - }, - "34": { - "shot1": 1, - "shot2": 2 - }, - "35": { - "shot1": 5, - "shot2": 3 - }, - "36": { - "shot1": 6, - "shot2": 4 - }, - "37": { - "shot1": 8, - "shot2": 8 - }, - "38": { - "shot1": 1, - "shot2": 1 - }, - "39": { - "shot1": 7, - "shot2": 1 - }, - "40": { - "shot1": 9, - "shot2": 9 - } - }, - "total_score": 393, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 0, - "shot2": 10 - }, - "2": { - "shot1": 2, - "shot2": 5 - }, - "3": { - "shot1": 8, - "shot2": 2 - }, - "4": { - "shot1": 4, - "shot2": 8 - }, - "5": { - "shot1": 9, - "shot2": 4 - }, - "6": { - "shot1": 0, - "shot2": 10 - }, - "7": { - "shot1": 9, - "shot2": 3 - }, - "8": { - "shot1": 3, - "shot2": 0 - }, - "9": { - "shot1": 10, - "shot2": 3 - }, - "10": { - "shot1": 9, - "shot2": 1 - }, - "11": { - "shot1": 0, - "shot2": 6 - }, - "12": { - "shot1": 8, - "shot2": 10 - }, - "13": { - "shot1": 5, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 2 - }, - "15": { - "shot1": 6, - "shot2": 8 - }, - "16": { - "shot1": 6, - "shot2": 2 - }, - "17": { - "shot1": 7, - "shot2": 8 - }, - "18": { - "shot1": 1, - "shot2": 2 - }, - "19": { - "shot1": 7, - "shot2": 4 - }, - "20": { - "shot1": 7, - "shot2": 2 - }, - "21": { - "shot1": 4, - "shot2": 1 - }, - "22": { - "shot1": 9, - "shot2": 0 - }, - "23": { - "shot1": 7, - "shot2": 9 - }, - "24": { - "shot1": 10, - "shot2": 1 - }, - "25": { - "shot1": 6, - "shot2": 5 - }, - "26": { - "shot1": 1, - "shot2": 6 - }, - "27": { - "shot1": 4, - "shot2": 8 - }, - "28": { - "shot1": 4, - "shot2": 7 - }, - "29": { - "shot1": 5, - "shot2": 2 - }, - "30": { - "shot1": 0, - "shot2": 3 - }, - "31": { - "shot1": 9, - "shot2": 1 - }, - "32": { - "shot1": 10, - "shot2": 5 - }, - "33": { - "shot1": 2, - "shot2": 9 - }, - "34": { - "shot1": 4, - "shot2": 6 - }, - "35": { - "shot1": 10, - "shot2": 10 - }, - "36": { - "shot1": 7, - "shot2": 8 - }, - "37": { - "shot1": 6, - "shot2": 4 - }, - "38": { - "shot1": 7, - "shot2": 2 - }, - "39": { - "shot1": 2, - "shot2": 6 - }, - "40": { - "shot1": 1, - "shot2": 6 - } - }, - "total_score": 414, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 6, - "shot2": 2 - }, - "2": { - "shot1": 10, - "shot2": 7 - }, - "3": { - "shot1": 6, - "shot2": 0 - }, - "4": { - "shot1": 3, - "shot2": 10 - }, - "5": { - "shot1": 9, - "shot2": 1 - }, - "6": { - "shot1": 5, - "shot2": 3 - }, - "7": { - "shot1": 1, - "shot2": 0 - }, - "8": { - "shot1": 5, - "shot2": 9 - }, - "9": { - "shot1": 4, - "shot2": 2 - }, - "10": { - "shot1": 0, - "shot2": 5 - }, - "11": { - "shot1": 10, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 6 - }, - "13": { - "shot1": 10, - "shot2": 2 - }, - "14": { - "shot1": 9, - "shot2": 5 - }, - "15": { - "shot1": 2, - "shot2": 8 - }, - "16": { - "shot1": 7, - "shot2": 10 - }, - "17": { - "shot1": 5, - "shot2": 7 - }, - "18": { - "shot1": 3, - "shot2": 3 - }, - "19": { - "shot1": 5, - "shot2": 4 - }, - "20": { - "shot1": 6, - "shot2": 10 - }, - "21": { - "shot1": 0, - "shot2": 10 - }, - "22": { - "shot1": 0, - "shot2": 4 - }, - "23": { - "shot1": 9, - "shot2": 9 - }, - "24": { - "shot1": 5, - "shot2": 2 - }, - "25": { - "shot1": 6, - "shot2": 6 - }, - "26": { - "shot1": 1, - "shot2": 0 - }, - "27": { - "shot1": 3, - "shot2": 9 - }, - "28": { - "shot1": 8, - "shot2": 1 - }, - "29": { - "shot1": 9, - "shot2": 10 - }, - "30": { - "shot1": 9, - "shot2": 2 - }, - "31": { - "shot1": 2, - "shot2": 8 - }, - "32": { - "shot1": 8, - "shot2": 5 - }, - "33": { - "shot1": 9, - "shot2": 10 - }, - "34": { - "shot1": 0, - "shot2": 9 - }, - "35": { - "shot1": 7, - "shot2": 4 - }, - "36": { - "shot1": 2, - "shot2": 2 - }, - "37": { - "shot1": 9, - "shot2": 6 - }, - "38": { - "shot1": 5, - "shot2": 9 - }, - "39": { - "shot1": 6, - "shot2": 10 - }, - "40": { - "shot1": 9, - "shot2": 0 - } - }, - "total_score": 431, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 0 - }, - "2": { - "shot1": 4, - "shot2": 0 - }, - "3": { - "shot1": 10, - "shot2": 2 - }, - "4": { - "shot1": 4, - "shot2": 10 - }, - "5": { - "shot1": 3, - "shot2": 6 - }, - "6": { - "shot1": 7, - "shot2": 9 - }, - "7": { - "shot1": 3, - "shot2": 1 - }, - "8": { - "shot1": 5, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 2 - }, - "10": { - "shot1": 8, - "shot2": 6 - }, - "11": { - "shot1": 7, - "shot2": 1 - }, - "12": { - "shot1": 7, - "shot2": 1 - }, - "13": { - "shot1": 0, - "shot2": 4 - }, - "14": { - "shot1": 4, - "shot2": 1 - }, - "15": { - "shot1": 2, - "shot2": 8 - }, - "16": { - "shot1": 8, - "shot2": 1 - }, - "17": { - "shot1": 8, - "shot2": 8 - }, - "18": { - "shot1": 2, - "shot2": 2 - }, - "19": { - "shot1": 5, - "shot2": 2 - }, - "20": { - "shot1": 7, - "shot2": 6 - }, - "21": { - "shot1": 2, - "shot2": 2 - }, - "22": { - "shot1": 9, - "shot2": 2 - }, - "23": { - "shot1": 0, - "shot2": 1 - }, - "24": { - "shot1": 3, - "shot2": 2 - }, - "25": { - "shot1": 10, - "shot2": 4 - }, - "26": { - "shot1": 3, - "shot2": 1 - }, - "27": { - "shot1": 5, - "shot2": 0 - }, - "28": { - "shot1": 0, - "shot2": 9 - }, - "29": { - "shot1": 1, - "shot2": 3 - }, - "30": { - "shot1": 7, - "shot2": 0 - }, - "31": { - "shot1": 9, - "shot2": 1 - }, - "32": { - "shot1": 8, - "shot2": 3 - }, - "33": { - "shot1": 9, - "shot2": 4 - }, - "34": { - "shot1": 1, - "shot2": 9 - }, - "35": { - "shot1": 9, - "shot2": 1 - }, - "36": { - "shot1": 0, - "shot2": 8 - }, - "37": { - "shot1": 6, - "shot2": 3 - }, - "38": { - "shot1": 2, - "shot2": 7 - }, - "39": { - "shot1": 3, - "shot2": 6 - }, - "40": { - "shot1": 6, - "shot2": 6 - } - }, - "total_score": 350, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 4 - }, - "2": { - "shot1": 10, - "shot2": 9 - }, - "3": { - "shot1": 7, - "shot2": 0 - }, - "4": { - "shot1": 9, - "shot2": 7 - }, - "5": { - "shot1": 9, - "shot2": 6 - }, - "6": { - "shot1": 1, - "shot2": 8 - }, - "7": { - "shot1": 9, - "shot2": 5 - }, - "8": { - "shot1": 10, - "shot2": 9 - }, - "9": { - "shot1": 0, - "shot2": 8 - }, - "10": { - "shot1": 3, - "shot2": 5 - }, - "11": { - "shot1": 0, - "shot2": 0 - }, - "12": { - "shot1": 3, - "shot2": 3 - }, - "13": { - "shot1": 2, - "shot2": 2 - }, - "14": { - "shot1": 10, - "shot2": 9 - }, - "15": { - "shot1": 6, - "shot2": 7 - }, - "16": { - "shot1": 5, - "shot2": 8 - }, - "17": { - "shot1": 3, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 5 - }, - "19": { - "shot1": 4, - "shot2": 8 - }, - "20": { - "shot1": 5, - "shot2": 9 - }, - "21": { - "shot1": 3, - "shot2": 2 - }, - "22": { - "shot1": 8, - "shot2": 3 - }, - "23": { - "shot1": 7, - "shot2": 6 - }, - "24": { - "shot1": 10, - "shot2": 0 - }, - "25": { - "shot1": 3, - "shot2": 2 - }, - "26": { - "shot1": 9, - "shot2": 6 - }, - "27": { - "shot1": 1, - "shot2": 1 - }, - "28": { - "shot1": 2, - "shot2": 10 - }, - "29": { - "shot1": 2, - "shot2": 0 - }, - "30": { - "shot1": 3, - "shot2": 0 - }, - "31": { - "shot1": 6, - "shot2": 6 - }, - "32": { - "shot1": 0, - "shot2": 4 - }, - "33": { - "shot1": 0, - "shot2": 0 - }, - "34": { - "shot1": 8, - "shot2": 8 - }, - "35": { - "shot1": 7, - "shot2": 7 - }, - "36": { - "shot1": 1, - "shot2": 0 - }, - "37": { - "shot1": 4, - "shot2": 1 - }, - "38": { - "shot1": 5, - "shot2": 9 - }, - "39": { - "shot1": 6, - "shot2": 8 - }, - "40": { - "shot1": 9, - "shot2": 1 - } - }, - "total_score": 381, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 5, - "shot2": 5 - }, - "2": { - "shot1": 7, - "shot2": 10 - }, - "3": { - "shot1": 8, - "shot2": 1 - }, - "4": { - "shot1": 2, - "shot2": 5 - }, - "5": { - "shot1": 7, - "shot2": 3 - }, - "6": { - "shot1": 6, - "shot2": 9 - }, - "7": { - "shot1": 5, - "shot2": 5 - }, - "8": { - "shot1": 2, - "shot2": 8 - }, - "9": { - "shot1": 7, - "shot2": 1 - }, - "10": { - "shot1": 1, - "shot2": 8 - }, - "11": { - "shot1": 1, - "shot2": 10 - }, - "12": { - "shot1": 10, - "shot2": 7 - }, - "13": { - "shot1": 8, - "shot2": 4 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 9, - "shot2": 1 - }, - "16": { - "shot1": 6, - "shot2": 3 - }, - "17": { - "shot1": 3, - "shot2": 6 - }, - "18": { - "shot1": 0, - "shot2": 7 - }, - "19": { - "shot1": 0, - "shot2": 5 - }, - "20": { - "shot1": 3, - "shot2": 3 - }, - "21": { - "shot1": 3, - "shot2": 10 - }, - "22": { - "shot1": 2, - "shot2": 10 - }, - "23": { - "shot1": 10, - "shot2": 7 - }, - "24": { - "shot1": 7, - "shot2": 6 - }, - "25": { - "shot1": 5, - "shot2": 7 - }, - "26": { - "shot1": 5, - "shot2": 4 - }, - "27": { - "shot1": 9, - "shot2": 10 - }, - "28": { - "shot1": 8, - "shot2": 3 - }, - "29": { - "shot1": 2, - "shot2": 4 - }, - "30": { - "shot1": 10, - "shot2": 10 - }, - "31": { - "shot1": 5, - "shot2": 10 - }, - "32": { - "shot1": 2, - "shot2": 6 - }, - "33": { - "shot1": 1, - "shot2": 7 - }, - "34": { - "shot1": 5, - "shot2": 7 - }, - "35": { - "shot1": 10, - "shot2": 10 - }, - "36": { - "shot1": 2, - "shot2": 7 - }, - "37": { - "shot1": 7, - "shot2": 5 - }, - "38": { - "shot1": 9, - "shot2": 3 - }, - "39": { - "shot1": 9, - "shot2": 5 - }, - "40": { - "shot1": 10, - "shot2": 1 - } - }, - "total_score": 454, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 6, - "shot2": 10 - }, - "2": { - "shot1": 10, - "shot2": 5 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 2, - "shot2": 1 - }, - "5": { - "shot1": 6, - "shot2": 8 - }, - "6": { - "shot1": 8, - "shot2": 1 - }, - "7": { - "shot1": 2, - "shot2": 9 - }, - "8": { - "shot1": 7, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 6 - }, - "10": { - "shot1": 10, - "shot2": 4 - }, - "11": { - "shot1": 4, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 0, - "shot2": 1 - }, - "14": { - "shot1": 3, - "shot2": 5 - }, - "15": { - "shot1": 7, - "shot2": 8 - }, - "16": { - "shot1": 2, - "shot2": 8 - }, - "17": { - "shot1": 8, - "shot2": 9 - }, - "18": { - "shot1": 2, - "shot2": 2 - }, - "19": { - "shot1": 7, - "shot2": 9 - }, - "20": { - "shot1": 9, - "shot2": 1 - }, - "21": { - "shot1": 9, - "shot2": 3 - }, - "22": { - "shot1": 2, - "shot2": 7 - }, - "23": { - "shot1": 8, - "shot2": 3 - }, - "24": { - "shot1": 9, - "shot2": 7 - }, - "25": { - "shot1": 3, - "shot2": 8 - }, - "26": { - "shot1": 8, - "shot2": 9 - }, - "27": { - "shot1": 8, - "shot2": 10 - }, - "28": { - "shot1": 3, - "shot2": 7 - }, - "29": { - "shot1": 8, - "shot2": 0 - }, - "30": { - "shot1": 2, - "shot2": 2 - }, - "31": { - "shot1": 0, - "shot2": 2 - }, - "32": { - "shot1": 5, - "shot2": 10 - }, - "33": { - "shot1": 10, - "shot2": 5 - }, - "34": { - "shot1": 2, - "shot2": 5 - }, - "35": { - "shot1": 6, - "shot2": 5 - }, - "36": { - "shot1": 10, - "shot2": 10 - }, - "37": { - "shot1": 5, - "shot2": 3 - }, - "38": { - "shot1": 10, - "shot2": 8 - }, - "39": { - "shot1": 6, - "shot2": 7 - }, - "40": { - "shot1": 5, - "shot2": 9 - } - }, - "total_score": 461, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 0, - "shot2": 4 - }, - "3": { - "shot1": 0, - "shot2": 1 - }, - "4": { - "shot1": 3, - "shot2": 8 - }, - "5": { - "shot1": 4, - "shot2": 9 - }, - "6": { - "shot1": 3, - "shot2": 7 - }, - "7": { - "shot1": 8, - "shot2": 4 - }, - "8": { - "shot1": 1, - "shot2": 10 - }, - "9": { - "shot1": 8, - "shot2": 1 - }, - "10": { - "shot1": 1, - "shot2": 3 - }, - "11": { - "shot1": 2, - "shot2": 5 - }, - "12": { - "shot1": 7, - "shot2": 1 - }, - "13": { - "shot1": 0, - "shot2": 2 - }, - "14": { - "shot1": 7, - "shot2": 10 - }, - "15": { - "shot1": 9, - "shot2": 10 - }, - "16": { - "shot1": 1, - "shot2": 8 - }, - "17": { - "shot1": 7, - "shot2": 1 - }, - "18": { - "shot1": 8, - "shot2": 7 - }, - "19": { - "shot1": 2, - "shot2": 9 - }, - "20": { - "shot1": 5, - "shot2": 4 - }, - "21": { - "shot1": 3, - "shot2": 4 - }, - "22": { - "shot1": 7, - "shot2": 0 - }, - "23": { - "shot1": 9, - "shot2": 10 - }, - "24": { - "shot1": 8, - "shot2": 1 - }, - "25": { - "shot1": 0, - "shot2": 4 - }, - "26": { - "shot1": 2, - "shot2": 1 - }, - "27": { - "shot1": 7, - "shot2": 8 - }, - "28": { - "shot1": 10, - "shot2": 3 - }, - "29": { - "shot1": 8, - "shot2": 9 - }, - "30": { - "shot1": 10, - "shot2": 0 - }, - "31": { - "shot1": 4, - "shot2": 9 - }, - "32": { - "shot1": 3, - "shot2": 3 - }, - "33": { - "shot1": 7, - "shot2": 0 - }, - "34": { - "shot1": 2, - "shot2": 9 - }, - "35": { - "shot1": 9, - "shot2": 4 - }, - "36": { - "shot1": 8, - "shot2": 1 - }, - "37": { - "shot1": 2, - "shot2": 3 - }, - "38": { - "shot1": 10, - "shot2": 6 - }, - "39": { - "shot1": 2, - "shot2": 7 - }, - "40": { - "shot1": 5, - "shot2": 6 - } - }, - "total_score": 388, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 1, - "shot2": 3 - }, - "2": { - "shot1": 10, - "shot2": 3 - }, - "3": { - "shot1": 0, - "shot2": 6 - }, - "4": { - "shot1": 1, - "shot2": 4 - }, - "5": { - "shot1": 7, - "shot2": 9 - }, - "6": { - "shot1": 8, - "shot2": 9 - }, - "7": { - "shot1": 2, - "shot2": 10 - }, - "8": { - "shot1": 8, - "shot2": 0 - }, - "9": { - "shot1": 5, - "shot2": 10 - }, - "10": { - "shot1": 6, - "shot2": 3 - }, - "11": { - "shot1": 3, - "shot2": 5 - }, - "12": { - "shot1": 0, - "shot2": 9 - }, - "13": { - "shot1": 2, - "shot2": 1 - }, - "14": { - "shot1": 9, - "shot2": 1 - }, - "15": { - "shot1": 6, - "shot2": 4 - }, - "16": { - "shot1": 2, - "shot2": 3 - }, - "17": { - "shot1": 5, - "shot2": 0 - }, - "18": { - "shot1": 8, - "shot2": 4 - }, - "19": { - "shot1": 9, - "shot2": 3 - }, - "20": { - "shot1": 6, - "shot2": 1 - }, - "21": { - "shot1": 0, - "shot2": 1 - }, - "22": { - "shot1": 1, - "shot2": 2 - }, - "23": { - "shot1": 3, - "shot2": 2 - }, - "24": { - "shot1": 1, - "shot2": 9 - }, - "25": { - "shot1": 4, - "shot2": 3 - }, - "26": { - "shot1": 7, - "shot2": 8 - }, - "27": { - "shot1": 2, - "shot2": 10 - }, - "28": { - "shot1": 1, - "shot2": 8 - }, - "29": { - "shot1": 0, - "shot2": 3 - }, - "30": { - "shot1": 1, - "shot2": 0 - }, - "31": { - "shot1": 5, - "shot2": 7 - }, - "32": { - "shot1": 3, - "shot2": 6 - }, - "33": { - "shot1": 9, - "shot2": 1 - }, - "34": { - "shot1": 6, - "shot2": 3 - }, - "35": { - "shot1": 5, - "shot2": 6 - }, - "36": { - "shot1": 10, - "shot2": 9 - }, - "37": { - "shot1": 9, - "shot2": 10 - }, - "38": { - "shot1": 6, - "shot2": 8 - }, - "39": { - "shot1": 9, - "shot2": 3 - }, - "40": { - "shot1": 1, - "shot2": 8 - } - }, - "total_score": 376, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 7, - "shot2": 7 - }, - "2": { - "shot1": 8, - "shot2": 4 - }, - "3": { - "shot1": 5, - "shot2": 3 - }, - "4": { - "shot1": 3, - "shot2": 1 - }, - "5": { - "shot1": 8, - "shot2": 2 - }, - "6": { - "shot1": 3, - "shot2": 3 - }, - "7": { - "shot1": 10, - "shot2": 0 - }, - "8": { - "shot1": 0, - "shot2": 8 - }, - "9": { - "shot1": 3, - "shot2": 4 - }, - "10": { - "shot1": 10, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 8 - }, - "12": { - "shot1": 10, - "shot2": 5 - }, - "13": { - "shot1": 5, - "shot2": 8 - }, - "14": { - "shot1": 1, - "shot2": 5 - }, - "15": { - "shot1": 0, - "shot2": 5 - }, - "16": { - "shot1": 10, - "shot2": 10 - }, - "17": { - "shot1": 1, - "shot2": 1 - }, - "18": { - "shot1": 10, - "shot2": 10 - }, - "19": { - "shot1": 4, - "shot2": 8 - }, - "20": { - "shot1": 3, - "shot2": 10 - }, - "21": { - "shot1": 5, - "shot2": 5 - }, - "22": { - "shot1": 8, - "shot2": 8 - }, - "23": { - "shot1": 7, - "shot2": 7 - }, - "24": { - "shot1": 0, - "shot2": 8 - }, - "25": { - "shot1": 6, - "shot2": 10 - }, - "26": { - "shot1": 4, - "shot2": 9 - }, - "27": { - "shot1": 10, - "shot2": 4 - }, - "28": { - "shot1": 6, - "shot2": 2 - }, - "29": { - "shot1": 6, - "shot2": 1 - }, - "30": { - "shot1": 8, - "shot2": 10 - }, - "31": { - "shot1": 8, - "shot2": 3 - }, - "32": { - "shot1": 4, - "shot2": 7 - }, - "33": { - "shot1": 3, - "shot2": 6 - }, - "34": { - "shot1": 6, - "shot2": 2 - }, - "35": { - "shot1": 2, - "shot2": 0 - }, - "36": { - "shot1": 2, - "shot2": 4 - }, - "37": { - "shot1": 0, - "shot2": 8 - }, - "38": { - "shot1": 0, - "shot2": 5 - }, - "39": { - "shot1": 10, - "shot2": 6 - }, - "40": { - "shot1": 2, - "shot2": 9 - } - }, - "total_score": 424, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 6, - "shot2": 1 - }, - "2": { - "shot1": 3, - "shot2": 6 - }, - "3": { - "shot1": 8, - "shot2": 9 - }, - "4": { - "shot1": 0, - "shot2": 2 - }, - "5": { - "shot1": 0, - "shot2": 0 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 2, - "shot2": 7 - }, - "8": { - "shot1": 1, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 5 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 1, - "shot2": 4 - }, - "12": { - "shot1": 6, - "shot2": 2 - }, - "13": { - "shot1": 3, - "shot2": 7 - }, - "14": { - "shot1": 2, - "shot2": 4 - }, - "15": { - "shot1": 3, - "shot2": 0 - }, - "16": { - "shot1": 9, - "shot2": 10 - }, - "17": { - "shot1": 8, - "shot2": 0 - }, - "18": { - "shot1": 1, - "shot2": 6 - }, - "19": { - "shot1": 9, - "shot2": 2 - }, - "20": { - "shot1": 8, - "shot2": 4 - }, - "21": { - "shot1": 10, - "shot2": 10 - }, - "22": { - "shot1": 7, - "shot2": 3 - }, - "23": { - "shot1": 5, - "shot2": 5 - }, - "24": { - "shot1": 4, - "shot2": 1 - }, - "25": { - "shot1": 7, - "shot2": 7 - }, - "26": { - "shot1": 1, - "shot2": 5 - }, - "27": { - "shot1": 2, - "shot2": 9 - }, - "28": { - "shot1": 3, - "shot2": 4 - }, - "29": { - "shot1": 5, - "shot2": 4 - }, - "30": { - "shot1": 0, - "shot2": 8 - }, - "31": { - "shot1": 8, - "shot2": 3 - }, - "32": { - "shot1": 8, - "shot2": 0 - }, - "33": { - "shot1": 8, - "shot2": 5 - }, - "34": { - "shot1": 8, - "shot2": 6 - }, - "35": { - "shot1": 9, - "shot2": 3 - }, - "36": { - "shot1": 7, - "shot2": 8 - }, - "37": { - "shot1": 8, - "shot2": 7 - }, - "38": { - "shot1": 9, - "shot2": 9 - }, - "39": { - "shot1": 3, - "shot2": 10 - }, - "40": { - "shot1": 7, - "shot2": 5 - } - }, - "total_score": 407, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 8, - "shot2": 0 - }, - "2": { - "shot1": 2, - "shot2": 3 - }, - "3": { - "shot1": 1, - "shot2": 8 - }, - "4": { - "shot1": 0, - "shot2": 8 - }, - "5": { - "shot1": 0, - "shot2": 8 - }, - "6": { - "shot1": 2, - "shot2": 10 - }, - "7": { - "shot1": 7, - "shot2": 9 - }, - "8": { - "shot1": 8, - "shot2": 3 - }, - "9": { - "shot1": 8, - "shot2": 7 - }, - "10": { - "shot1": 1, - "shot2": 10 - }, - "11": { - "shot1": 6, - "shot2": 3 - }, - "12": { - "shot1": 2, - "shot2": 1 - }, - "13": { - "shot1": 6, - "shot2": 8 - }, - "14": { - "shot1": 5, - "shot2": 2 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 3, - "shot2": 1 - }, - "17": { - "shot1": 0, - "shot2": 1 - }, - "18": { - "shot1": 2, - "shot2": 9 - }, - "19": { - "shot1": 6, - "shot2": 9 - }, - "20": { - "shot1": 6, - "shot2": 10 - }, - "21": { - "shot1": 10, - "shot2": 3 - }, - "22": { - "shot1": 5, - "shot2": 9 - }, - "23": { - "shot1": 2, - "shot2": 7 - }, - "24": { - "shot1": 10, - "shot2": 5 - }, - "25": { - "shot1": 5, - "shot2": 3 - }, - "26": { - "shot1": 9, - "shot2": 8 - }, - "27": { - "shot1": 10, - "shot2": 2 - }, - "28": { - "shot1": 1, - "shot2": 2 - }, - "29": { - "shot1": 9, - "shot2": 8 - }, - "30": { - "shot1": 6, - "shot2": 4 - }, - "31": { - "shot1": 9, - "shot2": 2 - }, - "32": { - "shot1": 8, - "shot2": 2 - }, - "33": { - "shot1": 1, - "shot2": 7 - }, - "34": { - "shot1": 0, - "shot2": 2 - }, - "35": { - "shot1": 2, - "shot2": 8 - }, - "36": { - "shot1": 10, - "shot2": 3 - }, - "37": { - "shot1": 3, - "shot2": 2 - }, - "38": { - "shot1": 7, - "shot2": 0 - }, - "39": { - "shot1": 3, - "shot2": 7 - }, - "40": { - "shot1": 7, - "shot2": 6 - } - }, - "total_score": 401, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 6 - }, - "2": { - "shot1": 6, - "shot2": 9 - }, - "3": { - "shot1": 4, - "shot2": 7 - }, - "4": { - "shot1": 1, - "shot2": 6 - }, - "5": { - "shot1": 6, - "shot2": 9 - }, - "6": { - "shot1": 7, - "shot2": 8 - }, - "7": { - "shot1": 1, - "shot2": 9 - }, - "8": { - "shot1": 3, - "shot2": 7 - }, - "9": { - "shot1": 3, - "shot2": 9 - }, - "10": { - "shot1": 2, - "shot2": 4 - }, - "11": { - "shot1": 4, - "shot2": 3 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 4, - "shot2": 1 - }, - "14": { - "shot1": 2, - "shot2": 6 - }, - "15": { - "shot1": 0, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 10 - }, - "17": { - "shot1": 1, - "shot2": 8 - }, - "18": { - "shot1": 5, - "shot2": 7 - }, - "19": { - "shot1": 0, - "shot2": 2 - }, - "20": { - "shot1": 8, - "shot2": 1 - }, - "21": { - "shot1": 6, - "shot2": 3 - }, - "22": { - "shot1": 6, - "shot2": 7 - }, - "23": { - "shot1": 1, - "shot2": 9 - }, - "24": { - "shot1": 3, - "shot2": 4 - }, - "25": { - "shot1": 10, - "shot2": 10 - }, - "26": { - "shot1": 8, - "shot2": 4 - }, - "27": { - "shot1": 0, - "shot2": 0 - }, - "28": { - "shot1": 3, - "shot2": 5 - }, - "29": { - "shot1": 4, - "shot2": 4 - }, - "30": { - "shot1": 6, - "shot2": 7 - }, - "31": { - "shot1": 7, - "shot2": 4 - }, - "32": { - "shot1": 10, - "shot2": 5 - }, - "33": { - "shot1": 6, - "shot2": 4 - }, - "34": { - "shot1": 4, - "shot2": 4 - }, - "35": { - "shot1": 9, - "shot2": 10 - }, - "36": { - "shot1": 1, - "shot2": 7 - }, - "37": { - "shot1": 8, - "shot2": 1 - }, - "38": { - "shot1": 4, - "shot2": 5 - }, - "39": { - "shot1": 5, - "shot2": 8 - }, - "40": { - "shot1": 1, - "shot2": 10 - } - }, - "total_score": 404, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 2, - "shot2": 3 - }, - "3": { - "shot1": 7, - "shot2": 3 - }, - "4": { - "shot1": 5, - "shot2": 8 - }, - "5": { - "shot1": 2, - "shot2": 6 - }, - "6": { - "shot1": 10, - "shot2": 7 - }, - "7": { - "shot1": 7, - "shot2": 0 - }, - "8": { - "shot1": 8, - "shot2": 7 - }, - "9": { - "shot1": 4, - "shot2": 7 - }, - "10": { - "shot1": 2, - "shot2": 7 - }, - "11": { - "shot1": 3, - "shot2": 1 - }, - "12": { - "shot1": 10, - "shot2": 6 - }, - "13": { - "shot1": 2, - "shot2": 6 - }, - "14": { - "shot1": 3, - "shot2": 0 - }, - "15": { - "shot1": 4, - "shot2": 0 - }, - "16": { - "shot1": 0, - "shot2": 0 - }, - "17": { - "shot1": 2, - "shot2": 6 - }, - "18": { - "shot1": 1, - "shot2": 4 - }, - "19": { - "shot1": 6, - "shot2": 3 - }, - "20": { - "shot1": 1, - "shot2": 9 - }, - "21": { - "shot1": 9, - "shot2": 10 - }, - "22": { - "shot1": 8, - "shot2": 2 - }, - "23": { - "shot1": 10, - "shot2": 10 - }, - "24": { - "shot1": 0, - "shot2": 2 - }, - "25": { - "shot1": 3, - "shot2": 4 - }, - "26": { - "shot1": 3, - "shot2": 2 - }, - "27": { - "shot1": 6, - "shot2": 6 - }, - "28": { - "shot1": 1, - "shot2": 6 - }, - "29": { - "shot1": 8, - "shot2": 4 - }, - "30": { - "shot1": 9, - "shot2": 1 - }, - "31": { - "shot1": 8, - "shot2": 9 - }, - "32": { - "shot1": 1, - "shot2": 9 - }, - "33": { - "shot1": 9, - "shot2": 3 - }, - "34": { - "shot1": 8, - "shot2": 4 - }, - "35": { - "shot1": 9, - "shot2": 2 - }, - "36": { - "shot1": 1, - "shot2": 2 - }, - "37": { - "shot1": 9, - "shot2": 1 - }, - "38": { - "shot1": 10, - "shot2": 7 - }, - "39": { - "shot1": 6, - "shot2": 10 - }, - "40": { - "shot1": 5, - "shot2": 4 - } - }, - "total_score": 387, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 3, - "shot2": 8 - }, - "2": { - "shot1": 8, - "shot2": 6 - }, - "3": { - "shot1": 10, - "shot2": 7 - }, - "4": { - "shot1": 10, - "shot2": 2 - }, - "5": { - "shot1": 4, - "shot2": 1 - }, - "6": { - "shot1": 8, - "shot2": 6 - }, - "7": { - "shot1": 1, - "shot2": 10 - }, - "8": { - "shot1": 2, - "shot2": 4 - }, - "9": { - "shot1": 8, - "shot2": 6 - }, - "10": { - "shot1": 7, - "shot2": 1 - }, - "11": { - "shot1": 1, - "shot2": 9 - }, - "12": { - "shot1": 5, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 2, - "shot2": 7 - }, - "15": { - "shot1": 9, - "shot2": 10 - }, - "16": { - "shot1": 9, - "shot2": 2 - }, - "17": { - "shot1": 7, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 7 - }, - "19": { - "shot1": 0, - "shot2": 4 - }, - "20": { - "shot1": 8, - "shot2": 5 - }, - "21": { - "shot1": 9, - "shot2": 3 - }, - "22": { - "shot1": 10, - "shot2": 10 - }, - "23": { - "shot1": 3, - "shot2": 5 - }, - "24": { - "shot1": 4, - "shot2": 9 - }, - "25": { - "shot1": 7, - "shot2": 1 - }, - "26": { - "shot1": 5, - "shot2": 0 - }, - "27": { - "shot1": 7, - "shot2": 2 - }, - "28": { - "shot1": 5, - "shot2": 4 - }, - "29": { - "shot1": 3, - "shot2": 0 - }, - "30": { - "shot1": 9, - "shot2": 9 - }, - "31": { - "shot1": 3, - "shot2": 5 - }, - "32": { - "shot1": 7, - "shot2": 9 - }, - "33": { - "shot1": 0, - "shot2": 5 - }, - "34": { - "shot1": 8, - "shot2": 4 - }, - "35": { - "shot1": 4, - "shot2": 7 - }, - "36": { - "shot1": 9, - "shot2": 4 - }, - "37": { - "shot1": 9, - "shot2": 4 - }, - "38": { - "shot1": 10, - "shot2": 2 - }, - "39": { - "shot1": 8, - "shot2": 3 - }, - "40": { - "shot1": 8, - "shot2": 4 - } - }, - "total_score": 422, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 9, - "shot2": 8 - }, - "2": { - "shot1": 4, - "shot2": 2 - }, - "3": { - "shot1": 5, - "shot2": 6 - }, - "4": { - "shot1": 0, - "shot2": 5 - }, - "5": { - "shot1": 2, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 6 - }, - "7": { - "shot1": 7, - "shot2": 6 - }, - "8": { - "shot1": 9, - "shot2": 5 - }, - "9": { - "shot1": 5, - "shot2": 10 - }, - "10": { - "shot1": 1, - "shot2": 4 - }, - "11": { - "shot1": 6, - "shot2": 5 - }, - "12": { - "shot1": 5, - "shot2": 5 - }, - "13": { - "shot1": 0, - "shot2": 3 - }, - "14": { - "shot1": 0, - "shot2": 9 - }, - "15": { - "shot1": 1, - "shot2": 7 - }, - "16": { - "shot1": 0, - "shot2": 4 - }, - "17": { - "shot1": 8, - "shot2": 0 - }, - "18": { - "shot1": 7, - "shot2": 5 - }, - "19": { - "shot1": 6, - "shot2": 1 - }, - "20": { - "shot1": 2, - "shot2": 6 - }, - "21": { - "shot1": 3, - "shot2": 6 - }, - "22": { - "shot1": 0, - "shot2": 5 - }, - "23": { - "shot1": 4, - "shot2": 3 - }, - "24": { - "shot1": 5, - "shot2": 8 - }, - "25": { - "shot1": 2, - "shot2": 6 - }, - "26": { - "shot1": 8, - "shot2": 10 - }, - "27": { - "shot1": 6, - "shot2": 5 - }, - "28": { - "shot1": 7, - "shot2": 4 - }, - "29": { - "shot1": 2, - "shot2": 8 - }, - "30": { - "shot1": 3, - "shot2": 0 - }, - "31": { - "shot1": 10, - "shot2": 0 - }, - "32": { - "shot1": 8, - "shot2": 10 - }, - "33": { - "shot1": 3, - "shot2": 5 - }, - "34": { - "shot1": 8, - "shot2": 8 - }, - "35": { - "shot1": 0, - "shot2": 0 - }, - "36": { - "shot1": 6, - "shot2": 7 - }, - "37": { - "shot1": 10, - "shot2": 3 - }, - "38": { - "shot1": 1, - "shot2": 6 - }, - "39": { - "shot1": 10, - "shot2": 0 - }, - "40": { - "shot1": 6, - "shot2": 3 - } - }, - "total_score": 387, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 3, - "shot2": 5 - }, - "2": { - "shot1": 4, - "shot2": 5 - }, - "3": { - "shot1": 7, - "shot2": 5 - }, - "4": { - "shot1": 5, - "shot2": 6 - }, - "5": { - "shot1": 3, - "shot2": 10 - }, - "6": { - "shot1": 4, - "shot2": 2 - }, - "7": { - "shot1": 1, - "shot2": 6 - }, - "8": { - "shot1": 6, - "shot2": 5 - }, - "9": { - "shot1": 5, - "shot2": 3 - }, - "10": { - "shot1": 0, - "shot2": 9 - }, - "11": { - "shot1": 7, - "shot2": 2 - }, - "12": { - "shot1": 10, - "shot2": 0 - }, - "13": { - "shot1": 10, - "shot2": 9 - }, - "14": { - "shot1": 10, - "shot2": 0 - }, - "15": { - "shot1": 5, - "shot2": 2 - }, - "16": { - "shot1": 8, - "shot2": 7 - }, - "17": { - "shot1": 9, - "shot2": 6 - }, - "18": { - "shot1": 3, - "shot2": 10 - }, - "19": { - "shot1": 6, - "shot2": 9 - }, - "20": { - "shot1": 1, - "shot2": 10 - }, - "21": { - "shot1": 8, - "shot2": 7 - }, - "22": { - "shot1": 3, - "shot2": 9 - }, - "23": { - "shot1": 3, - "shot2": 4 - }, - "24": { - "shot1": 2, - "shot2": 3 - }, - "25": { - "shot1": 2, - "shot2": 8 - }, - "26": { - "shot1": 6, - "shot2": 2 - }, - "27": { - "shot1": 1, - "shot2": 2 - }, - "28": { - "shot1": 6, - "shot2": 5 - }, - "29": { - "shot1": 3, - "shot2": 4 - }, - "30": { - "shot1": 4, - "shot2": 2 - }, - "31": { - "shot1": 4, - "shot2": 1 - }, - "32": { - "shot1": 9, - "shot2": 7 - }, - "33": { - "shot1": 6, - "shot2": 8 - }, - "34": { - "shot1": 10, - "shot2": 3 - }, - "35": { - "shot1": 10, - "shot2": 0 - }, - "36": { - "shot1": 10, - "shot2": 8 - }, - "37": { - "shot1": 1, - "shot2": 10 - }, - "38": { - "shot1": 4, - "shot2": 3 - }, - "39": { - "shot1": 9, - "shot2": 10 - }, - "40": { - "shot1": 2, - "shot2": 8 - } - }, - "total_score": 425, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 9, - "shot2": 0 - }, - "2": { - "shot1": 3, - "shot2": 8 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 0, - "shot2": 10 - }, - "5": { - "shot1": 9, - "shot2": 9 - }, - "6": { - "shot1": 9, - "shot2": 8 - }, - "7": { - "shot1": 7, - "shot2": 8 - }, - "8": { - "shot1": 4, - "shot2": 6 - }, - "9": { - "shot1": 10, - "shot2": 4 - }, - "10": { - "shot1": 1, - "shot2": 7 - }, - "11": { - "shot1": 1, - "shot2": 3 - }, - "12": { - "shot1": 5, - "shot2": 2 - }, - "13": { - "shot1": 2, - "shot2": 5 - }, - "14": { - "shot1": 0, - "shot2": 10 - }, - "15": { - "shot1": 10, - "shot2": 7 - }, - "16": { - "shot1": 4, - "shot2": 1 - }, - "17": { - "shot1": 7, - "shot2": 6 - }, - "18": { - "shot1": 5, - "shot2": 0 - }, - "19": { - "shot1": 3, - "shot2": 1 - }, - "20": { - "shot1": 4, - "shot2": 0 - }, - "21": { - "shot1": 6, - "shot2": 4 - }, - "22": { - "shot1": 6, - "shot2": 1 - }, - "23": { - "shot1": 6, - "shot2": 3 - }, - "24": { - "shot1": 0, - "shot2": 2 - }, - "25": { - "shot1": 0, - "shot2": 7 - }, - "26": { - "shot1": 5, - "shot2": 0 - }, - "27": { - "shot1": 5, - "shot2": 8 - }, - "28": { - "shot1": 7, - "shot2": 8 - }, - "29": { - "shot1": 8, - "shot2": 0 - }, - "30": { - "shot1": 9, - "shot2": 8 - }, - "31": { - "shot1": 0, - "shot2": 1 - }, - "32": { - "shot1": 7, - "shot2": 6 - }, - "33": { - "shot1": 1, - "shot2": 9 - }, - "34": { - "shot1": 7, - "shot2": 5 - }, - "35": { - "shot1": 9, - "shot2": 10 - }, - "36": { - "shot1": 3, - "shot2": 2 - }, - "37": { - "shot1": 5, - "shot2": 0 - }, - "38": { - "shot1": 1, - "shot2": 2 - }, - "39": { - "shot1": 0, - "shot2": 9 - }, - "40": { - "shot1": 3, - "shot2": 3 - } - }, - "total_score": 375, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-19T14:14:55.790150", - "finished_at": "2025-09-19T14:15:01.893199" - }, - "archived_at": "2025-09-19T14:15:01.893223" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250919_204154.json b/tournament_archives/tournament_20250919_204154.json deleted file mode 100644 index 4208b68..0000000 --- a/tournament_archives/tournament_20250919_204154.json +++ /dev/null @@ -1,4485 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-19T20:31:09.897708", - "total_players": 48, - "total_rounds": 8, - "current_round": 1, - "tournament_type": "20_targets" - }, - "results": { - "tournament_id": "2025-09-19T20:31:09.897708", - "tournament_type": "20_targets", - "participants": { - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 6, - "shot2": 0 - }, - "2": { - "shot1": 8, - "shot2": 6 - }, - "3": { - "shot1": 9, - "shot2": 2 - }, - "4": { - "shot1": 10, - "shot2": 6 - }, - "5": { - "shot1": 10, - "shot2": 5 - }, - "6": { - "shot1": 0, - "shot2": 3 - }, - "7": { - "shot1": 7, - "shot2": 5 - }, - "8": { - "shot1": 8, - "shot2": 8 - }, - "9": { - "shot1": 7, - "shot2": 1 - }, - "10": { - "shot1": 3, - "shot2": 3 - }, - "11": { - "shot1": 3, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 5 - }, - "13": { - "shot1": 10, - "shot2": 3 - }, - "14": { - "shot1": 0, - "shot2": 6 - }, - "15": { - "shot1": 5, - "shot2": 8 - }, - "16": { - "shot1": 2, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 7 - }, - "18": { - "shot1": 5, - "shot2": 5 - }, - "19": { - "shot1": 8, - "shot2": 0 - }, - "20": { - "shot1": 7, - "shot2": 1 - } - }, - "total_score": 200, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 9, - "shot2": 3 - }, - "2": { - "shot1": 5, - "shot2": 3 - }, - "3": { - "shot1": 10, - "shot2": 1 - }, - "4": { - "shot1": 10, - "shot2": 5 - }, - "5": { - "shot1": 9, - "shot2": 0 - }, - "6": { - "shot1": 6, - "shot2": 1 - }, - "7": { - "shot1": 4, - "shot2": 10 - }, - "8": { - "shot1": 10, - "shot2": 5 - }, - "9": { - "shot1": 2, - "shot2": 4 - }, - "10": { - "shot1": 10, - "shot2": 10 - }, - "11": { - "shot1": 8, - "shot2": 9 - }, - "12": { - "shot1": 8, - "shot2": 7 - }, - "13": { - "shot1": 0, - "shot2": 7 - }, - "14": { - "shot1": 8, - "shot2": 1 - }, - "15": { - "shot1": 3, - "shot2": 5 - }, - "16": { - "shot1": 3, - "shot2": 0 - }, - "17": { - "shot1": 5, - "shot2": 0 - }, - "18": { - "shot1": 0, - "shot2": 0 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 8, - "shot2": 4 - } - }, - "total_score": 203, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 9, - "shot2": 10 - }, - "2": { - "shot1": 7, - "shot2": 1 - }, - "3": { - "shot1": 1, - "shot2": 2 - }, - "4": { - "shot1": 0, - "shot2": 0 - }, - "5": { - "shot1": 6, - "shot2": 2 - }, - "6": { - "shot1": 8, - "shot2": 8 - }, - "7": { - "shot1": 2, - "shot2": 3 - }, - "8": { - "shot1": 2, - "shot2": 1 - }, - "9": { - "shot1": 2, - "shot2": 0 - }, - "10": { - "shot1": 6, - "shot2": 2 - }, - "11": { - "shot1": 5, - "shot2": 1 - }, - "12": { - "shot1": 8, - "shot2": 6 - }, - "13": { - "shot1": 7, - "shot2": 0 - }, - "14": { - "shot1": 1, - "shot2": 7 - }, - "15": { - "shot1": 5, - "shot2": 1 - }, - "16": { - "shot1": 1, - "shot2": 10 - }, - "17": { - "shot1": 1, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 7 - }, - "19": { - "shot1": 9, - "shot2": 10 - }, - "20": { - "shot1": 3, - "shot2": 4 - } - }, - "total_score": 163, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 9, - "shot2": 8 - }, - "2": { - "shot1": 4, - "shot2": 0 - }, - "3": { - "shot1": 1, - "shot2": 9 - }, - "4": { - "shot1": 3, - "shot2": 6 - }, - "5": { - "shot1": 3, - "shot2": 8 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 7, - "shot2": 6 - }, - "8": { - "shot1": 4, - "shot2": 2 - }, - "9": { - "shot1": 9, - "shot2": 9 - }, - "10": { - "shot1": 8, - "shot2": 0 - }, - "11": { - "shot1": 0, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 5 - }, - "13": { - "shot1": 7, - "shot2": 0 - }, - "14": { - "shot1": 10, - "shot2": 10 - }, - "15": { - "shot1": 0, - "shot2": 4 - }, - "16": { - "shot1": 10, - "shot2": 0 - }, - "17": { - "shot1": 4, - "shot2": 6 - }, - "18": { - "shot1": 1, - "shot2": 3 - }, - "19": { - "shot1": 9, - "shot2": 8 - }, - "20": { - "shot1": 6, - "shot2": 9 - } - }, - "total_score": 209, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 8, - "shot2": 0 - }, - "2": { - "shot1": 0, - "shot2": 2 - }, - "3": { - "shot1": 1, - "shot2": 1 - }, - "4": { - "shot1": 7, - "shot2": 2 - }, - "5": { - "shot1": 9, - "shot2": 3 - }, - "6": { - "shot1": 8, - "shot2": 0 - }, - "7": { - "shot1": 9, - "shot2": 3 - }, - "8": { - "shot1": 9, - "shot2": 5 - }, - "9": { - "shot1": 9, - "shot2": 0 - }, - "10": { - "shot1": 5, - "shot2": 1 - }, - "11": { - "shot1": 6, - "shot2": 1 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 9, - "shot2": 5 - }, - "14": { - "shot1": 5, - "shot2": 6 - }, - "15": { - "shot1": 6, - "shot2": 2 - }, - "16": { - "shot1": 2, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 1 - }, - "18": { - "shot1": 7, - "shot2": 3 - }, - "19": { - "shot1": 0, - "shot2": 4 - }, - "20": { - "shot1": 9, - "shot2": 3 - } - }, - "total_score": 169, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 1, - "shot2": 6 - }, - "2": { - "shot1": 2, - "shot2": 1 - }, - "3": { - "shot1": 10, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 7 - }, - "5": { - "shot1": 3, - "shot2": 3 - }, - "6": { - "shot1": 8, - "shot2": 3 - }, - "7": { - "shot1": 7, - "shot2": 7 - }, - "8": { - "shot1": 9, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 5 - }, - "10": { - "shot1": 5, - "shot2": 0 - }, - "11": { - "shot1": 1, - "shot2": 0 - }, - "12": { - "shot1": 5, - "shot2": 1 - }, - "13": { - "shot1": 0, - "shot2": 9 - }, - "14": { - "shot1": 7, - "shot2": 8 - }, - "15": { - "shot1": 5, - "shot2": 0 - }, - "16": { - "shot1": 10, - "shot2": 10 - }, - "17": { - "shot1": 9, - "shot2": 6 - }, - "18": { - "shot1": 9, - "shot2": 2 - }, - "19": { - "shot1": 2, - "shot2": 1 - }, - "20": { - "shot1": 3, - "shot2": 1 - } - }, - "total_score": 196, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 7, - "shot2": 7 - }, - "2": { - "shot1": 4, - "shot2": 9 - }, - "3": { - "shot1": 1, - "shot2": 8 - }, - "4": { - "shot1": 8, - "shot2": 5 - }, - "5": { - "shot1": 4, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 4, - "shot2": 4 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 2 - }, - "10": { - "shot1": 2, - "shot2": 7 - }, - "11": { - "shot1": 6, - "shot2": 5 - }, - "12": { - "shot1": 4, - "shot2": 0 - }, - "13": { - "shot1": 10, - "shot2": 9 - }, - "14": { - "shot1": 8, - "shot2": 3 - }, - "15": { - "shot1": 8, - "shot2": 8 - }, - "16": { - "shot1": 2, - "shot2": 9 - }, - "17": { - "shot1": 9, - "shot2": 3 - }, - "18": { - "shot1": 6, - "shot2": 5 - }, - "19": { - "shot1": 2, - "shot2": 6 - }, - "20": { - "shot1": 10, - "shot2": 4 - } - }, - "total_score": 228, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 0, - "shot2": 0 - }, - "2": { - "shot1": 4, - "shot2": 9 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 3, - "shot2": 3 - }, - "5": { - "shot1": 10, - "shot2": 3 - }, - "6": { - "shot1": 6, - "shot2": 6 - }, - "7": { - "shot1": 9, - "shot2": 5 - }, - "8": { - "shot1": 3, - "shot2": 6 - }, - "9": { - "shot1": 9, - "shot2": 1 - }, - "10": { - "shot1": 6, - "shot2": 2 - }, - "11": { - "shot1": 3, - "shot2": 5 - }, - "12": { - "shot1": 3, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 6 - }, - "14": { - "shot1": 5, - "shot2": 6 - }, - "15": { - "shot1": 8, - "shot2": 2 - }, - "16": { - "shot1": 4, - "shot2": 0 - }, - "17": { - "shot1": 6, - "shot2": 5 - }, - "18": { - "shot1": 8, - "shot2": 7 - }, - "19": { - "shot1": 8, - "shot2": 2 - }, - "20": { - "shot1": 7, - "shot2": 9 - } - }, - "total_score": 194, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 1, - "shot2": 6 - }, - "2": { - "shot1": 5, - "shot2": 6 - }, - "3": { - "shot1": 10, - "shot2": 10 - }, - "4": { - "shot1": 7, - "shot2": 10 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 6, - "shot2": 5 - }, - "7": { - "shot1": 4, - "shot2": 8 - }, - "8": { - "shot1": 10, - "shot2": 4 - }, - "9": { - "shot1": 9, - "shot2": 10 - }, - "10": { - "shot1": 5, - "shot2": 8 - }, - "11": { - "shot1": 5, - "shot2": 9 - }, - "12": { - "shot1": 6, - "shot2": 3 - }, - "13": { - "shot1": 3, - "shot2": 1 - }, - "14": { - "shot1": 10, - "shot2": 2 - }, - "15": { - "shot1": 7, - "shot2": 9 - }, - "16": { - "shot1": 6, - "shot2": 0 - }, - "17": { - "shot1": 8, - "shot2": 5 - }, - "18": { - "shot1": 7, - "shot2": 4 - }, - "19": { - "shot1": 3, - "shot2": 4 - }, - "20": { - "shot1": 4, - "shot2": 7 - } - }, - "total_score": 236, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 1, - "shot2": 5 - }, - "2": { - "shot1": 7, - "shot2": 9 - }, - "3": { - "shot1": 4, - "shot2": 5 - }, - "4": { - "shot1": 10, - "shot2": 4 - }, - "5": { - "shot1": 5, - "shot2": 5 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 0, - "shot2": 4 - }, - "8": { - "shot1": 0, - "shot2": 7 - }, - "9": { - "shot1": 0, - "shot2": 7 - }, - "10": { - "shot1": 10, - "shot2": 4 - }, - "11": { - "shot1": 0, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 7 - }, - "13": { - "shot1": 9, - "shot2": 0 - }, - "14": { - "shot1": 7, - "shot2": 8 - }, - "15": { - "shot1": 2, - "shot2": 8 - }, - "16": { - "shot1": 10, - "shot2": 3 - }, - "17": { - "shot1": 9, - "shot2": 6 - }, - "18": { - "shot1": 9, - "shot2": 1 - }, - "19": { - "shot1": 9, - "shot2": 2 - }, - "20": { - "shot1": 7, - "shot2": 6 - } - }, - "total_score": 215, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 3, - "shot2": 2 - }, - "2": { - "shot1": 8, - "shot2": 6 - }, - "3": { - "shot1": 5, - "shot2": 9 - }, - "4": { - "shot1": 5, - "shot2": 7 - }, - "5": { - "shot1": 5, - "shot2": 9 - }, - "6": { - "shot1": 8, - "shot2": 0 - }, - "7": { - "shot1": 3, - "shot2": 7 - }, - "8": { - "shot1": 10, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 3 - }, - "10": { - "shot1": 5, - "shot2": 6 - }, - "11": { - "shot1": 1, - "shot2": 3 - }, - "12": { - "shot1": 3, - "shot2": 5 - }, - "13": { - "shot1": 9, - "shot2": 9 - }, - "14": { - "shot1": 10, - "shot2": 4 - }, - "15": { - "shot1": 4, - "shot2": 5 - }, - "16": { - "shot1": 2, - "shot2": 3 - }, - "17": { - "shot1": 5, - "shot2": 6 - }, - "18": { - "shot1": 3, - "shot2": 10 - }, - "19": { - "shot1": 10, - "shot2": 3 - }, - "20": { - "shot1": 4, - "shot2": 1 - } - }, - "total_score": 221, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 9, - "shot2": 8 - }, - "2": { - "shot1": 0, - "shot2": 3 - }, - "3": { - "shot1": 5, - "shot2": 8 - }, - "4": { - "shot1": 1, - "shot2": 7 - }, - "5": { - "shot1": 3, - "shot2": 4 - }, - "6": { - "shot1": 3, - "shot2": 3 - }, - "7": { - "shot1": 10, - "shot2": 1 - }, - "8": { - "shot1": 3, - "shot2": 5 - }, - "9": { - "shot1": 10, - "shot2": 9 - }, - "10": { - "shot1": 2, - "shot2": 5 - }, - "11": { - "shot1": 5, - "shot2": 9 - }, - "12": { - "shot1": 5, - "shot2": 3 - }, - "13": { - "shot1": 1, - "shot2": 0 - }, - "14": { - "shot1": 3, - "shot2": 10 - }, - "15": { - "shot1": 0, - "shot2": 10 - }, - "16": { - "shot1": 3, - "shot2": 10 - }, - "17": { - "shot1": 9, - "shot2": 9 - }, - "18": { - "shot1": 0, - "shot2": 8 - }, - "19": { - "shot1": 2, - "shot2": 0 - }, - "20": { - "shot1": 7, - "shot2": 6 - } - }, - "total_score": 199, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 3, - "shot2": 4 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 4, - "shot2": 10 - }, - "4": { - "shot1": 6, - "shot2": 0 - }, - "5": { - "shot1": 8, - "shot2": 6 - }, - "6": { - "shot1": 2, - "shot2": 3 - }, - "7": { - "shot1": 0, - "shot2": 6 - }, - "8": { - "shot1": 9, - "shot2": 0 - }, - "9": { - "shot1": 4, - "shot2": 4 - }, - "10": { - "shot1": 9, - "shot2": 0 - }, - "11": { - "shot1": 8, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 5, - "shot2": 2 - }, - "14": { - "shot1": 4, - "shot2": 6 - }, - "15": { - "shot1": 4, - "shot2": 0 - }, - "16": { - "shot1": 5, - "shot2": 4 - }, - "17": { - "shot1": 5, - "shot2": 7 - }, - "18": { - "shot1": 7, - "shot2": 0 - }, - "19": { - "shot1": 7, - "shot2": 7 - }, - "20": { - "shot1": 2, - "shot2": 9 - } - }, - "total_score": 179, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 9 - }, - "2": { - "shot1": 3, - "shot2": 10 - }, - "3": { - "shot1": 10, - "shot2": 10 - }, - "4": { - "shot1": 1, - "shot2": 10 - }, - "5": { - "shot1": 1, - "shot2": 3 - }, - "6": { - "shot1": 3, - "shot2": 5 - }, - "7": { - "shot1": 1, - "shot2": 1 - }, - "8": { - "shot1": 6, - "shot2": 9 - }, - "9": { - "shot1": 0, - "shot2": 0 - }, - "10": { - "shot1": 2, - "shot2": 1 - }, - "11": { - "shot1": 6, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 5 - }, - "13": { - "shot1": 9, - "shot2": 2 - }, - "14": { - "shot1": 0, - "shot2": 2 - }, - "15": { - "shot1": 2, - "shot2": 2 - }, - "16": { - "shot1": 7, - "shot2": 1 - }, - "17": { - "shot1": 0, - "shot2": 4 - }, - "18": { - "shot1": 2, - "shot2": 6 - }, - "19": { - "shot1": 8, - "shot2": 3 - }, - "20": { - "shot1": 6, - "shot2": 7 - } - }, - "total_score": 171, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 2, - "shot2": 3 - }, - "2": { - "shot1": 7, - "shot2": 2 - }, - "3": { - "shot1": 5, - "shot2": 4 - }, - "4": { - "shot1": 9, - "shot2": 0 - }, - "5": { - "shot1": 3, - "shot2": 2 - }, - "6": { - "shot1": 10, - "shot2": 1 - }, - "7": { - "shot1": 1, - "shot2": 2 - }, - "8": { - "shot1": 9, - "shot2": 2 - }, - "9": { - "shot1": 8, - "shot2": 9 - }, - "10": { - "shot1": 3, - "shot2": 0 - }, - "11": { - "shot1": 10, - "shot2": 5 - }, - "12": { - "shot1": 5, - "shot2": 9 - }, - "13": { - "shot1": 7, - "shot2": 2 - }, - "14": { - "shot1": 10, - "shot2": 2 - }, - "15": { - "shot1": 4, - "shot2": 8 - }, - "16": { - "shot1": 5, - "shot2": 9 - }, - "17": { - "shot1": 6, - "shot2": 2 - }, - "18": { - "shot1": 8, - "shot2": 2 - }, - "19": { - "shot1": 5, - "shot2": 8 - }, - "20": { - "shot1": 4, - "shot2": 9 - } - }, - "total_score": 202, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 1 - }, - "2": { - "shot1": 10, - "shot2": 9 - }, - "3": { - "shot1": 1, - "shot2": 0 - }, - "4": { - "shot1": 4, - "shot2": 7 - }, - "5": { - "shot1": 10, - "shot2": 5 - }, - "6": { - "shot1": 8, - "shot2": 3 - }, - "7": { - "shot1": 7, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 2 - }, - "9": { - "shot1": 6, - "shot2": 7 - }, - "10": { - "shot1": 4, - "shot2": 7 - }, - "11": { - "shot1": 3, - "shot2": 8 - }, - "12": { - "shot1": 4, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 1 - }, - "14": { - "shot1": 5, - "shot2": 4 - }, - "15": { - "shot1": 8, - "shot2": 1 - }, - "16": { - "shot1": 5, - "shot2": 10 - }, - "17": { - "shot1": 0, - "shot2": 9 - }, - "18": { - "shot1": 7, - "shot2": 8 - }, - "19": { - "shot1": 1, - "shot2": 2 - }, - "20": { - "shot1": 6, - "shot2": 6 - } - }, - "total_score": 198, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 8 - }, - "2": { - "shot1": 10, - "shot2": 2 - }, - "3": { - "shot1": 6, - "shot2": 7 - }, - "4": { - "shot1": 3, - "shot2": 0 - }, - "5": { - "shot1": 6, - "shot2": 1 - }, - "6": { - "shot1": 0, - "shot2": 7 - }, - "7": { - "shot1": 3, - "shot2": 3 - }, - "8": { - "shot1": 3, - "shot2": 0 - }, - "9": { - "shot1": 4, - "shot2": 8 - }, - "10": { - "shot1": 8, - "shot2": 5 - }, - "11": { - "shot1": 4, - "shot2": 3 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 6, - "shot2": 7 - }, - "14": { - "shot1": 3, - "shot2": 8 - }, - "15": { - "shot1": 7, - "shot2": 2 - }, - "16": { - "shot1": 6, - "shot2": 7 - }, - "17": { - "shot1": 9, - "shot2": 4 - }, - "18": { - "shot1": 4, - "shot2": 5 - }, - "19": { - "shot1": 10, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 4 - } - }, - "total_score": 187, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 3, - "shot2": 0 - }, - "2": { - "shot1": 1, - "shot2": 9 - }, - "3": { - "shot1": 10, - "shot2": 0 - }, - "4": { - "shot1": 2, - "shot2": 6 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 9, - "shot2": 8 - }, - "7": { - "shot1": 1, - "shot2": 0 - }, - "8": { - "shot1": 5, - "shot2": 3 - }, - "9": { - "shot1": 0, - "shot2": 1 - }, - "10": { - "shot1": 6, - "shot2": 6 - }, - "11": { - "shot1": 10, - "shot2": 7 - }, - "12": { - "shot1": 5, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 1 - }, - "14": { - "shot1": 5, - "shot2": 3 - }, - "15": { - "shot1": 1, - "shot2": 9 - }, - "16": { - "shot1": 0, - "shot2": 10 - }, - "17": { - "shot1": 7, - "shot2": 3 - }, - "18": { - "shot1": 9, - "shot2": 10 - }, - "19": { - "shot1": 7, - "shot2": 9 - }, - "20": { - "shot1": 5, - "shot2": 9 - } - }, - "total_score": 199, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 10, - "shot2": 9 - }, - "2": { - "shot1": 9, - "shot2": 7 - }, - "3": { - "shot1": 5, - "shot2": 5 - }, - "4": { - "shot1": 6, - "shot2": 6 - }, - "5": { - "shot1": 4, - "shot2": 2 - }, - "6": { - "shot1": 10, - "shot2": 10 - }, - "7": { - "shot1": 5, - "shot2": 7 - }, - "8": { - "shot1": 4, - "shot2": 4 - }, - "9": { - "shot1": 6, - "shot2": 7 - }, - "10": { - "shot1": 9, - "shot2": 1 - }, - "11": { - "shot1": 6, - "shot2": 1 - }, - "12": { - "shot1": 0, - "shot2": 10 - }, - "13": { - "shot1": 9, - "shot2": 2 - }, - "14": { - "shot1": 7, - "shot2": 6 - }, - "15": { - "shot1": 2, - "shot2": 0 - }, - "16": { - "shot1": 2, - "shot2": 8 - }, - "17": { - "shot1": 7, - "shot2": 3 - }, - "18": { - "shot1": 5, - "shot2": 4 - }, - "19": { - "shot1": 6, - "shot2": 0 - }, - "20": { - "shot1": 6, - "shot2": 4 - } - }, - "total_score": 214, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 8 - }, - "2": { - "shot1": 6, - "shot2": 9 - }, - "3": { - "shot1": 6, - "shot2": 0 - }, - "4": { - "shot1": 4, - "shot2": 4 - }, - "5": { - "shot1": 4, - "shot2": 7 - }, - "6": { - "shot1": 7, - "shot2": 6 - }, - "7": { - "shot1": 0, - "shot2": 10 - }, - "8": { - "shot1": 7, - "shot2": 2 - }, - "9": { - "shot1": 10, - "shot2": 2 - }, - "10": { - "shot1": 1, - "shot2": 7 - }, - "11": { - "shot1": 0, - "shot2": 6 - }, - "12": { - "shot1": 0, - "shot2": 1 - }, - "13": { - "shot1": 9, - "shot2": 2 - }, - "14": { - "shot1": 0, - "shot2": 5 - }, - "15": { - "shot1": 7, - "shot2": 10 - }, - "16": { - "shot1": 4, - "shot2": 2 - }, - "17": { - "shot1": 7, - "shot2": 7 - }, - "18": { - "shot1": 4, - "shot2": 8 - }, - "19": { - "shot1": 3, - "shot2": 5 - }, - "20": { - "shot1": 5, - "shot2": 3 - } - }, - "total_score": 191, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 7, - "shot2": 3 - }, - "2": { - "shot1": 1, - "shot2": 1 - }, - "3": { - "shot1": 10, - "shot2": 9 - }, - "4": { - "shot1": 6, - "shot2": 9 - }, - "5": { - "shot1": 3, - "shot2": 5 - }, - "6": { - "shot1": 7, - "shot2": 2 - }, - "7": { - "shot1": 9, - "shot2": 1 - }, - "8": { - "shot1": 10, - "shot2": 2 - }, - "9": { - "shot1": 5, - "shot2": 1 - }, - "10": { - "shot1": 4, - "shot2": 7 - }, - "11": { - "shot1": 1, - "shot2": 10 - }, - "12": { - "shot1": 10, - "shot2": 1 - }, - "13": { - "shot1": 7, - "shot2": 8 - }, - "14": { - "shot1": 3, - "shot2": 1 - }, - "15": { - "shot1": 0, - "shot2": 2 - }, - "16": { - "shot1": 6, - "shot2": 1 - }, - "17": { - "shot1": 9, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 4 - }, - "19": { - "shot1": 5, - "shot2": 6 - }, - "20": { - "shot1": 10, - "shot2": 10 - } - }, - "total_score": 199, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 4, - "shot2": 7 - }, - "2": { - "shot1": 2, - "shot2": 7 - }, - "3": { - "shot1": 6, - "shot2": 5 - }, - "4": { - "shot1": 0, - "shot2": 0 - }, - "5": { - "shot1": 5, - "shot2": 10 - }, - "6": { - "shot1": 2, - "shot2": 4 - }, - "7": { - "shot1": 0, - "shot2": 8 - }, - "8": { - "shot1": 3, - "shot2": 8 - }, - "9": { - "shot1": 6, - "shot2": 4 - }, - "10": { - "shot1": 5, - "shot2": 10 - }, - "11": { - "shot1": 5, - "shot2": 5 - }, - "12": { - "shot1": 3, - "shot2": 6 - }, - "13": { - "shot1": 2, - "shot2": 5 - }, - "14": { - "shot1": 8, - "shot2": 2 - }, - "15": { - "shot1": 4, - "shot2": 9 - }, - "16": { - "shot1": 1, - "shot2": 2 - }, - "17": { - "shot1": 6, - "shot2": 2 - }, - "18": { - "shot1": 4, - "shot2": 7 - }, - "19": { - "shot1": 7, - "shot2": 0 - }, - "20": { - "shot1": 3, - "shot2": 7 - } - }, - "total_score": 184, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 6 - }, - "2": { - "shot1": 5, - "shot2": 7 - }, - "3": { - "shot1": 2, - "shot2": 2 - }, - "4": { - "shot1": 9, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 9 - }, - "6": { - "shot1": 7, - "shot2": 3 - }, - "7": { - "shot1": 7, - "shot2": 5 - }, - "8": { - "shot1": 2, - "shot2": 1 - }, - "9": { - "shot1": 3, - "shot2": 8 - }, - "10": { - "shot1": 1, - "shot2": 4 - }, - "11": { - "shot1": 6, - "shot2": 1 - }, - "12": { - "shot1": 7, - "shot2": 6 - }, - "13": { - "shot1": 9, - "shot2": 5 - }, - "14": { - "shot1": 9, - "shot2": 8 - }, - "15": { - "shot1": 5, - "shot2": 2 - }, - "16": { - "shot1": 1, - "shot2": 3 - }, - "17": { - "shot1": 7, - "shot2": 4 - }, - "18": { - "shot1": 5, - "shot2": 4 - }, - "19": { - "shot1": 6, - "shot2": 5 - }, - "20": { - "shot1": 8, - "shot2": 3 - } - }, - "total_score": 199, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 5 - }, - "2": { - "shot1": 0, - "shot2": 0 - }, - "3": { - "shot1": 1, - "shot2": 0 - }, - "4": { - "shot1": 0, - "shot2": 4 - }, - "5": { - "shot1": 1, - "shot2": 10 - }, - "6": { - "shot1": 0, - "shot2": 8 - }, - "7": { - "shot1": 10, - "shot2": 5 - }, - "8": { - "shot1": 9, - "shot2": 6 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 10, - "shot2": 7 - }, - "11": { - "shot1": 9, - "shot2": 1 - }, - "12": { - "shot1": 2, - "shot2": 5 - }, - "13": { - "shot1": 1, - "shot2": 3 - }, - "14": { - "shot1": 0, - "shot2": 5 - }, - "15": { - "shot1": 4, - "shot2": 3 - }, - "16": { - "shot1": 10, - "shot2": 10 - }, - "17": { - "shot1": 0, - "shot2": 1 - }, - "18": { - "shot1": 10, - "shot2": 7 - }, - "19": { - "shot1": 6, - "shot2": 10 - }, - "20": { - "shot1": 2, - "shot2": 1 - } - }, - "total_score": 169, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 3, - "shot2": 8 - }, - "2": { - "shot1": 3, - "shot2": 3 - }, - "3": { - "shot1": 2, - "shot2": 3 - }, - "4": { - "shot1": 5, - "shot2": 4 - }, - "5": { - "shot1": 5, - "shot2": 5 - }, - "6": { - "shot1": 8, - "shot2": 6 - }, - "7": { - "shot1": 6, - "shot2": 0 - }, - "8": { - "shot1": 6, - "shot2": 4 - }, - "9": { - "shot1": 2, - "shot2": 0 - }, - "10": { - "shot1": 7, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 5 - }, - "12": { - "shot1": 0, - "shot2": 6 - }, - "13": { - "shot1": 6, - "shot2": 10 - }, - "14": { - "shot1": 8, - "shot2": 10 - }, - "15": { - "shot1": 0, - "shot2": 10 - }, - "16": { - "shot1": 4, - "shot2": 8 - }, - "17": { - "shot1": 3, - "shot2": 2 - }, - "18": { - "shot1": 7, - "shot2": 7 - }, - "19": { - "shot1": 6, - "shot2": 2 - }, - "20": { - "shot1": 10, - "shot2": 7 - } - }, - "total_score": 201, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 6, - "shot2": 10 - }, - "2": { - "shot1": 2, - "shot2": 0 - }, - "3": { - "shot1": 1, - "shot2": 3 - }, - "4": { - "shot1": 3, - "shot2": 10 - }, - "5": { - "shot1": 1, - "shot2": 3 - }, - "6": { - "shot1": 8, - "shot2": 1 - }, - "7": { - "shot1": 10, - "shot2": 5 - }, - "8": { - "shot1": 0, - "shot2": 2 - }, - "9": { - "shot1": 0, - "shot2": 7 - }, - "10": { - "shot1": 5, - "shot2": 10 - }, - "11": { - "shot1": 4, - "shot2": 6 - }, - "12": { - "shot1": 7, - "shot2": 7 - }, - "13": { - "shot1": 3, - "shot2": 2 - }, - "14": { - "shot1": 4, - "shot2": 7 - }, - "15": { - "shot1": 6, - "shot2": 2 - }, - "16": { - "shot1": 0, - "shot2": 4 - }, - "17": { - "shot1": 0, - "shot2": 2 - }, - "18": { - "shot1": 8, - "shot2": 2 - }, - "19": { - "shot1": 7, - "shot2": 9 - }, - "20": { - "shot1": 8, - "shot2": 4 - } - }, - "total_score": 179, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 0, - "shot2": 6 - }, - "2": { - "shot1": 4, - "shot2": 4 - }, - "3": { - "shot1": 1, - "shot2": 8 - }, - "4": { - "shot1": 3, - "shot2": 2 - }, - "5": { - "shot1": 3, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 9, - "shot2": 3 - }, - "8": { - "shot1": 7, - "shot2": 4 - }, - "9": { - "shot1": 8, - "shot2": 10 - }, - "10": { - "shot1": 3, - "shot2": 1 - }, - "11": { - "shot1": 8, - "shot2": 7 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 0, - "shot2": 5 - }, - "14": { - "shot1": 8, - "shot2": 0 - }, - "15": { - "shot1": 1, - "shot2": 9 - }, - "16": { - "shot1": 7, - "shot2": 6 - }, - "17": { - "shot1": 0, - "shot2": 3 - }, - "18": { - "shot1": 9, - "shot2": 1 - }, - "19": { - "shot1": 2, - "shot2": 3 - }, - "20": { - "shot1": 1, - "shot2": 8 - } - }, - "total_score": 176, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 7, - "shot2": 7 - }, - "2": { - "shot1": 1, - "shot2": 3 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 6, - "shot2": 2 - }, - "6": { - "shot1": 10, - "shot2": 2 - }, - "7": { - "shot1": 5, - "shot2": 9 - }, - "8": { - "shot1": 7, - "shot2": 10 - }, - "9": { - "shot1": 5, - "shot2": 9 - }, - "10": { - "shot1": 5, - "shot2": 3 - }, - "11": { - "shot1": 2, - "shot2": 0 - }, - "12": { - "shot1": 5, - "shot2": 6 - }, - "13": { - "shot1": 0, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 1 - }, - "15": { - "shot1": 8, - "shot2": 2 - }, - "16": { - "shot1": 0, - "shot2": 5 - }, - "17": { - "shot1": 3, - "shot2": 4 - }, - "18": { - "shot1": 0, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 4 - }, - "20": { - "shot1": 7, - "shot2": 2 - } - }, - "total_score": 185, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 6, - "shot2": 6 - }, - "2": { - "shot1": 2, - "shot2": 4 - }, - "3": { - "shot1": 3, - "shot2": 3 - }, - "4": { - "shot1": 0, - "shot2": 3 - }, - "5": { - "shot1": 0, - "shot2": 5 - }, - "6": { - "shot1": 4, - "shot2": 6 - }, - "7": { - "shot1": 8, - "shot2": 2 - }, - "8": { - "shot1": 4, - "shot2": 6 - }, - "9": { - "shot1": 5, - "shot2": 1 - }, - "10": { - "shot1": 4, - "shot2": 8 - }, - "11": { - "shot1": 5, - "shot2": 0 - }, - "12": { - "shot1": 4, - "shot2": 8 - }, - "13": { - "shot1": 3, - "shot2": 2 - }, - "14": { - "shot1": 3, - "shot2": 7 - }, - "15": { - "shot1": 3, - "shot2": 0 - }, - "16": { - "shot1": 9, - "shot2": 5 - }, - "17": { - "shot1": 3, - "shot2": 9 - }, - "18": { - "shot1": 8, - "shot2": 0 - }, - "19": { - "shot1": 2, - "shot2": 9 - }, - "20": { - "shot1": 1, - "shot2": 2 - } - }, - "total_score": 163, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 5, - "shot2": 7 - }, - "2": { - "shot1": 6, - "shot2": 3 - }, - "3": { - "shot1": 8, - "shot2": 0 - }, - "4": { - "shot1": 8, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 6 - }, - "6": { - "shot1": 5, - "shot2": 8 - }, - "7": { - "shot1": 5, - "shot2": 10 - }, - "8": { - "shot1": 0, - "shot2": 1 - }, - "9": { - "shot1": 5, - "shot2": 6 - }, - "10": { - "shot1": 8, - "shot2": 9 - }, - "11": { - "shot1": 6, - "shot2": 8 - }, - "12": { - "shot1": 4, - "shot2": 7 - }, - "13": { - "shot1": 5, - "shot2": 9 - }, - "14": { - "shot1": 6, - "shot2": 10 - }, - "15": { - "shot1": 10, - "shot2": 8 - }, - "16": { - "shot1": 8, - "shot2": 8 - }, - "17": { - "shot1": 5, - "shot2": 7 - }, - "18": { - "shot1": 2, - "shot2": 6 - }, - "19": { - "shot1": 8, - "shot2": 6 - }, - "20": { - "shot1": 1, - "shot2": 2 - } - }, - "total_score": 238, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 9 - }, - "2": { - "shot1": 0, - "shot2": 7 - }, - "3": { - "shot1": 4, - "shot2": 1 - }, - "4": { - "shot1": 1, - "shot2": 5 - }, - "5": { - "shot1": 0, - "shot2": 9 - }, - "6": { - "shot1": 2, - "shot2": 2 - }, - "7": { - "shot1": 9, - "shot2": 3 - }, - "8": { - "shot1": 9, - "shot2": 1 - }, - "9": { - "shot1": 1, - "shot2": 8 - }, - "10": { - "shot1": 5, - "shot2": 0 - }, - "11": { - "shot1": 4, - "shot2": 8 - }, - "12": { - "shot1": 5, - "shot2": 9 - }, - "13": { - "shot1": 9, - "shot2": 4 - }, - "14": { - "shot1": 0, - "shot2": 2 - }, - "15": { - "shot1": 1, - "shot2": 1 - }, - "16": { - "shot1": 5, - "shot2": 5 - }, - "17": { - "shot1": 1, - "shot2": 1 - }, - "18": { - "shot1": 6, - "shot2": 3 - }, - "19": { - "shot1": 2, - "shot2": 3 - }, - "20": { - "shot1": 5, - "shot2": 8 - } - }, - "total_score": 160, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 7, - "shot2": 3 - }, - "2": { - "shot1": 7, - "shot2": 8 - }, - "3": { - "shot1": 2, - "shot2": 2 - }, - "4": { - "shot1": 10, - "shot2": 9 - }, - "5": { - "shot1": 10, - "shot2": 2 - }, - "6": { - "shot1": 4, - "shot2": 9 - }, - "7": { - "shot1": 3, - "shot2": 2 - }, - "8": { - "shot1": 4, - "shot2": 4 - }, - "9": { - "shot1": 5, - "shot2": 6 - }, - "10": { - "shot1": 0, - "shot2": 4 - }, - "11": { - "shot1": 9, - "shot2": 10 - }, - "12": { - "shot1": 10, - "shot2": 7 - }, - "13": { - "shot1": 0, - "shot2": 9 - }, - "14": { - "shot1": 6, - "shot2": 3 - }, - "15": { - "shot1": 5, - "shot2": 0 - }, - "16": { - "shot1": 10, - "shot2": 2 - }, - "17": { - "shot1": 8, - "shot2": 0 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 7, - "shot2": 6 - }, - "20": { - "shot1": 8, - "shot2": 4 - } - }, - "total_score": 214, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 2, - "shot2": 10 - }, - "2": { - "shot1": 0, - "shot2": 3 - }, - "3": { - "shot1": 1, - "shot2": 6 - }, - "4": { - "shot1": 4, - "shot2": 9 - }, - "5": { - "shot1": 2, - "shot2": 9 - }, - "6": { - "shot1": 9, - "shot2": 4 - }, - "7": { - "shot1": 10, - "shot2": 5 - }, - "8": { - "shot1": 1, - "shot2": 2 - }, - "9": { - "shot1": 1, - "shot2": 4 - }, - "10": { - "shot1": 3, - "shot2": 3 - }, - "11": { - "shot1": 10, - "shot2": 7 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 7, - "shot2": 0 - }, - "15": { - "shot1": 2, - "shot2": 9 - }, - "16": { - "shot1": 7, - "shot2": 8 - }, - "17": { - "shot1": 5, - "shot2": 5 - }, - "18": { - "shot1": 8, - "shot2": 2 - }, - "19": { - "shot1": 1, - "shot2": 9 - }, - "20": { - "shot1": 4, - "shot2": 4 - } - }, - "total_score": 184, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 10 - }, - "2": { - "shot1": 1, - "shot2": 2 - }, - "3": { - "shot1": 5, - "shot2": 6 - }, - "4": { - "shot1": 6, - "shot2": 7 - }, - "5": { - "shot1": 5, - "shot2": 5 - }, - "6": { - "shot1": 4, - "shot2": 2 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 9, - "shot2": 3 - }, - "11": { - "shot1": 7, - "shot2": 1 - }, - "12": { - "shot1": 3, - "shot2": 4 - }, - "13": { - "shot1": 5, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 5 - }, - "15": { - "shot1": 9, - "shot2": 0 - }, - "16": { - "shot1": 3, - "shot2": 3 - }, - "17": { - "shot1": 5, - "shot2": 10 - }, - "18": { - "shot1": 5, - "shot2": 6 - }, - "19": { - "shot1": 1, - "shot2": 0 - }, - "20": { - "shot1": 7, - "shot2": 1 - } - }, - "total_score": 191, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 5 - }, - "2": { - "shot1": 5, - "shot2": 0 - }, - "3": { - "shot1": 9, - "shot2": 4 - }, - "4": { - "shot1": 8, - "shot2": 3 - }, - "5": { - "shot1": 7, - "shot2": 2 - }, - "6": { - "shot1": 9, - "shot2": 4 - }, - "7": { - "shot1": 6, - "shot2": 6 - }, - "8": { - "shot1": 10, - "shot2": 7 - }, - "9": { - "shot1": 6, - "shot2": 10 - }, - "10": { - "shot1": 1, - "shot2": 7 - }, - "11": { - "shot1": 5, - "shot2": 4 - }, - "12": { - "shot1": 5, - "shot2": 8 - }, - "13": { - "shot1": 5, - "shot2": 7 - }, - "14": { - "shot1": 5, - "shot2": 9 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 2, - "shot2": 0 - }, - "17": { - "shot1": 7, - "shot2": 3 - }, - "18": { - "shot1": 7, - "shot2": 4 - }, - "19": { - "shot1": 8, - "shot2": 10 - }, - "20": { - "shot1": 0, - "shot2": 10 - } - }, - "total_score": 222, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 10, - "shot2": 9 - }, - "2": { - "shot1": 2, - "shot2": 9 - }, - "3": { - "shot1": 1, - "shot2": 4 - }, - "4": { - "shot1": 6, - "shot2": 9 - }, - "5": { - "shot1": 7, - "shot2": 0 - }, - "6": { - "shot1": 6, - "shot2": 3 - }, - "7": { - "shot1": 10, - "shot2": 1 - }, - "8": { - "shot1": 0, - "shot2": 1 - }, - "9": { - "shot1": 3, - "shot2": 9 - }, - "10": { - "shot1": 9, - "shot2": 10 - }, - "11": { - "shot1": 1, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 1 - }, - "13": { - "shot1": 8, - "shot2": 3 - }, - "14": { - "shot1": 4, - "shot2": 0 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 3, - "shot2": 10 - }, - "17": { - "shot1": 6, - "shot2": 8 - }, - "18": { - "shot1": 0, - "shot2": 0 - }, - "19": { - "shot1": 0, - "shot2": 2 - }, - "20": { - "shot1": 0, - "shot2": 10 - } - }, - "total_score": 188, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 3, - "shot2": 10 - }, - "2": { - "shot1": 2, - "shot2": 8 - }, - "3": { - "shot1": 6, - "shot2": 3 - }, - "4": { - "shot1": 5, - "shot2": 7 - }, - "5": { - "shot1": 10, - "shot2": 5 - }, - "6": { - "shot1": 0, - "shot2": 7 - }, - "7": { - "shot1": 8, - "shot2": 3 - }, - "8": { - "shot1": 7, - "shot2": 6 - }, - "9": { - "shot1": 5, - "shot2": 7 - }, - "10": { - "shot1": 7, - "shot2": 8 - }, - "11": { - "shot1": 4, - "shot2": 10 - }, - "12": { - "shot1": 5, - "shot2": 6 - }, - "13": { - "shot1": 5, - "shot2": 4 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 3, - "shot2": 0 - }, - "16": { - "shot1": 9, - "shot2": 2 - }, - "17": { - "shot1": 5, - "shot2": 3 - }, - "18": { - "shot1": 8, - "shot2": 7 - }, - "19": { - "shot1": 1, - "shot2": 3 - }, - "20": { - "shot1": 6, - "shot2": 1 - } - }, - "total_score": 209, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 1, - "shot2": 7 - }, - "2": { - "shot1": 3, - "shot2": 5 - }, - "3": { - "shot1": 5, - "shot2": 7 - }, - "4": { - "shot1": 8, - "shot2": 8 - }, - "5": { - "shot1": 3, - "shot2": 3 - }, - "6": { - "shot1": 10, - "shot2": 6 - }, - "7": { - "shot1": 5, - "shot2": 5 - }, - "8": { - "shot1": 3, - "shot2": 6 - }, - "9": { - "shot1": 3, - "shot2": 7 - }, - "10": { - "shot1": 0, - "shot2": 7 - }, - "11": { - "shot1": 6, - "shot2": 5 - }, - "12": { - "shot1": 9, - "shot2": 10 - }, - "13": { - "shot1": 6, - "shot2": 10 - }, - "14": { - "shot1": 1, - "shot2": 2 - }, - "15": { - "shot1": 0, - "shot2": 3 - }, - "16": { - "shot1": 0, - "shot2": 8 - }, - "17": { - "shot1": 1, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 9 - }, - "19": { - "shot1": 9, - "shot2": 3 - }, - "20": { - "shot1": 5, - "shot2": 6 - } - }, - "total_score": 198, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 2 - }, - "2": { - "shot1": 0, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 10 - }, - "4": { - "shot1": 10, - "shot2": 4 - }, - "5": { - "shot1": 7, - "shot2": 5 - }, - "6": { - "shot1": 0, - "shot2": 6 - }, - "7": { - "shot1": 2, - "shot2": 8 - }, - "8": { - "shot1": 7, - "shot2": 5 - }, - "9": { - "shot1": 3, - "shot2": 1 - }, - "10": { - "shot1": 0, - "shot2": 10 - }, - "11": { - "shot1": 9, - "shot2": 1 - }, - "12": { - "shot1": 4, - "shot2": 2 - }, - "13": { - "shot1": 3, - "shot2": 5 - }, - "14": { - "shot1": 3, - "shot2": 7 - }, - "15": { - "shot1": 9, - "shot2": 0 - }, - "16": { - "shot1": 5, - "shot2": 1 - }, - "17": { - "shot1": 2, - "shot2": 8 - }, - "18": { - "shot1": 9, - "shot2": 6 - }, - "19": { - "shot1": 0, - "shot2": 6 - }, - "20": { - "shot1": 7, - "shot2": 3 - } - }, - "total_score": 180, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 1, - "shot2": 8 - }, - "2": { - "shot1": 6, - "shot2": 10 - }, - "3": { - "shot1": 2, - "shot2": 8 - }, - "4": { - "shot1": 5, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 9 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 2, - "shot2": 3 - }, - "8": { - "shot1": 3, - "shot2": 2 - }, - "9": { - "shot1": 9, - "shot2": 3 - }, - "10": { - "shot1": 10, - "shot2": 0 - }, - "11": { - "shot1": 8, - "shot2": 7 - }, - "12": { - "shot1": 0, - "shot2": 3 - }, - "13": { - "shot1": 8, - "shot2": 4 - }, - "14": { - "shot1": 4, - "shot2": 2 - }, - "15": { - "shot1": 1, - "shot2": 3 - }, - "16": { - "shot1": 8, - "shot2": 4 - }, - "17": { - "shot1": 1, - "shot2": 2 - }, - "18": { - "shot1": 8, - "shot2": 7 - }, - "19": { - "shot1": 1, - "shot2": 0 - }, - "20": { - "shot1": 4, - "shot2": 10 - } - }, - "total_score": 191, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 2, - "shot2": 7 - }, - "2": { - "shot1": 3, - "shot2": 4 - }, - "3": { - "shot1": 10, - "shot2": 9 - }, - "4": { - "shot1": 6, - "shot2": 9 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 10, - "shot2": 7 - }, - "8": { - "shot1": 8, - "shot2": 8 - }, - "9": { - "shot1": 5, - "shot2": 2 - }, - "10": { - "shot1": 5, - "shot2": 0 - }, - "11": { - "shot1": 0, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 0 - }, - "13": { - "shot1": 5, - "shot2": 2 - }, - "14": { - "shot1": 8, - "shot2": 9 - }, - "15": { - "shot1": 5, - "shot2": 2 - }, - "16": { - "shot1": 5, - "shot2": 7 - }, - "17": { - "shot1": 4, - "shot2": 4 - }, - "18": { - "shot1": 0, - "shot2": 10 - }, - "19": { - "shot1": 5, - "shot2": 7 - }, - "20": { - "shot1": 3, - "shot2": 1 - } - }, - "total_score": 202, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 2, - "shot2": 3 - }, - "2": { - "shot1": 7, - "shot2": 3 - }, - "3": { - "shot1": 6, - "shot2": 5 - }, - "4": { - "shot1": 8, - "shot2": 0 - }, - "5": { - "shot1": 7, - "shot2": 3 - }, - "6": { - "shot1": 7, - "shot2": 9 - }, - "7": { - "shot1": 1, - "shot2": 4 - }, - "8": { - "shot1": 1, - "shot2": 8 - }, - "9": { - "shot1": 9, - "shot2": 9 - }, - "10": { - "shot1": 4, - "shot2": 3 - }, - "11": { - "shot1": 5, - "shot2": 2 - }, - "12": { - "shot1": 10, - "shot2": 1 - }, - "13": { - "shot1": 2, - "shot2": 10 - }, - "14": { - "shot1": 2, - "shot2": 3 - }, - "15": { - "shot1": 3, - "shot2": 9 - }, - "16": { - "shot1": 8, - "shot2": 7 - }, - "17": { - "shot1": 8, - "shot2": 10 - }, - "18": { - "shot1": 1, - "shot2": 5 - }, - "19": { - "shot1": 2, - "shot2": 6 - }, - "20": { - "shot1": 10, - "shot2": 1 - } - }, - "total_score": 204, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 10, - "shot2": 1 - }, - "2": { - "shot1": 6, - "shot2": 7 - }, - "3": { - "shot1": 7, - "shot2": 6 - }, - "4": { - "shot1": 4, - "shot2": 9 - }, - "5": { - "shot1": 10, - "shot2": 1 - }, - "6": { - "shot1": 4, - "shot2": 9 - }, - "7": { - "shot1": 4, - "shot2": 7 - }, - "8": { - "shot1": 4, - "shot2": 2 - }, - "9": { - "shot1": 4, - "shot2": 4 - }, - "10": { - "shot1": 3, - "shot2": 10 - }, - "11": { - "shot1": 7, - "shot2": 6 - }, - "12": { - "shot1": 1, - "shot2": 0 - }, - "13": { - "shot1": 3, - "shot2": 9 - }, - "14": { - "shot1": 6, - "shot2": 3 - }, - "15": { - "shot1": 2, - "shot2": 10 - }, - "16": { - "shot1": 4, - "shot2": 2 - }, - "17": { - "shot1": 2, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 9 - }, - "19": { - "shot1": 1, - "shot2": 0 - }, - "20": { - "shot1": 6, - "shot2": 4 - } - }, - "total_score": 192, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 4, - "shot2": 4 - }, - "2": { - "shot1": 7, - "shot2": 4 - }, - "3": { - "shot1": 7, - "shot2": 8 - }, - "4": { - "shot1": 6, - "shot2": 5 - }, - "5": { - "shot1": 2, - "shot2": 10 - }, - "6": { - "shot1": 6, - "shot2": 8 - }, - "7": { - "shot1": 6, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 5 - }, - "9": { - "shot1": 2, - "shot2": 10 - }, - "10": { - "shot1": 8, - "shot2": 9 - }, - "11": { - "shot1": 0, - "shot2": 4 - }, - "12": { - "shot1": 4, - "shot2": 4 - }, - "13": { - "shot1": 6, - "shot2": 0 - }, - "14": { - "shot1": 9, - "shot2": 1 - }, - "15": { - "shot1": 0, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 8 - }, - "17": { - "shot1": 9, - "shot2": 5 - }, - "18": { - "shot1": 4, - "shot2": 8 - }, - "19": { - "shot1": 9, - "shot2": 8 - }, - "20": { - "shot1": 2, - "shot2": 7 - } - }, - "total_score": 221, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 10, - "shot2": 5 - }, - "2": { - "shot1": 7, - "shot2": 6 - }, - "3": { - "shot1": 3, - "shot2": 0 - }, - "4": { - "shot1": 9, - "shot2": 1 - }, - "5": { - "shot1": 4, - "shot2": 8 - }, - "6": { - "shot1": 5, - "shot2": 3 - }, - "7": { - "shot1": 1, - "shot2": 2 - }, - "8": { - "shot1": 9, - "shot2": 8 - }, - "9": { - "shot1": 6, - "shot2": 8 - }, - "10": { - "shot1": 10, - "shot2": 4 - }, - "11": { - "shot1": 0, - "shot2": 4 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 2, - "shot2": 10 - }, - "14": { - "shot1": 6, - "shot2": 9 - }, - "15": { - "shot1": 5, - "shot2": 5 - }, - "16": { - "shot1": 0, - "shot2": 3 - }, - "17": { - "shot1": 7, - "shot2": 0 - }, - "18": { - "shot1": 4, - "shot2": 1 - }, - "19": { - "shot1": 0, - "shot2": 6 - }, - "20": { - "shot1": 6, - "shot2": 8 - } - }, - "total_score": 190, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 9, - "shot2": 5 - }, - "3": { - "shot1": 2, - "shot2": 5 - }, - "4": { - "shot1": 10, - "shot2": 8 - }, - "5": { - "shot1": 5, - "shot2": 9 - }, - "6": { - "shot1": 2, - "shot2": 8 - }, - "7": { - "shot1": 2, - "shot2": 1 - }, - "8": { - "shot1": 5, - "shot2": 8 - }, - "9": { - "shot1": 0, - "shot2": 3 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 8, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 2 - }, - "13": { - "shot1": 2, - "shot2": 8 - }, - "14": { - "shot1": 7, - "shot2": 4 - }, - "15": { - "shot1": 6, - "shot2": 8 - }, - "16": { - "shot1": 3, - "shot2": 5 - }, - "17": { - "shot1": 3, - "shot2": 8 - }, - "18": { - "shot1": 4, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 2 - }, - "20": { - "shot1": 10, - "shot2": 9 - } - }, - "total_score": 193, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 1, - "shot2": 4 - }, - "2": { - "shot1": 8, - "shot2": 2 - }, - "3": { - "shot1": 5, - "shot2": 6 - }, - "4": { - "shot1": 9, - "shot2": 3 - }, - "5": { - "shot1": 4, - "shot2": 6 - }, - "6": { - "shot1": 3, - "shot2": 9 - }, - "7": { - "shot1": 5, - "shot2": 8 - }, - "8": { - "shot1": 3, - "shot2": 0 - }, - "9": { - "shot1": 7, - "shot2": 8 - }, - "10": { - "shot1": 9, - "shot2": 4 - }, - "11": { - "shot1": 7, - "shot2": 8 - }, - "12": { - "shot1": 0, - "shot2": 10 - }, - "13": { - "shot1": 0, - "shot2": 1 - }, - "14": { - "shot1": 8, - "shot2": 6 - }, - "15": { - "shot1": 1, - "shot2": 5 - }, - "16": { - "shot1": 8, - "shot2": 2 - }, - "17": { - "shot1": 10, - "shot2": 1 - }, - "18": { - "shot1": 10, - "shot2": 6 - }, - "19": { - "shot1": 6, - "shot2": 9 - }, - "20": { - "shot1": 4, - "shot2": 2 - } - }, - "total_score": 208, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 1, - "shot2": 6 - }, - "2": { - "shot1": 3, - "shot2": 6 - }, - "3": { - "shot1": 1, - "shot2": 6 - }, - "4": { - "shot1": 6, - "shot2": 1 - }, - "5": { - "shot1": 10, - "shot2": 1 - }, - "6": { - "shot1": 5, - "shot2": 1 - }, - "7": { - "shot1": 6, - "shot2": 2 - }, - "8": { - "shot1": 3, - "shot2": 8 - }, - "9": { - "shot1": 3, - "shot2": 0 - }, - "10": { - "shot1": 2, - "shot2": 10 - }, - "11": { - "shot1": 4, - "shot2": 4 - }, - "12": { - "shot1": 1, - "shot2": 1 - }, - "13": { - "shot1": 2, - "shot2": 8 - }, - "14": { - "shot1": 1, - "shot2": 7 - }, - "15": { - "shot1": 0, - "shot2": 9 - }, - "16": { - "shot1": 7, - "shot2": 7 - }, - "17": { - "shot1": 0, - "shot2": 4 - }, - "18": { - "shot1": 7, - "shot2": 3 - }, - "19": { - "shot1": 1, - "shot2": 0 - }, - "20": { - "shot1": 0, - "shot2": 3 - } - }, - "total_score": 150, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-19T20:31:09.898077", - "finished_at": "2025-09-19T20:41:54.922284" - }, - "archived_at": "2025-09-19T20:41:54.922310" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250920_125927.json b/tournament_archives/tournament_20250920_125927.json deleted file mode 100644 index 98b006e..0000000 --- a/tournament_archives/tournament_20250920_125927.json +++ /dev/null @@ -1,4485 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-20T12:57:31.025841", - "total_players": 48, - "total_rounds": 8, - "current_round": 1, - "tournament_type": "20_targets" - }, - "results": { - "tournament_id": "2025-09-20T12:57:31.025841", - "tournament_type": "20_targets", - "participants": { - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 9 - }, - "2": { - "shot1": 3, - "shot2": 0 - }, - "3": { - "shot1": 10, - "shot2": 4 - }, - "4": { - "shot1": 1, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 6 - }, - "6": { - "shot1": 0, - "shot2": 1 - }, - "7": { - "shot1": 7, - "shot2": 5 - }, - "8": { - "shot1": 7, - "shot2": 5 - }, - "9": { - "shot1": 0, - "shot2": 10 - }, - "10": { - "shot1": 7, - "shot2": 1 - }, - "11": { - "shot1": 1, - "shot2": 5 - }, - "12": { - "shot1": 6, - "shot2": 1 - }, - "13": { - "shot1": 10, - "shot2": 6 - }, - "14": { - "shot1": 4, - "shot2": 3 - }, - "15": { - "shot1": 4, - "shot2": 3 - }, - "16": { - "shot1": 3, - "shot2": 1 - }, - "17": { - "shot1": 6, - "shot2": 0 - }, - "18": { - "shot1": 3, - "shot2": 10 - }, - "19": { - "shot1": 7, - "shot2": 10 - }, - "20": { - "shot1": 3, - "shot2": 8 - } - }, - "total_score": 184, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 5 - }, - "2": { - "shot1": 8, - "shot2": 8 - }, - "3": { - "shot1": 3, - "shot2": 0 - }, - "4": { - "shot1": 3, - "shot2": 0 - }, - "5": { - "shot1": 8, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 0 - }, - "7": { - "shot1": 10, - "shot2": 7 - }, - "8": { - "shot1": 9, - "shot2": 8 - }, - "9": { - "shot1": 2, - "shot2": 0 - }, - "10": { - "shot1": 2, - "shot2": 2 - }, - "11": { - "shot1": 1, - "shot2": 6 - }, - "12": { - "shot1": 1, - "shot2": 6 - }, - "13": { - "shot1": 8, - "shot2": 6 - }, - "14": { - "shot1": 8, - "shot2": 5 - }, - "15": { - "shot1": 7, - "shot2": 10 - }, - "16": { - "shot1": 7, - "shot2": 8 - }, - "17": { - "shot1": 2, - "shot2": 5 - }, - "18": { - "shot1": 3, - "shot2": 7 - }, - "19": { - "shot1": 8, - "shot2": 7 - }, - "20": { - "shot1": 7, - "shot2": 2 - } - }, - "total_score": 213, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 5, - "shot2": 10 - }, - "2": { - "shot1": 10, - "shot2": 8 - }, - "3": { - "shot1": 4, - "shot2": 10 - }, - "4": { - "shot1": 10, - "shot2": 9 - }, - "5": { - "shot1": 6, - "shot2": 0 - }, - "6": { - "shot1": 8, - "shot2": 9 - }, - "7": { - "shot1": 6, - "shot2": 9 - }, - "8": { - "shot1": 5, - "shot2": 2 - }, - "9": { - "shot1": 3, - "shot2": 4 - }, - "10": { - "shot1": 7, - "shot2": 3 - }, - "11": { - "shot1": 3, - "shot2": 0 - }, - "12": { - "shot1": 4, - "shot2": 4 - }, - "13": { - "shot1": 9, - "shot2": 8 - }, - "14": { - "shot1": 2, - "shot2": 3 - }, - "15": { - "shot1": 7, - "shot2": 6 - }, - "16": { - "shot1": 8, - "shot2": 3 - }, - "17": { - "shot1": 8, - "shot2": 2 - }, - "18": { - "shot1": 10, - "shot2": 1 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 4, - "shot2": 9 - } - }, - "total_score": 229, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 4, - "shot2": 5 - }, - "3": { - "shot1": 10, - "shot2": 3 - }, - "4": { - "shot1": 5, - "shot2": 9 - }, - "5": { - "shot1": 6, - "shot2": 5 - }, - "6": { - "shot1": 9, - "shot2": 9 - }, - "7": { - "shot1": 9, - "shot2": 6 - }, - "8": { - "shot1": 1, - "shot2": 0 - }, - "9": { - "shot1": 4, - "shot2": 8 - }, - "10": { - "shot1": 10, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 7 - }, - "12": { - "shot1": 4, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 9 - }, - "14": { - "shot1": 9, - "shot2": 4 - }, - "15": { - "shot1": 9, - "shot2": 2 - }, - "16": { - "shot1": 9, - "shot2": 7 - }, - "17": { - "shot1": 4, - "shot2": 5 - }, - "18": { - "shot1": 4, - "shot2": 6 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 6, - "shot2": 10 - } - }, - "total_score": 230, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 0, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 8 - }, - "3": { - "shot1": 6, - "shot2": 5 - }, - "4": { - "shot1": 9, - "shot2": 10 - }, - "5": { - "shot1": 10, - "shot2": 8 - }, - "6": { - "shot1": 8, - "shot2": 4 - }, - "7": { - "shot1": 0, - "shot2": 9 - }, - "8": { - "shot1": 6, - "shot2": 1 - }, - "9": { - "shot1": 8, - "shot2": 3 - }, - "10": { - "shot1": 4, - "shot2": 5 - }, - "11": { - "shot1": 7, - "shot2": 2 - }, - "12": { - "shot1": 0, - "shot2": 9 - }, - "13": { - "shot1": 3, - "shot2": 9 - }, - "14": { - "shot1": 5, - "shot2": 0 - }, - "15": { - "shot1": 2, - "shot2": 9 - }, - "16": { - "shot1": 10, - "shot2": 0 - }, - "17": { - "shot1": 2, - "shot2": 3 - }, - "18": { - "shot1": 10, - "shot2": 7 - }, - "19": { - "shot1": 6, - "shot2": 4 - }, - "20": { - "shot1": 0, - "shot2": 0 - } - }, - "total_score": 199, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 8, - "shot2": 8 - }, - "2": { - "shot1": 5, - "shot2": 6 - }, - "3": { - "shot1": 0, - "shot2": 6 - }, - "4": { - "shot1": 9, - "shot2": 9 - }, - "5": { - "shot1": 10, - "shot2": 5 - }, - "6": { - "shot1": 7, - "shot2": 3 - }, - "7": { - "shot1": 6, - "shot2": 9 - }, - "8": { - "shot1": 1, - "shot2": 10 - }, - "9": { - "shot1": 7, - "shot2": 4 - }, - "10": { - "shot1": 9, - "shot2": 6 - }, - "11": { - "shot1": 8, - "shot2": 1 - }, - "12": { - "shot1": 4, - "shot2": 7 - }, - "13": { - "shot1": 10, - "shot2": 10 - }, - "14": { - "shot1": 6, - "shot2": 9 - }, - "15": { - "shot1": 3, - "shot2": 4 - }, - "16": { - "shot1": 3, - "shot2": 9 - }, - "17": { - "shot1": 5, - "shot2": 4 - }, - "18": { - "shot1": 1, - "shot2": 0 - }, - "19": { - "shot1": 4, - "shot2": 1 - }, - "20": { - "shot1": 8, - "shot2": 8 - } - }, - "total_score": 233, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 2, - "shot2": 7 - }, - "2": { - "shot1": 6, - "shot2": 5 - }, - "3": { - "shot1": 0, - "shot2": 0 - }, - "4": { - "shot1": 0, - "shot2": 6 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 0, - "shot2": 1 - }, - "7": { - "shot1": 3, - "shot2": 3 - }, - "8": { - "shot1": 9, - "shot2": 0 - }, - "9": { - "shot1": 4, - "shot2": 6 - }, - "10": { - "shot1": 4, - "shot2": 10 - }, - "11": { - "shot1": 6, - "shot2": 8 - }, - "12": { - "shot1": 7, - "shot2": 7 - }, - "13": { - "shot1": 2, - "shot2": 4 - }, - "14": { - "shot1": 6, - "shot2": 8 - }, - "15": { - "shot1": 3, - "shot2": 0 - }, - "16": { - "shot1": 8, - "shot2": 8 - }, - "17": { - "shot1": 8, - "shot2": 0 - }, - "18": { - "shot1": 2, - "shot2": 5 - }, - "19": { - "shot1": 3, - "shot2": 2 - }, - "20": { - "shot1": 5, - "shot2": 10 - } - }, - "total_score": 177, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 7, - "shot2": 10 - }, - "2": { - "shot1": 6, - "shot2": 6 - }, - "3": { - "shot1": 5, - "shot2": 7 - }, - "4": { - "shot1": 5, - "shot2": 5 - }, - "5": { - "shot1": 4, - "shot2": 9 - }, - "6": { - "shot1": 3, - "shot2": 0 - }, - "7": { - "shot1": 4, - "shot2": 6 - }, - "8": { - "shot1": 9, - "shot2": 6 - }, - "9": { - "shot1": 8, - "shot2": 4 - }, - "10": { - "shot1": 2, - "shot2": 10 - }, - "11": { - "shot1": 7, - "shot2": 7 - }, - "12": { - "shot1": 9, - "shot2": 1 - }, - "13": { - "shot1": 6, - "shot2": 5 - }, - "14": { - "shot1": 1, - "shot2": 4 - }, - "15": { - "shot1": 10, - "shot2": 0 - }, - "16": { - "shot1": 2, - "shot2": 1 - }, - "17": { - "shot1": 4, - "shot2": 6 - }, - "18": { - "shot1": 2, - "shot2": 6 - }, - "19": { - "shot1": 6, - "shot2": 9 - }, - "20": { - "shot1": 10, - "shot2": 4 - } - }, - "total_score": 216, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 9 - }, - "2": { - "shot1": 10, - "shot2": 3 - }, - "3": { - "shot1": 1, - "shot2": 1 - }, - "4": { - "shot1": 6, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 2 - }, - "6": { - "shot1": 0, - "shot2": 7 - }, - "7": { - "shot1": 10, - "shot2": 7 - }, - "8": { - "shot1": 4, - "shot2": 2 - }, - "9": { - "shot1": 10, - "shot2": 2 - }, - "10": { - "shot1": 0, - "shot2": 10 - }, - "11": { - "shot1": 2, - "shot2": 8 - }, - "12": { - "shot1": 3, - "shot2": 5 - }, - "13": { - "shot1": 5, - "shot2": 6 - }, - "14": { - "shot1": 3, - "shot2": 7 - }, - "15": { - "shot1": 8, - "shot2": 3 - }, - "16": { - "shot1": 6, - "shot2": 8 - }, - "17": { - "shot1": 9, - "shot2": 8 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 10, - "shot2": 7 - }, - "20": { - "shot1": 4, - "shot2": 6 - } - }, - "total_score": 223, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 8, - "shot2": 5 - }, - "2": { - "shot1": 2, - "shot2": 6 - }, - "3": { - "shot1": 5, - "shot2": 0 - }, - "4": { - "shot1": 1, - "shot2": 8 - }, - "5": { - "shot1": 4, - "shot2": 9 - }, - "6": { - "shot1": 1, - "shot2": 1 - }, - "7": { - "shot1": 2, - "shot2": 5 - }, - "8": { - "shot1": 9, - "shot2": 9 - }, - "9": { - "shot1": 5, - "shot2": 3 - }, - "10": { - "shot1": 1, - "shot2": 1 - }, - "11": { - "shot1": 10, - "shot2": 1 - }, - "12": { - "shot1": 10, - "shot2": 3 - }, - "13": { - "shot1": 4, - "shot2": 1 - }, - "14": { - "shot1": 2, - "shot2": 10 - }, - "15": { - "shot1": 4, - "shot2": 4 - }, - "16": { - "shot1": 7, - "shot2": 8 - }, - "17": { - "shot1": 3, - "shot2": 2 - }, - "18": { - "shot1": 7, - "shot2": 6 - }, - "19": { - "shot1": 2, - "shot2": 5 - }, - "20": { - "shot1": 1, - "shot2": 1 - } - }, - "total_score": 176, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 4, - "shot2": 5 - }, - "2": { - "shot1": 5, - "shot2": 9 - }, - "3": { - "shot1": 4, - "shot2": 10 - }, - "4": { - "shot1": 10, - "shot2": 0 - }, - "5": { - "shot1": 0, - "shot2": 3 - }, - "6": { - "shot1": 10, - "shot2": 3 - }, - "7": { - "shot1": 0, - "shot2": 0 - }, - "8": { - "shot1": 9, - "shot2": 4 - }, - "9": { - "shot1": 10, - "shot2": 3 - }, - "10": { - "shot1": 2, - "shot2": 2 - }, - "11": { - "shot1": 4, - "shot2": 3 - }, - "12": { - "shot1": 9, - "shot2": 3 - }, - "13": { - "shot1": 0, - "shot2": 4 - }, - "14": { - "shot1": 5, - "shot2": 0 - }, - "15": { - "shot1": 5, - "shot2": 10 - }, - "16": { - "shot1": 8, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 6 - }, - "18": { - "shot1": 6, - "shot2": 0 - }, - "19": { - "shot1": 1, - "shot2": 10 - }, - "20": { - "shot1": 1, - "shot2": 5 - } - }, - "total_score": 178, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 8, - "shot2": 3 - }, - "2": { - "shot1": 7, - "shot2": 8 - }, - "3": { - "shot1": 3, - "shot2": 9 - }, - "4": { - "shot1": 0, - "shot2": 10 - }, - "5": { - "shot1": 9, - "shot2": 2 - }, - "6": { - "shot1": 2, - "shot2": 8 - }, - "7": { - "shot1": 7, - "shot2": 3 - }, - "8": { - "shot1": 2, - "shot2": 2 - }, - "9": { - "shot1": 10, - "shot2": 3 - }, - "10": { - "shot1": 8, - "shot2": 6 - }, - "11": { - "shot1": 3, - "shot2": 8 - }, - "12": { - "shot1": 9, - "shot2": 8 - }, - "13": { - "shot1": 5, - "shot2": 6 - }, - "14": { - "shot1": 7, - "shot2": 1 - }, - "15": { - "shot1": 0, - "shot2": 4 - }, - "16": { - "shot1": 10, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 2 - }, - "18": { - "shot1": 4, - "shot2": 2 - }, - "19": { - "shot1": 5, - "shot2": 4 - }, - "20": { - "shot1": 1, - "shot2": 5 - } - }, - "total_score": 199, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 10, - "shot2": 4 - }, - "2": { - "shot1": 3, - "shot2": 10 - }, - "3": { - "shot1": 1, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 3 - }, - "5": { - "shot1": 0, - "shot2": 0 - }, - "6": { - "shot1": 6, - "shot2": 3 - }, - "7": { - "shot1": 9, - "shot2": 10 - }, - "8": { - "shot1": 6, - "shot2": 1 - }, - "9": { - "shot1": 0, - "shot2": 1 - }, - "10": { - "shot1": 1, - "shot2": 8 - }, - "11": { - "shot1": 6, - "shot2": 8 - }, - "12": { - "shot1": 7, - "shot2": 8 - }, - "13": { - "shot1": 3, - "shot2": 5 - }, - "14": { - "shot1": 0, - "shot2": 1 - }, - "15": { - "shot1": 8, - "shot2": 9 - }, - "16": { - "shot1": 8, - "shot2": 4 - }, - "17": { - "shot1": 8, - "shot2": 1 - }, - "18": { - "shot1": 10, - "shot2": 7 - }, - "19": { - "shot1": 9, - "shot2": 3 - }, - "20": { - "shot1": 8, - "shot2": 9 - } - }, - "total_score": 208, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 4, - "shot2": 5 - }, - "2": { - "shot1": 3, - "shot2": 8 - }, - "3": { - "shot1": 8, - "shot2": 1 - }, - "4": { - "shot1": 5, - "shot2": 7 - }, - "5": { - "shot1": 1, - "shot2": 7 - }, - "6": { - "shot1": 4, - "shot2": 7 - }, - "7": { - "shot1": 10, - "shot2": 7 - }, - "8": { - "shot1": 9, - "shot2": 3 - }, - "9": { - "shot1": 3, - "shot2": 10 - }, - "10": { - "shot1": 4, - "shot2": 3 - }, - "11": { - "shot1": 6, - "shot2": 1 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 1 - }, - "14": { - "shot1": 9, - "shot2": 1 - }, - "15": { - "shot1": 2, - "shot2": 10 - }, - "16": { - "shot1": 2, - "shot2": 0 - }, - "17": { - "shot1": 4, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 5 - }, - "19": { - "shot1": 10, - "shot2": 3 - }, - "20": { - "shot1": 10, - "shot2": 6 - } - }, - "total_score": 203, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 8, - "shot2": 9 - }, - "2": { - "shot1": 10, - "shot2": 6 - }, - "3": { - "shot1": 4, - "shot2": 6 - }, - "4": { - "shot1": 3, - "shot2": 1 - }, - "5": { - "shot1": 0, - "shot2": 5 - }, - "6": { - "shot1": 0, - "shot2": 10 - }, - "7": { - "shot1": 9, - "shot2": 0 - }, - "8": { - "shot1": 4, - "shot2": 5 - }, - "9": { - "shot1": 9, - "shot2": 4 - }, - "10": { - "shot1": 4, - "shot2": 1 - }, - "11": { - "shot1": 5, - "shot2": 9 - }, - "12": { - "shot1": 3, - "shot2": 9 - }, - "13": { - "shot1": 8, - "shot2": 8 - }, - "14": { - "shot1": 6, - "shot2": 2 - }, - "15": { - "shot1": 2, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 10 - }, - "17": { - "shot1": 2, - "shot2": 9 - }, - "18": { - "shot1": 1, - "shot2": 10 - }, - "19": { - "shot1": 10, - "shot2": 5 - }, - "20": { - "shot1": 6, - "shot2": 8 - } - }, - "total_score": 223, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 2, - "shot2": 4 - }, - "2": { - "shot1": 8, - "shot2": 4 - }, - "3": { - "shot1": 2, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 1 - }, - "5": { - "shot1": 1, - "shot2": 4 - }, - "6": { - "shot1": 8, - "shot2": 3 - }, - "7": { - "shot1": 5, - "shot2": 9 - }, - "8": { - "shot1": 3, - "shot2": 2 - }, - "9": { - "shot1": 4, - "shot2": 2 - }, - "10": { - "shot1": 3, - "shot2": 7 - }, - "11": { - "shot1": 3, - "shot2": 6 - }, - "12": { - "shot1": 4, - "shot2": 4 - }, - "13": { - "shot1": 2, - "shot2": 10 - }, - "14": { - "shot1": 7, - "shot2": 5 - }, - "15": { - "shot1": 5, - "shot2": 1 - }, - "16": { - "shot1": 9, - "shot2": 8 - }, - "17": { - "shot1": 2, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 0 - }, - "19": { - "shot1": 6, - "shot2": 3 - }, - "20": { - "shot1": 9, - "shot2": 9 - } - }, - "total_score": 180, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 6, - "shot2": 10 - }, - "2": { - "shot1": 8, - "shot2": 3 - }, - "3": { - "shot1": 10, - "shot2": 2 - }, - "4": { - "shot1": 8, - "shot2": 4 - }, - "5": { - "shot1": 2, - "shot2": 6 - }, - "6": { - "shot1": 5, - "shot2": 9 - }, - "7": { - "shot1": 2, - "shot2": 2 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 8, - "shot2": 1 - }, - "10": { - "shot1": 10, - "shot2": 6 - }, - "11": { - "shot1": 10, - "shot2": 2 - }, - "12": { - "shot1": 0, - "shot2": 7 - }, - "13": { - "shot1": 8, - "shot2": 10 - }, - "14": { - "shot1": 8, - "shot2": 1 - }, - "15": { - "shot1": 0, - "shot2": 2 - }, - "16": { - "shot1": 0, - "shot2": 8 - }, - "17": { - "shot1": 6, - "shot2": 3 - }, - "18": { - "shot1": 1, - "shot2": 3 - }, - "19": { - "shot1": 7, - "shot2": 1 - }, - "20": { - "shot1": 6, - "shot2": 2 - } - }, - "total_score": 189, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 4, - "shot2": 9 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 7, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 1 - }, - "5": { - "shot1": 5, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 8 - }, - "7": { - "shot1": 4, - "shot2": 5 - }, - "8": { - "shot1": 10, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 10 - }, - "10": { - "shot1": 9, - "shot2": 4 - }, - "11": { - "shot1": 5, - "shot2": 4 - }, - "12": { - "shot1": 9, - "shot2": 8 - }, - "13": { - "shot1": 6, - "shot2": 4 - }, - "14": { - "shot1": 7, - "shot2": 10 - }, - "15": { - "shot1": 1, - "shot2": 6 - }, - "16": { - "shot1": 10, - "shot2": 8 - }, - "17": { - "shot1": 10, - "shot2": 1 - }, - "18": { - "shot1": 1, - "shot2": 9 - }, - "19": { - "shot1": 3, - "shot2": 6 - }, - "20": { - "shot1": 3, - "shot2": 4 - } - }, - "total_score": 242, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 1, - "shot2": 9 - }, - "2": { - "shot1": 2, - "shot2": 8 - }, - "3": { - "shot1": 5, - "shot2": 1 - }, - "4": { - "shot1": 9, - "shot2": 0 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 4, - "shot2": 3 - }, - "7": { - "shot1": 2, - "shot2": 1 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 8, - "shot2": 8 - }, - "10": { - "shot1": 4, - "shot2": 6 - }, - "11": { - "shot1": 9, - "shot2": 8 - }, - "12": { - "shot1": 10, - "shot2": 2 - }, - "13": { - "shot1": 8, - "shot2": 9 - }, - "14": { - "shot1": 5, - "shot2": 6 - }, - "15": { - "shot1": 0, - "shot2": 5 - }, - "16": { - "shot1": 7, - "shot2": 7 - }, - "17": { - "shot1": 5, - "shot2": 6 - }, - "18": { - "shot1": 6, - "shot2": 6 - }, - "19": { - "shot1": 4, - "shot2": 4 - }, - "20": { - "shot1": 2, - "shot2": 6 - } - }, - "total_score": 199, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 0, - "shot2": 1 - }, - "2": { - "shot1": 8, - "shot2": 0 - }, - "3": { - "shot1": 8, - "shot2": 6 - }, - "4": { - "shot1": 8, - "shot2": 0 - }, - "5": { - "shot1": 10, - "shot2": 10 - }, - "6": { - "shot1": 6, - "shot2": 0 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 0, - "shot2": 10 - }, - "9": { - "shot1": 4, - "shot2": 0 - }, - "10": { - "shot1": 3, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 10 - }, - "12": { - "shot1": 0, - "shot2": 10 - }, - "13": { - "shot1": 4, - "shot2": 2 - }, - "14": { - "shot1": 8, - "shot2": 0 - }, - "15": { - "shot1": 10, - "shot2": 0 - }, - "16": { - "shot1": 4, - "shot2": 8 - }, - "17": { - "shot1": 4, - "shot2": 10 - }, - "18": { - "shot1": 7, - "shot2": 5 - }, - "19": { - "shot1": 9, - "shot2": 1 - }, - "20": { - "shot1": 6, - "shot2": 1 - } - }, - "total_score": 191, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 10 - }, - "2": { - "shot1": 8, - "shot2": 4 - }, - "3": { - "shot1": 6, - "shot2": 10 - }, - "4": { - "shot1": 5, - "shot2": 10 - }, - "5": { - "shot1": 10, - "shot2": 6 - }, - "6": { - "shot1": 3, - "shot2": 3 - }, - "7": { - "shot1": 2, - "shot2": 3 - }, - "8": { - "shot1": 6, - "shot2": 7 - }, - "9": { - "shot1": 2, - "shot2": 5 - }, - "10": { - "shot1": 3, - "shot2": 8 - }, - "11": { - "shot1": 3, - "shot2": 7 - }, - "12": { - "shot1": 5, - "shot2": 3 - }, - "13": { - "shot1": 7, - "shot2": 9 - }, - "14": { - "shot1": 9, - "shot2": 8 - }, - "15": { - "shot1": 4, - "shot2": 0 - }, - "16": { - "shot1": 6, - "shot2": 7 - }, - "17": { - "shot1": 7, - "shot2": 2 - }, - "18": { - "shot1": 0, - "shot2": 2 - }, - "19": { - "shot1": 4, - "shot2": 3 - }, - "20": { - "shot1": 1, - "shot2": 5 - } - }, - "total_score": 212, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 4, - "shot2": 5 - }, - "2": { - "shot1": 10, - "shot2": 7 - }, - "3": { - "shot1": 5, - "shot2": 0 - }, - "4": { - "shot1": 7, - "shot2": 7 - }, - "5": { - "shot1": 7, - "shot2": 10 - }, - "6": { - "shot1": 8, - "shot2": 2 - }, - "7": { - "shot1": 8, - "shot2": 0 - }, - "8": { - "shot1": 9, - "shot2": 0 - }, - "9": { - "shot1": 5, - "shot2": 8 - }, - "10": { - "shot1": 1, - "shot2": 2 - }, - "11": { - "shot1": 3, - "shot2": 2 - }, - "12": { - "shot1": 9, - "shot2": 7 - }, - "13": { - "shot1": 9, - "shot2": 3 - }, - "14": { - "shot1": 9, - "shot2": 8 - }, - "15": { - "shot1": 5, - "shot2": 7 - }, - "16": { - "shot1": 7, - "shot2": 4 - }, - "17": { - "shot1": 2, - "shot2": 4 - }, - "18": { - "shot1": 1, - "shot2": 9 - }, - "19": { - "shot1": 5, - "shot2": 10 - }, - "20": { - "shot1": 10, - "shot2": 1 - } - }, - "total_score": 220, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 0 - }, - "2": { - "shot1": 3, - "shot2": 9 - }, - "3": { - "shot1": 2, - "shot2": 8 - }, - "4": { - "shot1": 5, - "shot2": 2 - }, - "5": { - "shot1": 3, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 9 - }, - "7": { - "shot1": 7, - "shot2": 10 - }, - "8": { - "shot1": 0, - "shot2": 0 - }, - "9": { - "shot1": 4, - "shot2": 10 - }, - "10": { - "shot1": 0, - "shot2": 1 - }, - "11": { - "shot1": 0, - "shot2": 1 - }, - "12": { - "shot1": 1, - "shot2": 10 - }, - "13": { - "shot1": 8, - "shot2": 10 - }, - "14": { - "shot1": 3, - "shot2": 8 - }, - "15": { - "shot1": 8, - "shot2": 3 - }, - "16": { - "shot1": 0, - "shot2": 1 - }, - "17": { - "shot1": 9, - "shot2": 8 - }, - "18": { - "shot1": 6, - "shot2": 8 - }, - "19": { - "shot1": 3, - "shot2": 1 - }, - "20": { - "shot1": 2, - "shot2": 6 - } - }, - "total_score": 174, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 8, - "shot2": 4 - }, - "2": { - "shot1": 2, - "shot2": 3 - }, - "3": { - "shot1": 8, - "shot2": 2 - }, - "4": { - "shot1": 2, - "shot2": 0 - }, - "5": { - "shot1": 2, - "shot2": 6 - }, - "6": { - "shot1": 6, - "shot2": 4 - }, - "7": { - "shot1": 4, - "shot2": 3 - }, - "8": { - "shot1": 10, - "shot2": 10 - }, - "9": { - "shot1": 3, - "shot2": 5 - }, - "10": { - "shot1": 8, - "shot2": 2 - }, - "11": { - "shot1": 0, - "shot2": 8 - }, - "12": { - "shot1": 7, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 10 - }, - "14": { - "shot1": 0, - "shot2": 8 - }, - "15": { - "shot1": 9, - "shot2": 9 - }, - "16": { - "shot1": 6, - "shot2": 10 - }, - "17": { - "shot1": 7, - "shot2": 10 - }, - "18": { - "shot1": 1, - "shot2": 5 - }, - "19": { - "shot1": 2, - "shot2": 3 - }, - "20": { - "shot1": 2, - "shot2": 6 - } - }, - "total_score": 199, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 1, - "shot2": 9 - }, - "2": { - "shot1": 6, - "shot2": 2 - }, - "3": { - "shot1": 7, - "shot2": 7 - }, - "4": { - "shot1": 0, - "shot2": 2 - }, - "5": { - "shot1": 4, - "shot2": 1 - }, - "6": { - "shot1": 6, - "shot2": 9 - }, - "7": { - "shot1": 4, - "shot2": 9 - }, - "8": { - "shot1": 0, - "shot2": 5 - }, - "9": { - "shot1": 3, - "shot2": 5 - }, - "10": { - "shot1": 6, - "shot2": 10 - }, - "11": { - "shot1": 6, - "shot2": 8 - }, - "12": { - "shot1": 9, - "shot2": 5 - }, - "13": { - "shot1": 4, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 9 - }, - "15": { - "shot1": 5, - "shot2": 6 - }, - "16": { - "shot1": 8, - "shot2": 5 - }, - "17": { - "shot1": 1, - "shot2": 8 - }, - "18": { - "shot1": 9, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 2 - }, - "20": { - "shot1": 2, - "shot2": 3 - } - }, - "total_score": 207, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 9, - "shot2": 10 - }, - "2": { - "shot1": 1, - "shot2": 0 - }, - "3": { - "shot1": 2, - "shot2": 5 - }, - "4": { - "shot1": 2, - "shot2": 9 - }, - "5": { - "shot1": 5, - "shot2": 7 - }, - "6": { - "shot1": 10, - "shot2": 7 - }, - "7": { - "shot1": 4, - "shot2": 3 - }, - "8": { - "shot1": 5, - "shot2": 7 - }, - "9": { - "shot1": 8, - "shot2": 4 - }, - "10": { - "shot1": 4, - "shot2": 7 - }, - "11": { - "shot1": 4, - "shot2": 3 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 9, - "shot2": 4 - }, - "15": { - "shot1": 5, - "shot2": 8 - }, - "16": { - "shot1": 3, - "shot2": 3 - }, - "17": { - "shot1": 9, - "shot2": 7 - }, - "18": { - "shot1": 0, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 3 - }, - "20": { - "shot1": 9, - "shot2": 0 - } - }, - "total_score": 190, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 3, - "shot2": 5 - }, - "2": { - "shot1": 5, - "shot2": 3 - }, - "3": { - "shot1": 5, - "shot2": 3 - }, - "4": { - "shot1": 0, - "shot2": 1 - }, - "5": { - "shot1": 1, - "shot2": 9 - }, - "6": { - "shot1": 2, - "shot2": 10 - }, - "7": { - "shot1": 4, - "shot2": 3 - }, - "8": { - "shot1": 10, - "shot2": 1 - }, - "9": { - "shot1": 10, - "shot2": 1 - }, - "10": { - "shot1": 10, - "shot2": 5 - }, - "11": { - "shot1": 3, - "shot2": 5 - }, - "12": { - "shot1": 9, - "shot2": 0 - }, - "13": { - "shot1": 9, - "shot2": 7 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 2, - "shot2": 9 - }, - "16": { - "shot1": 8, - "shot2": 8 - }, - "17": { - "shot1": 8, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 5 - }, - "19": { - "shot1": 0, - "shot2": 6 - }, - "20": { - "shot1": 8, - "shot2": 0 - } - }, - "total_score": 196, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 8 - }, - "2": { - "shot1": 7, - "shot2": 10 - }, - "3": { - "shot1": 8, - "shot2": 8 - }, - "4": { - "shot1": 1, - "shot2": 6 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 6, - "shot2": 6 - }, - "7": { - "shot1": 2, - "shot2": 1 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 10 - }, - "10": { - "shot1": 4, - "shot2": 1 - }, - "11": { - "shot1": 0, - "shot2": 0 - }, - "12": { - "shot1": 2, - "shot2": 2 - }, - "13": { - "shot1": 8, - "shot2": 3 - }, - "14": { - "shot1": 6, - "shot2": 3 - }, - "15": { - "shot1": 10, - "shot2": 5 - }, - "16": { - "shot1": 6, - "shot2": 7 - }, - "17": { - "shot1": 4, - "shot2": 9 - }, - "18": { - "shot1": 3, - "shot2": 10 - }, - "19": { - "shot1": 9, - "shot2": 2 - }, - "20": { - "shot1": 6, - "shot2": 5 - } - }, - "total_score": 217, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 0, - "shot2": 10 - }, - "2": { - "shot1": 9, - "shot2": 2 - }, - "3": { - "shot1": 4, - "shot2": 4 - }, - "4": { - "shot1": 4, - "shot2": 1 - }, - "5": { - "shot1": 9, - "shot2": 0 - }, - "6": { - "shot1": 1, - "shot2": 7 - }, - "7": { - "shot1": 0, - "shot2": 2 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 3, - "shot2": 0 - }, - "10": { - "shot1": 7, - "shot2": 9 - }, - "11": { - "shot1": 3, - "shot2": 9 - }, - "12": { - "shot1": 4, - "shot2": 8 - }, - "13": { - "shot1": 6, - "shot2": 9 - }, - "14": { - "shot1": 0, - "shot2": 9 - }, - "15": { - "shot1": 4, - "shot2": 0 - }, - "16": { - "shot1": 5, - "shot2": 0 - }, - "17": { - "shot1": 9, - "shot2": 7 - }, - "18": { - "shot1": 2, - "shot2": 10 - }, - "19": { - "shot1": 6, - "shot2": 3 - }, - "20": { - "shot1": 1, - "shot2": 9 - } - }, - "total_score": 178, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 1, - "shot2": 1 - }, - "2": { - "shot1": 9, - "shot2": 7 - }, - "3": { - "shot1": 6, - "shot2": 10 - }, - "4": { - "shot1": 5, - "shot2": 6 - }, - "5": { - "shot1": 4, - "shot2": 6 - }, - "6": { - "shot1": 8, - "shot2": 2 - }, - "7": { - "shot1": 7, - "shot2": 1 - }, - "8": { - "shot1": 0, - "shot2": 10 - }, - "9": { - "shot1": 4, - "shot2": 7 - }, - "10": { - "shot1": 2, - "shot2": 8 - }, - "11": { - "shot1": 9, - "shot2": 9 - }, - "12": { - "shot1": 8, - "shot2": 8 - }, - "13": { - "shot1": 3, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 10 - }, - "15": { - "shot1": 7, - "shot2": 3 - }, - "16": { - "shot1": 9, - "shot2": 9 - }, - "17": { - "shot1": 9, - "shot2": 10 - }, - "18": { - "shot1": 1, - "shot2": 10 - }, - "19": { - "shot1": 2, - "shot2": 4 - }, - "20": { - "shot1": 3, - "shot2": 2 - } - }, - "total_score": 236, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 6, - "shot2": 5 - }, - "2": { - "shot1": 6, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 7, - "shot2": 9 - }, - "5": { - "shot1": 3, - "shot2": 5 - }, - "6": { - "shot1": 5, - "shot2": 3 - }, - "7": { - "shot1": 4, - "shot2": 4 - }, - "8": { - "shot1": 4, - "shot2": 4 - }, - "9": { - "shot1": 0, - "shot2": 1 - }, - "10": { - "shot1": 7, - "shot2": 3 - }, - "11": { - "shot1": 9, - "shot2": 5 - }, - "12": { - "shot1": 2, - "shot2": 10 - }, - "13": { - "shot1": 1, - "shot2": 6 - }, - "14": { - "shot1": 3, - "shot2": 10 - }, - "15": { - "shot1": 4, - "shot2": 10 - }, - "16": { - "shot1": 5, - "shot2": 9 - }, - "17": { - "shot1": 5, - "shot2": 10 - }, - "18": { - "shot1": 9, - "shot2": 10 - }, - "19": { - "shot1": 0, - "shot2": 2 - }, - "20": { - "shot1": 3, - "shot2": 10 - } - }, - "total_score": 211, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 7, - "shot2": 10 - }, - "2": { - "shot1": 10, - "shot2": 0 - }, - "3": { - "shot1": 9, - "shot2": 4 - }, - "4": { - "shot1": 3, - "shot2": 5 - }, - "5": { - "shot1": 0, - "shot2": 0 - }, - "6": { - "shot1": 3, - "shot2": 9 - }, - "7": { - "shot1": 0, - "shot2": 5 - }, - "8": { - "shot1": 4, - "shot2": 6 - }, - "9": { - "shot1": 9, - "shot2": 9 - }, - "10": { - "shot1": 10, - "shot2": 7 - }, - "11": { - "shot1": 5, - "shot2": 7 - }, - "12": { - "shot1": 10, - "shot2": 2 - }, - "13": { - "shot1": 7, - "shot2": 4 - }, - "14": { - "shot1": 8, - "shot2": 9 - }, - "15": { - "shot1": 5, - "shot2": 9 - }, - "16": { - "shot1": 0, - "shot2": 1 - }, - "17": { - "shot1": 2, - "shot2": 7 - }, - "18": { - "shot1": 6, - "shot2": 4 - }, - "19": { - "shot1": 6, - "shot2": 2 - }, - "20": { - "shot1": 2, - "shot2": 8 - } - }, - "total_score": 214, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 1, - "shot2": 10 - }, - "2": { - "shot1": 9, - "shot2": 6 - }, - "3": { - "shot1": 3, - "shot2": 4 - }, - "4": { - "shot1": 0, - "shot2": 9 - }, - "5": { - "shot1": 6, - "shot2": 8 - }, - "6": { - "shot1": 1, - "shot2": 6 - }, - "7": { - "shot1": 6, - "shot2": 1 - }, - "8": { - "shot1": 0, - "shot2": 0 - }, - "9": { - "shot1": 2, - "shot2": 7 - }, - "10": { - "shot1": 6, - "shot2": 5 - }, - "11": { - "shot1": 10, - "shot2": 2 - }, - "12": { - "shot1": 2, - "shot2": 0 - }, - "13": { - "shot1": 10, - "shot2": 2 - }, - "14": { - "shot1": 9, - "shot2": 1 - }, - "15": { - "shot1": 6, - "shot2": 2 - }, - "16": { - "shot1": 3, - "shot2": 1 - }, - "17": { - "shot1": 10, - "shot2": 7 - }, - "18": { - "shot1": 4, - "shot2": 7 - }, - "19": { - "shot1": 0, - "shot2": 9 - }, - "20": { - "shot1": 4, - "shot2": 6 - } - }, - "total_score": 185, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 0 - }, - "2": { - "shot1": 5, - "shot2": 4 - }, - "3": { - "shot1": 4, - "shot2": 7 - }, - "4": { - "shot1": 2, - "shot2": 9 - }, - "5": { - "shot1": 6, - "shot2": 2 - }, - "6": { - "shot1": 2, - "shot2": 9 - }, - "7": { - "shot1": 10, - "shot2": 6 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 2, - "shot2": 8 - }, - "10": { - "shot1": 3, - "shot2": 2 - }, - "11": { - "shot1": 1, - "shot2": 8 - }, - "12": { - "shot1": 1, - "shot2": 0 - }, - "13": { - "shot1": 1, - "shot2": 9 - }, - "14": { - "shot1": 9, - "shot2": 7 - }, - "15": { - "shot1": 4, - "shot2": 7 - }, - "16": { - "shot1": 3, - "shot2": 6 - }, - "17": { - "shot1": 10, - "shot2": 8 - }, - "18": { - "shot1": 7, - "shot2": 7 - }, - "19": { - "shot1": 1, - "shot2": 4 - }, - "20": { - "shot1": 0, - "shot2": 5 - } - }, - "total_score": 182, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 8, - "shot2": 10 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 5, - "shot2": 1 - }, - "4": { - "shot1": 2, - "shot2": 7 - }, - "5": { - "shot1": 9, - "shot2": 7 - }, - "6": { - "shot1": 7, - "shot2": 0 - }, - "7": { - "shot1": 9, - "shot2": 8 - }, - "8": { - "shot1": 7, - "shot2": 5 - }, - "9": { - "shot1": 7, - "shot2": 8 - }, - "10": { - "shot1": 9, - "shot2": 3 - }, - "11": { - "shot1": 3, - "shot2": 0 - }, - "12": { - "shot1": 5, - "shot2": 5 - }, - "13": { - "shot1": 2, - "shot2": 9 - }, - "14": { - "shot1": 3, - "shot2": 10 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 7, - "shot2": 0 - }, - "17": { - "shot1": 9, - "shot2": 4 - }, - "18": { - "shot1": 5, - "shot2": 2 - }, - "19": { - "shot1": 10, - "shot2": 1 - }, - "20": { - "shot1": 4, - "shot2": 5 - } - }, - "total_score": 215, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 6, - "shot2": 4 - }, - "2": { - "shot1": 3, - "shot2": 4 - }, - "3": { - "shot1": 1, - "shot2": 8 - }, - "4": { - "shot1": 4, - "shot2": 6 - }, - "5": { - "shot1": 7, - "shot2": 4 - }, - "6": { - "shot1": 2, - "shot2": 7 - }, - "7": { - "shot1": 1, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 9 - }, - "9": { - "shot1": 7, - "shot2": 6 - }, - "10": { - "shot1": 0, - "shot2": 5 - }, - "11": { - "shot1": 3, - "shot2": 0 - }, - "12": { - "shot1": 9, - "shot2": 1 - }, - "13": { - "shot1": 0, - "shot2": 9 - }, - "14": { - "shot1": 6, - "shot2": 7 - }, - "15": { - "shot1": 8, - "shot2": 1 - }, - "16": { - "shot1": 7, - "shot2": 2 - }, - "17": { - "shot1": 0, - "shot2": 0 - }, - "18": { - "shot1": 9, - "shot2": 5 - }, - "19": { - "shot1": 7, - "shot2": 6 - }, - "20": { - "shot1": 4, - "shot2": 6 - } - }, - "total_score": 184, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 4 - }, - "2": { - "shot1": 6, - "shot2": 7 - }, - "3": { - "shot1": 0, - "shot2": 8 - }, - "4": { - "shot1": 9, - "shot2": 8 - }, - "5": { - "shot1": 4, - "shot2": 9 - }, - "6": { - "shot1": 9, - "shot2": 8 - }, - "7": { - "shot1": 2, - "shot2": 10 - }, - "8": { - "shot1": 0, - "shot2": 6 - }, - "9": { - "shot1": 8, - "shot2": 10 - }, - "10": { - "shot1": 5, - "shot2": 8 - }, - "11": { - "shot1": 6, - "shot2": 10 - }, - "12": { - "shot1": 4, - "shot2": 4 - }, - "13": { - "shot1": 6, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 10 - }, - "15": { - "shot1": 4, - "shot2": 8 - }, - "16": { - "shot1": 9, - "shot2": 10 - }, - "17": { - "shot1": 8, - "shot2": 1 - }, - "18": { - "shot1": 1, - "shot2": 4 - }, - "19": { - "shot1": 3, - "shot2": 10 - }, - "20": { - "shot1": 2, - "shot2": 2 - } - }, - "total_score": 241, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 1, - "shot2": 6 - }, - "2": { - "shot1": 7, - "shot2": 2 - }, - "3": { - "shot1": 4, - "shot2": 0 - }, - "4": { - "shot1": 1, - "shot2": 8 - }, - "5": { - "shot1": 2, - "shot2": 0 - }, - "6": { - "shot1": 0, - "shot2": 2 - }, - "7": { - "shot1": 9, - "shot2": 9 - }, - "8": { - "shot1": 8, - "shot2": 2 - }, - "9": { - "shot1": 9, - "shot2": 6 - }, - "10": { - "shot1": 3, - "shot2": 9 - }, - "11": { - "shot1": 3, - "shot2": 6 - }, - "12": { - "shot1": 1, - "shot2": 0 - }, - "13": { - "shot1": 4, - "shot2": 2 - }, - "14": { - "shot1": 0, - "shot2": 2 - }, - "15": { - "shot1": 8, - "shot2": 9 - }, - "16": { - "shot1": 4, - "shot2": 1 - }, - "17": { - "shot1": 2, - "shot2": 3 - }, - "18": { - "shot1": 5, - "shot2": 7 - }, - "19": { - "shot1": 7, - "shot2": 1 - }, - "20": { - "shot1": 9, - "shot2": 2 - } - }, - "total_score": 164, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 6 - }, - "2": { - "shot1": 9, - "shot2": 2 - }, - "3": { - "shot1": 9, - "shot2": 3 - }, - "4": { - "shot1": 1, - "shot2": 1 - }, - "5": { - "shot1": 0, - "shot2": 9 - }, - "6": { - "shot1": 3, - "shot2": 7 - }, - "7": { - "shot1": 5, - "shot2": 4 - }, - "8": { - "shot1": 2, - "shot2": 1 - }, - "9": { - "shot1": 5, - "shot2": 1 - }, - "10": { - "shot1": 6, - "shot2": 9 - }, - "11": { - "shot1": 6, - "shot2": 0 - }, - "12": { - "shot1": 2, - "shot2": 0 - }, - "13": { - "shot1": 4, - "shot2": 3 - }, - "14": { - "shot1": 4, - "shot2": 5 - }, - "15": { - "shot1": 3, - "shot2": 6 - }, - "16": { - "shot1": 3, - "shot2": 10 - }, - "17": { - "shot1": 9, - "shot2": 5 - }, - "18": { - "shot1": 2, - "shot2": 1 - }, - "19": { - "shot1": 0, - "shot2": 8 - }, - "20": { - "shot1": 2, - "shot2": 1 - } - }, - "total_score": 167, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 2, - "shot2": 8 - }, - "2": { - "shot1": 0, - "shot2": 4 - }, - "3": { - "shot1": 2, - "shot2": 8 - }, - "4": { - "shot1": 4, - "shot2": 3 - }, - "5": { - "shot1": 7, - "shot2": 0 - }, - "6": { - "shot1": 6, - "shot2": 3 - }, - "7": { - "shot1": 2, - "shot2": 9 - }, - "8": { - "shot1": 5, - "shot2": 9 - }, - "9": { - "shot1": 7, - "shot2": 3 - }, - "10": { - "shot1": 9, - "shot2": 7 - }, - "11": { - "shot1": 2, - "shot2": 5 - }, - "12": { - "shot1": 9, - "shot2": 9 - }, - "13": { - "shot1": 2, - "shot2": 8 - }, - "14": { - "shot1": 8, - "shot2": 4 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 6, - "shot2": 10 - }, - "17": { - "shot1": 10, - "shot2": 10 - }, - "18": { - "shot1": 2, - "shot2": 2 - }, - "19": { - "shot1": 5, - "shot2": 10 - }, - "20": { - "shot1": 1, - "shot2": 4 - } - }, - "total_score": 216, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 9, - "shot2": 5 - }, - "2": { - "shot1": 2, - "shot2": 4 - }, - "3": { - "shot1": 2, - "shot2": 9 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 1, - "shot2": 1 - }, - "6": { - "shot1": 4, - "shot2": 10 - }, - "7": { - "shot1": 2, - "shot2": 3 - }, - "8": { - "shot1": 1, - "shot2": 4 - }, - "9": { - "shot1": 9, - "shot2": 9 - }, - "10": { - "shot1": 6, - "shot2": 0 - }, - "11": { - "shot1": 10, - "shot2": 3 - }, - "12": { - "shot1": 10, - "shot2": 1 - }, - "13": { - "shot1": 4, - "shot2": 0 - }, - "14": { - "shot1": 10, - "shot2": 7 - }, - "15": { - "shot1": 2, - "shot2": 10 - }, - "16": { - "shot1": 6, - "shot2": 10 - }, - "17": { - "shot1": 3, - "shot2": 6 - }, - "18": { - "shot1": 9, - "shot2": 9 - }, - "19": { - "shot1": 6, - "shot2": 8 - }, - "20": { - "shot1": 6, - "shot2": 7 - } - }, - "total_score": 221, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 0, - "shot2": 5 - }, - "2": { - "shot1": 10, - "shot2": 7 - }, - "3": { - "shot1": 1, - "shot2": 10 - }, - "4": { - "shot1": 4, - "shot2": 2 - }, - "5": { - "shot1": 7, - "shot2": 8 - }, - "6": { - "shot1": 8, - "shot2": 8 - }, - "7": { - "shot1": 1, - "shot2": 3 - }, - "8": { - "shot1": 4, - "shot2": 9 - }, - "9": { - "shot1": 9, - "shot2": 2 - }, - "10": { - "shot1": 10, - "shot2": 8 - }, - "11": { - "shot1": 9, - "shot2": 0 - }, - "12": { - "shot1": 10, - "shot2": 2 - }, - "13": { - "shot1": 2, - "shot2": 3 - }, - "14": { - "shot1": 2, - "shot2": 6 - }, - "15": { - "shot1": 1, - "shot2": 3 - }, - "16": { - "shot1": 3, - "shot2": 6 - }, - "17": { - "shot1": 0, - "shot2": 8 - }, - "18": { - "shot1": 4, - "shot2": 0 - }, - "19": { - "shot1": 1, - "shot2": 5 - }, - "20": { - "shot1": 10, - "shot2": 7 - } - }, - "total_score": 198, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 0, - "shot2": 7 - }, - "2": { - "shot1": 1, - "shot2": 5 - }, - "3": { - "shot1": 1, - "shot2": 1 - }, - "4": { - "shot1": 4, - "shot2": 6 - }, - "5": { - "shot1": 2, - "shot2": 10 - }, - "6": { - "shot1": 6, - "shot2": 6 - }, - "7": { - "shot1": 5, - "shot2": 4 - }, - "8": { - "shot1": 4, - "shot2": 1 - }, - "9": { - "shot1": 5, - "shot2": 0 - }, - "10": { - "shot1": 9, - "shot2": 10 - }, - "11": { - "shot1": 1, - "shot2": 8 - }, - "12": { - "shot1": 4, - "shot2": 7 - }, - "13": { - "shot1": 4, - "shot2": 2 - }, - "14": { - "shot1": 2, - "shot2": 0 - }, - "15": { - "shot1": 1, - "shot2": 0 - }, - "16": { - "shot1": 7, - "shot2": 8 - }, - "17": { - "shot1": 7, - "shot2": 0 - }, - "18": { - "shot1": 6, - "shot2": 1 - }, - "19": { - "shot1": 5, - "shot2": 6 - }, - "20": { - "shot1": 10, - "shot2": 0 - } - }, - "total_score": 166, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 10, - "shot2": 0 - }, - "2": { - "shot1": 2, - "shot2": 6 - }, - "3": { - "shot1": 2, - "shot2": 8 - }, - "4": { - "shot1": 10, - "shot2": 6 - }, - "5": { - "shot1": 1, - "shot2": 8 - }, - "6": { - "shot1": 5, - "shot2": 10 - }, - "7": { - "shot1": 8, - "shot2": 10 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 10 - }, - "10": { - "shot1": 9, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 10 - }, - "12": { - "shot1": 0, - "shot2": 9 - }, - "13": { - "shot1": 6, - "shot2": 4 - }, - "14": { - "shot1": 10, - "shot2": 9 - }, - "15": { - "shot1": 4, - "shot2": 3 - }, - "16": { - "shot1": 6, - "shot2": 9 - }, - "17": { - "shot1": 9, - "shot2": 2 - }, - "18": { - "shot1": 6, - "shot2": 2 - }, - "19": { - "shot1": 4, - "shot2": 1 - }, - "20": { - "shot1": 9, - "shot2": 5 - } - }, - "total_score": 256, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 7, - "shot2": 10 - }, - "2": { - "shot1": 5, - "shot2": 0 - }, - "3": { - "shot1": 3, - "shot2": 1 - }, - "4": { - "shot1": 5, - "shot2": 10 - }, - "5": { - "shot1": 1, - "shot2": 2 - }, - "6": { - "shot1": 9, - "shot2": 6 - }, - "7": { - "shot1": 6, - "shot2": 9 - }, - "8": { - "shot1": 8, - "shot2": 4 - }, - "9": { - "shot1": 8, - "shot2": 5 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 8, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 3, - "shot2": 6 - }, - "14": { - "shot1": 9, - "shot2": 2 - }, - "15": { - "shot1": 5, - "shot2": 4 - }, - "16": { - "shot1": 3, - "shot2": 1 - }, - "17": { - "shot1": 7, - "shot2": 2 - }, - "18": { - "shot1": 5, - "shot2": 1 - }, - "19": { - "shot1": 2, - "shot2": 0 - }, - "20": { - "shot1": 3, - "shot2": 0 - } - }, - "total_score": 179, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 3 - }, - "2": { - "shot1": 5, - "shot2": 10 - }, - "3": { - "shot1": 8, - "shot2": 7 - }, - "4": { - "shot1": 8, - "shot2": 10 - }, - "5": { - "shot1": 7, - "shot2": 8 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 4, - "shot2": 0 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 9, - "shot2": 3 - }, - "10": { - "shot1": 8, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 2 - }, - "12": { - "shot1": 4, - "shot2": 3 - }, - "13": { - "shot1": 7, - "shot2": 6 - }, - "14": { - "shot1": 3, - "shot2": 6 - }, - "15": { - "shot1": 8, - "shot2": 2 - }, - "16": { - "shot1": 0, - "shot2": 1 - }, - "17": { - "shot1": 8, - "shot2": 0 - }, - "18": { - "shot1": 7, - "shot2": 7 - }, - "19": { - "shot1": 6, - "shot2": 3 - }, - "20": { - "shot1": 6, - "shot2": 3 - } - }, - "total_score": 210, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 5 - }, - "2": { - "shot1": 10, - "shot2": 10 - }, - "3": { - "shot1": 0, - "shot2": 10 - }, - "4": { - "shot1": 3, - "shot2": 5 - }, - "5": { - "shot1": 1, - "shot2": 5 - }, - "6": { - "shot1": 6, - "shot2": 10 - }, - "7": { - "shot1": 0, - "shot2": 3 - }, - "8": { - "shot1": 6, - "shot2": 9 - }, - "9": { - "shot1": 4, - "shot2": 0 - }, - "10": { - "shot1": 7, - "shot2": 4 - }, - "11": { - "shot1": 2, - "shot2": 7 - }, - "12": { - "shot1": 7, - "shot2": 6 - }, - "13": { - "shot1": 8, - "shot2": 3 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 1, - "shot2": 6 - }, - "16": { - "shot1": 6, - "shot2": 9 - }, - "17": { - "shot1": 0, - "shot2": 9 - }, - "18": { - "shot1": 1, - "shot2": 9 - }, - "19": { - "shot1": 9, - "shot2": 0 - }, - "20": { - "shot1": 5, - "shot2": 9 - } - }, - "total_score": 210, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 1, - "shot2": 8 - }, - "2": { - "shot1": 9, - "shot2": 9 - }, - "3": { - "shot1": 8, - "shot2": 1 - }, - "4": { - "shot1": 7, - "shot2": 2 - }, - "5": { - "shot1": 7, - "shot2": 8 - }, - "6": { - "shot1": 2, - "shot2": 6 - }, - "7": { - "shot1": 4, - "shot2": 7 - }, - "8": { - "shot1": 5, - "shot2": 7 - }, - "9": { - "shot1": 4, - "shot2": 9 - }, - "10": { - "shot1": 4, - "shot2": 9 - }, - "11": { - "shot1": 6, - "shot2": 3 - }, - "12": { - "shot1": 6, - "shot2": 2 - }, - "13": { - "shot1": 7, - "shot2": 10 - }, - "14": { - "shot1": 3, - "shot2": 3 - }, - "15": { - "shot1": 1, - "shot2": 2 - }, - "16": { - "shot1": 5, - "shot2": 7 - }, - "17": { - "shot1": 1, - "shot2": 1 - }, - "18": { - "shot1": 6, - "shot2": 1 - }, - "19": { - "shot1": 2, - "shot2": 5 - }, - "20": { - "shot1": 6, - "shot2": 9 - } - }, - "total_score": 203, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-20T12:57:31.026154", - "finished_at": "2025-09-20T12:59:27.901139" - }, - "archived_at": "2025-09-20T12:59:27.901164" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250920_131049.json b/tournament_archives/tournament_20250920_131049.json deleted file mode 100644 index dd7f566..0000000 --- a/tournament_archives/tournament_20250920_131049.json +++ /dev/null @@ -1,4485 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-20T13:00:38.060367", - "total_players": 48, - "total_rounds": 8, - "current_round": 1, - "tournament_type": "20_targets" - }, - "results": { - "tournament_id": "2025-09-20T13:00:38.060367", - "tournament_type": "20_targets", - "participants": { - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 5, - "shot2": 5 - }, - "2": { - "shot1": 3, - "shot2": 8 - }, - "3": { - "shot1": 3, - "shot2": 8 - }, - "4": { - "shot1": 9, - "shot2": 10 - }, - "5": { - "shot1": 1, - "shot2": 3 - }, - "6": { - "shot1": 5, - "shot2": 9 - }, - "7": { - "shot1": 4, - "shot2": 2 - }, - "8": { - "shot1": 1, - "shot2": 6 - }, - "9": { - "shot1": 0, - "shot2": 5 - }, - "10": { - "shot1": 1, - "shot2": 10 - }, - "11": { - "shot1": 10, - "shot2": 9 - }, - "12": { - "shot1": 4, - "shot2": 1 - }, - "13": { - "shot1": 0, - "shot2": 2 - }, - "14": { - "shot1": 1, - "shot2": 7 - }, - "15": { - "shot1": 0, - "shot2": 7 - }, - "16": { - "shot1": 9, - "shot2": 3 - }, - "17": { - "shot1": 9, - "shot2": 3 - }, - "18": { - "shot1": 7, - "shot2": 3 - }, - "19": { - "shot1": 9, - "shot2": 6 - }, - "20": { - "shot1": 5, - "shot2": 1 - } - }, - "total_score": 194, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 8, - "shot2": 9 - }, - "2": { - "shot1": 6, - "shot2": 5 - }, - "3": { - "shot1": 3, - "shot2": 10 - }, - "4": { - "shot1": 4, - "shot2": 6 - }, - "5": { - "shot1": 7, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 2 - }, - "7": { - "shot1": 9, - "shot2": 2 - }, - "8": { - "shot1": 6, - "shot2": 7 - }, - "9": { - "shot1": 7, - "shot2": 5 - }, - "10": { - "shot1": 4, - "shot2": 5 - }, - "11": { - "shot1": 1, - "shot2": 9 - }, - "12": { - "shot1": 3, - "shot2": 0 - }, - "13": { - "shot1": 4, - "shot2": 0 - }, - "14": { - "shot1": 8, - "shot2": 10 - }, - "15": { - "shot1": 10, - "shot2": 10 - }, - "16": { - "shot1": 2, - "shot2": 7 - }, - "17": { - "shot1": 3, - "shot2": 6 - }, - "18": { - "shot1": 10, - "shot2": 7 - }, - "19": { - "shot1": 3, - "shot2": 6 - }, - "20": { - "shot1": 3, - "shot2": 3 - } - }, - "total_score": 213, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 0, - "shot2": 2 - }, - "2": { - "shot1": 9, - "shot2": 4 - }, - "3": { - "shot1": 0, - "shot2": 2 - }, - "4": { - "shot1": 1, - "shot2": 5 - }, - "5": { - "shot1": 5, - "shot2": 7 - }, - "6": { - "shot1": 7, - "shot2": 4 - }, - "7": { - "shot1": 8, - "shot2": 8 - }, - "8": { - "shot1": 1, - "shot2": 1 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 2, - "shot2": 4 - }, - "11": { - "shot1": 8, - "shot2": 1 - }, - "12": { - "shot1": 5, - "shot2": 0 - }, - "13": { - "shot1": 5, - "shot2": 5 - }, - "14": { - "shot1": 0, - "shot2": 6 - }, - "15": { - "shot1": 4, - "shot2": 2 - }, - "16": { - "shot1": 3, - "shot2": 9 - }, - "17": { - "shot1": 8, - "shot2": 10 - }, - "18": { - "shot1": 6, - "shot2": 10 - }, - "19": { - "shot1": 8, - "shot2": 9 - }, - "20": { - "shot1": 3, - "shot2": 4 - } - }, - "total_score": 179, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 2, - "shot2": 5 - }, - "2": { - "shot1": 7, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 7, - "shot2": 4 - }, - "5": { - "shot1": 0, - "shot2": 6 - }, - "6": { - "shot1": 9, - "shot2": 5 - }, - "7": { - "shot1": 7, - "shot2": 3 - }, - "8": { - "shot1": 7, - "shot2": 6 - }, - "9": { - "shot1": 0, - "shot2": 3 - }, - "10": { - "shot1": 7, - "shot2": 4 - }, - "11": { - "shot1": 6, - "shot2": 3 - }, - "12": { - "shot1": 10, - "shot2": 3 - }, - "13": { - "shot1": 5, - "shot2": 0 - }, - "14": { - "shot1": 1, - "shot2": 10 - }, - "15": { - "shot1": 9, - "shot2": 7 - }, - "16": { - "shot1": 4, - "shot2": 1 - }, - "17": { - "shot1": 8, - "shot2": 6 - }, - "18": { - "shot1": 0, - "shot2": 10 - }, - "19": { - "shot1": 5, - "shot2": 9 - }, - "20": { - "shot1": 6, - "shot2": 5 - } - }, - "total_score": 202, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 9, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 8 - }, - "3": { - "shot1": 8, - "shot2": 10 - }, - "4": { - "shot1": 1, - "shot2": 4 - }, - "5": { - "shot1": 4, - "shot2": 0 - }, - "6": { - "shot1": 5, - "shot2": 7 - }, - "7": { - "shot1": 1, - "shot2": 10 - }, - "8": { - "shot1": 2, - "shot2": 4 - }, - "9": { - "shot1": 7, - "shot2": 5 - }, - "10": { - "shot1": 3, - "shot2": 8 - }, - "11": { - "shot1": 1, - "shot2": 1 - }, - "12": { - "shot1": 4, - "shot2": 7 - }, - "13": { - "shot1": 3, - "shot2": 1 - }, - "14": { - "shot1": 2, - "shot2": 2 - }, - "15": { - "shot1": 6, - "shot2": 2 - }, - "16": { - "shot1": 6, - "shot2": 9 - }, - "17": { - "shot1": 10, - "shot2": 5 - }, - "18": { - "shot1": 3, - "shot2": 9 - }, - "19": { - "shot1": 0, - "shot2": 1 - }, - "20": { - "shot1": 4, - "shot2": 1 - } - }, - "total_score": 180, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 0 - }, - "2": { - "shot1": 4, - "shot2": 10 - }, - "3": { - "shot1": 10, - "shot2": 10 - }, - "4": { - "shot1": 2, - "shot2": 0 - }, - "5": { - "shot1": 9, - "shot2": 8 - }, - "6": { - "shot1": 6, - "shot2": 0 - }, - "7": { - "shot1": 7, - "shot2": 8 - }, - "8": { - "shot1": 2, - "shot2": 3 - }, - "9": { - "shot1": 3, - "shot2": 9 - }, - "10": { - "shot1": 9, - "shot2": 4 - }, - "11": { - "shot1": 2, - "shot2": 6 - }, - "12": { - "shot1": 10, - "shot2": 0 - }, - "13": { - "shot1": 4, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 7 - }, - "15": { - "shot1": 9, - "shot2": 4 - }, - "16": { - "shot1": 3, - "shot2": 9 - }, - "17": { - "shot1": 7, - "shot2": 6 - }, - "18": { - "shot1": 4, - "shot2": 2 - }, - "19": { - "shot1": 10, - "shot2": 6 - }, - "20": { - "shot1": 9, - "shot2": 8 - } - }, - "total_score": 233, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 9, - "shot2": 3 - }, - "2": { - "shot1": 3, - "shot2": 6 - }, - "3": { - "shot1": 0, - "shot2": 4 - }, - "4": { - "shot1": 6, - "shot2": 5 - }, - "5": { - "shot1": 2, - "shot2": 8 - }, - "6": { - "shot1": 0, - "shot2": 5 - }, - "7": { - "shot1": 5, - "shot2": 5 - }, - "8": { - "shot1": 0, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 4 - }, - "10": { - "shot1": 9, - "shot2": 10 - }, - "11": { - "shot1": 2, - "shot2": 2 - }, - "12": { - "shot1": 2, - "shot2": 0 - }, - "13": { - "shot1": 4, - "shot2": 2 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 10, - "shot2": 9 - }, - "16": { - "shot1": 10, - "shot2": 5 - }, - "17": { - "shot1": 7, - "shot2": 4 - }, - "18": { - "shot1": 4, - "shot2": 4 - }, - "19": { - "shot1": 10, - "shot2": 10 - }, - "20": { - "shot1": 8, - "shot2": 5 - } - }, - "total_score": 212, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 8, - "shot2": 10 - }, - "2": { - "shot1": 2, - "shot2": 5 - }, - "3": { - "shot1": 3, - "shot2": 8 - }, - "4": { - "shot1": 9, - "shot2": 1 - }, - "5": { - "shot1": 8, - "shot2": 3 - }, - "6": { - "shot1": 5, - "shot2": 2 - }, - "7": { - "shot1": 9, - "shot2": 7 - }, - "8": { - "shot1": 5, - "shot2": 4 - }, - "9": { - "shot1": 4, - "shot2": 3 - }, - "10": { - "shot1": 5, - "shot2": 0 - }, - "11": { - "shot1": 3, - "shot2": 1 - }, - "12": { - "shot1": 0, - "shot2": 4 - }, - "13": { - "shot1": 1, - "shot2": 10 - }, - "14": { - "shot1": 0, - "shot2": 1 - }, - "15": { - "shot1": 9, - "shot2": 5 - }, - "16": { - "shot1": 0, - "shot2": 0 - }, - "17": { - "shot1": 0, - "shot2": 6 - }, - "18": { - "shot1": 4, - "shot2": 6 - }, - "19": { - "shot1": 6, - "shot2": 5 - }, - "20": { - "shot1": 9, - "shot2": 6 - } - }, - "total_score": 177, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 9 - }, - "2": { - "shot1": 7, - "shot2": 7 - }, - "3": { - "shot1": 1, - "shot2": 3 - }, - "4": { - "shot1": 6, - "shot2": 1 - }, - "5": { - "shot1": 7, - "shot2": 1 - }, - "6": { - "shot1": 4, - "shot2": 2 - }, - "7": { - "shot1": 10, - "shot2": 5 - }, - "8": { - "shot1": 4, - "shot2": 0 - }, - "9": { - "shot1": 7, - "shot2": 9 - }, - "10": { - "shot1": 5, - "shot2": 10 - }, - "11": { - "shot1": 10, - "shot2": 8 - }, - "12": { - "shot1": 0, - "shot2": 7 - }, - "13": { - "shot1": 6, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 8 - }, - "15": { - "shot1": 1, - "shot2": 2 - }, - "16": { - "shot1": 8, - "shot2": 9 - }, - "17": { - "shot1": 5, - "shot2": 6 - }, - "18": { - "shot1": 5, - "shot2": 4 - }, - "19": { - "shot1": 7, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 4 - } - }, - "total_score": 214, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 9, - "shot2": 8 - }, - "2": { - "shot1": 4, - "shot2": 2 - }, - "3": { - "shot1": 2, - "shot2": 10 - }, - "4": { - "shot1": 9, - "shot2": 9 - }, - "5": { - "shot1": 1, - "shot2": 6 - }, - "6": { - "shot1": 3, - "shot2": 0 - }, - "7": { - "shot1": 1, - "shot2": 6 - }, - "8": { - "shot1": 3, - "shot2": 10 - }, - "9": { - "shot1": 5, - "shot2": 6 - }, - "10": { - "shot1": 10, - "shot2": 6 - }, - "11": { - "shot1": 1, - "shot2": 7 - }, - "12": { - "shot1": 7, - "shot2": 1 - }, - "13": { - "shot1": 10, - "shot2": 4 - }, - "14": { - "shot1": 6, - "shot2": 8 - }, - "15": { - "shot1": 7, - "shot2": 3 - }, - "16": { - "shot1": 6, - "shot2": 8 - }, - "17": { - "shot1": 9, - "shot2": 0 - }, - "18": { - "shot1": 9, - "shot2": 10 - }, - "19": { - "shot1": 1, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 8 - } - }, - "total_score": 216, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 9, - "shot2": 7 - }, - "2": { - "shot1": 10, - "shot2": 8 - }, - "3": { - "shot1": 10, - "shot2": 3 - }, - "4": { - "shot1": 0, - "shot2": 3 - }, - "5": { - "shot1": 6, - "shot2": 2 - }, - "6": { - "shot1": 6, - "shot2": 2 - }, - "7": { - "shot1": 8, - "shot2": 6 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 6, - "shot2": 3 - }, - "10": { - "shot1": 5, - "shot2": 5 - }, - "11": { - "shot1": 5, - "shot2": 6 - }, - "12": { - "shot1": 3, - "shot2": 8 - }, - "13": { - "shot1": 8, - "shot2": 10 - }, - "14": { - "shot1": 7, - "shot2": 9 - }, - "15": { - "shot1": 2, - "shot2": 4 - }, - "16": { - "shot1": 3, - "shot2": 7 - }, - "17": { - "shot1": 2, - "shot2": 10 - }, - "18": { - "shot1": 4, - "shot2": 8 - }, - "19": { - "shot1": 4, - "shot2": 8 - }, - "20": { - "shot1": 5, - "shot2": 4 - } - }, - "total_score": 218, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 2, - "shot2": 2 - }, - "2": { - "shot1": 4, - "shot2": 4 - }, - "3": { - "shot1": 7, - "shot2": 7 - }, - "4": { - "shot1": 10, - "shot2": 6 - }, - "5": { - "shot1": 10, - "shot2": 9 - }, - "6": { - "shot1": 0, - "shot2": 10 - }, - "7": { - "shot1": 10, - "shot2": 4 - }, - "8": { - "shot1": 9, - "shot2": 7 - }, - "9": { - "shot1": 10, - "shot2": 9 - }, - "10": { - "shot1": 9, - "shot2": 3 - }, - "11": { - "shot1": 10, - "shot2": 6 - }, - "12": { - "shot1": 7, - "shot2": 0 - }, - "13": { - "shot1": 5, - "shot2": 1 - }, - "14": { - "shot1": 1, - "shot2": 2 - }, - "15": { - "shot1": 5, - "shot2": 7 - }, - "16": { - "shot1": 1, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 3 - }, - "19": { - "shot1": 3, - "shot2": 9 - }, - "20": { - "shot1": 4, - "shot2": 8 - } - }, - "total_score": 219, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 5 - }, - "2": { - "shot1": 4, - "shot2": 2 - }, - "3": { - "shot1": 5, - "shot2": 8 - }, - "4": { - "shot1": 2, - "shot2": 1 - }, - "5": { - "shot1": 2, - "shot2": 6 - }, - "6": { - "shot1": 9, - "shot2": 0 - }, - "7": { - "shot1": 4, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 9 - }, - "9": { - "shot1": 6, - "shot2": 5 - }, - "10": { - "shot1": 3, - "shot2": 2 - }, - "11": { - "shot1": 5, - "shot2": 5 - }, - "12": { - "shot1": 4, - "shot2": 5 - }, - "13": { - "shot1": 8, - "shot2": 8 - }, - "14": { - "shot1": 8, - "shot2": 3 - }, - "15": { - "shot1": 10, - "shot2": 8 - }, - "16": { - "shot1": 10, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 8, - "shot2": 4 - }, - "20": { - "shot1": 7, - "shot2": 0 - } - }, - "total_score": 209, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 5 - }, - "2": { - "shot1": 5, - "shot2": 7 - }, - "3": { - "shot1": 3, - "shot2": 6 - }, - "4": { - "shot1": 5, - "shot2": 9 - }, - "5": { - "shot1": 2, - "shot2": 3 - }, - "6": { - "shot1": 0, - "shot2": 0 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 5, - "shot2": 2 - }, - "9": { - "shot1": 5, - "shot2": 4 - }, - "10": { - "shot1": 8, - "shot2": 1 - }, - "11": { - "shot1": 2, - "shot2": 1 - }, - "12": { - "shot1": 2, - "shot2": 2 - }, - "13": { - "shot1": 1, - "shot2": 5 - }, - "14": { - "shot1": 6, - "shot2": 10 - }, - "15": { - "shot1": 7, - "shot2": 3 - }, - "16": { - "shot1": 1, - "shot2": 8 - }, - "17": { - "shot1": 8, - "shot2": 7 - }, - "18": { - "shot1": 2, - "shot2": 10 - }, - "19": { - "shot1": 0, - "shot2": 10 - }, - "20": { - "shot1": 7, - "shot2": 9 - } - }, - "total_score": 188, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 8 - }, - "2": { - "shot1": 6, - "shot2": 7 - }, - "3": { - "shot1": 2, - "shot2": 10 - }, - "4": { - "shot1": 0, - "shot2": 10 - }, - "5": { - "shot1": 3, - "shot2": 6 - }, - "6": { - "shot1": 3, - "shot2": 9 - }, - "7": { - "shot1": 10, - "shot2": 8 - }, - "8": { - "shot1": 0, - "shot2": 1 - }, - "9": { - "shot1": 1, - "shot2": 3 - }, - "10": { - "shot1": 3, - "shot2": 8 - }, - "11": { - "shot1": 6, - "shot2": 0 - }, - "12": { - "shot1": 10, - "shot2": 4 - }, - "13": { - "shot1": 6, - "shot2": 1 - }, - "14": { - "shot1": 5, - "shot2": 6 - }, - "15": { - "shot1": 9, - "shot2": 0 - }, - "16": { - "shot1": 6, - "shot2": 6 - }, - "17": { - "shot1": 10, - "shot2": 7 - }, - "18": { - "shot1": 9, - "shot2": 2 - }, - "19": { - "shot1": 9, - "shot2": 2 - }, - "20": { - "shot1": 5, - "shot2": 5 - } - }, - "total_score": 214, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 6, - "shot2": 1 - }, - "2": { - "shot1": 10, - "shot2": 3 - }, - "3": { - "shot1": 6, - "shot2": 3 - }, - "4": { - "shot1": 4, - "shot2": 7 - }, - "5": { - "shot1": 4, - "shot2": 2 - }, - "6": { - "shot1": 8, - "shot2": 6 - }, - "7": { - "shot1": 9, - "shot2": 5 - }, - "8": { - "shot1": 3, - "shot2": 9 - }, - "9": { - "shot1": 4, - "shot2": 3 - }, - "10": { - "shot1": 5, - "shot2": 3 - }, - "11": { - "shot1": 4, - "shot2": 7 - }, - "12": { - "shot1": 0, - "shot2": 3 - }, - "13": { - "shot1": 9, - "shot2": 4 - }, - "14": { - "shot1": 4, - "shot2": 4 - }, - "15": { - "shot1": 5, - "shot2": 6 - }, - "16": { - "shot1": 5, - "shot2": 1 - }, - "17": { - "shot1": 9, - "shot2": 7 - }, - "18": { - "shot1": 5, - "shot2": 1 - }, - "19": { - "shot1": 7, - "shot2": 0 - }, - "20": { - "shot1": 3, - "shot2": 9 - } - }, - "total_score": 194, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 5, - "shot2": 8 - }, - "2": { - "shot1": 3, - "shot2": 1 - }, - "3": { - "shot1": 1, - "shot2": 3 - }, - "4": { - "shot1": 1, - "shot2": 7 - }, - "5": { - "shot1": 7, - "shot2": 7 - }, - "6": { - "shot1": 3, - "shot2": 1 - }, - "7": { - "shot1": 2, - "shot2": 1 - }, - "8": { - "shot1": 3, - "shot2": 10 - }, - "9": { - "shot1": 2, - "shot2": 2 - }, - "10": { - "shot1": 10, - "shot2": 9 - }, - "11": { - "shot1": 8, - "shot2": 4 - }, - "12": { - "shot1": 3, - "shot2": 3 - }, - "13": { - "shot1": 7, - "shot2": 4 - }, - "14": { - "shot1": 8, - "shot2": 7 - }, - "15": { - "shot1": 0, - "shot2": 2 - }, - "16": { - "shot1": 7, - "shot2": 4 - }, - "17": { - "shot1": 10, - "shot2": 7 - }, - "18": { - "shot1": 9, - "shot2": 7 - }, - "19": { - "shot1": 6, - "shot2": 1 - }, - "20": { - "shot1": 4, - "shot2": 8 - } - }, - "total_score": 195, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 10, - "shot2": 9 - }, - "2": { - "shot1": 5, - "shot2": 3 - }, - "3": { - "shot1": 8, - "shot2": 0 - }, - "4": { - "shot1": 2, - "shot2": 5 - }, - "5": { - "shot1": 3, - "shot2": 4 - }, - "6": { - "shot1": 0, - "shot2": 5 - }, - "7": { - "shot1": 3, - "shot2": 4 - }, - "8": { - "shot1": 4, - "shot2": 5 - }, - "9": { - "shot1": 10, - "shot2": 10 - }, - "10": { - "shot1": 4, - "shot2": 1 - }, - "11": { - "shot1": 7, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 3 - }, - "13": { - "shot1": 3, - "shot2": 5 - }, - "14": { - "shot1": 2, - "shot2": 3 - }, - "15": { - "shot1": 2, - "shot2": 3 - }, - "16": { - "shot1": 3, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 2 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 8, - "shot2": 7 - }, - "20": { - "shot1": 0, - "shot2": 3 - } - }, - "total_score": 176, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 1, - "shot2": 0 - }, - "2": { - "shot1": 9, - "shot2": 6 - }, - "3": { - "shot1": 3, - "shot2": 3 - }, - "4": { - "shot1": 9, - "shot2": 2 - }, - "5": { - "shot1": 1, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 0 - }, - "7": { - "shot1": 5, - "shot2": 7 - }, - "8": { - "shot1": 1, - "shot2": 2 - }, - "9": { - "shot1": 0, - "shot2": 7 - }, - "10": { - "shot1": 9, - "shot2": 8 - }, - "11": { - "shot1": 3, - "shot2": 10 - }, - "12": { - "shot1": 0, - "shot2": 10 - }, - "13": { - "shot1": 6, - "shot2": 4 - }, - "14": { - "shot1": 9, - "shot2": 8 - }, - "15": { - "shot1": 9, - "shot2": 8 - }, - "16": { - "shot1": 10, - "shot2": 3 - }, - "17": { - "shot1": 0, - "shot2": 8 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 6, - "shot2": 8 - }, - "20": { - "shot1": 3, - "shot2": 0 - } - }, - "total_score": 202, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 3, - "shot2": 5 - }, - "2": { - "shot1": 2, - "shot2": 3 - }, - "3": { - "shot1": 6, - "shot2": 7 - }, - "4": { - "shot1": 6, - "shot2": 4 - }, - "5": { - "shot1": 0, - "shot2": 1 - }, - "6": { - "shot1": 1, - "shot2": 9 - }, - "7": { - "shot1": 7, - "shot2": 2 - }, - "8": { - "shot1": 1, - "shot2": 7 - }, - "9": { - "shot1": 8, - "shot2": 6 - }, - "10": { - "shot1": 8, - "shot2": 2 - }, - "11": { - "shot1": 0, - "shot2": 6 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 10, - "shot2": 6 - }, - "14": { - "shot1": 10, - "shot2": 6 - }, - "15": { - "shot1": 10, - "shot2": 4 - }, - "16": { - "shot1": 4, - "shot2": 8 - }, - "17": { - "shot1": 1, - "shot2": 6 - }, - "18": { - "shot1": 2, - "shot2": 8 - }, - "19": { - "shot1": 2, - "shot2": 8 - }, - "20": { - "shot1": 5, - "shot2": 6 - } - }, - "total_score": 203, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 4, - "shot2": 9 - }, - "2": { - "shot1": 6, - "shot2": 1 - }, - "3": { - "shot1": 5, - "shot2": 9 - }, - "4": { - "shot1": 8, - "shot2": 7 - }, - "5": { - "shot1": 3, - "shot2": 2 - }, - "6": { - "shot1": 6, - "shot2": 3 - }, - "7": { - "shot1": 3, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 4 - }, - "9": { - "shot1": 2, - "shot2": 6 - }, - "10": { - "shot1": 2, - "shot2": 10 - }, - "11": { - "shot1": 0, - "shot2": 3 - }, - "12": { - "shot1": 8, - "shot2": 6 - }, - "13": { - "shot1": 0, - "shot2": 5 - }, - "14": { - "shot1": 0, - "shot2": 2 - }, - "15": { - "shot1": 9, - "shot2": 9 - }, - "16": { - "shot1": 10, - "shot2": 6 - }, - "17": { - "shot1": 6, - "shot2": 6 - }, - "18": { - "shot1": 6, - "shot2": 9 - }, - "19": { - "shot1": 0, - "shot2": 7 - }, - "20": { - "shot1": 2, - "shot2": 2 - } - }, - "total_score": 196, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 8, - "shot2": 9 - }, - "2": { - "shot1": 4, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 6 - }, - "4": { - "shot1": 4, - "shot2": 9 - }, - "5": { - "shot1": 1, - "shot2": 3 - }, - "6": { - "shot1": 1, - "shot2": 6 - }, - "7": { - "shot1": 3, - "shot2": 0 - }, - "8": { - "shot1": 5, - "shot2": 9 - }, - "9": { - "shot1": 6, - "shot2": 4 - }, - "10": { - "shot1": 4, - "shot2": 9 - }, - "11": { - "shot1": 0, - "shot2": 9 - }, - "12": { - "shot1": 5, - "shot2": 5 - }, - "13": { - "shot1": 3, - "shot2": 1 - }, - "14": { - "shot1": 5, - "shot2": 3 - }, - "15": { - "shot1": 5, - "shot2": 8 - }, - "16": { - "shot1": 3, - "shot2": 2 - }, - "17": { - "shot1": 10, - "shot2": 6 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 7, - "shot2": 7 - }, - "20": { - "shot1": 2, - "shot2": 1 - } - }, - "total_score": 190, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 1, - "shot2": 1 - }, - "2": { - "shot1": 0, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 5 - }, - "4": { - "shot1": 9, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 7 - }, - "6": { - "shot1": 7, - "shot2": 7 - }, - "7": { - "shot1": 1, - "shot2": 5 - }, - "8": { - "shot1": 2, - "shot2": 5 - }, - "9": { - "shot1": 3, - "shot2": 0 - }, - "10": { - "shot1": 10, - "shot2": 9 - }, - "11": { - "shot1": 3, - "shot2": 10 - }, - "12": { - "shot1": 7, - "shot2": 9 - }, - "13": { - "shot1": 5, - "shot2": 5 - }, - "14": { - "shot1": 7, - "shot2": 0 - }, - "15": { - "shot1": 4, - "shot2": 8 - }, - "16": { - "shot1": 7, - "shot2": 8 - }, - "17": { - "shot1": 9, - "shot2": 2 - }, - "18": { - "shot1": 1, - "shot2": 2 - }, - "19": { - "shot1": 10, - "shot2": 2 - }, - "20": { - "shot1": 2, - "shot2": 2 - } - }, - "total_score": 193, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 1, - "shot2": 2 - }, - "2": { - "shot1": 0, - "shot2": 7 - }, - "3": { - "shot1": 4, - "shot2": 2 - }, - "4": { - "shot1": 8, - "shot2": 1 - }, - "5": { - "shot1": 2, - "shot2": 2 - }, - "6": { - "shot1": 3, - "shot2": 10 - }, - "7": { - "shot1": 8, - "shot2": 3 - }, - "8": { - "shot1": 2, - "shot2": 6 - }, - "9": { - "shot1": 7, - "shot2": 0 - }, - "10": { - "shot1": 10, - "shot2": 5 - }, - "11": { - "shot1": 3, - "shot2": 10 - }, - "12": { - "shot1": 2, - "shot2": 10 - }, - "13": { - "shot1": 6, - "shot2": 5 - }, - "14": { - "shot1": 8, - "shot2": 10 - }, - "15": { - "shot1": 9, - "shot2": 4 - }, - "16": { - "shot1": 3, - "shot2": 9 - }, - "17": { - "shot1": 0, - "shot2": 4 - }, - "18": { - "shot1": 6, - "shot2": 7 - }, - "19": { - "shot1": 0, - "shot2": 4 - }, - "20": { - "shot1": 10, - "shot2": 9 - } - }, - "total_score": 202, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 3 - }, - "2": { - "shot1": 8, - "shot2": 4 - }, - "3": { - "shot1": 7, - "shot2": 0 - }, - "4": { - "shot1": 4, - "shot2": 6 - }, - "5": { - "shot1": 0, - "shot2": 1 - }, - "6": { - "shot1": 4, - "shot2": 5 - }, - "7": { - "shot1": 10, - "shot2": 6 - }, - "8": { - "shot1": 2, - "shot2": 0 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 7, - "shot2": 0 - }, - "11": { - "shot1": 3, - "shot2": 8 - }, - "12": { - "shot1": 6, - "shot2": 10 - }, - "13": { - "shot1": 9, - "shot2": 10 - }, - "14": { - "shot1": 7, - "shot2": 5 - }, - "15": { - "shot1": 7, - "shot2": 7 - }, - "16": { - "shot1": 7, - "shot2": 9 - }, - "17": { - "shot1": 0, - "shot2": 8 - }, - "18": { - "shot1": 3, - "shot2": 9 - }, - "19": { - "shot1": 9, - "shot2": 9 - }, - "20": { - "shot1": 5, - "shot2": 1 - } - }, - "total_score": 206, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 8, - "shot2": 2 - }, - "2": { - "shot1": 9, - "shot2": 9 - }, - "3": { - "shot1": 1, - "shot2": 10 - }, - "4": { - "shot1": 0, - "shot2": 7 - }, - "5": { - "shot1": 3, - "shot2": 7 - }, - "6": { - "shot1": 5, - "shot2": 7 - }, - "7": { - "shot1": 4, - "shot2": 7 - }, - "8": { - "shot1": 6, - "shot2": 2 - }, - "9": { - "shot1": 1, - "shot2": 6 - }, - "10": { - "shot1": 6, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 3 - }, - "12": { - "shot1": 2, - "shot2": 0 - }, - "13": { - "shot1": 9, - "shot2": 4 - }, - "14": { - "shot1": 9, - "shot2": 0 - }, - "15": { - "shot1": 7, - "shot2": 0 - }, - "16": { - "shot1": 6, - "shot2": 10 - }, - "17": { - "shot1": 9, - "shot2": 3 - }, - "18": { - "shot1": 7, - "shot2": 8 - }, - "19": { - "shot1": 1, - "shot2": 10 - }, - "20": { - "shot1": 5, - "shot2": 4 - } - }, - "total_score": 207, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 5, - "shot2": 10 - }, - "2": { - "shot1": 6, - "shot2": 7 - }, - "3": { - "shot1": 1, - "shot2": 7 - }, - "4": { - "shot1": 2, - "shot2": 9 - }, - "5": { - "shot1": 6, - "shot2": 9 - }, - "6": { - "shot1": 7, - "shot2": 7 - }, - "7": { - "shot1": 7, - "shot2": 7 - }, - "8": { - "shot1": 3, - "shot2": 1 - }, - "9": { - "shot1": 9, - "shot2": 6 - }, - "10": { - "shot1": 2, - "shot2": 4 - }, - "11": { - "shot1": 3, - "shot2": 6 - }, - "12": { - "shot1": 4, - "shot2": 2 - }, - "13": { - "shot1": 1, - "shot2": 7 - }, - "14": { - "shot1": 10, - "shot2": 1 - }, - "15": { - "shot1": 3, - "shot2": 6 - }, - "16": { - "shot1": 7, - "shot2": 2 - }, - "17": { - "shot1": 7, - "shot2": 5 - }, - "18": { - "shot1": 2, - "shot2": 10 - }, - "19": { - "shot1": 9, - "shot2": 0 - }, - "20": { - "shot1": 2, - "shot2": 4 - } - }, - "total_score": 206, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 6, - "shot2": 3 - }, - "2": { - "shot1": 8, - "shot2": 1 - }, - "3": { - "shot1": 9, - "shot2": 6 - }, - "4": { - "shot1": 0, - "shot2": 5 - }, - "5": { - "shot1": 7, - "shot2": 2 - }, - "6": { - "shot1": 4, - "shot2": 0 - }, - "7": { - "shot1": 9, - "shot2": 5 - }, - "8": { - "shot1": 6, - "shot2": 9 - }, - "9": { - "shot1": 5, - "shot2": 7 - }, - "10": { - "shot1": 6, - "shot2": 2 - }, - "11": { - "shot1": 2, - "shot2": 5 - }, - "12": { - "shot1": 4, - "shot2": 2 - }, - "13": { - "shot1": 5, - "shot2": 8 - }, - "14": { - "shot1": 3, - "shot2": 8 - }, - "15": { - "shot1": 2, - "shot2": 4 - }, - "16": { - "shot1": 0, - "shot2": 2 - }, - "17": { - "shot1": 1, - "shot2": 5 - }, - "18": { - "shot1": 7, - "shot2": 4 - }, - "19": { - "shot1": 6, - "shot2": 2 - }, - "20": { - "shot1": 2, - "shot2": 1 - } - }, - "total_score": 173, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 1 - }, - "2": { - "shot1": 0, - "shot2": 7 - }, - "3": { - "shot1": 3, - "shot2": 4 - }, - "4": { - "shot1": 3, - "shot2": 7 - }, - "5": { - "shot1": 7, - "shot2": 0 - }, - "6": { - "shot1": 4, - "shot2": 8 - }, - "7": { - "shot1": 10, - "shot2": 0 - }, - "8": { - "shot1": 10, - "shot2": 1 - }, - "9": { - "shot1": 1, - "shot2": 5 - }, - "10": { - "shot1": 7, - "shot2": 9 - }, - "11": { - "shot1": 7, - "shot2": 4 - }, - "12": { - "shot1": 10, - "shot2": 5 - }, - "13": { - "shot1": 2, - "shot2": 5 - }, - "14": { - "shot1": 1, - "shot2": 2 - }, - "15": { - "shot1": 10, - "shot2": 9 - }, - "16": { - "shot1": 8, - "shot2": 8 - }, - "17": { - "shot1": 0, - "shot2": 9 - }, - "18": { - "shot1": 3, - "shot2": 5 - }, - "19": { - "shot1": 2, - "shot2": 4 - }, - "20": { - "shot1": 0, - "shot2": 0 - } - }, - "total_score": 183, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 9, - "shot2": 2 - }, - "2": { - "shot1": 2, - "shot2": 6 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 6, - "shot2": 2 - }, - "5": { - "shot1": 1, - "shot2": 10 - }, - "6": { - "shot1": 2, - "shot2": 10 - }, - "7": { - "shot1": 0, - "shot2": 6 - }, - "8": { - "shot1": 9, - "shot2": 1 - }, - "9": { - "shot1": 3, - "shot2": 3 - }, - "10": { - "shot1": 9, - "shot2": 3 - }, - "11": { - "shot1": 0, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 5 - }, - "13": { - "shot1": 10, - "shot2": 8 - }, - "14": { - "shot1": 7, - "shot2": 10 - }, - "15": { - "shot1": 4, - "shot2": 10 - }, - "16": { - "shot1": 8, - "shot2": 2 - }, - "17": { - "shot1": 10, - "shot2": 9 - }, - "18": { - "shot1": 10, - "shot2": 9 - }, - "19": { - "shot1": 5, - "shot2": 5 - }, - "20": { - "shot1": 6, - "shot2": 9 - } - }, - "total_score": 230, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 6, - "shot2": 5 - }, - "3": { - "shot1": 10, - "shot2": 0 - }, - "4": { - "shot1": 0, - "shot2": 2 - }, - "5": { - "shot1": 6, - "shot2": 5 - }, - "6": { - "shot1": 0, - "shot2": 4 - }, - "7": { - "shot1": 3, - "shot2": 5 - }, - "8": { - "shot1": 2, - "shot2": 9 - }, - "9": { - "shot1": 7, - "shot2": 5 - }, - "10": { - "shot1": 2, - "shot2": 8 - }, - "11": { - "shot1": 8, - "shot2": 7 - }, - "12": { - "shot1": 10, - "shot2": 4 - }, - "13": { - "shot1": 4, - "shot2": 1 - }, - "14": { - "shot1": 9, - "shot2": 4 - }, - "15": { - "shot1": 1, - "shot2": 0 - }, - "16": { - "shot1": 7, - "shot2": 6 - }, - "17": { - "shot1": 2, - "shot2": 8 - }, - "18": { - "shot1": 8, - "shot2": 0 - }, - "19": { - "shot1": 2, - "shot2": 4 - }, - "20": { - "shot1": 6, - "shot2": 9 - } - }, - "total_score": 183, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 5, - "shot2": 9 - }, - "2": { - "shot1": 9, - "shot2": 5 - }, - "3": { - "shot1": 1, - "shot2": 3 - }, - "4": { - "shot1": 5, - "shot2": 7 - }, - "5": { - "shot1": 2, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 10 - }, - "7": { - "shot1": 6, - "shot2": 9 - }, - "8": { - "shot1": 4, - "shot2": 8 - }, - "9": { - "shot1": 5, - "shot2": 3 - }, - "10": { - "shot1": 2, - "shot2": 1 - }, - "11": { - "shot1": 6, - "shot2": 0 - }, - "12": { - "shot1": 7, - "shot2": 10 - }, - "13": { - "shot1": 5, - "shot2": 8 - }, - "14": { - "shot1": 7, - "shot2": 1 - }, - "15": { - "shot1": 8, - "shot2": 6 - }, - "16": { - "shot1": 7, - "shot2": 1 - }, - "17": { - "shot1": 0, - "shot2": 0 - }, - "18": { - "shot1": 10, - "shot2": 7 - }, - "19": { - "shot1": 10, - "shot2": 5 - }, - "20": { - "shot1": 8, - "shot2": 5 - } - }, - "total_score": 219, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 9, - "shot2": 6 - }, - "2": { - "shot1": 9, - "shot2": 4 - }, - "3": { - "shot1": 8, - "shot2": 0 - }, - "4": { - "shot1": 8, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 10 - }, - "6": { - "shot1": 0, - "shot2": 3 - }, - "7": { - "shot1": 10, - "shot2": 10 - }, - "8": { - "shot1": 9, - "shot2": 7 - }, - "9": { - "shot1": 9, - "shot2": 10 - }, - "10": { - "shot1": 5, - "shot2": 0 - }, - "11": { - "shot1": 1, - "shot2": 5 - }, - "12": { - "shot1": 6, - "shot2": 7 - }, - "13": { - "shot1": 9, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 4 - }, - "15": { - "shot1": 6, - "shot2": 3 - }, - "16": { - "shot1": 2, - "shot2": 8 - }, - "17": { - "shot1": 10, - "shot2": 5 - }, - "18": { - "shot1": 9, - "shot2": 0 - }, - "19": { - "shot1": 9, - "shot2": 9 - }, - "20": { - "shot1": 9, - "shot2": 0 - } - }, - "total_score": 246, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 1, - "shot2": 6 - }, - "2": { - "shot1": 0, - "shot2": 3 - }, - "3": { - "shot1": 2, - "shot2": 10 - }, - "4": { - "shot1": 5, - "shot2": 5 - }, - "5": { - "shot1": 8, - "shot2": 4 - }, - "6": { - "shot1": 9, - "shot2": 7 - }, - "7": { - "shot1": 1, - "shot2": 0 - }, - "8": { - "shot1": 0, - "shot2": 3 - }, - "9": { - "shot1": 5, - "shot2": 1 - }, - "10": { - "shot1": 3, - "shot2": 7 - }, - "11": { - "shot1": 0, - "shot2": 0 - }, - "12": { - "shot1": 2, - "shot2": 4 - }, - "13": { - "shot1": 4, - "shot2": 10 - }, - "14": { - "shot1": 4, - "shot2": 9 - }, - "15": { - "shot1": 6, - "shot2": 9 - }, - "16": { - "shot1": 6, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 6 - }, - "18": { - "shot1": 0, - "shot2": 4 - }, - "19": { - "shot1": 6, - "shot2": 8 - }, - "20": { - "shot1": 8, - "shot2": 3 - } - }, - "total_score": 174, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 3, - "shot2": 4 - }, - "2": { - "shot1": 6, - "shot2": 5 - }, - "3": { - "shot1": 6, - "shot2": 4 - }, - "4": { - "shot1": 4, - "shot2": 0 - }, - "5": { - "shot1": 4, - "shot2": 0 - }, - "6": { - "shot1": 5, - "shot2": 0 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 2, - "shot2": 1 - }, - "9": { - "shot1": 0, - "shot2": 0 - }, - "10": { - "shot1": 1, - "shot2": 8 - }, - "11": { - "shot1": 8, - "shot2": 10 - }, - "12": { - "shot1": 9, - "shot2": 8 - }, - "13": { - "shot1": 8, - "shot2": 4 - }, - "14": { - "shot1": 8, - "shot2": 4 - }, - "15": { - "shot1": 3, - "shot2": 8 - }, - "16": { - "shot1": 10, - "shot2": 8 - }, - "17": { - "shot1": 8, - "shot2": 3 - }, - "18": { - "shot1": 6, - "shot2": 5 - }, - "19": { - "shot1": 0, - "shot2": 6 - }, - "20": { - "shot1": 5, - "shot2": 1 - } - }, - "total_score": 183, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 10, - "shot2": 10 - }, - "2": { - "shot1": 7, - "shot2": 10 - }, - "3": { - "shot1": 3, - "shot2": 3 - }, - "4": { - "shot1": 8, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 6 - }, - "6": { - "shot1": 7, - "shot2": 3 - }, - "7": { - "shot1": 7, - "shot2": 4 - }, - "8": { - "shot1": 4, - "shot2": 2 - }, - "9": { - "shot1": 4, - "shot2": 0 - }, - "10": { - "shot1": 1, - "shot2": 5 - }, - "11": { - "shot1": 4, - "shot2": 2 - }, - "12": { - "shot1": 7, - "shot2": 5 - }, - "13": { - "shot1": 0, - "shot2": 6 - }, - "14": { - "shot1": 5, - "shot2": 2 - }, - "15": { - "shot1": 0, - "shot2": 2 - }, - "16": { - "shot1": 4, - "shot2": 5 - }, - "17": { - "shot1": 3, - "shot2": 9 - }, - "18": { - "shot1": 8, - "shot2": 4 - }, - "19": { - "shot1": 10, - "shot2": 0 - }, - "20": { - "shot1": 1, - "shot2": 5 - } - }, - "total_score": 188, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 6, - "shot2": 0 - }, - "2": { - "shot1": 3, - "shot2": 5 - }, - "3": { - "shot1": 8, - "shot2": 4 - }, - "4": { - "shot1": 8, - "shot2": 0 - }, - "5": { - "shot1": 1, - "shot2": 5 - }, - "6": { - "shot1": 7, - "shot2": 0 - }, - "7": { - "shot1": 1, - "shot2": 3 - }, - "8": { - "shot1": 8, - "shot2": 9 - }, - "9": { - "shot1": 6, - "shot2": 7 - }, - "10": { - "shot1": 4, - "shot2": 8 - }, - "11": { - "shot1": 8, - "shot2": 1 - }, - "12": { - "shot1": 6, - "shot2": 0 - }, - "13": { - "shot1": 1, - "shot2": 1 - }, - "14": { - "shot1": 1, - "shot2": 1 - }, - "15": { - "shot1": 6, - "shot2": 8 - }, - "16": { - "shot1": 0, - "shot2": 5 - }, - "17": { - "shot1": 8, - "shot2": 0 - }, - "18": { - "shot1": 4, - "shot2": 9 - }, - "19": { - "shot1": 2, - "shot2": 4 - }, - "20": { - "shot1": 5, - "shot2": 5 - } - }, - "total_score": 168, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 4, - "shot2": 5 - }, - "2": { - "shot1": 8, - "shot2": 4 - }, - "3": { - "shot1": 8, - "shot2": 6 - }, - "4": { - "shot1": 2, - "shot2": 0 - }, - "5": { - "shot1": 3, - "shot2": 7 - }, - "6": { - "shot1": 1, - "shot2": 8 - }, - "7": { - "shot1": 3, - "shot2": 6 - }, - "8": { - "shot1": 7, - "shot2": 4 - }, - "9": { - "shot1": 9, - "shot2": 1 - }, - "10": { - "shot1": 0, - "shot2": 6 - }, - "11": { - "shot1": 0, - "shot2": 5 - }, - "12": { - "shot1": 9, - "shot2": 5 - }, - "13": { - "shot1": 1, - "shot2": 1 - }, - "14": { - "shot1": 0, - "shot2": 8 - }, - "15": { - "shot1": 2, - "shot2": 1 - }, - "16": { - "shot1": 1, - "shot2": 3 - }, - "17": { - "shot1": 3, - "shot2": 9 - }, - "18": { - "shot1": 10, - "shot2": 2 - }, - "19": { - "shot1": 4, - "shot2": 3 - }, - "20": { - "shot1": 3, - "shot2": 9 - } - }, - "total_score": 171, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 1, - "shot2": 4 - }, - "2": { - "shot1": 9, - "shot2": 7 - }, - "3": { - "shot1": 6, - "shot2": 7 - }, - "4": { - "shot1": 6, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 8, - "shot2": 7 - }, - "7": { - "shot1": 3, - "shot2": 1 - }, - "8": { - "shot1": 6, - "shot2": 4 - }, - "9": { - "shot1": 2, - "shot2": 5 - }, - "10": { - "shot1": 3, - "shot2": 1 - }, - "11": { - "shot1": 5, - "shot2": 10 - }, - "12": { - "shot1": 3, - "shot2": 1 - }, - "13": { - "shot1": 6, - "shot2": 1 - }, - "14": { - "shot1": 10, - "shot2": 0 - }, - "15": { - "shot1": 5, - "shot2": 2 - }, - "16": { - "shot1": 0, - "shot2": 8 - }, - "17": { - "shot1": 10, - "shot2": 1 - }, - "18": { - "shot1": 0, - "shot2": 10 - }, - "19": { - "shot1": 6, - "shot2": 6 - }, - "20": { - "shot1": 4, - "shot2": 3 - } - }, - "total_score": 182, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 4, - "shot2": 6 - }, - "2": { - "shot1": 1, - "shot2": 2 - }, - "3": { - "shot1": 7, - "shot2": 2 - }, - "4": { - "shot1": 6, - "shot2": 4 - }, - "5": { - "shot1": 5, - "shot2": 1 - }, - "6": { - "shot1": 6, - "shot2": 2 - }, - "7": { - "shot1": 2, - "shot2": 5 - }, - "8": { - "shot1": 5, - "shot2": 0 - }, - "9": { - "shot1": 7, - "shot2": 6 - }, - "10": { - "shot1": 3, - "shot2": 4 - }, - "11": { - "shot1": 1, - "shot2": 3 - }, - "12": { - "shot1": 0, - "shot2": 2 - }, - "13": { - "shot1": 2, - "shot2": 10 - }, - "14": { - "shot1": 0, - "shot2": 2 - }, - "15": { - "shot1": 2, - "shot2": 4 - }, - "16": { - "shot1": 8, - "shot2": 8 - }, - "17": { - "shot1": 2, - "shot2": 7 - }, - "18": { - "shot1": 5, - "shot2": 6 - }, - "19": { - "shot1": 5, - "shot2": 4 - }, - "20": { - "shot1": 3, - "shot2": 5 - } - }, - "total_score": 157, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 3, - "shot2": 9 - }, - "2": { - "shot1": 6, - "shot2": 4 - }, - "3": { - "shot1": 5, - "shot2": 9 - }, - "4": { - "shot1": 8, - "shot2": 9 - }, - "5": { - "shot1": 1, - "shot2": 8 - }, - "6": { - "shot1": 8, - "shot2": 1 - }, - "7": { - "shot1": 4, - "shot2": 4 - }, - "8": { - "shot1": 1, - "shot2": 7 - }, - "9": { - "shot1": 10, - "shot2": 3 - }, - "10": { - "shot1": 4, - "shot2": 8 - }, - "11": { - "shot1": 3, - "shot2": 8 - }, - "12": { - "shot1": 0, - "shot2": 1 - }, - "13": { - "shot1": 3, - "shot2": 9 - }, - "14": { - "shot1": 4, - "shot2": 0 - }, - "15": { - "shot1": 9, - "shot2": 8 - }, - "16": { - "shot1": 0, - "shot2": 9 - }, - "17": { - "shot1": 9, - "shot2": 10 - }, - "18": { - "shot1": 10, - "shot2": 5 - }, - "19": { - "shot1": 6, - "shot2": 4 - }, - "20": { - "shot1": 7, - "shot2": 10 - } - }, - "total_score": 227, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 2, - "shot2": 0 - }, - "2": { - "shot1": 7, - "shot2": 3 - }, - "3": { - "shot1": 4, - "shot2": 6 - }, - "4": { - "shot1": 0, - "shot2": 5 - }, - "5": { - "shot1": 6, - "shot2": 2 - }, - "6": { - "shot1": 6, - "shot2": 5 - }, - "7": { - "shot1": 1, - "shot2": 8 - }, - "8": { - "shot1": 5, - "shot2": 4 - }, - "9": { - "shot1": 5, - "shot2": 10 - }, - "10": { - "shot1": 3, - "shot2": 2 - }, - "11": { - "shot1": 10, - "shot2": 9 - }, - "12": { - "shot1": 6, - "shot2": 1 - }, - "13": { - "shot1": 0, - "shot2": 8 - }, - "14": { - "shot1": 1, - "shot2": 7 - }, - "15": { - "shot1": 3, - "shot2": 6 - }, - "16": { - "shot1": 9, - "shot2": 1 - }, - "17": { - "shot1": 10, - "shot2": 4 - }, - "18": { - "shot1": 4, - "shot2": 6 - }, - "19": { - "shot1": 1, - "shot2": 1 - }, - "20": { - "shot1": 4, - "shot2": 6 - } - }, - "total_score": 181, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 1, - "shot2": 7 - }, - "2": { - "shot1": 4, - "shot2": 9 - }, - "3": { - "shot1": 10, - "shot2": 10 - }, - "4": { - "shot1": 2, - "shot2": 10 - }, - "5": { - "shot1": 5, - "shot2": 4 - }, - "6": { - "shot1": 2, - "shot2": 5 - }, - "7": { - "shot1": 3, - "shot2": 2 - }, - "8": { - "shot1": 1, - "shot2": 4 - }, - "9": { - "shot1": 4, - "shot2": 10 - }, - "10": { - "shot1": 2, - "shot2": 2 - }, - "11": { - "shot1": 3, - "shot2": 2 - }, - "12": { - "shot1": 7, - "shot2": 4 - }, - "13": { - "shot1": 5, - "shot2": 7 - }, - "14": { - "shot1": 1, - "shot2": 9 - }, - "15": { - "shot1": 5, - "shot2": 1 - }, - "16": { - "shot1": 4, - "shot2": 3 - }, - "17": { - "shot1": 1, - "shot2": 0 - }, - "18": { - "shot1": 7, - "shot2": 10 - }, - "19": { - "shot1": 2, - "shot2": 5 - }, - "20": { - "shot1": 1, - "shot2": 7 - } - }, - "total_score": 181, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 10, - "shot2": 8 - }, - "2": { - "shot1": 4, - "shot2": 8 - }, - "3": { - "shot1": 4, - "shot2": 10 - }, - "4": { - "shot1": 10, - "shot2": 9 - }, - "5": { - "shot1": 7, - "shot2": 3 - }, - "6": { - "shot1": 7, - "shot2": 9 - }, - "7": { - "shot1": 2, - "shot2": 5 - }, - "8": { - "shot1": 8, - "shot2": 9 - }, - "9": { - "shot1": 3, - "shot2": 0 - }, - "10": { - "shot1": 5, - "shot2": 7 - }, - "11": { - "shot1": 3, - "shot2": 4 - }, - "12": { - "shot1": 0, - "shot2": 9 - }, - "13": { - "shot1": 5, - "shot2": 10 - }, - "14": { - "shot1": 6, - "shot2": 9 - }, - "15": { - "shot1": 5, - "shot2": 4 - }, - "16": { - "shot1": 2, - "shot2": 1 - }, - "17": { - "shot1": 5, - "shot2": 5 - }, - "18": { - "shot1": 9, - "shot2": 7 - }, - "19": { - "shot1": 10, - "shot2": 9 - }, - "20": { - "shot1": 2, - "shot2": 8 - } - }, - "total_score": 241, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 2 - }, - "2": { - "shot1": 7, - "shot2": 4 - }, - "3": { - "shot1": 6, - "shot2": 4 - }, - "4": { - "shot1": 2, - "shot2": 7 - }, - "5": { - "shot1": 10, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 5 - }, - "7": { - "shot1": 8, - "shot2": 8 - }, - "8": { - "shot1": 2, - "shot2": 7 - }, - "9": { - "shot1": 2, - "shot2": 7 - }, - "10": { - "shot1": 9, - "shot2": 3 - }, - "11": { - "shot1": 5, - "shot2": 3 - }, - "12": { - "shot1": 9, - "shot2": 6 - }, - "13": { - "shot1": 3, - "shot2": 4 - }, - "14": { - "shot1": 1, - "shot2": 5 - }, - "15": { - "shot1": 8, - "shot2": 4 - }, - "16": { - "shot1": 3, - "shot2": 2 - }, - "17": { - "shot1": 7, - "shot2": 8 - }, - "18": { - "shot1": 6, - "shot2": 10 - }, - "19": { - "shot1": 4, - "shot2": 9 - }, - "20": { - "shot1": 3, - "shot2": 7 - } - }, - "total_score": 216, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 10 - }, - "2": { - "shot1": 9, - "shot2": 0 - }, - "3": { - "shot1": 2, - "shot2": 2 - }, - "4": { - "shot1": 6, - "shot2": 2 - }, - "5": { - "shot1": 4, - "shot2": 10 - }, - "6": { - "shot1": 1, - "shot2": 2 - }, - "7": { - "shot1": 8, - "shot2": 4 - }, - "8": { - "shot1": 8, - "shot2": 8 - }, - "9": { - "shot1": 7, - "shot2": 5 - }, - "10": { - "shot1": 8, - "shot2": 3 - }, - "11": { - "shot1": 1, - "shot2": 0 - }, - "12": { - "shot1": 0, - "shot2": 5 - }, - "13": { - "shot1": 10, - "shot2": 9 - }, - "14": { - "shot1": 8, - "shot2": 5 - }, - "15": { - "shot1": 3, - "shot2": 6 - }, - "16": { - "shot1": 0, - "shot2": 1 - }, - "17": { - "shot1": 3, - "shot2": 9 - }, - "18": { - "shot1": 8, - "shot2": 3 - }, - "19": { - "shot1": 0, - "shot2": 7 - }, - "20": { - "shot1": 10, - "shot2": 3 - } - }, - "total_score": 193, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 7, - "shot2": 4 - }, - "2": { - "shot1": 0, - "shot2": 9 - }, - "3": { - "shot1": 1, - "shot2": 6 - }, - "4": { - "shot1": 10, - "shot2": 5 - }, - "5": { - "shot1": 8, - "shot2": 1 - }, - "6": { - "shot1": 1, - "shot2": 8 - }, - "7": { - "shot1": 5, - "shot2": 0 - }, - "8": { - "shot1": 6, - "shot2": 5 - }, - "9": { - "shot1": 4, - "shot2": 4 - }, - "10": { - "shot1": 9, - "shot2": 5 - }, - "11": { - "shot1": 3, - "shot2": 6 - }, - "12": { - "shot1": 1, - "shot2": 0 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 10, - "shot2": 6 - }, - "15": { - "shot1": 1, - "shot2": 2 - }, - "16": { - "shot1": 6, - "shot2": 10 - }, - "17": { - "shot1": 8, - "shot2": 7 - }, - "18": { - "shot1": 10, - "shot2": 0 - }, - "19": { - "shot1": 1, - "shot2": 8 - }, - "20": { - "shot1": 9, - "shot2": 7 - } - }, - "total_score": 193, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 6 - }, - "2": { - "shot1": 8, - "shot2": 0 - }, - "3": { - "shot1": 2, - "shot2": 6 - }, - "4": { - "shot1": 10, - "shot2": 6 - }, - "5": { - "shot1": 3, - "shot2": 8 - }, - "6": { - "shot1": 0, - "shot2": 4 - }, - "7": { - "shot1": 10, - "shot2": 8 - }, - "8": { - "shot1": 2, - "shot2": 1 - }, - "9": { - "shot1": 5, - "shot2": 2 - }, - "10": { - "shot1": 9, - "shot2": 3 - }, - "11": { - "shot1": 3, - "shot2": 8 - }, - "12": { - "shot1": 5, - "shot2": 3 - }, - "13": { - "shot1": 0, - "shot2": 8 - }, - "14": { - "shot1": 1, - "shot2": 4 - }, - "15": { - "shot1": 5, - "shot2": 9 - }, - "16": { - "shot1": 6, - "shot2": 5 - }, - "17": { - "shot1": 6, - "shot2": 6 - }, - "18": { - "shot1": 10, - "shot2": 5 - }, - "19": { - "shot1": 9, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 10 - } - }, - "total_score": 207, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-20T13:00:38.060647", - "finished_at": "2025-09-20T13:10:49.554223" - }, - "archived_at": "2025-09-20T13:10:49.554246" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20250920_131528.json b/tournament_archives/tournament_20250920_131528.json deleted file mode 100644 index 613712d..0000000 --- a/tournament_archives/tournament_20250920_131528.json +++ /dev/null @@ -1,1989 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-09-20T13:15:13.418714", - "total_players": 48, - "total_rounds": 8, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-09-20T13:15:13.418714", - "tournament_type": "4_targets", - "participants": { - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 9, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 10, - "shot2": 4, - "shot3": 5, - "shot4": 5, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 2, - "shot4": 10, - "shot5": 1 - }, - "4": { - "shot1": 10, - "shot2": 9, - "shot3": 0, - "shot4": 10, - "shot5": 7 - } - }, - "total_score": 110, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 2, - "shot2": 6, - "shot3": 3, - "shot4": 8, - "shot5": 0 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 2, - "shot4": 9, - "shot5": 1 - }, - "3": { - "shot1": 5, - "shot2": 2, - "shot3": 8, - "shot4": 7, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 4 - } - }, - "total_score": 89, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 6, - "shot2": 10, - "shot3": 6, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 10, - "shot4": 7, - "shot5": 3 - }, - "3": { - "shot1": 1, - "shot2": 6, - "shot3": 0, - "shot4": 6, - "shot5": 0 - }, - "4": { - "shot1": 2, - "shot2": 10, - "shot3": 10, - "shot4": 6, - "shot5": 10 - } - }, - "total_score": 115, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 6, - "shot4": 2, - "shot5": 1 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 5, - "shot4": 3, - "shot5": 5 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 2, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 4, - "shot2": 9, - "shot3": 7, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 2, - "shot4": 8, - "shot5": 8 - }, - "2": { - "shot1": 7, - "shot2": 9, - "shot3": 8, - "shot4": 0, - "shot5": 4 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 6, - "shot4": 5, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 1, - "shot3": 6, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 101, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 4, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 8, - "shot2": 5, - "shot3": 7, - "shot4": 2, - "shot5": 5 - }, - "3": { - "shot1": 0, - "shot2": 6, - "shot3": 4, - "shot4": 9, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 5, - "shot4": 8, - "shot5": 9 - } - }, - "total_score": 132, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 10, - "shot2": 7, - "shot3": 5, - "shot4": 3, - "shot5": 6 - }, - "2": { - "shot1": 3, - "shot2": 1, - "shot3": 5, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 7, - "shot3": 2, - "shot4": 8, - "shot5": 1 - }, - "4": { - "shot1": 10, - "shot2": 3, - "shot3": 3, - "shot4": 4, - "shot5": 4 - } - }, - "total_score": 93, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 0, - "shot2": 6, - "shot3": 5, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 6, - "shot3": 1, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 7, - "shot4": 4, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 3, - "shot4": 10, - "shot5": 3 - } - }, - "total_score": 92, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 8, - "shot2": 3, - "shot3": 8, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 8, - "shot3": 1, - "shot4": 6, - "shot5": 3 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 8, - "shot4": 4, - "shot5": 7 - }, - "4": { - "shot1": 3, - "shot2": 1, - "shot3": 0, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 94, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 0, - "shot2": 8, - "shot3": 4, - "shot4": 2, - "shot5": 8 - }, - "2": { - "shot1": 1, - "shot2": 0, - "shot3": 2, - "shot4": 4, - "shot5": 3 - }, - "3": { - "shot1": 4, - "shot2": 8, - "shot3": 9, - "shot4": 6, - "shot5": 3 - }, - "4": { - "shot1": 2, - "shot2": 1, - "shot3": 8, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 86, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 4, - "shot2": 10, - "shot3": 2, - "shot4": 4, - "shot5": 4 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 7, - "shot5": 5 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 6, - "shot4": 6, - "shot5": 0 - }, - "4": { - "shot1": 6, - "shot2": 10, - "shot3": 6, - "shot4": 7, - "shot5": 10 - } - }, - "total_score": 110, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 4, - "shot2": 7, - "shot3": 8, - "shot4": 7, - "shot5": 10 - }, - "2": { - "shot1": 10, - "shot2": 5, - "shot3": 5, - "shot4": 7, - "shot5": 2 - }, - "3": { - "shot1": 9, - "shot2": 2, - "shot3": 8, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 3, - "shot2": 10, - "shot3": 8, - "shot4": 9, - "shot5": 4 - } - }, - "total_score": 130, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 2, - "shot3": 8, - "shot4": 7, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 2, - "shot4": 10, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 1, - "shot4": 0, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 3, - "shot3": 10, - "shot4": 8, - "shot5": 10 - } - }, - "total_score": 101, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 6, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 5, - "shot3": 6, - "shot4": 3, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 3, - "shot4": 1, - "shot5": 3 - }, - "4": { - "shot1": 0, - "shot2": 8, - "shot3": 2, - "shot4": 2, - "shot5": 4 - } - }, - "total_score": 76, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 3, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 6, - "shot2": 8, - "shot3": 0, - "shot4": 5, - "shot5": 7 - }, - "3": { - "shot1": 5, - "shot2": 7, - "shot3": 7, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 3, - "shot3": 10, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 107, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 5, - "shot3": 5, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 5, - "shot3": 4, - "shot4": 6, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 7, - "shot4": 2, - "shot5": 9 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 2, - "shot4": 9, - "shot5": 0 - } - }, - "total_score": 105, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 7, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 10, - "shot3": 1, - "shot4": 5, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 10, - "shot4": 2, - "shot5": 3 - }, - "4": { - "shot1": 0, - "shot2": 2, - "shot3": 9, - "shot4": 10, - "shot5": 6 - } - }, - "total_score": 105, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 1, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 7, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 0, - "shot4": 10, - "shot5": 4 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 5, - "shot4": 1, - "shot5": 9 - } - }, - "total_score": 104, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 2, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 8, - "shot3": 1, - "shot4": 6, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 7, - "shot3": 4, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 10 - } - }, - "total_score": 114, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 6, - "shot4": 5, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 3, - "shot3": 1, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 8, - "shot3": 3, - "shot4": 3, - "shot5": 5 - }, - "4": { - "shot1": 6, - "shot2": 0, - "shot3": 6, - "shot4": 0, - "shot5": 5 - } - }, - "total_score": 77, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 10, - "shot2": 0, - "shot3": 2, - "shot4": 3, - "shot5": 5 - }, - "2": { - "shot1": 3, - "shot2": 2, - "shot3": 3, - "shot4": 4, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 3, - "shot3": 8, - "shot4": 4, - "shot5": 7 - }, - "4": { - "shot1": 3, - "shot2": 1, - "shot3": 5, - "shot4": 0, - "shot5": 10 - } - }, - "total_score": 92, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 0, - "shot2": 8, - "shot3": 3, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 4, - "shot2": 10, - "shot3": 8, - "shot4": 0, - "shot5": 9 - }, - "3": { - "shot1": 6, - "shot2": 5, - "shot3": 0, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 0, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 105, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 6, - "shot2": 5, - "shot3": 3, - "shot4": 7, - "shot5": 1 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 3, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 3, - "shot4": 4, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 4, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 96, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 10, - "shot2": 4, - "shot3": 5, - "shot4": 1, - "shot5": 4 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 9, - "shot4": 0, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 4, - "shot3": 2, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 6, - "shot2": 2, - "shot3": 0, - "shot4": 4, - "shot5": 8 - } - }, - "total_score": 93, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 0 - }, - "2": { - "shot1": 1, - "shot2": 1, - "shot3": 0, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 6, - "shot4": 2, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 1, - "shot3": 2, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 69, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 9, - "shot3": 3, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 8, - "shot2": 3, - "shot3": 2, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 10, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 2, - "shot3": 6, - "shot4": 0, - "shot5": 5 - } - }, - "total_score": 88, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 6, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 3, - "shot2": 3, - "shot3": 8, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 7, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 7, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 115, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 4, - "shot2": 9, - "shot3": 8, - "shot4": 0, - "shot5": 8 - }, - "2": { - "shot1": 6, - "shot2": 6, - "shot3": 3, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 2, - "shot3": 9, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 8, - "shot4": 9, - "shot5": 10 - } - }, - "total_score": 113, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 1, - "shot2": 5, - "shot3": 1, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 5, - "shot2": 7, - "shot3": 10, - "shot4": 9, - "shot5": 6 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 8, - "shot4": 0, - "shot5": 5 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 2, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 80, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 4, - "shot2": 2, - "shot3": 3, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 8, - "shot2": 7, - "shot3": 1, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 3, - "shot3": 6, - "shot4": 7, - "shot5": 2 - }, - "4": { - "shot1": 9, - "shot2": 6, - "shot3": 2, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 109, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 7, - "shot2": 5, - "shot3": 0, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 6, - "shot4": 7, - "shot5": 1 - }, - "3": { - "shot1": 6, - "shot2": 10, - "shot3": 7, - "shot4": 2, - "shot5": 5 - }, - "4": { - "shot1": 2, - "shot2": 9, - "shot3": 10, - "shot4": 1, - "shot5": 10 - } - }, - "total_score": 100, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 5, - "shot2": 2, - "shot3": 1, - "shot4": 7, - "shot5": 1 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 9, - "shot4": 7, - "shot5": 5 - }, - "3": { - "shot1": 2, - "shot2": 5, - "shot3": 3, - "shot4": 1, - "shot5": 3 - }, - "4": { - "shot1": 7, - "shot2": 9, - "shot3": 9, - "shot4": 0, - "shot5": 3 - } - }, - "total_score": 85, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 8, - "shot3": 3, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 2, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 7, - "shot2": 5, - "shot3": 2, - "shot4": 9, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 6, - "shot3": 3, - "shot4": 8, - "shot5": 7 - } - }, - "total_score": 105, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 4, - "shot4": 10, - "shot5": 8 - }, - "2": { - "shot1": 10, - "shot2": 0, - "shot3": 5, - "shot4": 8, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 1, - "shot3": 0, - "shot4": 4, - "shot5": 3 - }, - "4": { - "shot1": 6, - "shot2": 6, - "shot3": 1, - "shot4": 2, - "shot5": 2 - } - }, - "total_score": 96, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 7, - "shot2": 0, - "shot3": 6, - "shot4": 1, - "shot5": 2 - }, - "2": { - "shot1": 8, - "shot2": 10, - "shot3": 9, - "shot4": 7, - "shot5": 7 - }, - "3": { - "shot1": 0, - "shot2": 6, - "shot3": 4, - "shot4": 3, - "shot5": 8 - }, - "4": { - "shot1": 8, - "shot2": 9, - "shot3": 2, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 109, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 8, - "shot3": 1, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 4, - "shot4": 1, - "shot5": 7 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 7, - "shot4": 10, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 5, - "shot4": 7, - "shot5": 5 - } - }, - "total_score": 103, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 7, - "shot2": 9, - "shot3": 10, - "shot4": 2, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 1, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 10, - "shot3": 0, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 98, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 7, - "shot2": 9, - "shot3": 2, - "shot4": 5, - "shot5": 2 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 3, - "shot4": 1, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 2, - "shot3": 9, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 8, - "shot4": 4, - "shot5": 4 - } - }, - "total_score": 103, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 3, - "shot4": 1, - "shot5": 8 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 7, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 3, - "shot3": 3, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 0, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 79, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 3, - "shot2": 7, - "shot3": 7, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 5, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 3, - "shot2": 3, - "shot3": 6, - "shot4": 0, - "shot5": 5 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 4, - "shot4": 0, - "shot5": 6 - } - }, - "total_score": 83, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 3, - "shot2": 1, - "shot3": 4, - "shot4": 8, - "shot5": 3 - }, - "2": { - "shot1": 9, - "shot2": 6, - "shot3": 3, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 2, - "shot3": 5, - "shot4": 4, - "shot5": 2 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 4, - "shot4": 10, - "shot5": 3 - } - }, - "total_score": 82, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 5, - "shot3": 3, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 10, - "shot4": 1, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 10, - "shot4": 6, - "shot5": 4 - }, - "4": { - "shot1": 1, - "shot2": 4, - "shot3": 10, - "shot4": 6, - "shot5": 0 - } - }, - "total_score": 108, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 2, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 0, - "shot4": 9, - "shot5": 10 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 2, - "shot4": 6, - "shot5": 10 - }, - "4": { - "shot1": 10, - "shot2": 7, - "shot3": 4, - "shot4": 3, - "shot5": 4 - } - }, - "total_score": 98, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 3, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 8, - "shot3": 8, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 10, - "shot4": 6, - "shot5": 10 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 3, - "shot4": 3, - "shot5": 5 - } - }, - "total_score": 97, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 7, - "shot2": 3, - "shot3": 3, - "shot4": 6, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 8, - "shot3": 5, - "shot4": 9, - "shot5": 8 - }, - "3": { - "shot1": 6, - "shot2": 10, - "shot3": 2, - "shot4": 0, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 7, - "shot3": 3, - "shot4": 0, - "shot5": 3 - } - }, - "total_score": 92, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 5, - "shot4": 8, - "shot5": 4 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 0, - "shot4": 2, - "shot5": 3 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 9, - "shot4": 2, - "shot5": 9 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 0, - "shot4": 3, - "shot5": 6 - } - }, - "total_score": 105, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 1, - "shot2": 1, - "shot3": 7, - "shot4": 10, - "shot5": 6 - }, - "2": { - "shot1": 3, - "shot2": 5, - "shot3": 9, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 10, - "shot3": 8, - "shot4": 8, - "shot5": 9 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 0, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 106, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 0, - "shot2": 6, - "shot3": 0, - "shot4": 5, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 6, - "shot3": 7, - "shot4": 9, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 5, - "shot3": 0, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 6, - "shot5": 4 - } - }, - "total_score": 110, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-09-20T13:15:13.419069", - "finished_at": "2025-09-20T13:15:28.455462" - }, - "archived_at": "2025-09-20T13:15:28.455484" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251010_180624.json b/tournament_archives/tournament_20251010_180624.json deleted file mode 100644 index 426ad16..0000000 --- a/tournament_archives/tournament_20251010_180624.json +++ /dev/null @@ -1,1989 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-10-10T18:06:05.969154", - "total_players": 48, - "total_rounds": 8, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-10-10T18:06:05.969154", - "tournament_type": "4_targets", - "participants": { - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 0, - "shot3": 1, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 2, - "shot4": 1, - "shot5": 3 - }, - "3": { - "shot1": 3, - "shot2": 5, - "shot3": 10, - "shot4": 6, - "shot5": 4 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 10, - "shot4": 2, - "shot5": 4 - } - }, - "total_score": 84, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 1, - "shot3": 9, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 5, - "shot3": 10, - "shot4": 10, - "shot5": 2 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 8, - "shot4": 9, - "shot5": 8 - }, - "4": { - "shot1": 5, - "shot2": 2, - "shot3": 7, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 115, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 2, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 0, - "shot2": 2, - "shot3": 4, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 5, - "shot2": 4, - "shot3": 0, - "shot4": 4, - "shot5": 0 - }, - "4": { - "shot1": 7, - "shot2": 6, - "shot3": 7, - "shot4": 7, - "shot5": 6 - } - }, - "total_score": 87, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 1, - "shot2": 8, - "shot3": 6, - "shot4": 2, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 5, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 3, - "shot2": 2, - "shot3": 10, - "shot4": 1, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 7, - "shot3": 6, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 98, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 7, - "shot2": 6, - "shot3": 7, - "shot4": 0, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 6, - "shot3": 7, - "shot4": 4, - "shot5": 3 - }, - "3": { - "shot1": 3, - "shot2": 10, - "shot3": 1, - "shot4": 8, - "shot5": 4 - }, - "4": { - "shot1": 8, - "shot2": 6, - "shot3": 3, - "shot4": 0, - "shot5": 1 - } - }, - "total_score": 101, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 6, - "shot3": 5, - "shot4": 9, - "shot5": 5 - }, - "2": { - "shot1": 8, - "shot2": 9, - "shot3": 1, - "shot4": 5, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 7, - "shot3": 3, - "shot4": 6, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 8, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 118, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 6, - "shot3": 10, - "shot4": 10, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 10, - "shot3": 7, - "shot4": 2, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 4, - "shot3": 9, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 8, - "shot4": 6, - "shot5": 7 - } - }, - "total_score": 138, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 1, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 6, - "shot2": 4, - "shot3": 9, - "shot4": 3, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 5, - "shot3": 3, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 2, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 97, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 3, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 6, - "shot2": 3, - "shot3": 9, - "shot4": 3, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 2, - "shot4": 8, - "shot5": 7 - }, - "4": { - "shot1": 2, - "shot2": 4, - "shot3": 1, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 95, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 6, - "shot2": 8, - "shot3": 7, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 6, - "shot4": 10, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 7, - "shot3": 2, - "shot4": 1, - "shot5": 5 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 3, - "shot4": 10, - "shot5": 7 - } - }, - "total_score": 122, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 7, - "shot3": 2, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 3, - "shot2": 7, - "shot3": 7, - "shot4": 6, - "shot5": 9 - }, - "3": { - "shot1": 7, - "shot2": 10, - "shot3": 5, - "shot4": 2, - "shot5": 3 - }, - "4": { - "shot1": 7, - "shot2": 3, - "shot3": 3, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 112, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 1, - "shot3": 2, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 8, - "shot2": 5, - "shot3": 2, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 6, - "shot2": 8, - "shot3": 4, - "shot4": 10, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 9, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 80, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 7, - "shot2": 3, - "shot3": 3, - "shot4": 0, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 0, - "shot4": 3, - "shot5": 10 - }, - "3": { - "shot1": 6, - "shot2": 7, - "shot3": 6, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 2, - "shot2": 7, - "shot3": 3, - "shot4": 8, - "shot5": 10 - } - }, - "total_score": 103, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 9, - "shot4": 7, - "shot5": 2 - }, - "2": { - "shot1": 5, - "shot2": 6, - "shot3": 0, - "shot4": 4, - "shot5": 10 - }, - "3": { - "shot1": 9, - "shot2": 1, - "shot3": 5, - "shot4": 1, - "shot5": 2 - }, - "4": { - "shot1": 3, - "shot2": 8, - "shot3": 8, - "shot4": 0, - "shot5": 2 - } - }, - "total_score": 87, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 2, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 4, - "shot3": 10, - "shot4": 1, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 6, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 95, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 1, - "shot2": 7, - "shot3": 0, - "shot4": 7, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 10, - "shot3": 3, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 0, - "shot3": 6, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 2, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 103, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 7, - "shot2": 4, - "shot3": 7, - "shot4": 8, - "shot5": 2 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 0, - "shot4": 2, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 3, - "shot4": 3, - "shot5": 4 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 8, - "shot4": 8, - "shot5": 8 - } - }, - "total_score": 101, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 5, - "shot2": 7, - "shot3": 3, - "shot4": 1, - "shot5": 4 - }, - "2": { - "shot1": 6, - "shot2": 4, - "shot3": 7, - "shot4": 5, - "shot5": 10 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 7, - "shot4": 7, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 5, - "shot4": 9, - "shot5": 3 - } - }, - "total_score": 108, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 10, - "shot2": 4, - "shot3": 5, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 10, - "shot2": 1, - "shot3": 7, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 3, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 1, - "shot4": 3, - "shot5": 4 - } - }, - "total_score": 94, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 7, - "shot4": 10, - "shot5": 7 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 2, - "shot4": 4, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 7, - "shot4": 9, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 0, - "shot3": 0, - "shot4": 3, - "shot5": 1 - } - }, - "total_score": 105, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 7, - "shot4": 5, - "shot5": 9 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 1, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 4, - "shot2": 9, - "shot3": 3, - "shot4": 0, - "shot5": 2 - } - }, - "total_score": 98, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 3, - "shot2": 1, - "shot3": 10, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 4, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 8, - "shot2": 9, - "shot3": 8, - "shot4": 3, - "shot5": 4 - }, - "4": { - "shot1": 5, - "shot2": 5, - "shot3": 5, - "shot4": 8, - "shot5": 7 - } - }, - "total_score": 102, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 2, - "shot2": 5, - "shot3": 2, - "shot4": 1, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 7, - "shot3": 8, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 6, - "shot2": 1, - "shot3": 2, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 7, - "shot4": 3, - "shot5": 3 - } - }, - "total_score": 94, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 6, - "shot4": 10, - "shot5": 10 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 5, - "shot4": 2, - "shot5": 8 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 8, - "shot4": 5, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 4, - "shot3": 4, - "shot4": 9, - "shot5": 9 - } - }, - "total_score": 118, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 3, - "shot2": 1, - "shot3": 0, - "shot4": 6, - "shot5": 0 - }, - "2": { - "shot1": 6, - "shot2": 1, - "shot3": 8, - "shot4": 10, - "shot5": 5 - }, - "3": { - "shot1": 1, - "shot2": 6, - "shot3": 4, - "shot4": 0, - "shot5": 2 - }, - "4": { - "shot1": 1, - "shot2": 5, - "shot3": 7, - "shot4": 8, - "shot5": 5 - } - }, - "total_score": 79, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 4, - "shot2": 8, - "shot3": 0, - "shot4": 0, - "shot5": 8 - }, - "2": { - "shot1": 9, - "shot2": 4, - "shot3": 6, - "shot4": 2, - "shot5": 0 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 5, - "shot4": 5, - "shot5": 9 - }, - "4": { - "shot1": 7, - "shot2": 6, - "shot3": 0, - "shot4": 3, - "shot5": 9 - } - }, - "total_score": 93, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 0, - "shot2": 8, - "shot3": 5, - "shot4": 4, - "shot5": 10 - }, - "2": { - "shot1": 9, - "shot2": 3, - "shot3": 1, - "shot4": 5, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 0, - "shot3": 3, - "shot4": 9, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 5, - "shot3": 2, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 89, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 8, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 9, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 0, - "shot3": 5, - "shot4": 8, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 10, - "shot3": 10, - "shot4": 5, - "shot5": 1 - } - }, - "total_score": 125, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 6, - "shot4": 7, - "shot5": 8 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 4, - "shot4": 1, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 3, - "shot3": 6, - "shot4": 4, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 1, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 109, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 8, - "shot2": 6, - "shot3": 0, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 4, - "shot4": 9, - "shot5": 10 - }, - "3": { - "shot1": 10, - "shot2": 4, - "shot3": 0, - "shot4": 5, - "shot5": 6 - }, - "4": { - "shot1": 2, - "shot2": 5, - "shot3": 4, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 117, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 3, - "shot2": 7, - "shot3": 8, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 7, - "shot2": 4, - "shot3": 6, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 10, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 0, - "shot3": 3, - "shot4": 2, - "shot5": 4 - } - }, - "total_score": 104, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 8, - "shot2": 4, - "shot3": 6, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 7, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 3, - "shot2": 10, - "shot3": 5, - "shot4": 9, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 3, - "shot3": 2, - "shot4": 3, - "shot5": 6 - } - }, - "total_score": 107, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 9, - "shot2": 6, - "shot3": 0, - "shot4": 8, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 1, - "shot3": 0, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 8, - "shot3": 6, - "shot4": 10, - "shot5": 8 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 9, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 103, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 8, - "shot2": 9, - "shot3": 6, - "shot4": 0, - "shot5": 1 - }, - "2": { - "shot1": 8, - "shot2": 5, - "shot3": 7, - "shot4": 1, - "shot5": 3 - }, - "3": { - "shot1": 6, - "shot2": 6, - "shot3": 9, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 7, - "shot3": 3, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 102, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 2, - "shot2": 3, - "shot3": 8, - "shot4": 6, - "shot5": 3 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 10, - "shot4": 9, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 9, - "shot3": 0, - "shot4": 10, - "shot5": 2 - }, - "4": { - "shot1": 1, - "shot2": 5, - "shot3": 8, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 102, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 3, - "shot3": 7, - "shot4": 8, - "shot5": 10 - }, - "2": { - "shot1": 2, - "shot2": 3, - "shot3": 3, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 2, - "shot3": 10, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 2, - "shot4": 6, - "shot5": 1 - } - }, - "total_score": 98, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 7, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 9, - "shot2": 4, - "shot3": 3, - "shot4": 7, - "shot5": 10 - }, - "3": { - "shot1": 1, - "shot2": 5, - "shot3": 4, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 7, - "shot3": 1, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 92, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 8, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 2, - "shot2": 8, - "shot3": 4, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 9, - "shot4": 3, - "shot5": 4 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 1, - "shot4": 1, - "shot5": 3 - } - }, - "total_score": 109, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 6, - "shot4": 1, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 9, - "shot3": 1, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 4, - "shot2": 0, - "shot3": 7, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 10, - "shot3": 10, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 109, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 7, - "shot4": 8, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 0, - "shot5": 5 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 8, - "shot4": 7, - "shot5": 10 - }, - "4": { - "shot1": 4, - "shot2": 3, - "shot3": 8, - "shot4": 0, - "shot5": 3 - } - }, - "total_score": 103, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 8, - "shot4": 5, - "shot5": 0 - }, - "2": { - "shot1": 7, - "shot2": 7, - "shot3": 3, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 2, - "shot4": 2, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 2, - "shot3": 4, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 90, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 6, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 5, - "shot4": 4, - "shot5": 9 - }, - "3": { - "shot1": 6, - "shot2": 0, - "shot3": 6, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 7, - "shot2": 10, - "shot3": 5, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 95, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 10, - "shot2": 4, - "shot3": 2, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 9, - "shot2": 5, - "shot3": 2, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 9, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 5, - "shot4": 1, - "shot5": 7 - } - }, - "total_score": 90, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 6, - "shot2": 9, - "shot3": 2, - "shot4": 3, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 2, - "shot4": 10, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 9, - "shot3": 0, - "shot4": 4, - "shot5": 4 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 9, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 103, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 9, - "shot2": 7, - "shot3": 5, - "shot4": 4, - "shot5": 5 - }, - "2": { - "shot1": 1, - "shot2": 1, - "shot3": 7, - "shot4": 10, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 6, - "shot3": 9, - "shot4": 1, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 2, - "shot4": 5, - "shot5": 6 - } - }, - "total_score": 101, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 10, - "shot2": 5, - "shot3": 9, - "shot4": 10, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 8, - "shot3": 9, - "shot4": 6, - "shot5": 3 - }, - "3": { - "shot1": 7, - "shot2": 4, - "shot3": 4, - "shot4": 7, - "shot5": 1 - }, - "4": { - "shot1": 8, - "shot2": 4, - "shot3": 4, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 114, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 1, - "shot2": 0, - "shot3": 8, - "shot4": 6, - "shot5": 4 - }, - "2": { - "shot1": 2, - "shot2": 1, - "shot3": 2, - "shot4": 9, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 3, - "shot4": 5, - "shot5": 3 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 3, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 96, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 1, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 3, - "shot3": 10, - "shot4": 4, - "shot5": 5 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 1, - "shot4": 5, - "shot5": 3 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 10, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 115, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-10-10T18:06:05.969559", - "finished_at": "2025-10-10T18:06:24.391778" - }, - "archived_at": "2025-10-10T18:06:24.391822" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251010_192144.json b/tournament_archives/tournament_20251010_192144.json deleted file mode 100644 index 458338e..0000000 --- a/tournament_archives/tournament_20251010_192144.json +++ /dev/null @@ -1,1989 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 2, - "players": [ - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 3, - "players": [ - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-10-10T19:18:43.950785", - "total_players": 48, - "total_rounds": 8, - "current_round": 2, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-10-10T19:18:43.950785", - "tournament_type": "4_targets", - "participants": { - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 1, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 0, - "shot2": 6, - "shot3": 2, - "shot4": 9, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 6, - "shot3": 9, - "shot4": 7, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 5, - "shot4": 3, - "shot5": 9 - } - }, - "total_score": 107, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 6, - "shot2": 8, - "shot3": 8, - "shot4": 4, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 8, - "shot3": 2, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 4, - "shot3": 7, - "shot4": 4, - "shot5": 10 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 7, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 111, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 2, - "shot4": 3, - "shot5": 4 - }, - "2": { - "shot1": 7, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 0, - "shot3": 5, - "shot4": 1, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 2, - "shot3": 0, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 86, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 9, - "shot4": 7, - "shot5": 2 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 10, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 2, - "shot3": 4, - "shot4": 3, - "shot5": 10 - }, - "4": { - "shot1": 7, - "shot2": 0, - "shot3": 1, - "shot4": 1, - "shot5": 7 - } - }, - "total_score": 100, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 2, - "shot2": 5, - "shot3": 10, - "shot4": 0, - "shot5": 7 - }, - "2": { - "shot1": 1, - "shot2": 1, - "shot3": 3, - "shot4": 5, - "shot5": 3 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 7, - "shot4": 7, - "shot5": 8 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 0, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 86, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 0, - "shot3": 4, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 2, - "shot3": 3, - "shot4": 8, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 7, - "shot3": 1, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 9, - "shot3": 4, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 75, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 6, - "shot3": 5, - "shot4": 3, - "shot5": 2 - }, - "2": { - "shot1": 0, - "shot2": 8, - "shot3": 2, - "shot4": 7, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 8, - "shot4": 2, - "shot5": 4 - }, - "4": { - "shot1": 7, - "shot2": 1, - "shot3": 5, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 88, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 6, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 2, - "shot4": 4, - "shot5": 7 - }, - "3": { - "shot1": 9, - "shot2": 8, - "shot3": 5, - "shot4": 3, - "shot5": 2 - }, - "4": { - "shot1": 2, - "shot2": 3, - "shot3": 5, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 109, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 5, - "shot4": 9, - "shot5": 4 - }, - "2": { - "shot1": 5, - "shot2": 0, - "shot3": 10, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 6, - "shot3": 9, - "shot4": 8, - "shot5": 9 - }, - "4": { - "shot1": 6, - "shot2": 9, - "shot3": 6, - "shot4": 8, - "shot5": 2 - } - }, - "total_score": 124, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 2, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 2, - "shot4": 10, - "shot5": 7 - }, - "3": { - "shot1": 0, - "shot2": 2, - "shot3": 6, - "shot4": 9, - "shot5": 6 - }, - "4": { - "shot1": 6, - "shot2": 10, - "shot3": 8, - "shot4": 2, - "shot5": 4 - } - }, - "total_score": 119, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 9, - "shot2": 10, - "shot3": 1, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 8, - "shot2": 6, - "shot3": 1, - "shot4": 10, - "shot5": 1 - }, - "3": { - "shot1": 3, - "shot2": 4, - "shot3": 0, - "shot4": 3, - "shot5": 4 - }, - "4": { - "shot1": 5, - "shot2": 10, - "shot3": 10, - "shot4": 9, - "shot5": 10 - } - }, - "total_score": 109, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 6, - "shot2": 1, - "shot3": 2, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 0, - "shot2": 2, - "shot3": 5, - "shot4": 10, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 0, - "shot3": 10, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 10, - "shot3": 2, - "shot4": 10, - "shot5": 7 - } - }, - "total_score": 99, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 1, - "shot2": 0, - "shot3": 0, - "shot4": 4, - "shot5": 0 - }, - "2": { - "shot1": 7, - "shot2": 9, - "shot3": 0, - "shot4": 1, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 10, - "shot3": 1, - "shot4": 7, - "shot5": 1 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 8, - "shot4": 4, - "shot5": 4 - } - }, - "total_score": 84, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 6, - "shot2": 7, - "shot3": 9, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 0, - "shot4": 10, - "shot5": 0 - }, - "3": { - "shot1": 2, - "shot2": 7, - "shot3": 7, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 9, - "shot4": 10, - "shot5": 10 - } - }, - "total_score": 118, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 7, - "shot2": 10, - "shot3": 5, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 8, - "shot2": 10, - "shot3": 10, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 1, - "shot2": 1, - "shot3": 6, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 2, - "shot3": 5, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 123, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 2, - "shot2": 3, - "shot3": 6, - "shot4": 3, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 9, - "shot3": 3, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 10, - "shot2": 9, - "shot3": 0, - "shot4": 9, - "shot5": 10 - }, - "4": { - "shot1": 2, - "shot2": 3, - "shot3": 3, - "shot4": 0, - "shot5": 1 - } - }, - "total_score": 91, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 2, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 9, - "shot3": 7, - "shot4": 6, - "shot5": 10 - }, - "3": { - "shot1": 1, - "shot2": 9, - "shot3": 0, - "shot4": 10, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 5, - "shot3": 9, - "shot4": 4, - "shot5": 8 - } - }, - "total_score": 117, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 9, - "shot4": 7, - "shot5": 10 - }, - "2": { - "shot1": 3, - "shot2": 10, - "shot3": 0, - "shot4": 1, - "shot5": 2 - }, - "3": { - "shot1": 9, - "shot2": 1, - "shot3": 4, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 3, - "shot4": 10, - "shot5": 8 - } - }, - "total_score": 117, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 1, - "shot4": 6, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 10, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 9, - "shot2": 9, - "shot3": 9, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 8, - "shot4": 8, - "shot5": 9 - } - }, - "total_score": 119, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 10, - "shot2": 3, - "shot3": 9, - "shot4": 10, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 4, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 1, - "shot3": 10, - "shot4": 1, - "shot5": 2 - }, - "4": { - "shot1": 3, - "shot2": 5, - "shot3": 9, - "shot4": 4, - "shot5": 4 - } - }, - "total_score": 97, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 1, - "shot2": 3, - "shot3": 0, - "shot4": 4, - "shot5": 8 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 10, - "shot4": 3, - "shot5": 5 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 6, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 8, - "shot3": 5, - "shot4": 1, - "shot5": 8 - } - }, - "total_score": 91, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 0, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 9, - "shot2": 4, - "shot3": 1, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 5, - "shot4": 5, - "shot5": 6 - }, - "4": { - "shot1": 4, - "shot2": 0, - "shot3": 2, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 83, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 2, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 5, - "shot3": 9, - "shot4": 10, - "shot5": 5 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 0, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 7, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 119, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 2, - "shot4": 3, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 2, - "shot3": 1, - "shot4": 9, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 2, - "shot3": 8, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 4, - "shot3": 9, - "shot4": 0, - "shot5": 6 - } - }, - "total_score": 90, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 0, - "shot4": 1, - "shot5": 5 - }, - "2": { - "shot1": 4, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 2, - "shot3": 7, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 9, - "shot2": 4, - "shot3": 4, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 101, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 7, - "shot2": 1, - "shot3": 4, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 4, - "shot2": 2, - "shot3": 6, - "shot4": 10, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 1, - "shot3": 5, - "shot4": 5, - "shot5": 1 - }, - "4": { - "shot1": 2, - "shot2": 9, - "shot3": 1, - "shot4": 7, - "shot5": 5 - } - }, - "total_score": 102, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 6, - "shot4": 4, - "shot5": 9 - }, - "2": { - "shot1": 4, - "shot2": 3, - "shot3": 8, - "shot4": 0, - "shot5": 10 - }, - "3": { - "shot1": 7, - "shot2": 9, - "shot3": 6, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 1, - "shot4": 0, - "shot5": 3 - } - }, - "total_score": 111, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 10, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 1, - "shot2": 9, - "shot3": 7, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 10, - "shot3": 0, - "shot4": 6, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 119, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 4, - "shot2": 8, - "shot3": 7, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 0, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 0, - "shot4": 7, - "shot5": 10 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 1, - "shot4": 1, - "shot5": 10 - } - }, - "total_score": 93, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 8, - "shot2": 2, - "shot3": 2, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 8, - "shot2": 3, - "shot3": 8, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 10, - "shot3": 0, - "shot4": 7, - "shot5": 2 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 3, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 93, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 9, - "shot2": 3, - "shot3": 5, - "shot4": 5, - "shot5": 2 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 4, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 0, - "shot4": 8, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 0, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 99, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 5, - "shot2": 4, - "shot3": 5, - "shot4": 0, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 9, - "shot4": 2, - "shot5": 9 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 2, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 10, - "shot4": 6, - "shot5": 1 - } - }, - "total_score": 75, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 10, - "shot4": 1, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 6, - "shot4": 4, - "shot5": 3 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 2, - "shot4": 7, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 10, - "shot4": 7, - "shot5": 1 - } - }, - "total_score": 105, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 3, - "shot3": 2, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 2, - "shot2": 8, - "shot3": 4, - "shot4": 0, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 5, - "shot3": 1, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 3, - "shot3": 6, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 86, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 9, - "shot4": 9, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 2, - "shot3": 5, - "shot4": 10, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 0, - "shot3": 7, - "shot4": 8, - "shot5": 7 - }, - "4": { - "shot1": 4, - "shot2": 0, - "shot3": 6, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 91, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 6, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 10, - "shot2": 7, - "shot3": 7, - "shot4": 10, - "shot5": 1 - }, - "3": { - "shot1": 4, - "shot2": 8, - "shot3": 7, - "shot4": 9, - "shot5": 4 - }, - "4": { - "shot1": 6, - "shot2": 0, - "shot3": 1, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 101, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 1, - "shot2": 8, - "shot3": 3, - "shot4": 8, - "shot5": 3 - }, - "2": { - "shot1": 9, - "shot2": 5, - "shot3": 1, - "shot4": 7, - "shot5": 8 - }, - "3": { - "shot1": 6, - "shot2": 4, - "shot3": 3, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 9, - "shot3": 7, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 108, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 5, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 7, - "shot4": 9, - "shot5": 3 - }, - "3": { - "shot1": 0, - "shot2": 0, - "shot3": 7, - "shot4": 1, - "shot5": 3 - }, - "4": { - "shot1": 9, - "shot2": 3, - "shot3": 3, - "shot4": 2, - "shot5": 9 - } - }, - "total_score": 86, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 6, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 9, - "shot2": 6, - "shot3": 7, - "shot4": 1, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 0, - "shot3": 8, - "shot4": 1, - "shot5": 7 - }, - "4": { - "shot1": 6, - "shot2": 1, - "shot3": 8, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 99, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 7, - "shot2": 2, - "shot3": 1, - "shot4": 4, - "shot5": 10 - }, - "2": { - "shot1": 6, - "shot2": 10, - "shot3": 7, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 3, - "shot3": 4, - "shot4": 7, - "shot5": 10 - }, - "4": { - "shot1": 5, - "shot2": 1, - "shot3": 4, - "shot4": 0, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 10, - "shot2": 6, - "shot3": 1, - "shot4": 1, - "shot5": 10 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 6, - "shot4": 7, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 10, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 3, - "shot4": 5, - "shot5": 0 - } - }, - "total_score": 114, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 7, - "shot2": 6, - "shot3": 1, - "shot4": 6, - "shot5": 9 - }, - "2": { - "shot1": 3, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 1, - "shot4": 1, - "shot5": 9 - }, - "4": { - "shot1": 2, - "shot2": 5, - "shot3": 6, - "shot4": 10, - "shot5": 5 - } - }, - "total_score": 113, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 8, - "shot3": 7, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 3, - "shot2": 1, - "shot3": 10, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 2, - "shot3": 1, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 10, - "shot2": 7, - "shot3": 2, - "shot4": 2, - "shot5": 7 - } - }, - "total_score": 102, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 2, - "shot2": 9, - "shot3": 8, - "shot4": 3, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 1, - "shot4": 3, - "shot5": 9 - }, - "3": { - "shot1": 8, - "shot2": 5, - "shot3": 9, - "shot4": 4, - "shot5": 3 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 10, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 117, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 9, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 10, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 0, - "shot3": 7, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 3, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 94, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 6, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 4, - "shot2": 4, - "shot3": 5, - "shot4": 8, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 6, - "shot3": 7, - "shot4": 7, - "shot5": 9 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 1, - "shot4": 10, - "shot5": 7 - } - }, - "total_score": 101, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 4, - "shot2": 3, - "shot3": 3, - "shot4": 4, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 7, - "shot3": 6, - "shot4": 1, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 2, - "shot3": 9, - "shot4": 0, - "shot5": 4 - }, - "4": { - "shot1": 0, - "shot2": 9, - "shot3": 9, - "shot4": 3, - "shot5": 9 - } - }, - "total_score": 91, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 3, - "shot4": 0, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 6, - "shot3": 1, - "shot4": 8, - "shot5": 2 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 5, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 2, - "shot4": 3, - "shot5": 1 - } - }, - "total_score": 82, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-10-10T19:18:43.952120", - "finished_at": "2025-10-10T19:21:44.538548" - }, - "archived_at": "2025-10-10T19:21:44.538600" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251024_192746.json b/tournament_archives/tournament_20251024_192746.json deleted file mode 100644 index 16a1606..0000000 --- a/tournament_archives/tournament_20251024_192746.json +++ /dev/null @@ -1,1989 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-10-24T19:27:24.942950", - "total_players": 48, - "total_rounds": 8, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-10-24T19:27:24.942950", - "tournament_type": "4_targets", - "participants": { - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 4, - "shot2": 2, - "shot3": 3, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 3, - "shot4": 7, - "shot5": 2 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 1, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 8, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 83, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 4, - "shot3": 6, - "shot4": 6, - "shot5": 0 - }, - "2": { - "shot1": 8, - "shot2": 7, - "shot3": 7, - "shot4": 1, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 0, - "shot4": 9, - "shot5": 6 - }, - "4": { - "shot1": 2, - "shot2": 2, - "shot3": 7, - "shot4": 9, - "shot5": 7 - } - }, - "total_score": 91, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 1, - "shot2": 0, - "shot3": 9, - "shot4": 3, - "shot5": 5 - }, - "2": { - "shot1": 3, - "shot2": 1, - "shot3": 5, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 3, - "shot4": 4, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 5, - "shot4": 1, - "shot5": 10 - } - }, - "total_score": 92, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 3, - "shot3": 6, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 1, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 10, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 3, - "shot2": 10, - "shot3": 6, - "shot4": 9, - "shot5": 9 - } - }, - "total_score": 130, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 3, - "shot4": 3, - "shot5": 6 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 2, - "shot4": 1, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 1, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 2, - "shot3": 9, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 81, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 7, - "shot2": 6, - "shot3": 7, - "shot4": 9, - "shot5": 5 - }, - "2": { - "shot1": 7, - "shot2": 8, - "shot3": 3, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 4, - "shot5": 1 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 0, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 91, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 9, - "shot2": 5, - "shot3": 3, - "shot4": 0, - "shot5": 6 - }, - "2": { - "shot1": 7, - "shot2": 5, - "shot3": 3, - "shot4": 7, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 9, - "shot3": 5, - "shot4": 5, - "shot5": 10 - }, - "4": { - "shot1": 7, - "shot2": 3, - "shot3": 7, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 113, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 4, - "shot2": 10, - "shot3": 6, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 10, - "shot2": 3, - "shot3": 2, - "shot4": 2, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 2, - "shot4": 10, - "shot5": 8 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 4, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 108, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 4, - "shot2": 4, - "shot3": 4, - "shot4": 8, - "shot5": 0 - }, - "2": { - "shot1": 1, - "shot2": 0, - "shot3": 5, - "shot4": 7, - "shot5": 8 - }, - "3": { - "shot1": 3, - "shot2": 8, - "shot3": 6, - "shot4": 4, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 4, - "shot3": 3, - "shot4": 1, - "shot5": 5 - } - }, - "total_score": 88, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 8, - "shot2": 4, - "shot3": 3, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 10, - "shot2": 1, - "shot3": 9, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 5, - "shot3": 7, - "shot4": 8, - "shot5": 6 - }, - "4": { - "shot1": 7, - "shot2": 9, - "shot3": 8, - "shot4": 3, - "shot5": 10 - } - }, - "total_score": 117, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 8, - "shot3": 7, - "shot4": 7, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 9, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 10, - "shot3": 9, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 133, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 7, - "shot2": 9, - "shot3": 9, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 3, - "shot2": 6, - "shot3": 3, - "shot4": 4, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 10, - "shot3": 5, - "shot4": 7, - "shot5": 10 - }, - "4": { - "shot1": 1, - "shot2": 6, - "shot3": 5, - "shot4": 1, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 2, - "shot4": 8, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 4, - "shot4": 3, - "shot5": 1 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 3, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 2, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 81, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 9, - "shot2": 5, - "shot3": 3, - "shot4": 4, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 6, - "shot3": 5, - "shot4": 10, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 1, - "shot3": 1, - "shot4": 8, - "shot5": 2 - }, - "4": { - "shot1": 8, - "shot2": 1, - "shot3": 8, - "shot4": 3, - "shot5": 10 - } - }, - "total_score": 104, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 9, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 2, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 2, - "shot2": 5, - "shot3": 6, - "shot4": 9, - "shot5": 4 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 4, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 97, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 2, - "shot3": 8, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 1, - "shot4": 4, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 0, - "shot4": 3, - "shot5": 8 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 4, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 90, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 10, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 8, - "shot2": 3, - "shot3": 3, - "shot4": 10, - "shot5": 8 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 9, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 0, - "shot2": 9, - "shot3": 5, - "shot4": 9, - "shot5": 8 - } - }, - "total_score": 122, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 10, - "shot4": 0, - "shot5": 6 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 9, - "shot4": 10, - "shot5": 3 - }, - "3": { - "shot1": 8, - "shot2": 2, - "shot3": 6, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 1, - "shot2": 4, - "shot3": 2, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 100, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 2, - "shot3": 1, - "shot4": 8, - "shot5": 10 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 7, - "shot4": 7, - "shot5": 10 - }, - "3": { - "shot1": 1, - "shot2": 0, - "shot3": 7, - "shot4": 1, - "shot5": 5 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 10, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 103, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 2, - "shot2": 8, - "shot3": 0, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 6, - "shot2": 9, - "shot3": 7, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 8, - "shot3": 6, - "shot4": 2, - "shot5": 9 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 5, - "shot4": 1, - "shot5": 2 - } - }, - "total_score": 114, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 6, - "shot4": 10, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 8, - "shot3": 2, - "shot4": 3, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 1, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 1, - "shot3": 0, - "shot4": 1, - "shot5": 10 - } - }, - "total_score": 100, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 8, - "shot2": 0, - "shot3": 2, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 3, - "shot2": 1, - "shot3": 6, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 0, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 10, - "shot4": 4, - "shot5": 8 - } - }, - "total_score": 102, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 7, - "shot2": 4, - "shot3": 10, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 2, - "shot2": 2, - "shot3": 9, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 8, - "shot4": 6, - "shot5": 0 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 4, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 92, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 2, - "shot2": 3, - "shot3": 1, - "shot4": 9, - "shot5": 4 - }, - "2": { - "shot1": 8, - "shot2": 4, - "shot3": 0, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 6, - "shot3": 8, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 2, - "shot3": 6, - "shot4": 1, - "shot5": 2 - } - }, - "total_score": 82, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 4, - "shot2": 5, - "shot3": 4, - "shot4": 0, - "shot5": 2 - }, - "2": { - "shot1": 2, - "shot2": 1, - "shot3": 0, - "shot4": 7, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 10, - "shot4": 1, - "shot5": 10 - }, - "4": { - "shot1": 2, - "shot2": 1, - "shot3": 3, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 73, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 3, - "shot4": 8, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 9, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 0, - "shot4": 1, - "shot5": 4 - }, - "4": { - "shot1": 5, - "shot2": 9, - "shot3": 3, - "shot4": 8, - "shot5": 10 - } - }, - "total_score": 109, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 6, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 2, - "shot2": 5, - "shot3": 0, - "shot4": 8, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 1, - "shot4": 7, - "shot5": 9 - }, - "4": { - "shot1": 3, - "shot2": 9, - "shot3": 5, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 96, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 6, - "shot2": 1, - "shot3": 6, - "shot4": 3, - "shot5": 2 - }, - "2": { - "shot1": 7, - "shot2": 6, - "shot3": 5, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 2, - "shot3": 1, - "shot4": 4, - "shot5": 3 - }, - "4": { - "shot1": 0, - "shot2": 0, - "shot3": 5, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 73, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 8, - "shot2": 1, - "shot3": 7, - "shot4": 1, - "shot5": 8 - }, - "2": { - "shot1": 8, - "shot2": 5, - "shot3": 8, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 8, - "shot2": 7, - "shot3": 1, - "shot4": 3, - "shot5": 1 - }, - "4": { - "shot1": 6, - "shot2": 5, - "shot3": 0, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 102, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 4, - "shot2": 5, - "shot3": 1, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 9, - "shot2": 0, - "shot3": 6, - "shot4": 0, - "shot5": 10 - }, - "3": { - "shot1": 5, - "shot2": 2, - "shot3": 3, - "shot4": 2, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 7, - "shot3": 6, - "shot4": 1, - "shot5": 2 - } - }, - "total_score": 90, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 3, - "shot3": 5, - "shot4": 7, - "shot5": 8 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 6, - "shot4": 9, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 6, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 7, - "shot4": 2, - "shot5": 2 - } - }, - "total_score": 102, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 4, - "shot2": 2, - "shot3": 0, - "shot4": 2, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 3, - "shot3": 8, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 9, - "shot3": 7, - "shot4": 1, - "shot5": 7 - }, - "4": { - "shot1": 8, - "shot2": 2, - "shot3": 10, - "shot4": 8, - "shot5": 4 - } - }, - "total_score": 94, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 8, - "shot4": 0, - "shot5": 1 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 9, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 6, - "shot4": 1, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 2, - "shot3": 2, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 92, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 8, - "shot4": 3, - "shot5": 4 - }, - "2": { - "shot1": 10, - "shot2": 4, - "shot3": 0, - "shot4": 3, - "shot5": 8 - }, - "3": { - "shot1": 2, - "shot2": 6, - "shot3": 7, - "shot4": 1, - "shot5": 8 - }, - "4": { - "shot1": 8, - "shot2": 6, - "shot3": 10, - "shot4": 10, - "shot5": 6 - } - }, - "total_score": 123, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 0, - "shot4": 3, - "shot5": 1 - }, - "2": { - "shot1": 3, - "shot2": 3, - "shot3": 2, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 9, - "shot3": 8, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 2, - "shot4": 5, - "shot5": 8 - } - }, - "total_score": 95, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 2, - "shot2": 10, - "shot3": 0, - "shot4": 1, - "shot5": 7 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 2, - "shot4": 5, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 9, - "shot3": 4, - "shot4": 9, - "shot5": 4 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 2, - "shot4": 5, - "shot5": 4 - } - }, - "total_score": 101, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 7, - "shot4": 4, - "shot5": 8 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 1, - "shot5": 2 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 10, - "shot4": 5, - "shot5": 4 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 0, - "shot4": 2, - "shot5": 7 - } - }, - "total_score": 101, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 0, - "shot2": 4, - "shot3": 6, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 6, - "shot4": 3, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 0, - "shot3": 0, - "shot4": 9, - "shot5": 8 - }, - "4": { - "shot1": 2, - "shot2": 4, - "shot3": 5, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 78, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 8, - "shot4": 10, - "shot5": 7 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 2, - "shot4": 8, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 9, - "shot3": 4, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 3, - "shot4": 7, - "shot5": 6 - } - }, - "total_score": 117, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 5, - "shot4": 3, - "shot5": 10 - }, - "2": { - "shot1": 6, - "shot2": 2, - "shot3": 9, - "shot4": 10, - "shot5": 8 - }, - "3": { - "shot1": 9, - "shot2": 8, - "shot3": 7, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 8, - "shot4": 4, - "shot5": 1 - } - }, - "total_score": 112, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 6, - "shot2": 1, - "shot3": 3, - "shot4": 8, - "shot5": 1 - }, - "2": { - "shot1": 8, - "shot2": 6, - "shot3": 10, - "shot4": 10, - "shot5": 0 - }, - "3": { - "shot1": 6, - "shot2": 8, - "shot3": 3, - "shot4": 4, - "shot5": 6 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 4, - "shot4": 4, - "shot5": 7 - } - }, - "total_score": 107, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 4, - "shot3": 3, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 8, - "shot2": 4, - "shot3": 9, - "shot4": 4, - "shot5": 8 - }, - "3": { - "shot1": 1, - "shot2": 3, - "shot3": 1, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 9, - "shot3": 1, - "shot4": 2, - "shot5": 1 - } - }, - "total_score": 83, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 8, - "shot2": 7, - "shot3": 2, - "shot4": 7, - "shot5": 4 - }, - "2": { - "shot1": 3, - "shot2": 1, - "shot3": 2, - "shot4": 9, - "shot5": 7 - }, - "3": { - "shot1": 1, - "shot2": 3, - "shot3": 9, - "shot4": 0, - "shot5": 5 - }, - "4": { - "shot1": 6, - "shot2": 7, - "shot3": 3, - "shot4": 10, - "shot5": 4 - } - }, - "total_score": 98, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 3, - "shot4": 0, - "shot5": 3 - }, - "2": { - "shot1": 8, - "shot2": 7, - "shot3": 5, - "shot4": 1, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 9, - "shot4": 5, - "shot5": 9 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 6, - "shot4": 9, - "shot5": 10 - } - }, - "total_score": 112, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 10, - "shot4": 3, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 3, - "shot3": 0, - "shot4": 1, - "shot5": 9 - }, - "3": { - "shot1": 6, - "shot2": 0, - "shot3": 4, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 2, - "shot2": 8, - "shot3": 2, - "shot4": 1, - "shot5": 4 - } - }, - "total_score": 85, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 4, - "shot2": 8, - "shot3": 10, - "shot4": 0, - "shot5": 8 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 1, - "shot4": 1, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 0, - "shot3": 6, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 7, - "shot3": 7, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 92, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 0, - "shot4": 10, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 9, - "shot4": 2, - "shot5": 5 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 1, - "shot5": 2 - }, - "4": { - "shot1": 5, - "shot2": 9, - "shot3": 10, - "shot4": 7, - "shot5": 3 - } - }, - "total_score": 102, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 8, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 9, - "shot2": 8, - "shot3": 4, - "shot4": 3, - "shot5": 3 - }, - "3": { - "shot1": 3, - "shot2": 7, - "shot3": 4, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 2, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 93, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-10-24T19:27:24.943238", - "finished_at": "2025-10-24T19:27:46.299042" - }, - "archived_at": "2025-10-24T19:27:46.299087" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251026_103024.json b/tournament_archives/tournament_20251026_103024.json deleted file mode 100644 index 2146763..0000000 --- a/tournament_archives/tournament_20251026_103024.json +++ /dev/null @@ -1,1989 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 2, - "players": [ - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 3, - "players": [ - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 4, - "players": [ - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 5, - "players": [ - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-10-26T10:02:07.221067", - "total_players": 48, - "total_rounds": 8, - "current_round": 4, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-10-26T10:02:07.221067", - "tournament_type": "4_targets", - "participants": { - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 3, - "shot5": 3 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 6, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 0, - "shot3": 9, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 6, - "shot4": 9, - "shot5": 4 - } - }, - "total_score": 111, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 3, - "shot2": 2, - "shot3": 6, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 5, - "shot2": 3, - "shot3": 3, - "shot4": 7, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 4, - "shot4": 7, - "shot5": 3 - }, - "4": { - "shot1": 1, - "shot2": 2, - "shot3": 4, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 76, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 4, - "shot2": 9, - "shot3": 8, - "shot4": 7, - "shot5": 6 - }, - "2": { - "shot1": 7, - "shot2": 10, - "shot3": 6, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 10, - "shot2": 3, - "shot3": 6, - "shot4": 4, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 4, - "shot4": 9, - "shot5": 10 - } - }, - "total_score": 123, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 1, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 4, - "shot2": 8, - "shot3": 9, - "shot4": 9, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 7, - "shot4": 10, - "shot5": 4 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 0, - "shot4": 8, - "shot5": 5 - } - }, - "total_score": 106, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 8, - "shot2": 9, - "shot3": 4, - "shot4": 1, - "shot5": 1 - }, - "2": { - "shot1": 4, - "shot2": 8, - "shot3": 3, - "shot4": 10, - "shot5": 8 - }, - "3": { - "shot1": 7, - "shot2": 0, - "shot3": 1, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 8, - "shot3": 6, - "shot4": 0, - "shot5": 1 - } - }, - "total_score": 96, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 5, - "shot4": 7, - "shot5": 1 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 1, - "shot4": 7, - "shot5": 4 - }, - "3": { - "shot1": 3, - "shot2": 9, - "shot3": 1, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 5, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 93, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 3, - "shot2": 1, - "shot3": 7, - "shot4": 4, - "shot5": 7 - }, - "2": { - "shot1": 4, - "shot2": 10, - "shot3": 7, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 4, - "shot2": 9, - "shot3": 4, - "shot4": 4, - "shot5": 6 - }, - "4": { - "shot1": 1, - "shot2": 5, - "shot3": 7, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 104, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 1, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 4, - "shot3": 8, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 1, - "shot2": 4, - "shot3": 0, - "shot4": 5, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 7, - "shot4": 4, - "shot5": 1 - } - }, - "total_score": 90, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 1, - "shot2": 10, - "shot3": 2, - "shot4": 6, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 10, - "shot3": 3, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 8, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 4, - "shot2": 3, - "shot3": 3, - "shot4": 5, - "shot5": 6 - } - }, - "total_score": 86, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 2, - "shot4": 9, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 5, - "shot4": 10, - "shot5": 5 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 1, - "shot4": 10, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 8, - "shot3": 7, - "shot4": 7, - "shot5": 2 - } - }, - "total_score": 115, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 2, - "shot2": 9, - "shot3": 1, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 5, - "shot3": 0, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 4, - "shot3": 4, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 5, - "shot4": 5, - "shot5": 5 - } - }, - "total_score": 86, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 4, - "shot4": 6, - "shot5": 3 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 4, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 3, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 5, - "shot3": 9, - "shot4": 1, - "shot5": 9 - } - }, - "total_score": 93, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 9, - "shot2": 10, - "shot3": 0, - "shot4": 4, - "shot5": 4 - }, - "2": { - "shot1": 3, - "shot2": 2, - "shot3": 9, - "shot4": 9, - "shot5": 6 - }, - "3": { - "shot1": 10, - "shot2": 8, - "shot3": 2, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 9, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 121, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 3, - "shot3": 0, - "shot4": 7, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 6, - "shot3": 5, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 2, - "shot5": 8 - }, - "4": { - "shot1": 3, - "shot2": 1, - "shot3": 2, - "shot4": 6, - "shot5": 1 - } - }, - "total_score": 81, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 3, - "shot2": 1, - "shot3": 2, - "shot4": 8, - "shot5": 4 - }, - "2": { - "shot1": 5, - "shot2": 8, - "shot3": 5, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 0, - "shot2": 10, - "shot3": 9, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 6, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 110, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 1, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 8, - "shot2": 10, - "shot3": 10, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 7, - "shot3": 2, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 4, - "shot3": 2, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 110, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 2, - "shot2": 5, - "shot3": 1, - "shot4": 8, - "shot5": 4 - }, - "2": { - "shot1": 3, - "shot2": 10, - "shot3": 5, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 8, - "shot3": 7, - "shot4": 7, - "shot5": 10 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 3, - "shot4": 3, - "shot5": 0 - } - }, - "total_score": 94, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 2, - "shot2": 2, - "shot3": 2, - "shot4": 8, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 1, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 1, - "shot2": 3, - "shot3": 10, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 3, - "shot3": 0, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 84, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 9, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 8, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 2, - "shot2": 1, - "shot3": 10, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 4, - "shot4": 9, - "shot5": 6 - } - }, - "total_score": 113, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 5, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 3, - "shot2": 7, - "shot3": 3, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 9, - "shot3": 4, - "shot4": 0, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 9, - "shot4": 2, - "shot5": 5 - } - }, - "total_score": 91, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 9, - "shot2": 8, - "shot3": 3, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 7, - "shot2": 1, - "shot3": 8, - "shot4": 4, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 6, - "shot4": 9, - "shot5": 10 - }, - "4": { - "shot1": 1, - "shot2": 4, - "shot3": 7, - "shot4": 2, - "shot5": 1 - } - }, - "total_score": 96, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 8, - "shot4": 7, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 5, - "shot3": 7, - "shot4": 5, - "shot5": 1 - }, - "3": { - "shot1": 1, - "shot2": 2, - "shot3": 3, - "shot4": 2, - "shot5": 9 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 10, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 88, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 2, - "shot4": 1, - "shot5": 1 - }, - "2": { - "shot1": 8, - "shot2": 6, - "shot3": 8, - "shot4": 1, - "shot5": 0 - }, - "3": { - "shot1": 1, - "shot2": 4, - "shot3": 8, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 1, - "shot2": 10, - "shot3": 9, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 88, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 6, - "shot2": 5, - "shot3": 0, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 10, - "shot4": 4, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 7, - "shot4": 5, - "shot5": 4 - }, - "4": { - "shot1": 7, - "shot2": 10, - "shot3": 10, - "shot4": 1, - "shot5": 1 - } - }, - "total_score": 97, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 2, - "shot2": 0, - "shot3": 6, - "shot4": 7, - "shot5": 9 - }, - "2": { - "shot1": 6, - "shot2": 8, - "shot3": 10, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 1, - "shot2": 2, - "shot3": 7, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 4, - "shot2": 2, - "shot3": 9, - "shot4": 8, - "shot5": 9 - } - }, - "total_score": 122, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 3, - "shot2": 7, - "shot3": 4, - "shot4": 5, - "shot5": 4 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 3, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 1, - "shot4": 4, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 3, - "shot4": 5, - "shot5": 10 - } - }, - "total_score": 88, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 5, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 0, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 0, - "shot3": 4, - "shot4": 0, - "shot5": 4 - }, - "4": { - "shot1": 1, - "shot2": 5, - "shot3": 1, - "shot4": 7, - "shot5": 0 - } - }, - "total_score": 67, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 9, - "shot2": 6, - "shot3": 8, - "shot4": 10, - "shot5": 0 - }, - "2": { - "shot1": 10, - "shot2": 2, - "shot3": 3, - "shot4": 10, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 5, - "shot3": 3, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 6, - "shot3": 1, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 110, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 5, - "shot4": 6, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 7, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 8, - "shot2": 9, - "shot3": 10, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 5, - "shot2": 7, - "shot3": 5, - "shot4": 6, - "shot5": 0 - } - }, - "total_score": 109, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 10, - "shot4": 10, - "shot5": 2 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 1, - "shot4": 6, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 5, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 7, - "shot2": 1, - "shot3": 8, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 112, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 5, - "shot2": 10, - "shot3": 0, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 2, - "shot3": 4, - "shot4": 4, - "shot5": 3 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 1, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 4, - "shot3": 4, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 88, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 6, - "shot2": 7, - "shot3": 10, - "shot4": 10, - "shot5": 10 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 7, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 0, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 8, - "shot4": 6, - "shot5": 9 - } - }, - "total_score": 109, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 5, - "shot2": 9, - "shot3": 3, - "shot4": 5, - "shot5": 7 - }, - "2": { - "shot1": 4, - "shot2": 7, - "shot3": 8, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 6, - "shot4": 0, - "shot5": 4 - }, - "4": { - "shot1": 3, - "shot2": 0, - "shot3": 9, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 104, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 7, - "shot2": 0, - "shot3": 1, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 3, - "shot2": 4, - "shot3": 3, - "shot4": 1, - "shot5": 5 - }, - "3": { - "shot1": 1, - "shot2": 9, - "shot3": 8, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 6, - "shot3": 0, - "shot4": 8, - "shot5": 3 - } - }, - "total_score": 89, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 8, - "shot3": 7, - "shot4": 9, - "shot5": 2 - }, - "2": { - "shot1": 0, - "shot2": 5, - "shot3": 2, - "shot4": 6, - "shot5": 2 - }, - "3": { - "shot1": 3, - "shot2": 6, - "shot3": 4, - "shot4": 8, - "shot5": 7 - }, - "4": { - "shot1": 6, - "shot2": 8, - "shot3": 10, - "shot4": 10, - "shot5": 6 - } - }, - "total_score": 115, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 0, - "shot2": 5, - "shot3": 10, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 1, - "shot3": 0, - "shot4": 6, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 4, - "shot3": 1, - "shot4": 0, - "shot5": 4 - }, - "4": { - "shot1": 3, - "shot2": 4, - "shot3": 0, - "shot4": 7, - "shot5": 9 - } - }, - "total_score": 73, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 2, - "shot2": 8, - "shot3": 7, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 8, - "shot2": 6, - "shot3": 2, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 1, - "shot4": 7, - "shot5": 6 - }, - "4": { - "shot1": 7, - "shot2": 9, - "shot3": 0, - "shot4": 0, - "shot5": 7 - } - }, - "total_score": 95, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 4, - "shot2": 2, - "shot3": 0, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 8, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 7, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 5, - "shot2": 0, - "shot3": 1, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 87, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 9, - "shot2": 10, - "shot3": 3, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 9, - "shot3": 3, - "shot4": 2, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 6, - "shot3": 3, - "shot4": 2, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 9, - "shot3": 8, - "shot4": 9, - "shot5": 5 - } - }, - "total_score": 103, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 2, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 10, - "shot4": 8, - "shot5": 9 - }, - "3": { - "shot1": 2, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 3 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 10, - "shot4": 0, - "shot5": 2 - } - }, - "total_score": 109, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 0, - "shot4": 8, - "shot5": 1 - }, - "2": { - "shot1": 9, - "shot2": 5, - "shot3": 10, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 6, - "shot2": 1, - "shot3": 0, - "shot4": 9, - "shot5": 3 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 0, - "shot4": 9, - "shot5": 6 - } - }, - "total_score": 93, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 6, - "shot2": 2, - "shot3": 6, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 8, - "shot4": 2, - "shot5": 10 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 3, - "shot4": 2, - "shot5": 3 - }, - "4": { - "shot1": 2, - "shot2": 6, - "shot3": 9, - "shot4": 9, - "shot5": 8 - } - }, - "total_score": 106, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 6, - "shot2": 0, - "shot3": 0, - "shot4": 3, - "shot5": 10 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 7, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 8, - "shot2": 2, - "shot3": 3, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 5, - "shot2": 8, - "shot3": 8, - "shot4": 3, - "shot5": 5 - } - }, - "total_score": 101, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 2, - "shot4": 4, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 4, - "shot5": 3 - }, - "3": { - "shot1": 4, - "shot2": 7, - "shot3": 0, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 2, - "shot3": 10, - "shot4": 4, - "shot5": 1 - } - }, - "total_score": 93, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 9, - "shot2": 3, - "shot3": 1, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 9, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 4, - "shot2": 4, - "shot3": 6, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 7, - "shot2": 10, - "shot3": 1, - "shot4": 8, - "shot5": 3 - } - }, - "total_score": 109, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 6, - "shot2": 2, - "shot3": 6, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 6, - "shot3": 9, - "shot4": 7, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 9, - "shot3": 2, - "shot4": 10, - "shot5": 0 - }, - "4": { - "shot1": 7, - "shot2": 7, - "shot3": 4, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 108, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 5, - "shot4": 10, - "shot5": 5 - }, - "2": { - "shot1": 7, - "shot2": 5, - "shot3": 10, - "shot4": 0, - "shot5": 1 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 1, - "shot4": 2, - "shot5": 5 - }, - "4": { - "shot1": 1, - "shot2": 1, - "shot3": 10, - "shot4": 7, - "shot5": 1 - } - }, - "total_score": 93, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 4, - "shot4": 8, - "shot5": 1 - }, - "2": { - "shot1": 1, - "shot2": 6, - "shot3": 1, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 10, - "shot2": 7, - "shot3": 2, - "shot4": 0, - "shot5": 0 - }, - "4": { - "shot1": 7, - "shot2": 1, - "shot3": 5, - "shot4": 9, - "shot5": 1 - } - }, - "total_score": 80, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-10-26T10:02:07.221361", - "finished_at": "2025-10-26T10:30:24.622675" - }, - "archived_at": "2025-10-26T10:30:24.622704" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251031_184450.json b/tournament_archives/tournament_20251031_184450.json deleted file mode 100644 index 289fee7..0000000 --- a/tournament_archives/tournament_20251031_184450.json +++ /dev/null @@ -1,2035 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 2, - "players": [ - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 3, - "players": [ - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 4, - "players": [ - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - } - ], - "status": "completed" - }, - { - "round_number": 5, - "players": [ - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 6, - "players": [ - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 9, - "players": [ - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-10-31T18:41:43.053316", - "total_players": 49, - "total_rounds": 9, - "current_round": 5, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-10-31T18:41:43.053316", - "tournament_type": "4_targets", - "participants": { - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 8, - "shot4": 7, - "shot5": 8 - }, - "2": { - "shot1": 8, - "shot2": 7, - "shot3": 5, - "shot4": 2, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 0, - "shot4": 4, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 0, - "shot3": 4, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 118, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 2, - "shot2": 0, - "shot3": 3, - "shot4": 4, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 4, - "shot3": 10, - "shot4": 10, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 10, - "shot4": 1, - "shot5": 1 - }, - "4": { - "shot1": 6, - "shot2": 0, - "shot3": 9, - "shot4": 6, - "shot5": 2 - } - }, - "total_score": 89, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 7, - "shot4": 7, - "shot5": 9 - }, - "2": { - "shot1": 9, - "shot2": 1, - "shot3": 7, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 10, - "shot4": 5, - "shot5": 0 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 7, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 121, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 7, - "shot3": 7, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 10, - "shot2": 5, - "shot3": 0, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 0, - "shot3": 10, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 0, - "shot4": 2, - "shot5": 3 - } - }, - "total_score": 84, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 1, - "shot2": 8, - "shot3": 1, - "shot4": 4, - "shot5": 5 - }, - "2": { - "shot1": 8, - "shot2": 6, - "shot3": 0, - "shot4": 4, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 2, - "shot3": 1, - "shot4": 1, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 2, - "shot3": 3, - "shot4": 3, - "shot5": 2 - } - }, - "total_score": 61, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 3, - "shot3": 4, - "shot4": 5, - "shot5": 0 - }, - "2": { - "shot1": 10, - "shot2": 8, - "shot3": 2, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 5, - "shot2": 9, - "shot3": 2, - "shot4": 6, - "shot5": 8 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 4, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 117, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 6, - "shot4": 2, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 9, - "shot3": 10, - "shot4": 6, - "shot5": 3 - }, - "3": { - "shot1": 0, - "shot2": 7, - "shot3": 5, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 8, - "shot2": 6, - "shot3": 9, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 118, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 9, - "shot2": 1, - "shot3": 7, - "shot4": 4, - "shot5": 9 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 6, - "shot4": 10, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 2, - "shot3": 3, - "shot4": 2, - "shot5": 10 - }, - "4": { - "shot1": 7, - "shot2": 8, - "shot3": 0, - "shot4": 9, - "shot5": 1 - } - }, - "total_score": 102, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 6, - "shot2": 9, - "shot3": 4, - "shot4": 1, - "shot5": 10 - }, - "2": { - "shot1": 10, - "shot2": 10, - "shot3": 2, - "shot4": 1, - "shot5": 7 - }, - "3": { - "shot1": 6, - "shot2": 4, - "shot3": 4, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 9, - "shot2": 2, - "shot3": 1, - "shot4": 5, - "shot5": 9 - } - }, - "total_score": 109, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 4, - "shot5": 9 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 1, - "shot4": 3, - "shot5": 0 - }, - "3": { - "shot1": 10, - "shot2": 5, - "shot3": 2, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 10, - "shot4": 8, - "shot5": 0 - } - }, - "total_score": 93, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 1, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 7, - "shot2": 8, - "shot3": 9, - "shot4": 9, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 7, - "shot3": 6, - "shot4": 3, - "shot5": 3 - }, - "4": { - "shot1": 6, - "shot2": 5, - "shot3": 9, - "shot4": 10, - "shot5": 5 - } - }, - "total_score": 118, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 5, - "shot3": 8, - "shot4": 2, - "shot5": 10 - }, - "2": { - "shot1": 9, - "shot2": 8, - "shot3": 8, - "shot4": 6, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 6, - "shot3": 2, - "shot4": 3, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 1, - "shot4": 7, - "shot5": 4 - } - }, - "total_score": 102, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 9, - "shot4": 6, - "shot5": 0 - }, - "2": { - "shot1": 7, - "shot2": 7, - "shot3": 9, - "shot4": 0, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 5, - "shot3": 10, - "shot4": 8, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 7, - "shot3": 10, - "shot4": 7, - "shot5": 7 - } - }, - "total_score": 118, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 0, - "shot3": 7, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 9, - "shot2": 6, - "shot3": 4, - "shot4": 9, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 9, - "shot3": 0, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 5, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 106, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 2, - "shot2": 2, - "shot3": 4, - "shot4": 1, - "shot5": 8 - }, - "2": { - "shot1": 1, - "shot2": 0, - "shot3": 6, - "shot4": 6, - "shot5": 7 - }, - "3": { - "shot1": 3, - "shot2": 2, - "shot3": 10, - "shot4": 8, - "shot5": 4 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 7, - "shot4": 1, - "shot5": 0 - } - }, - "total_score": 81, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 10, - "shot2": 10, - "shot3": 1, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 5, - "shot2": 7, - "shot3": 5, - "shot4": 1, - "shot5": 3 - }, - "3": { - "shot1": 6, - "shot2": 4, - "shot3": 3, - "shot4": 6, - "shot5": 0 - }, - "4": { - "shot1": 5, - "shot2": 1, - "shot3": 6, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 99, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 4, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 0, - "shot2": 1, - "shot3": 1, - "shot4": 1, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 8, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 4, - "shot2": 10, - "shot3": 6, - "shot4": 4, - "shot5": 8 - } - }, - "total_score": 78, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 4, - "shot4": 9, - "shot5": 8 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 3, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 1, - "shot4": 0, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 3, - "shot3": 5, - "shot4": 3, - "shot5": 1 - } - }, - "total_score": 79, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 1, - "shot2": 2, - "shot3": 4, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 0, - "shot2": 1, - "shot3": 9, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 6, - "shot3": 10, - "shot4": 2, - "shot5": 3 - }, - "4": { - "shot1": 3, - "shot2": 10, - "shot3": 2, - "shot4": 8, - "shot5": 3 - } - }, - "total_score": 89, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 3, - "shot2": 3, - "shot3": 0, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 6, - "shot2": 3, - "shot3": 0, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 1, - "shot4": 3, - "shot5": 8 - }, - "4": { - "shot1": 6, - "shot2": 10, - "shot3": 6, - "shot4": 10, - "shot5": 4 - } - }, - "total_score": 109, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 4, - "shot2": 7, - "shot3": 10, - "shot4": 2, - "shot5": 10 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 5, - "shot4": 9, - "shot5": 5 - }, - "3": { - "shot1": 7, - "shot2": 9, - "shot3": 9, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 1, - "shot2": 0, - "shot3": 5, - "shot4": 1, - "shot5": 9 - } - }, - "total_score": 105, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 8, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 8, - "shot3": 2, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 5, - "shot2": 1, - "shot3": 6, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 5, - "shot2": 7, - "shot3": 5, - "shot4": 4, - "shot5": 3 - } - }, - "total_score": 72, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 7, - "shot2": 4, - "shot3": 0, - "shot4": 4, - "shot5": 10 - }, - "2": { - "shot1": 5, - "shot2": 8, - "shot3": 8, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 7, - "shot3": 5, - "shot4": 3, - "shot5": 7 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 10, - "shot4": 7, - "shot5": 6 - } - }, - "total_score": 114, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 1, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 5, - "shot2": 6, - "shot3": 8, - "shot4": 0, - "shot5": 7 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 7, - "shot4": 3, - "shot5": 3 - }, - "4": { - "shot1": 7, - "shot2": 7, - "shot3": 2, - "shot4": 3, - "shot5": 10 - } - }, - "total_score": 98, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 3, - "shot4": 4, - "shot5": 5 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 10, - "shot4": 6, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 6, - "shot3": 7, - "shot4": 2, - "shot5": 3 - }, - "4": { - "shot1": 2, - "shot2": 3, - "shot3": 1, - "shot4": 1, - "shot5": 3 - } - }, - "total_score": 77, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 8, - "shot3": 4, - "shot4": 2, - "shot5": 7 - }, - "2": { - "shot1": 4, - "shot2": 3, - "shot3": 1, - "shot4": 1, - "shot5": 9 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 3, - "shot4": 10, - "shot5": 2 - }, - "4": { - "shot1": 7, - "shot2": 10, - "shot3": 1, - "shot4": 7, - "shot5": 5 - } - }, - "total_score": 102, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 4, - "shot4": 3, - "shot5": 4 - }, - "2": { - "shot1": 2, - "shot2": 7, - "shot3": 0, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 10, - "shot4": 9, - "shot5": 2 - }, - "4": { - "shot1": 2, - "shot2": 10, - "shot3": 2, - "shot4": 1, - "shot5": 2 - } - }, - "total_score": 100, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 2, - "shot2": 5, - "shot3": 1, - "shot4": 6, - "shot5": 4 - }, - "2": { - "shot1": 10, - "shot2": 0, - "shot3": 8, - "shot4": 10, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 6, - "shot4": 10, - "shot5": 3 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 9, - "shot4": 9, - "shot5": 0 - } - }, - "total_score": 107, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 4, - "shot3": 9, - "shot4": 5, - "shot5": 3 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 9, - "shot4": 9, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 6, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 1, - "shot2": 7, - "shot3": 8, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 103, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 7, - "shot4": 3, - "shot5": 6 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 7, - "shot4": 10, - "shot5": 4 - }, - "3": { - "shot1": 5, - "shot2": 8, - "shot3": 1, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 3, - "shot3": 8, - "shot4": 7, - "shot5": 9 - } - }, - "total_score": 98, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 2, - "shot2": 6, - "shot3": 4, - "shot4": 7, - "shot5": 0 - }, - "2": { - "shot1": 5, - "shot2": 2, - "shot3": 9, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 7, - "shot3": 3, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 7, - "shot2": 2, - "shot3": 8, - "shot4": 10, - "shot5": 0 - } - }, - "total_score": 101, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 7, - "shot2": 9, - "shot3": 9, - "shot4": 2, - "shot5": 5 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 1, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 7, - "shot4": 3, - "shot5": 8 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 9, - "shot4": 8, - "shot5": 5 - } - }, - "total_score": 112, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 7, - "shot2": 5, - "shot3": 6, - "shot4": 10, - "shot5": 9 - }, - "2": { - "shot1": 4, - "shot2": 6, - "shot3": 3, - "shot4": 6, - "shot5": 0 - }, - "3": { - "shot1": 9, - "shot2": 10, - "shot3": 10, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 6, - "shot2": 7, - "shot3": 1, - "shot4": 6, - "shot5": 4 - } - }, - "total_score": 116, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 8, - "shot4": 0, - "shot5": 3 - }, - "2": { - "shot1": 2, - "shot2": 10, - "shot3": 1, - "shot4": 8, - "shot5": 7 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 9, - "shot4": 9, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 6, - "shot4": 5, - "shot5": 4 - } - }, - "total_score": 122, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 4, - "shot5": 10 - }, - "2": { - "shot1": 5, - "shot2": 1, - "shot3": 7, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 8, - "shot2": 3, - "shot3": 5, - "shot4": 2, - "shot5": 1 - }, - "4": { - "shot1": 0, - "shot2": 2, - "shot3": 8, - "shot4": 3, - "shot5": 4 - } - }, - "total_score": 90, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 8, - "shot4": 10, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 3, - "shot3": 8, - "shot4": 7, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 0, - "shot3": 2, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 2, - "shot4": 4, - "shot5": 2 - } - }, - "total_score": 96, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 3, - "shot2": 4, - "shot3": 9, - "shot4": 3, - "shot5": 1 - }, - "2": { - "shot1": 5, - "shot2": 10, - "shot3": 10, - "shot4": 5, - "shot5": 9 - }, - "3": { - "shot1": 3, - "shot2": 0, - "shot3": 1, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 10, - "shot2": 1, - "shot3": 0, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 88, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 0, - "shot2": 0, - "shot3": 6, - "shot4": 2, - "shot5": 0 - }, - "2": { - "shot1": 3, - "shot2": 9, - "shot3": 4, - "shot4": 4, - "shot5": 5 - }, - "3": { - "shot1": 4, - "shot2": 10, - "shot3": 8, - "shot4": 2, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 9, - "shot3": 5, - "shot4": 9, - "shot5": 7 - } - }, - "total_score": 103, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 0, - "shot2": 6, - "shot3": 7, - "shot4": 10, - "shot5": 1 - }, - "2": { - "shot1": 10, - "shot2": 1, - "shot3": 4, - "shot4": 2, - "shot5": 3 - }, - "3": { - "shot1": 1, - "shot2": 2, - "shot3": 4, - "shot4": 5, - "shot5": 10 - }, - "4": { - "shot1": 3, - "shot2": 9, - "shot3": 3, - "shot4": 10, - "shot5": 9 - } - }, - "total_score": 100, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 3, - "shot2": 7, - "shot3": 4, - "shot4": 6, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 9, - "shot3": 3, - "shot4": 0, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 10, - "shot3": 8, - "shot4": 5, - "shot5": 2 - }, - "4": { - "shot1": 6, - "shot2": 7, - "shot3": 9, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 112, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 7, - "shot2": 6, - "shot3": 5, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 10, - "shot2": 2, - "shot3": 4, - "shot4": 1, - "shot5": 1 - }, - "3": { - "shot1": 4, - "shot2": 9, - "shot3": 8, - "shot4": 3, - "shot5": 8 - }, - "4": { - "shot1": 5, - "shot2": 10, - "shot3": 1, - "shot4": 4, - "shot5": 7 - } - }, - "total_score": 109, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 6, - "shot2": 8, - "shot3": 9, - "shot4": 5, - "shot5": 2 - }, - "2": { - "shot1": 3, - "shot2": 7, - "shot3": 7, - "shot4": 9, - "shot5": 3 - }, - "3": { - "shot1": 7, - "shot2": 10, - "shot3": 2, - "shot4": 2, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 8, - "shot4": 3, - "shot5": 4 - } - }, - "total_score": 105, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 7, - "shot2": 5, - "shot3": 8, - "shot4": 5, - "shot5": 10 - }, - "2": { - "shot1": 7, - "shot2": 9, - "shot3": 10, - "shot4": 2, - "shot5": 0 - }, - "3": { - "shot1": 7, - "shot2": 1, - "shot3": 3, - "shot4": 8, - "shot5": 4 - }, - "4": { - "shot1": 10, - "shot2": 7, - "shot3": 4, - "shot4": 2, - "shot5": 6 - } - }, - "total_score": 115, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 5, - "shot2": 8, - "shot3": 3, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 5, - "shot4": 0, - "shot5": 0 - }, - "3": { - "shot1": 1, - "shot2": 10, - "shot3": 9, - "shot4": 5, - "shot5": 3 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 0, - "shot4": 2, - "shot5": 4 - } - }, - "total_score": 93, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 1, - "shot4": 5, - "shot5": 6 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 7, - "shot5": 0 - }, - "3": { - "shot1": 8, - "shot2": 4, - "shot3": 9, - "shot4": 6, - "shot5": 3 - }, - "4": { - "shot1": 3, - "shot2": 6, - "shot3": 5, - "shot4": 7, - "shot5": 8 - } - }, - "total_score": 100, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 5, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 8, - "shot4": 5, - "shot5": 2 - }, - "3": { - "shot1": 0, - "shot2": 9, - "shot3": 6, - "shot4": 7, - "shot5": 5 - }, - "4": { - "shot1": 10, - "shot2": 0, - "shot3": 4, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 98, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 5, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 10, - "shot3": 2, - "shot4": 9, - "shot5": 7 - }, - "3": { - "shot1": 8, - "shot2": 5, - "shot3": 6, - "shot4": 7, - "shot5": 10 - }, - "4": { - "shot1": 5, - "shot2": 4, - "shot3": 3, - "shot4": 1, - "shot5": 4 - } - }, - "total_score": 121, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 1, - "shot2": 4, - "shot3": 3, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 3, - "shot2": 5, - "shot3": 2, - "shot4": 8, - "shot5": 8 - }, - "3": { - "shot1": 5, - "shot2": 7, - "shot3": 9, - "shot4": 6, - "shot5": 7 - }, - "4": { - "shot1": 0, - "shot2": 7, - "shot3": 6, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 86, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 6, - "shot2": 2, - "shot3": 1, - "shot4": 5, - "shot5": 8 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 7, - "shot4": 5, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 1, - "shot3": 9, - "shot4": 3, - "shot5": 10 - }, - "4": { - "shot1": 0, - "shot2": 8, - "shot3": 2, - "shot4": 8, - "shot5": 2 - } - }, - "total_score": 92, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-10-31T18:41:43.053687", - "finished_at": "2025-10-31T18:44:50.089193" - }, - "archived_at": "2025-10-31T18:44:50.089241" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251108_232118.json b/tournament_archives/tournament_20251108_232118.json deleted file mode 100644 index da4e9b1..0000000 --- a/tournament_archives/tournament_20251108_232118.json +++ /dev/null @@ -1,4583 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - }, - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 9, - "players": [ - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-11-08T23:20:56.722423", - "total_players": 49, - "total_rounds": 9, - "current_round": 1, - "tournament_type": "20_targets" - }, - "results": { - "tournament_id": "2025-11-08T23:20:56.722423", - "tournament_type": "20_targets", - "participants": { - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 2, - "shot2": 10 - }, - "2": { - "shot1": 4, - "shot2": 0 - }, - "3": { - "shot1": 0, - "shot2": 10 - }, - "4": { - "shot1": 6, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 7 - }, - "6": { - "shot1": 10, - "shot2": 4 - }, - "7": { - "shot1": 2, - "shot2": 1 - }, - "8": { - "shot1": 0, - "shot2": 6 - }, - "9": { - "shot1": 6, - "shot2": 1 - }, - "10": { - "shot1": 0, - "shot2": 8 - }, - "11": { - "shot1": 1, - "shot2": 2 - }, - "12": { - "shot1": 1, - "shot2": 1 - }, - "13": { - "shot1": 10, - "shot2": 1 - }, - "14": { - "shot1": 6, - "shot2": 2 - }, - "15": { - "shot1": 9, - "shot2": 0 - }, - "16": { - "shot1": 7, - "shot2": 4 - }, - "17": { - "shot1": 8, - "shot2": 9 - }, - "18": { - "shot1": 1, - "shot2": 3 - }, - "19": { - "shot1": 4, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 10 - } - }, - "total_score": 167, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 8, - "shot2": 5 - }, - "2": { - "shot1": 8, - "shot2": 3 - }, - "3": { - "shot1": 9, - "shot2": 5 - }, - "4": { - "shot1": 10, - "shot2": 2 - }, - "5": { - "shot1": 2, - "shot2": 6 - }, - "6": { - "shot1": 10, - "shot2": 10 - }, - "7": { - "shot1": 3, - "shot2": 0 - }, - "8": { - "shot1": 6, - "shot2": 10 - }, - "9": { - "shot1": 10, - "shot2": 2 - }, - "10": { - "shot1": 6, - "shot2": 10 - }, - "11": { - "shot1": 4, - "shot2": 1 - }, - "12": { - "shot1": 4, - "shot2": 1 - }, - "13": { - "shot1": 2, - "shot2": 10 - }, - "14": { - "shot1": 8, - "shot2": 10 - }, - "15": { - "shot1": 8, - "shot2": 8 - }, - "16": { - "shot1": 6, - "shot2": 7 - }, - "17": { - "shot1": 1, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 9 - }, - "19": { - "shot1": 8, - "shot2": 2 - }, - "20": { - "shot1": 1, - "shot2": 7 - } - }, - "total_score": 227, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 7, - "shot2": 4 - }, - "2": { - "shot1": 4, - "shot2": 0 - }, - "3": { - "shot1": 10, - "shot2": 10 - }, - "4": { - "shot1": 0, - "shot2": 7 - }, - "5": { - "shot1": 3, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 0 - }, - "7": { - "shot1": 5, - "shot2": 9 - }, - "8": { - "shot1": 9, - "shot2": 2 - }, - "9": { - "shot1": 1, - "shot2": 0 - }, - "10": { - "shot1": 0, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 5 - }, - "12": { - "shot1": 10, - "shot2": 3 - }, - "13": { - "shot1": 3, - "shot2": 5 - }, - "14": { - "shot1": 7, - "shot2": 2 - }, - "15": { - "shot1": 1, - "shot2": 8 - }, - "16": { - "shot1": 9, - "shot2": 0 - }, - "17": { - "shot1": 1, - "shot2": 10 - }, - "18": { - "shot1": 3, - "shot2": 1 - }, - "19": { - "shot1": 8, - "shot2": 7 - }, - "20": { - "shot1": 0, - "shot2": 9 - } - }, - "total_score": 188, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 6, - "shot2": 3 - }, - "2": { - "shot1": 7, - "shot2": 8 - }, - "3": { - "shot1": 7, - "shot2": 1 - }, - "4": { - "shot1": 8, - "shot2": 3 - }, - "5": { - "shot1": 0, - "shot2": 7 - }, - "6": { - "shot1": 8, - "shot2": 1 - }, - "7": { - "shot1": 4, - "shot2": 8 - }, - "8": { - "shot1": 5, - "shot2": 6 - }, - "9": { - "shot1": 10, - "shot2": 0 - }, - "10": { - "shot1": 7, - "shot2": 4 - }, - "11": { - "shot1": 3, - "shot2": 2 - }, - "12": { - "shot1": 2, - "shot2": 9 - }, - "13": { - "shot1": 7, - "shot2": 10 - }, - "14": { - "shot1": 5, - "shot2": 9 - }, - "15": { - "shot1": 4, - "shot2": 10 - }, - "16": { - "shot1": 2, - "shot2": 6 - }, - "17": { - "shot1": 6, - "shot2": 0 - }, - "18": { - "shot1": 5, - "shot2": 5 - }, - "19": { - "shot1": 3, - "shot2": 0 - }, - "20": { - "shot1": 5, - "shot2": 2 - } - }, - "total_score": 198, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 6, - "shot2": 10 - }, - "2": { - "shot1": 10, - "shot2": 2 - }, - "3": { - "shot1": 6, - "shot2": 1 - }, - "4": { - "shot1": 1, - "shot2": 7 - }, - "5": { - "shot1": 5, - "shot2": 8 - }, - "6": { - "shot1": 1, - "shot2": 4 - }, - "7": { - "shot1": 2, - "shot2": 1 - }, - "8": { - "shot1": 9, - "shot2": 0 - }, - "9": { - "shot1": 2, - "shot2": 9 - }, - "10": { - "shot1": 2, - "shot2": 9 - }, - "11": { - "shot1": 3, - "shot2": 9 - }, - "12": { - "shot1": 10, - "shot2": 0 - }, - "13": { - "shot1": 1, - "shot2": 9 - }, - "14": { - "shot1": 8, - "shot2": 5 - }, - "15": { - "shot1": 6, - "shot2": 8 - }, - "16": { - "shot1": 0, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 8 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 5, - "shot2": 5 - }, - "20": { - "shot1": 9, - "shot2": 6 - } - }, - "total_score": 209, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 1, - "shot2": 0 - }, - "2": { - "shot1": 1, - "shot2": 9 - }, - "3": { - "shot1": 3, - "shot2": 10 - }, - "4": { - "shot1": 9, - "shot2": 1 - }, - "5": { - "shot1": 10, - "shot2": 10 - }, - "6": { - "shot1": 7, - "shot2": 4 - }, - "7": { - "shot1": 6, - "shot2": 10 - }, - "8": { - "shot1": 8, - "shot2": 0 - }, - "9": { - "shot1": 10, - "shot2": 8 - }, - "10": { - "shot1": 8, - "shot2": 1 - }, - "11": { - "shot1": 10, - "shot2": 6 - }, - "12": { - "shot1": 2, - "shot2": 5 - }, - "13": { - "shot1": 0, - "shot2": 10 - }, - "14": { - "shot1": 10, - "shot2": 8 - }, - "15": { - "shot1": 1, - "shot2": 5 - }, - "16": { - "shot1": 1, - "shot2": 10 - }, - "17": { - "shot1": 0, - "shot2": 8 - }, - "18": { - "shot1": 2, - "shot2": 5 - }, - "19": { - "shot1": 0, - "shot2": 1 - }, - "20": { - "shot1": 0, - "shot2": 0 - } - }, - "total_score": 200, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 3, - "shot2": 8 - }, - "2": { - "shot1": 6, - "shot2": 0 - }, - "3": { - "shot1": 1, - "shot2": 8 - }, - "4": { - "shot1": 6, - "shot2": 0 - }, - "5": { - "shot1": 5, - "shot2": 7 - }, - "6": { - "shot1": 0, - "shot2": 0 - }, - "7": { - "shot1": 2, - "shot2": 7 - }, - "8": { - "shot1": 2, - "shot2": 6 - }, - "9": { - "shot1": 7, - "shot2": 5 - }, - "10": { - "shot1": 6, - "shot2": 6 - }, - "11": { - "shot1": 10, - "shot2": 9 - }, - "12": { - "shot1": 10, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 9, - "shot2": 2 - }, - "15": { - "shot1": 4, - "shot2": 10 - }, - "16": { - "shot1": 10, - "shot2": 0 - }, - "17": { - "shot1": 4, - "shot2": 10 - }, - "18": { - "shot1": 8, - "shot2": 10 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 0, - "shot2": 4 - } - }, - "total_score": 199, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 8, - "shot2": 7 - }, - "2": { - "shot1": 2, - "shot2": 8 - }, - "3": { - "shot1": 3, - "shot2": 7 - }, - "4": { - "shot1": 7, - "shot2": 8 - }, - "5": { - "shot1": 3, - "shot2": 4 - }, - "6": { - "shot1": 10, - "shot2": 5 - }, - "7": { - "shot1": 2, - "shot2": 10 - }, - "8": { - "shot1": 3, - "shot2": 1 - }, - "9": { - "shot1": 6, - "shot2": 3 - }, - "10": { - "shot1": 6, - "shot2": 5 - }, - "11": { - "shot1": 2, - "shot2": 0 - }, - "12": { - "shot1": 1, - "shot2": 8 - }, - "13": { - "shot1": 10, - "shot2": 6 - }, - "14": { - "shot1": 10, - "shot2": 1 - }, - "15": { - "shot1": 7, - "shot2": 0 - }, - "16": { - "shot1": 1, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 8 - }, - "18": { - "shot1": 3, - "shot2": 4 - }, - "19": { - "shot1": 9, - "shot2": 3 - }, - "20": { - "shot1": 3, - "shot2": 2 - } - }, - "total_score": 196, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 8, - "shot2": 7 - }, - "2": { - "shot1": 9, - "shot2": 3 - }, - "3": { - "shot1": 10, - "shot2": 8 - }, - "4": { - "shot1": 8, - "shot2": 7 - }, - "5": { - "shot1": 9, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 4 - }, - "7": { - "shot1": 10, - "shot2": 3 - }, - "8": { - "shot1": 9, - "shot2": 7 - }, - "9": { - "shot1": 1, - "shot2": 8 - }, - "10": { - "shot1": 8, - "shot2": 6 - }, - "11": { - "shot1": 7, - "shot2": 5 - }, - "12": { - "shot1": 8, - "shot2": 5 - }, - "13": { - "shot1": 4, - "shot2": 8 - }, - "14": { - "shot1": 10, - "shot2": 0 - }, - "15": { - "shot1": 3, - "shot2": 3 - }, - "16": { - "shot1": 5, - "shot2": 8 - }, - "17": { - "shot1": 0, - "shot2": 5 - }, - "18": { - "shot1": 10, - "shot2": 0 - }, - "19": { - "shot1": 9, - "shot2": 3 - }, - "20": { - "shot1": 1, - "shot2": 9 - } - }, - "total_score": 242, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 1, - "shot2": 9 - }, - "2": { - "shot1": 2, - "shot2": 5 - }, - "3": { - "shot1": 2, - "shot2": 1 - }, - "4": { - "shot1": 4, - "shot2": 3 - }, - "5": { - "shot1": 9, - "shot2": 2 - }, - "6": { - "shot1": 9, - "shot2": 7 - }, - "7": { - "shot1": 8, - "shot2": 0 - }, - "8": { - "shot1": 3, - "shot2": 4 - }, - "9": { - "shot1": 1, - "shot2": 5 - }, - "10": { - "shot1": 9, - "shot2": 9 - }, - "11": { - "shot1": 4, - "shot2": 6 - }, - "12": { - "shot1": 6, - "shot2": 0 - }, - "13": { - "shot1": 9, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 9 - }, - "15": { - "shot1": 2, - "shot2": 10 - }, - "16": { - "shot1": 2, - "shot2": 2 - }, - "17": { - "shot1": 1, - "shot2": 5 - }, - "18": { - "shot1": 4, - "shot2": 4 - }, - "19": { - "shot1": 8, - "shot2": 9 - }, - "20": { - "shot1": 8, - "shot2": 8 - } - }, - "total_score": 206, - "completed": true - }, - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 10, - "shot2": 0 - }, - "2": { - "shot1": 3, - "shot2": 0 - }, - "3": { - "shot1": 4, - "shot2": 3 - }, - "4": { - "shot1": 1, - "shot2": 4 - }, - "5": { - "shot1": 4, - "shot2": 7 - }, - "6": { - "shot1": 9, - "shot2": 5 - }, - "7": { - "shot1": 1, - "shot2": 4 - }, - "8": { - "shot1": 8, - "shot2": 2 - }, - "9": { - "shot1": 3, - "shot2": 5 - }, - "10": { - "shot1": 1, - "shot2": 9 - }, - "11": { - "shot1": 8, - "shot2": 5 - }, - "12": { - "shot1": 8, - "shot2": 4 - }, - "13": { - "shot1": 1, - "shot2": 3 - }, - "14": { - "shot1": 3, - "shot2": 8 - }, - "15": { - "shot1": 10, - "shot2": 10 - }, - "16": { - "shot1": 0, - "shot2": 9 - }, - "17": { - "shot1": 2, - "shot2": 10 - }, - "18": { - "shot1": 10, - "shot2": 3 - }, - "19": { - "shot1": 9, - "shot2": 4 - }, - "20": { - "shot1": 6, - "shot2": 2 - } - }, - "total_score": 198, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 1, - "shot2": 10 - }, - "2": { - "shot1": 3, - "shot2": 10 - }, - "3": { - "shot1": 5, - "shot2": 3 - }, - "4": { - "shot1": 9, - "shot2": 8 - }, - "5": { - "shot1": 4, - "shot2": 4 - }, - "6": { - "shot1": 1, - "shot2": 6 - }, - "7": { - "shot1": 2, - "shot2": 6 - }, - "8": { - "shot1": 7, - "shot2": 6 - }, - "9": { - "shot1": 5, - "shot2": 3 - }, - "10": { - "shot1": 10, - "shot2": 10 - }, - "11": { - "shot1": 6, - "shot2": 8 - }, - "12": { - "shot1": 6, - "shot2": 0 - }, - "13": { - "shot1": 8, - "shot2": 10 - }, - "14": { - "shot1": 0, - "shot2": 4 - }, - "15": { - "shot1": 5, - "shot2": 8 - }, - "16": { - "shot1": 7, - "shot2": 7 - }, - "17": { - "shot1": 2, - "shot2": 9 - }, - "18": { - "shot1": 4, - "shot2": 9 - }, - "19": { - "shot1": 4, - "shot2": 5 - }, - "20": { - "shot1": 1, - "shot2": 0 - } - }, - "total_score": 216, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 8, - "shot2": 7 - }, - "2": { - "shot1": 5, - "shot2": 2 - }, - "3": { - "shot1": 10, - "shot2": 7 - }, - "4": { - "shot1": 0, - "shot2": 5 - }, - "5": { - "shot1": 6, - "shot2": 6 - }, - "6": { - "shot1": 1, - "shot2": 10 - }, - "7": { - "shot1": 4, - "shot2": 3 - }, - "8": { - "shot1": 0, - "shot2": 1 - }, - "9": { - "shot1": 5, - "shot2": 9 - }, - "10": { - "shot1": 8, - "shot2": 10 - }, - "11": { - "shot1": 3, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 0 - }, - "13": { - "shot1": 9, - "shot2": 8 - }, - "14": { - "shot1": 5, - "shot2": 5 - }, - "15": { - "shot1": 3, - "shot2": 5 - }, - "16": { - "shot1": 1, - "shot2": 4 - }, - "17": { - "shot1": 6, - "shot2": 1 - }, - "18": { - "shot1": 3, - "shot2": 4 - }, - "19": { - "shot1": 1, - "shot2": 2 - }, - "20": { - "shot1": 7, - "shot2": 8 - } - }, - "total_score": 190, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 0, - "shot2": 2 - }, - "2": { - "shot1": 6, - "shot2": 6 - }, - "3": { - "shot1": 5, - "shot2": 1 - }, - "4": { - "shot1": 9, - "shot2": 8 - }, - "5": { - "shot1": 1, - "shot2": 9 - }, - "6": { - "shot1": 4, - "shot2": 0 - }, - "7": { - "shot1": 0, - "shot2": 3 - }, - "8": { - "shot1": 1, - "shot2": 0 - }, - "9": { - "shot1": 7, - "shot2": 9 - }, - "10": { - "shot1": 4, - "shot2": 4 - }, - "11": { - "shot1": 1, - "shot2": 6 - }, - "12": { - "shot1": 6, - "shot2": 4 - }, - "13": { - "shot1": 7, - "shot2": 6 - }, - "14": { - "shot1": 9, - "shot2": 2 - }, - "15": { - "shot1": 3, - "shot2": 9 - }, - "16": { - "shot1": 5, - "shot2": 4 - }, - "17": { - "shot1": 2, - "shot2": 3 - }, - "18": { - "shot1": 5, - "shot2": 10 - }, - "19": { - "shot1": 7, - "shot2": 6 - }, - "20": { - "shot1": 10, - "shot2": 5 - } - }, - "total_score": 189, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 2 - }, - "2": { - "shot1": 3, - "shot2": 6 - }, - "3": { - "shot1": 4, - "shot2": 6 - }, - "4": { - "shot1": 9, - "shot2": 10 - }, - "5": { - "shot1": 3, - "shot2": 6 - }, - "6": { - "shot1": 7, - "shot2": 4 - }, - "7": { - "shot1": 2, - "shot2": 10 - }, - "8": { - "shot1": 6, - "shot2": 8 - }, - "9": { - "shot1": 4, - "shot2": 8 - }, - "10": { - "shot1": 3, - "shot2": 0 - }, - "11": { - "shot1": 6, - "shot2": 1 - }, - "12": { - "shot1": 9, - "shot2": 7 - }, - "13": { - "shot1": 2, - "shot2": 10 - }, - "14": { - "shot1": 3, - "shot2": 8 - }, - "15": { - "shot1": 0, - "shot2": 0 - }, - "16": { - "shot1": 1, - "shot2": 5 - }, - "17": { - "shot1": 4, - "shot2": 2 - }, - "18": { - "shot1": 0, - "shot2": 9 - }, - "19": { - "shot1": 9, - "shot2": 2 - }, - "20": { - "shot1": 5, - "shot2": 4 - } - }, - "total_score": 191, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 7, - "shot2": 2 - }, - "2": { - "shot1": 6, - "shot2": 9 - }, - "3": { - "shot1": 3, - "shot2": 0 - }, - "4": { - "shot1": 8, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 7 - }, - "6": { - "shot1": 7, - "shot2": 10 - }, - "7": { - "shot1": 7, - "shot2": 8 - }, - "8": { - "shot1": 5, - "shot2": 8 - }, - "9": { - "shot1": 0, - "shot2": 0 - }, - "10": { - "shot1": 0, - "shot2": 5 - }, - "11": { - "shot1": 5, - "shot2": 7 - }, - "12": { - "shot1": 0, - "shot2": 7 - }, - "13": { - "shot1": 6, - "shot2": 1 - }, - "14": { - "shot1": 1, - "shot2": 6 - }, - "15": { - "shot1": 6, - "shot2": 3 - }, - "16": { - "shot1": 10, - "shot2": 8 - }, - "17": { - "shot1": 6, - "shot2": 3 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 1, - "shot2": 5 - }, - "20": { - "shot1": 4, - "shot2": 3 - } - }, - "total_score": 193, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 0, - "shot2": 3 - }, - "2": { - "shot1": 0, - "shot2": 4 - }, - "3": { - "shot1": 7, - "shot2": 9 - }, - "4": { - "shot1": 0, - "shot2": 6 - }, - "5": { - "shot1": 7, - "shot2": 5 - }, - "6": { - "shot1": 9, - "shot2": 0 - }, - "7": { - "shot1": 0, - "shot2": 8 - }, - "8": { - "shot1": 8, - "shot2": 2 - }, - "9": { - "shot1": 4, - "shot2": 0 - }, - "10": { - "shot1": 2, - "shot2": 0 - }, - "11": { - "shot1": 0, - "shot2": 2 - }, - "12": { - "shot1": 9, - "shot2": 4 - }, - "13": { - "shot1": 0, - "shot2": 9 - }, - "14": { - "shot1": 1, - "shot2": 10 - }, - "15": { - "shot1": 0, - "shot2": 7 - }, - "16": { - "shot1": 2, - "shot2": 7 - }, - "17": { - "shot1": 3, - "shot2": 9 - }, - "18": { - "shot1": 0, - "shot2": 10 - }, - "19": { - "shot1": 3, - "shot2": 4 - }, - "20": { - "shot1": 7, - "shot2": 6 - } - }, - "total_score": 167, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 2, - "shot2": 8 - }, - "2": { - "shot1": 7, - "shot2": 1 - }, - "3": { - "shot1": 7, - "shot2": 4 - }, - "4": { - "shot1": 7, - "shot2": 4 - }, - "5": { - "shot1": 5, - "shot2": 9 - }, - "6": { - "shot1": 5, - "shot2": 2 - }, - "7": { - "shot1": 5, - "shot2": 2 - }, - "8": { - "shot1": 4, - "shot2": 10 - }, - "9": { - "shot1": 3, - "shot2": 8 - }, - "10": { - "shot1": 0, - "shot2": 10 - }, - "11": { - "shot1": 2, - "shot2": 8 - }, - "12": { - "shot1": 4, - "shot2": 1 - }, - "13": { - "shot1": 7, - "shot2": 6 - }, - "14": { - "shot1": 6, - "shot2": 3 - }, - "15": { - "shot1": 7, - "shot2": 10 - }, - "16": { - "shot1": 1, - "shot2": 0 - }, - "17": { - "shot1": 0, - "shot2": 10 - }, - "18": { - "shot1": 10, - "shot2": 9 - }, - "19": { - "shot1": 9, - "shot2": 9 - }, - "20": { - "shot1": 5, - "shot2": 8 - } - }, - "total_score": 218, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 2, - "shot2": 4 - }, - "2": { - "shot1": 4, - "shot2": 4 - }, - "3": { - "shot1": 5, - "shot2": 1 - }, - "4": { - "shot1": 8, - "shot2": 9 - }, - "5": { - "shot1": 10, - "shot2": 5 - }, - "6": { - "shot1": 6, - "shot2": 10 - }, - "7": { - "shot1": 3, - "shot2": 4 - }, - "8": { - "shot1": 1, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 0 - }, - "10": { - "shot1": 2, - "shot2": 7 - }, - "11": { - "shot1": 3, - "shot2": 1 - }, - "12": { - "shot1": 1, - "shot2": 0 - }, - "13": { - "shot1": 3, - "shot2": 6 - }, - "14": { - "shot1": 0, - "shot2": 1 - }, - "15": { - "shot1": 5, - "shot2": 6 - }, - "16": { - "shot1": 3, - "shot2": 4 - }, - "17": { - "shot1": 8, - "shot2": 6 - }, - "18": { - "shot1": 3, - "shot2": 10 - }, - "19": { - "shot1": 0, - "shot2": 0 - }, - "20": { - "shot1": 0, - "shot2": 4 - } - }, - "total_score": 168, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 2, - "shot2": 0 - }, - "2": { - "shot1": 1, - "shot2": 2 - }, - "3": { - "shot1": 2, - "shot2": 9 - }, - "4": { - "shot1": 6, - "shot2": 1 - }, - "5": { - "shot1": 6, - "shot2": 3 - }, - "6": { - "shot1": 6, - "shot2": 5 - }, - "7": { - "shot1": 8, - "shot2": 2 - }, - "8": { - "shot1": 6, - "shot2": 1 - }, - "9": { - "shot1": 7, - "shot2": 9 - }, - "10": { - "shot1": 8, - "shot2": 0 - }, - "11": { - "shot1": 7, - "shot2": 3 - }, - "12": { - "shot1": 2, - "shot2": 10 - }, - "13": { - "shot1": 7, - "shot2": 6 - }, - "14": { - "shot1": 8, - "shot2": 4 - }, - "15": { - "shot1": 1, - "shot2": 3 - }, - "16": { - "shot1": 6, - "shot2": 9 - }, - "17": { - "shot1": 5, - "shot2": 1 - }, - "18": { - "shot1": 4, - "shot2": 5 - }, - "19": { - "shot1": 3, - "shot2": 6 - }, - "20": { - "shot1": 7, - "shot2": 7 - } - }, - "total_score": 188, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 4 - }, - "2": { - "shot1": 9, - "shot2": 1 - }, - "3": { - "shot1": 1, - "shot2": 4 - }, - "4": { - "shot1": 0, - "shot2": 8 - }, - "5": { - "shot1": 0, - "shot2": 1 - }, - "6": { - "shot1": 1, - "shot2": 6 - }, - "7": { - "shot1": 7, - "shot2": 4 - }, - "8": { - "shot1": 4, - "shot2": 6 - }, - "9": { - "shot1": 5, - "shot2": 8 - }, - "10": { - "shot1": 0, - "shot2": 8 - }, - "11": { - "shot1": 10, - "shot2": 10 - }, - "12": { - "shot1": 0, - "shot2": 0 - }, - "13": { - "shot1": 10, - "shot2": 4 - }, - "14": { - "shot1": 0, - "shot2": 4 - }, - "15": { - "shot1": 10, - "shot2": 10 - }, - "16": { - "shot1": 3, - "shot2": 5 - }, - "17": { - "shot1": 0, - "shot2": 7 - }, - "18": { - "shot1": 6, - "shot2": 10 - }, - "19": { - "shot1": 1, - "shot2": 3 - }, - "20": { - "shot1": 10, - "shot2": 7 - } - }, - "total_score": 196, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 1, - "shot2": 8 - }, - "2": { - "shot1": 1, - "shot2": 7 - }, - "3": { - "shot1": 8, - "shot2": 8 - }, - "4": { - "shot1": 2, - "shot2": 1 - }, - "5": { - "shot1": 2, - "shot2": 9 - }, - "6": { - "shot1": 4, - "shot2": 10 - }, - "7": { - "shot1": 5, - "shot2": 5 - }, - "8": { - "shot1": 0, - "shot2": 2 - }, - "9": { - "shot1": 6, - "shot2": 0 - }, - "10": { - "shot1": 10, - "shot2": 6 - }, - "11": { - "shot1": 2, - "shot2": 10 - }, - "12": { - "shot1": 5, - "shot2": 4 - }, - "13": { - "shot1": 6, - "shot2": 8 - }, - "14": { - "shot1": 8, - "shot2": 5 - }, - "15": { - "shot1": 7, - "shot2": 10 - }, - "16": { - "shot1": 3, - "shot2": 3 - }, - "17": { - "shot1": 6, - "shot2": 6 - }, - "18": { - "shot1": 0, - "shot2": 6 - }, - "19": { - "shot1": 2, - "shot2": 4 - }, - "20": { - "shot1": 9, - "shot2": 2 - } - }, - "total_score": 201, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 9, - "shot2": 1 - }, - "2": { - "shot1": 8, - "shot2": 7 - }, - "3": { - "shot1": 8, - "shot2": 1 - }, - "4": { - "shot1": 1, - "shot2": 6 - }, - "5": { - "shot1": 10, - "shot2": 7 - }, - "6": { - "shot1": 6, - "shot2": 7 - }, - "7": { - "shot1": 7, - "shot2": 5 - }, - "8": { - "shot1": 4, - "shot2": 3 - }, - "9": { - "shot1": 3, - "shot2": 10 - }, - "10": { - "shot1": 0, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 4 - }, - "12": { - "shot1": 0, - "shot2": 0 - }, - "13": { - "shot1": 6, - "shot2": 1 - }, - "14": { - "shot1": 10, - "shot2": 9 - }, - "15": { - "shot1": 8, - "shot2": 8 - }, - "16": { - "shot1": 5, - "shot2": 6 - }, - "17": { - "shot1": 7, - "shot2": 0 - }, - "18": { - "shot1": 4, - "shot2": 6 - }, - "19": { - "shot1": 0, - "shot2": 8 - }, - "20": { - "shot1": 10, - "shot2": 7 - } - }, - "total_score": 212, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 4 - }, - "2": { - "shot1": 0, - "shot2": 4 - }, - "3": { - "shot1": 3, - "shot2": 10 - }, - "4": { - "shot1": 7, - "shot2": 10 - }, - "5": { - "shot1": 7, - "shot2": 10 - }, - "6": { - "shot1": 8, - "shot2": 1 - }, - "7": { - "shot1": 4, - "shot2": 5 - }, - "8": { - "shot1": 7, - "shot2": 1 - }, - "9": { - "shot1": 7, - "shot2": 7 - }, - "10": { - "shot1": 5, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 10 - }, - "12": { - "shot1": 1, - "shot2": 7 - }, - "13": { - "shot1": 4, - "shot2": 7 - }, - "14": { - "shot1": 6, - "shot2": 6 - }, - "15": { - "shot1": 10, - "shot2": 8 - }, - "16": { - "shot1": 8, - "shot2": 5 - }, - "17": { - "shot1": 9, - "shot2": 10 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 2, - "shot2": 3 - }, - "20": { - "shot1": 1, - "shot2": 0 - } - }, - "total_score": 221, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 4, - "shot2": 1 - }, - "2": { - "shot1": 9, - "shot2": 3 - }, - "3": { - "shot1": 10, - "shot2": 2 - }, - "4": { - "shot1": 2, - "shot2": 9 - }, - "5": { - "shot1": 2, - "shot2": 4 - }, - "6": { - "shot1": 3, - "shot2": 7 - }, - "7": { - "shot1": 4, - "shot2": 5 - }, - "8": { - "shot1": 2, - "shot2": 8 - }, - "9": { - "shot1": 10, - "shot2": 6 - }, - "10": { - "shot1": 0, - "shot2": 1 - }, - "11": { - "shot1": 10, - "shot2": 9 - }, - "12": { - "shot1": 0, - "shot2": 0 - }, - "13": { - "shot1": 8, - "shot2": 7 - }, - "14": { - "shot1": 9, - "shot2": 2 - }, - "15": { - "shot1": 8, - "shot2": 5 - }, - "16": { - "shot1": 10, - "shot2": 4 - }, - "17": { - "shot1": 0, - "shot2": 1 - }, - "18": { - "shot1": 8, - "shot2": 8 - }, - "19": { - "shot1": 6, - "shot2": 7 - }, - "20": { - "shot1": 0, - "shot2": 10 - } - }, - "total_score": 204, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 8, - "shot2": 5 - }, - "2": { - "shot1": 2, - "shot2": 10 - }, - "3": { - "shot1": 3, - "shot2": 6 - }, - "4": { - "shot1": 7, - "shot2": 7 - }, - "5": { - "shot1": 4, - "shot2": 3 - }, - "6": { - "shot1": 7, - "shot2": 4 - }, - "7": { - "shot1": 8, - "shot2": 0 - }, - "8": { - "shot1": 5, - "shot2": 2 - }, - "9": { - "shot1": 9, - "shot2": 1 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 0, - "shot2": 6 - }, - "12": { - "shot1": 10, - "shot2": 10 - }, - "13": { - "shot1": 7, - "shot2": 8 - }, - "14": { - "shot1": 2, - "shot2": 3 - }, - "15": { - "shot1": 0, - "shot2": 7 - }, - "16": { - "shot1": 3, - "shot2": 7 - }, - "17": { - "shot1": 7, - "shot2": 7 - }, - "18": { - "shot1": 5, - "shot2": 5 - }, - "19": { - "shot1": 3, - "shot2": 8 - }, - "20": { - "shot1": 1, - "shot2": 5 - } - }, - "total_score": 199, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 7, - "shot2": 1 - }, - "2": { - "shot1": 6, - "shot2": 1 - }, - "3": { - "shot1": 10, - "shot2": 5 - }, - "4": { - "shot1": 8, - "shot2": 1 - }, - "5": { - "shot1": 2, - "shot2": 4 - }, - "6": { - "shot1": 10, - "shot2": 7 - }, - "7": { - "shot1": 4, - "shot2": 5 - }, - "8": { - "shot1": 5, - "shot2": 1 - }, - "9": { - "shot1": 0, - "shot2": 8 - }, - "10": { - "shot1": 5, - "shot2": 1 - }, - "11": { - "shot1": 0, - "shot2": 3 - }, - "12": { - "shot1": 4, - "shot2": 0 - }, - "13": { - "shot1": 8, - "shot2": 4 - }, - "14": { - "shot1": 4, - "shot2": 0 - }, - "15": { - "shot1": 4, - "shot2": 7 - }, - "16": { - "shot1": 8, - "shot2": 5 - }, - "17": { - "shot1": 6, - "shot2": 10 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 7, - "shot2": 7 - }, - "20": { - "shot1": 2, - "shot2": 10 - } - }, - "total_score": 197, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 10, - "shot2": 1 - }, - "2": { - "shot1": 9, - "shot2": 10 - }, - "3": { - "shot1": 8, - "shot2": 1 - }, - "4": { - "shot1": 6, - "shot2": 0 - }, - "5": { - "shot1": 10, - "shot2": 6 - }, - "6": { - "shot1": 4, - "shot2": 10 - }, - "7": { - "shot1": 1, - "shot2": 6 - }, - "8": { - "shot1": 9, - "shot2": 0 - }, - "9": { - "shot1": 5, - "shot2": 3 - }, - "10": { - "shot1": 4, - "shot2": 9 - }, - "11": { - "shot1": 5, - "shot2": 1 - }, - "12": { - "shot1": 4, - "shot2": 8 - }, - "13": { - "shot1": 0, - "shot2": 10 - }, - "14": { - "shot1": 8, - "shot2": 8 - }, - "15": { - "shot1": 6, - "shot2": 10 - }, - "16": { - "shot1": 6, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 9 - }, - "18": { - "shot1": 8, - "shot2": 3 - }, - "19": { - "shot1": 6, - "shot2": 9 - }, - "20": { - "shot1": 6, - "shot2": 6 - } - }, - "total_score": 235, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 5, - "shot2": 2 - }, - "2": { - "shot1": 10, - "shot2": 9 - }, - "3": { - "shot1": 4, - "shot2": 6 - }, - "4": { - "shot1": 3, - "shot2": 3 - }, - "5": { - "shot1": 10, - "shot2": 7 - }, - "6": { - "shot1": 10, - "shot2": 9 - }, - "7": { - "shot1": 0, - "shot2": 0 - }, - "8": { - "shot1": 6, - "shot2": 4 - }, - "9": { - "shot1": 7, - "shot2": 7 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 3, - "shot2": 0 - }, - "12": { - "shot1": 8, - "shot2": 6 - }, - "13": { - "shot1": 2, - "shot2": 1 - }, - "14": { - "shot1": 0, - "shot2": 8 - }, - "15": { - "shot1": 4, - "shot2": 7 - }, - "16": { - "shot1": 8, - "shot2": 10 - }, - "17": { - "shot1": 6, - "shot2": 8 - }, - "18": { - "shot1": 6, - "shot2": 9 - }, - "19": { - "shot1": 4, - "shot2": 2 - }, - "20": { - "shot1": 8, - "shot2": 7 - } - }, - "total_score": 213, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 5, - "shot2": 5 - }, - "2": { - "shot1": 6, - "shot2": 9 - }, - "3": { - "shot1": 3, - "shot2": 10 - }, - "4": { - "shot1": 6, - "shot2": 2 - }, - "5": { - "shot1": 3, - "shot2": 10 - }, - "6": { - "shot1": 0, - "shot2": 2 - }, - "7": { - "shot1": 5, - "shot2": 9 - }, - "8": { - "shot1": 3, - "shot2": 1 - }, - "9": { - "shot1": 6, - "shot2": 9 - }, - "10": { - "shot1": 6, - "shot2": 4 - }, - "11": { - "shot1": 0, - "shot2": 8 - }, - "12": { - "shot1": 1, - "shot2": 4 - }, - "13": { - "shot1": 2, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 2 - }, - "15": { - "shot1": 5, - "shot2": 7 - }, - "16": { - "shot1": 0, - "shot2": 6 - }, - "17": { - "shot1": 0, - "shot2": 3 - }, - "18": { - "shot1": 9, - "shot2": 8 - }, - "19": { - "shot1": 7, - "shot2": 2 - }, - "20": { - "shot1": 0, - "shot2": 6 - } - }, - "total_score": 189, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 9, - "shot2": 6 - }, - "2": { - "shot1": 10, - "shot2": 4 - }, - "3": { - "shot1": 8, - "shot2": 3 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 6, - "shot2": 5 - }, - "6": { - "shot1": 7, - "shot2": 2 - }, - "7": { - "shot1": 6, - "shot2": 6 - }, - "8": { - "shot1": 2, - "shot2": 2 - }, - "9": { - "shot1": 6, - "shot2": 10 - }, - "10": { - "shot1": 9, - "shot2": 6 - }, - "11": { - "shot1": 4, - "shot2": 9 - }, - "12": { - "shot1": 0, - "shot2": 1 - }, - "13": { - "shot1": 9, - "shot2": 3 - }, - "14": { - "shot1": 0, - "shot2": 0 - }, - "15": { - "shot1": 10, - "shot2": 2 - }, - "16": { - "shot1": 4, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 10 - }, - "18": { - "shot1": 6, - "shot2": 4 - }, - "19": { - "shot1": 9, - "shot2": 8 - }, - "20": { - "shot1": 1, - "shot2": 4 - } - }, - "total_score": 214, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 7, - "shot2": 9 - }, - "2": { - "shot1": 1, - "shot2": 1 - }, - "3": { - "shot1": 3, - "shot2": 1 - }, - "4": { - "shot1": 4, - "shot2": 8 - }, - "5": { - "shot1": 8, - "shot2": 7 - }, - "6": { - "shot1": 9, - "shot2": 3 - }, - "7": { - "shot1": 2, - "shot2": 0 - }, - "8": { - "shot1": 8, - "shot2": 10 - }, - "9": { - "shot1": 4, - "shot2": 8 - }, - "10": { - "shot1": 3, - "shot2": 9 - }, - "11": { - "shot1": 6, - "shot2": 9 - }, - "12": { - "shot1": 0, - "shot2": 6 - }, - "13": { - "shot1": 2, - "shot2": 1 - }, - "14": { - "shot1": 4, - "shot2": 10 - }, - "15": { - "shot1": 1, - "shot2": 0 - }, - "16": { - "shot1": 3, - "shot2": 6 - }, - "17": { - "shot1": 7, - "shot2": 8 - }, - "18": { - "shot1": 1, - "shot2": 8 - }, - "19": { - "shot1": 0, - "shot2": 6 - }, - "20": { - "shot1": 7, - "shot2": 0 - } - }, - "total_score": 190, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 9, - "shot2": 6 - }, - "2": { - "shot1": 10, - "shot2": 2 - }, - "3": { - "shot1": 10, - "shot2": 9 - }, - "4": { - "shot1": 1, - "shot2": 1 - }, - "5": { - "shot1": 6, - "shot2": 9 - }, - "6": { - "shot1": 10, - "shot2": 2 - }, - "7": { - "shot1": 8, - "shot2": 5 - }, - "8": { - "shot1": 1, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 4 - }, - "10": { - "shot1": 6, - "shot2": 10 - }, - "11": { - "shot1": 6, - "shot2": 0 - }, - "12": { - "shot1": 0, - "shot2": 7 - }, - "13": { - "shot1": 7, - "shot2": 5 - }, - "14": { - "shot1": 3, - "shot2": 10 - }, - "15": { - "shot1": 3, - "shot2": 4 - }, - "16": { - "shot1": 7, - "shot2": 6 - }, - "17": { - "shot1": 4, - "shot2": 2 - }, - "18": { - "shot1": 0, - "shot2": 3 - }, - "19": { - "shot1": 2, - "shot2": 1 - }, - "20": { - "shot1": 1, - "shot2": 1 - } - }, - "total_score": 200, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 8, - "shot2": 10 - }, - "2": { - "shot1": 5, - "shot2": 0 - }, - "3": { - "shot1": 1, - "shot2": 3 - }, - "4": { - "shot1": 9, - "shot2": 2 - }, - "5": { - "shot1": 10, - "shot2": 2 - }, - "6": { - "shot1": 1, - "shot2": 8 - }, - "7": { - "shot1": 6, - "shot2": 5 - }, - "8": { - "shot1": 9, - "shot2": 4 - }, - "9": { - "shot1": 0, - "shot2": 9 - }, - "10": { - "shot1": 4, - "shot2": 0 - }, - "11": { - "shot1": 0, - "shot2": 10 - }, - "12": { - "shot1": 4, - "shot2": 1 - }, - "13": { - "shot1": 3, - "shot2": 4 - }, - "14": { - "shot1": 4, - "shot2": 1 - }, - "15": { - "shot1": 3, - "shot2": 8 - }, - "16": { - "shot1": 3, - "shot2": 2 - }, - "17": { - "shot1": 4, - "shot2": 7 - }, - "18": { - "shot1": 1, - "shot2": 0 - }, - "19": { - "shot1": 6, - "shot2": 10 - }, - "20": { - "shot1": 7, - "shot2": 0 - } - }, - "total_score": 174, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 10, - "shot2": 2 - }, - "2": { - "shot1": 9, - "shot2": 8 - }, - "3": { - "shot1": 5, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 8 - }, - "5": { - "shot1": 6, - "shot2": 10 - }, - "6": { - "shot1": 0, - "shot2": 4 - }, - "7": { - "shot1": 5, - "shot2": 2 - }, - "8": { - "shot1": 2, - "shot2": 6 - }, - "9": { - "shot1": 1, - "shot2": 5 - }, - "10": { - "shot1": 2, - "shot2": 5 - }, - "11": { - "shot1": 8, - "shot2": 8 - }, - "12": { - "shot1": 4, - "shot2": 9 - }, - "13": { - "shot1": 10, - "shot2": 4 - }, - "14": { - "shot1": 9, - "shot2": 6 - }, - "15": { - "shot1": 9, - "shot2": 7 - }, - "16": { - "shot1": 7, - "shot2": 0 - }, - "17": { - "shot1": 0, - "shot2": 9 - }, - "18": { - "shot1": 7, - "shot2": 7 - }, - "19": { - "shot1": 8, - "shot2": 10 - }, - "20": { - "shot1": 5, - "shot2": 4 - } - }, - "total_score": 231, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 2 - }, - "2": { - "shot1": 3, - "shot2": 3 - }, - "3": { - "shot1": 0, - "shot2": 3 - }, - "4": { - "shot1": 6, - "shot2": 9 - }, - "5": { - "shot1": 3, - "shot2": 2 - }, - "6": { - "shot1": 1, - "shot2": 4 - }, - "7": { - "shot1": 1, - "shot2": 9 - }, - "8": { - "shot1": 10, - "shot2": 6 - }, - "9": { - "shot1": 8, - "shot2": 2 - }, - "10": { - "shot1": 2, - "shot2": 0 - }, - "11": { - "shot1": 3, - "shot2": 10 - }, - "12": { - "shot1": 5, - "shot2": 7 - }, - "13": { - "shot1": 4, - "shot2": 7 - }, - "14": { - "shot1": 4, - "shot2": 8 - }, - "15": { - "shot1": 7, - "shot2": 8 - }, - "16": { - "shot1": 2, - "shot2": 7 - }, - "17": { - "shot1": 8, - "shot2": 6 - }, - "18": { - "shot1": 1, - "shot2": 3 - }, - "19": { - "shot1": 5, - "shot2": 5 - }, - "20": { - "shot1": 9, - "shot2": 3 - } - }, - "total_score": 196, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 8 - }, - "2": { - "shot1": 6, - "shot2": 5 - }, - "3": { - "shot1": 6, - "shot2": 10 - }, - "4": { - "shot1": 10, - "shot2": 9 - }, - "5": { - "shot1": 9, - "shot2": 4 - }, - "6": { - "shot1": 0, - "shot2": 7 - }, - "7": { - "shot1": 10, - "shot2": 1 - }, - "8": { - "shot1": 3, - "shot2": 0 - }, - "9": { - "shot1": 6, - "shot2": 6 - }, - "10": { - "shot1": 1, - "shot2": 6 - }, - "11": { - "shot1": 5, - "shot2": 10 - }, - "12": { - "shot1": 3, - "shot2": 10 - }, - "13": { - "shot1": 0, - "shot2": 0 - }, - "14": { - "shot1": 6, - "shot2": 5 - }, - "15": { - "shot1": 10, - "shot2": 7 - }, - "16": { - "shot1": 4, - "shot2": 2 - }, - "17": { - "shot1": 4, - "shot2": 0 - }, - "18": { - "shot1": 9, - "shot2": 1 - }, - "19": { - "shot1": 4, - "shot2": 9 - }, - "20": { - "shot1": 2, - "shot2": 3 - } - }, - "total_score": 202, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 3, - "shot2": 0 - }, - "2": { - "shot1": 7, - "shot2": 6 - }, - "3": { - "shot1": 6, - "shot2": 10 - }, - "4": { - "shot1": 1, - "shot2": 8 - }, - "5": { - "shot1": 6, - "shot2": 9 - }, - "6": { - "shot1": 8, - "shot2": 6 - }, - "7": { - "shot1": 3, - "shot2": 6 - }, - "8": { - "shot1": 0, - "shot2": 9 - }, - "9": { - "shot1": 1, - "shot2": 10 - }, - "10": { - "shot1": 10, - "shot2": 4 - }, - "11": { - "shot1": 4, - "shot2": 8 - }, - "12": { - "shot1": 5, - "shot2": 2 - }, - "13": { - "shot1": 2, - "shot2": 6 - }, - "14": { - "shot1": 1, - "shot2": 0 - }, - "15": { - "shot1": 0, - "shot2": 6 - }, - "16": { - "shot1": 4, - "shot2": 8 - }, - "17": { - "shot1": 3, - "shot2": 2 - }, - "18": { - "shot1": 8, - "shot2": 0 - }, - "19": { - "shot1": 5, - "shot2": 10 - }, - "20": { - "shot1": 1, - "shot2": 1 - } - }, - "total_score": 189, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 8, - "shot2": 9 - }, - "2": { - "shot1": 4, - "shot2": 8 - }, - "3": { - "shot1": 1, - "shot2": 10 - }, - "4": { - "shot1": 4, - "shot2": 4 - }, - "5": { - "shot1": 6, - "shot2": 3 - }, - "6": { - "shot1": 7, - "shot2": 0 - }, - "7": { - "shot1": 10, - "shot2": 6 - }, - "8": { - "shot1": 7, - "shot2": 10 - }, - "9": { - "shot1": 8, - "shot2": 9 - }, - "10": { - "shot1": 6, - "shot2": 3 - }, - "11": { - "shot1": 3, - "shot2": 7 - }, - "12": { - "shot1": 8, - "shot2": 4 - }, - "13": { - "shot1": 10, - "shot2": 1 - }, - "14": { - "shot1": 10, - "shot2": 2 - }, - "15": { - "shot1": 0, - "shot2": 9 - }, - "16": { - "shot1": 4, - "shot2": 5 - }, - "17": { - "shot1": 7, - "shot2": 9 - }, - "18": { - "shot1": 0, - "shot2": 0 - }, - "19": { - "shot1": 3, - "shot2": 5 - }, - "20": { - "shot1": 8, - "shot2": 1 - } - }, - "total_score": 219, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 9, - "shot2": 2 - }, - "2": { - "shot1": 8, - "shot2": 9 - }, - "3": { - "shot1": 1, - "shot2": 10 - }, - "4": { - "shot1": 1, - "shot2": 4 - }, - "5": { - "shot1": 8, - "shot2": 10 - }, - "6": { - "shot1": 0, - "shot2": 2 - }, - "7": { - "shot1": 4, - "shot2": 7 - }, - "8": { - "shot1": 8, - "shot2": 8 - }, - "9": { - "shot1": 8, - "shot2": 3 - }, - "10": { - "shot1": 1, - "shot2": 4 - }, - "11": { - "shot1": 0, - "shot2": 3 - }, - "12": { - "shot1": 4, - "shot2": 10 - }, - "13": { - "shot1": 3, - "shot2": 10 - }, - "14": { - "shot1": 6, - "shot2": 6 - }, - "15": { - "shot1": 3, - "shot2": 1 - }, - "16": { - "shot1": 8, - "shot2": 3 - }, - "17": { - "shot1": 9, - "shot2": 8 - }, - "18": { - "shot1": 7, - "shot2": 5 - }, - "19": { - "shot1": 7, - "shot2": 9 - }, - "20": { - "shot1": 4, - "shot2": 3 - } - }, - "total_score": 216, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 3, - "shot2": 2 - }, - "2": { - "shot1": 0, - "shot2": 8 - }, - "3": { - "shot1": 7, - "shot2": 1 - }, - "4": { - "shot1": 4, - "shot2": 6 - }, - "5": { - "shot1": 2, - "shot2": 8 - }, - "6": { - "shot1": 3, - "shot2": 3 - }, - "7": { - "shot1": 6, - "shot2": 10 - }, - "8": { - "shot1": 10, - "shot2": 1 - }, - "9": { - "shot1": 2, - "shot2": 0 - }, - "10": { - "shot1": 9, - "shot2": 4 - }, - "11": { - "shot1": 8, - "shot2": 6 - }, - "12": { - "shot1": 8, - "shot2": 2 - }, - "13": { - "shot1": 2, - "shot2": 0 - }, - "14": { - "shot1": 1, - "shot2": 2 - }, - "15": { - "shot1": 9, - "shot2": 10 - }, - "16": { - "shot1": 5, - "shot2": 4 - }, - "17": { - "shot1": 10, - "shot2": 3 - }, - "18": { - "shot1": 10, - "shot2": 6 - }, - "19": { - "shot1": 10, - "shot2": 3 - }, - "20": { - "shot1": 0, - "shot2": 10 - } - }, - "total_score": 198, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 5, - "shot2": 8 - }, - "2": { - "shot1": 10, - "shot2": 6 - }, - "3": { - "shot1": 8, - "shot2": 0 - }, - "4": { - "shot1": 0, - "shot2": 2 - }, - "5": { - "shot1": 8, - "shot2": 6 - }, - "6": { - "shot1": 2, - "shot2": 1 - }, - "7": { - "shot1": 8, - "shot2": 2 - }, - "8": { - "shot1": 9, - "shot2": 10 - }, - "9": { - "shot1": 9, - "shot2": 9 - }, - "10": { - "shot1": 2, - "shot2": 0 - }, - "11": { - "shot1": 6, - "shot2": 9 - }, - "12": { - "shot1": 4, - "shot2": 4 - }, - "13": { - "shot1": 8, - "shot2": 9 - }, - "14": { - "shot1": 4, - "shot2": 1 - }, - "15": { - "shot1": 6, - "shot2": 5 - }, - "16": { - "shot1": 7, - "shot2": 4 - }, - "17": { - "shot1": 2, - "shot2": 1 - }, - "18": { - "shot1": 4, - "shot2": 4 - }, - "19": { - "shot1": 3, - "shot2": 2 - }, - "20": { - "shot1": 3, - "shot2": 2 - } - }, - "total_score": 193, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 3, - "shot2": 6 - }, - "2": { - "shot1": 8, - "shot2": 0 - }, - "3": { - "shot1": 6, - "shot2": 3 - }, - "4": { - "shot1": 7, - "shot2": 2 - }, - "5": { - "shot1": 6, - "shot2": 5 - }, - "6": { - "shot1": 5, - "shot2": 3 - }, - "7": { - "shot1": 10, - "shot2": 9 - }, - "8": { - "shot1": 6, - "shot2": 9 - }, - "9": { - "shot1": 1, - "shot2": 2 - }, - "10": { - "shot1": 2, - "shot2": 8 - }, - "11": { - "shot1": 2, - "shot2": 2 - }, - "12": { - "shot1": 1, - "shot2": 8 - }, - "13": { - "shot1": 7, - "shot2": 6 - }, - "14": { - "shot1": 4, - "shot2": 3 - }, - "15": { - "shot1": 8, - "shot2": 7 - }, - "16": { - "shot1": 5, - "shot2": 9 - }, - "17": { - "shot1": 3, - "shot2": 7 - }, - "18": { - "shot1": 2, - "shot2": 5 - }, - "19": { - "shot1": 7, - "shot2": 5 - }, - "20": { - "shot1": 1, - "shot2": 3 - } - }, - "total_score": 196, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 6, - "shot2": 0 - }, - "2": { - "shot1": 0, - "shot2": 2 - }, - "3": { - "shot1": 4, - "shot2": 3 - }, - "4": { - "shot1": 9, - "shot2": 4 - }, - "5": { - "shot1": 2, - "shot2": 8 - }, - "6": { - "shot1": 5, - "shot2": 1 - }, - "7": { - "shot1": 9, - "shot2": 9 - }, - "8": { - "shot1": 5, - "shot2": 6 - }, - "9": { - "shot1": 10, - "shot2": 7 - }, - "10": { - "shot1": 2, - "shot2": 1 - }, - "11": { - "shot1": 3, - "shot2": 2 - }, - "12": { - "shot1": 6, - "shot2": 8 - }, - "13": { - "shot1": 0, - "shot2": 5 - }, - "14": { - "shot1": 10, - "shot2": 4 - }, - "15": { - "shot1": 3, - "shot2": 5 - }, - "16": { - "shot1": 3, - "shot2": 5 - }, - "17": { - "shot1": 7, - "shot2": 9 - }, - "18": { - "shot1": 10, - "shot2": 1 - }, - "19": { - "shot1": 10, - "shot2": 10 - }, - "20": { - "shot1": 1, - "shot2": 7 - } - }, - "total_score": 202, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 1, - "shot2": 8 - }, - "2": { - "shot1": 4, - "shot2": 2 - }, - "3": { - "shot1": 4, - "shot2": 1 - }, - "4": { - "shot1": 0, - "shot2": 8 - }, - "5": { - "shot1": 8, - "shot2": 10 - }, - "6": { - "shot1": 6, - "shot2": 5 - }, - "7": { - "shot1": 4, - "shot2": 8 - }, - "8": { - "shot1": 6, - "shot2": 2 - }, - "9": { - "shot1": 8, - "shot2": 8 - }, - "10": { - "shot1": 7, - "shot2": 10 - }, - "11": { - "shot1": 5, - "shot2": 2 - }, - "12": { - "shot1": 8, - "shot2": 10 - }, - "13": { - "shot1": 7, - "shot2": 9 - }, - "14": { - "shot1": 5, - "shot2": 3 - }, - "15": { - "shot1": 10, - "shot2": 8 - }, - "16": { - "shot1": 1, - "shot2": 1 - }, - "17": { - "shot1": 3, - "shot2": 4 - }, - "18": { - "shot1": 10, - "shot2": 1 - }, - "19": { - "shot1": 1, - "shot2": 9 - }, - "20": { - "shot1": 6, - "shot2": 3 - } - }, - "total_score": 216, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 8, - "shot2": 7 - }, - "2": { - "shot1": 3, - "shot2": 10 - }, - "3": { - "shot1": 7, - "shot2": 9 - }, - "4": { - "shot1": 2, - "shot2": 1 - }, - "5": { - "shot1": 1, - "shot2": 9 - }, - "6": { - "shot1": 9, - "shot2": 1 - }, - "7": { - "shot1": 3, - "shot2": 4 - }, - "8": { - "shot1": 9, - "shot2": 4 - }, - "9": { - "shot1": 6, - "shot2": 1 - }, - "10": { - "shot1": 1, - "shot2": 3 - }, - "11": { - "shot1": 4, - "shot2": 3 - }, - "12": { - "shot1": 8, - "shot2": 7 - }, - "13": { - "shot1": 8, - "shot2": 7 - }, - "14": { - "shot1": 6, - "shot2": 1 - }, - "15": { - "shot1": 7, - "shot2": 7 - }, - "16": { - "shot1": 7, - "shot2": 1 - }, - "17": { - "shot1": 1, - "shot2": 8 - }, - "18": { - "shot1": 3, - "shot2": 0 - }, - "19": { - "shot1": 0, - "shot2": 0 - }, - "20": { - "shot1": 6, - "shot2": 5 - } - }, - "total_score": 187, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 5, - "shot2": 6 - }, - "2": { - "shot1": 7, - "shot2": 6 - }, - "3": { - "shot1": 4, - "shot2": 2 - }, - "4": { - "shot1": 4, - "shot2": 8 - }, - "5": { - "shot1": 7, - "shot2": 7 - }, - "6": { - "shot1": 8, - "shot2": 6 - }, - "7": { - "shot1": 6, - "shot2": 5 - }, - "8": { - "shot1": 7, - "shot2": 3 - }, - "9": { - "shot1": 9, - "shot2": 1 - }, - "10": { - "shot1": 4, - "shot2": 2 - }, - "11": { - "shot1": 8, - "shot2": 0 - }, - "12": { - "shot1": 5, - "shot2": 0 - }, - "13": { - "shot1": 7, - "shot2": 4 - }, - "14": { - "shot1": 10, - "shot2": 5 - }, - "15": { - "shot1": 9, - "shot2": 10 - }, - "16": { - "shot1": 0, - "shot2": 1 - }, - "17": { - "shot1": 1, - "shot2": 5 - }, - "18": { - "shot1": 0, - "shot2": 7 - }, - "19": { - "shot1": 5, - "shot2": 10 - }, - "20": { - "shot1": 10, - "shot2": 9 - } - }, - "total_score": 213, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 6, - "shot2": 7 - }, - "2": { - "shot1": 10, - "shot2": 3 - }, - "3": { - "shot1": 1, - "shot2": 0 - }, - "4": { - "shot1": 5, - "shot2": 8 - }, - "5": { - "shot1": 4, - "shot2": 1 - }, - "6": { - "shot1": 10, - "shot2": 9 - }, - "7": { - "shot1": 8, - "shot2": 4 - }, - "8": { - "shot1": 7, - "shot2": 3 - }, - "9": { - "shot1": 9, - "shot2": 6 - }, - "10": { - "shot1": 4, - "shot2": 6 - }, - "11": { - "shot1": 7, - "shot2": 6 - }, - "12": { - "shot1": 0, - "shot2": 5 - }, - "13": { - "shot1": 7, - "shot2": 4 - }, - "14": { - "shot1": 2, - "shot2": 3 - }, - "15": { - "shot1": 1, - "shot2": 10 - }, - "16": { - "shot1": 8, - "shot2": 1 - }, - "17": { - "shot1": 4, - "shot2": 9 - }, - "18": { - "shot1": 2, - "shot2": 5 - }, - "19": { - "shot1": 4, - "shot2": 6 - }, - "20": { - "shot1": 6, - "shot2": 3 - } - }, - "total_score": 204, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 0, - "shot2": 4 - }, - "2": { - "shot1": 7, - "shot2": 2 - }, - "3": { - "shot1": 2, - "shot2": 5 - }, - "4": { - "shot1": 10, - "shot2": 6 - }, - "5": { - "shot1": 6, - "shot2": 9 - }, - "6": { - "shot1": 2, - "shot2": 7 - }, - "7": { - "shot1": 2, - "shot2": 9 - }, - "8": { - "shot1": 9, - "shot2": 3 - }, - "9": { - "shot1": 5, - "shot2": 3 - }, - "10": { - "shot1": 1, - "shot2": 3 - }, - "11": { - "shot1": 6, - "shot2": 6 - }, - "12": { - "shot1": 3, - "shot2": 0 - }, - "13": { - "shot1": 5, - "shot2": 1 - }, - "14": { - "shot1": 7, - "shot2": 2 - }, - "15": { - "shot1": 2, - "shot2": 9 - }, - "16": { - "shot1": 3, - "shot2": 2 - }, - "17": { - "shot1": 9, - "shot2": 9 - }, - "18": { - "shot1": 1, - "shot2": 3 - }, - "19": { - "shot1": 1, - "shot2": 0 - }, - "20": { - "shot1": 9, - "shot2": 2 - } - }, - "total_score": 175, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-11-08T23:20:56.722715", - "finished_at": "2025-11-08T23:21:18.628216" - }, - "archived_at": "2025-11-08T23:21:18.628244" -} \ No newline at end of file diff --git a/tournament_archives/tournament_20251109_083952.json b/tournament_archives/tournament_20251109_083952.json deleted file mode 100644 index e6d9eec..0000000 --- a/tournament_archives/tournament_20251109_083952.json +++ /dev/null @@ -1,2035 +0,0 @@ -{ - "tournament": { - "rounds": [ - { - "round_number": 1, - "players": [ - { - "id": 8, - "name": "Franc \u017digart", - "enabled": true - }, - { - "id": 12, - "name": "Matej Kvasnik", - "enabled": true - }, - { - "id": 29, - "name": "Alen Kolar", - "enabled": true - }, - { - "id": 24, - "name": "Jo\u017ee Verdinek", - "enabled": true - }, - { - "id": 21, - "name": "Marko Blimen", - "enabled": true - }, - { - "id": 48, - "name": "Janja Salcman", - "enabled": true - } - ], - "status": "pending" - }, - { - "round_number": 2, - "players": [ - { - "id": 35, - "name": "Vanja Kolar", - "enabled": true - }, - { - "id": 17, - "name": "Du\u0161an Onuk", - "enabled": true - }, - { - "id": 3, - "name": "Ivan Tandler", - "enabled": true - }, - { - "id": 38, - "name": "Bojan Sudar", - "enabled": true - }, - { - "id": 37, - "name": "Milan Stramec", - "enabled": true - }, - { - "id": 41, - "name": "Tadej \u0160truc", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 3, - "players": [ - { - "id": 32, - "name": "David Strni\u0161a", - "enabled": true - }, - { - "id": 31, - "name": "Dejan Ku\u010dnik", - "enabled": true - }, - { - "id": 28, - "name": "An\u017ee Kolar", - "enabled": true - }, - { - "id": 40, - "name": "Jaka Cvar", - "enabled": true - }, - { - "id": 22, - "name": "Doris Fesel", - "enabled": true - }, - { - "id": 15, - "name": "Jan Pleterski", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 4, - "players": [ - { - "id": 44, - "name": "Anka Ka\u010dnik", - "enabled": true - }, - { - "id": 30, - "name": "Maja Hirtl", - "enabled": true - }, - { - "id": 14, - "name": "Karli Proje", - "enabled": true - }, - { - "id": 10, - "name": "Mitja \u010ceh", - "enabled": true - }, - { - "id": 7, - "name": "Branko Poker\u017enik", - "enabled": true - }, - { - "id": 33, - "name": "Namir Uzunovi\u0107", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 5, - "players": [ - { - "id": 43, - "name": "Marko Pokr\u017enik", - "enabled": true - }, - { - "id": 18, - "name": "Matja\u017e Pleterski", - "enabled": true - }, - { - "id": 13, - "name": "Angelca Mrak", - "enabled": true - }, - { - "id": 19, - "name": "Franc Rizmal", - "enabled": true - }, - { - "id": 36, - "name": "Klara Wankmuller", - "enabled": true - }, - { - "id": 26, - "name": "Jakob Herman", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 6, - "players": [ - { - "id": 6, - "name": "Mateja Senica", - "enabled": true - }, - { - "id": 27, - "name": "Janez Mrak", - "enabled": true - }, - { - "id": 45, - "name": "Lidija Blimen", - "enabled": true - }, - { - "id": 39, - "name": "Tia Sudar", - "enabled": true - }, - { - "id": 4, - "name": "Mateja Pleterski", - "enabled": true - }, - { - "id": 20, - "name": "Jo\u017ee Preglav", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 7, - "players": [ - { - "id": 23, - "name": "Robi Krautberger", - "enabled": true - }, - { - "id": 11, - "name": "Rado Kefer", - "enabled": true - }, - { - "id": 2, - "name": "Nik Pleterski", - "enabled": true - }, - { - "id": 49, - "name": "Jolanda Verhnjak", - "enabled": true - }, - { - "id": 16, - "name": "Silvo Poro\u010dnik", - "enabled": true - }, - { - "id": 47, - "name": "Ljuba Mr\u0161ak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 8, - "players": [ - { - "id": 9, - "name": "Janez Bo\u017ei\u010d", - "enabled": true - }, - { - "id": 25, - "name": "Andrej Herman", - "enabled": true - }, - { - "id": 42, - "name": "Jure Glaser", - "enabled": true - }, - { - "id": 34, - "name": "Jo\u017ee Planin\u0161ec", - "enabled": true - }, - { - "id": 1, - "name": "Domen Pleterski", - "enabled": true - }, - { - "id": 5, - "name": "Jo\u017ee Verhnjak", - "enabled": true - } - ], - "status": "waiting" - }, - { - "round_number": 9, - "players": [ - { - "id": 46, - "name": "Tijana \u0160tumpfl", - "enabled": true - } - ], - "status": "waiting" - } - ], - "created_at": "2025-11-09T08:38:38.660721", - "total_players": 49, - "total_rounds": 9, - "current_round": 1, - "tournament_type": "4_targets" - }, - "results": { - "tournament_id": "2025-11-09T08:38:38.660721", - "tournament_type": "4_targets", - "participants": { - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 1, - "shot2": 2, - "shot3": 0, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 1, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 9, - "shot3": 6, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 6, - "shot2": 6, - "shot3": 2, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 89, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 7, - "shot4": 7, - "shot5": 10 - }, - "2": { - "shot1": 0, - "shot2": 9, - "shot3": 5, - "shot4": 7, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 7, - "shot4": 4, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 0, - "shot3": 1, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 100, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 6, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 9, - "shot4": 9, - "shot5": 3 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 10, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 6, - "shot2": 8, - "shot3": 10, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 115, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 8, - "shot2": 1, - "shot3": 7, - "shot4": 3, - "shot5": 8 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 6, - "shot4": 10, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 0, - "shot4": 9, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 0, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 92, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 0, - "shot4": 4, - "shot5": 3 - }, - "2": { - "shot1": 2, - "shot2": 5, - "shot3": 8, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 6, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 7, - "shot4": 4, - "shot5": 7 - } - }, - "total_score": 110, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 10, - "shot3": 9, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 3, - "shot3": 3, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 5, - "shot3": 7, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 0, - "shot4": 7, - "shot5": 9 - } - }, - "total_score": 115, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 2, - "shot3": 9, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 2, - "shot3": 5, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 6, - "shot4": 2, - "shot5": 8 - } - }, - "total_score": 106, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 2, - "shot2": 1, - "shot3": 0, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 2, - "shot3": 7, - "shot4": 6, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 6, - "shot3": 1, - "shot4": 3, - "shot5": 5 - }, - "4": { - "shot1": 4, - "shot2": 4, - "shot3": 1, - "shot4": 6, - "shot5": 10 - } - }, - "total_score": 87, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 3, - "shot3": 7, - "shot4": 10, - "shot5": 6 - }, - "2": { - "shot1": 8, - "shot2": 9, - "shot3": 5, - "shot4": 10, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 9, - "shot4": 5, - "shot5": 0 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 10, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 117, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 6, - "shot2": 4, - "shot3": 2, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 3, - "shot4": 4, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 10, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 0, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 113, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 7, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 10, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 7, - "shot3": 2, - "shot4": 6, - "shot5": 9 - }, - "4": { - "shot1": 7, - "shot2": 7, - "shot3": 7, - "shot4": 0, - "shot5": 7 - } - }, - "total_score": 110, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 1, - "shot4": 9, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 10, - "shot4": 7, - "shot5": 3 - }, - "3": { - "shot1": 8, - "shot2": 1, - "shot3": 6, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 10, - "shot4": 8, - "shot5": 5 - } - }, - "total_score": 117, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 6, - "shot2": 7, - "shot3": 1, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 9, - "shot5": 8 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 3, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 3, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 118, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 10, - "shot4": 0, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 5, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 8, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 108, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 8, - "shot2": 2, - "shot3": 5, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 6, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 1, - "shot5": 4 - }, - "4": { - "shot1": 6, - "shot2": 10, - "shot3": 8, - "shot4": 3, - "shot5": 1 - } - }, - "total_score": 119, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 8, - "shot2": 0, - "shot3": 8, - "shot4": 10, - "shot5": 8 - }, - "2": { - "shot1": 10, - "shot2": 3, - "shot3": 9, - "shot4": 5, - "shot5": 7 - }, - "3": { - "shot1": 0, - "shot2": 5, - "shot3": 2, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 3, - "shot2": 0, - "shot3": 1, - "shot4": 3, - "shot5": 2 - } - }, - "total_score": 97, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 9, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 2, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 8, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 8, - "shot3": 1, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 92, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 10, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 6, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 2, - "shot2": 3, - "shot3": 2, - "shot4": 8, - "shot5": 1 - }, - "4": { - "shot1": 7, - "shot2": 4, - "shot3": 10, - "shot4": 7, - "shot5": 2 - } - }, - "total_score": 105, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 6, - "shot4": 3, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 10, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 1, - "shot2": 10, - "shot3": 7, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 6, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 115, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 1, - "shot2": 7, - "shot3": 7, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 5, - "shot4": 5, - "shot5": 0 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 3, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 3 - } - }, - "total_score": 81, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 0, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 8, - "shot2": 2, - "shot3": 9, - "shot4": 8, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 6, - "shot4": 4, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 4, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 87, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 10, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 5, - "shot4": 3, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 4, - "shot4": 6, - "shot5": 2 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 2, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 72, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 7, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 2, - "shot5": 10 - }, - "3": { - "shot1": 5, - "shot2": 2, - "shot3": 4, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 10, - "shot3": 6, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 106, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 2, - "shot4": 6, - "shot5": 1 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 3, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 0, - "shot3": 10, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 78, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 10, - "shot2": 5, - "shot3": 7, - "shot4": 6, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 1, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 10, - "shot2": 5, - "shot3": 7, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 9, - "shot4": 10, - "shot5": 4 - } - }, - "total_score": 128, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 4, - "shot3": 5, - "shot4": 9, - "shot5": 4 - }, - "2": { - "shot1": 0, - "shot2": 5, - "shot3": 4, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 0, - "shot2": 5, - "shot3": 1, - "shot4": 0, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 5, - "shot3": 3, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 69, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 0, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 2, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 9, - "shot3": 0, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 79, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 1, - "shot2": 8, - "shot3": 10, - "shot4": 5, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 1, - "shot3": 5, - "shot4": 7, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 7, - "shot3": 5, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 4, - "shot3": 5, - "shot4": 8, - "shot5": 10 - } - }, - "total_score": 104, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 4, - "shot2": 9, - "shot3": 0, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 10, - "shot2": 3, - "shot3": 6, - "shot4": 2, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 10, - "shot4": 7, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 9, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 121, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 2, - "shot2": 9, - "shot3": 2, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 1, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 9, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 91, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 8, - "shot2": 1, - "shot3": 3, - "shot4": 10, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 10, - "shot3": 4, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 4, - "shot4": 9, - "shot5": 0 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 1, - "shot4": 4, - "shot5": 2 - } - }, - "total_score": 103, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 7, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 10, - "shot4": 0, - "shot5": 3 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 6, - "shot4": 7, - "shot5": 1 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 6, - "shot4": 2, - "shot5": 2 - } - }, - "total_score": 84, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 7, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 0, - "shot3": 8, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 5, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 118, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 6, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 5 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 0, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 4, - "shot3": 9, - "shot4": 10, - "shot5": 1 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 10, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 105, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 7, - "shot3": 2, - "shot4": 9, - "shot5": 0 - }, - "2": { - "shot1": 7, - "shot2": 1, - "shot3": 6, - "shot4": 5, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 6, - "shot3": 2, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 2, - "shot4": 2, - "shot5": 8 - } - }, - "total_score": 90, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 10, - "shot2": 7, - "shot3": 3, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 2, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 7, - "shot4": 10, - "shot5": 0 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 4, - "shot4": 4, - "shot5": 7 - } - }, - "total_score": 102, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 10, - "shot4": 4, - "shot5": 7 - }, - "2": { - "shot1": 8, - "shot2": 7, - "shot3": 1, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 6, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 9, - "shot4": 3, - "shot5": 7 - } - }, - "total_score": 128, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 3, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 1, - "shot3": 3, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 8, - "shot3": 1, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 0, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 98, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 10, - "shot4": 9, - "shot5": 10 - }, - "3": { - "shot1": 10, - "shot2": 1, - "shot3": 5, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 5, - "shot3": 3, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 96, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 9, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 8, - "shot3": 1, - "shot4": 0, - "shot5": 10 - }, - "4": { - "shot1": 3, - "shot2": 6, - "shot3": 7, - "shot4": 1, - "shot5": 4 - } - }, - "total_score": 92, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 7, - "shot4": 2, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 7, - "shot4": 6, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 2, - "shot3": 2, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 10, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 108, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 1, - "shot2": 9, - "shot3": 9, - "shot4": 4, - "shot5": 0 - }, - "2": { - "shot1": 5, - "shot2": 3, - "shot3": 4, - "shot4": 7, - "shot5": 10 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 5, - "shot4": 9, - "shot5": 7 - }, - "4": { - "shot1": 6, - "shot2": 0, - "shot3": 4, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 105, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 4, - "shot3": 8, - "shot4": 5, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 5, - "shot3": 3, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 2, - "shot2": 6, - "shot3": 10, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 109, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 9, - "shot2": 7, - "shot3": 7, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 4, - "shot4": 1, - "shot5": 2 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 0, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 102, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 8, - "shot2": 9, - "shot3": 8, - "shot4": 1, - "shot5": 7 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 3, - "shot4": 3, - "shot5": 0 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 10, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 7, - "shot4": 0, - "shot5": 2 - } - }, - "total_score": 94, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 6, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 8, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 6, - "shot4": 3, - "shot5": 1 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 3, - "shot4": 7, - "shot5": 4 - } - }, - "total_score": 101, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 8, - "shot2": 2, - "shot3": 1, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 1, - "shot2": 7, - "shot3": 9, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 9, - "shot3": 3, - "shot4": 1, - "shot5": 6 - } - }, - "total_score": 98, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 7, - "shot3": 9, - "shot4": 7, - "shot5": 9 - }, - "2": { - "shot1": 6, - "shot2": 8, - "shot3": 2, - "shot4": 5, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 1, - "shot3": 7, - "shot4": 7, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 10, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 108, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 1, - "shot2": 1, - "shot3": 8, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 1, - "shot3": 5, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 3, - "shot4": 4, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 7, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 90, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-11-09T08:38:38.660998", - "finished_at": "2025-11-09T08:39:52.635351" - }, - "archived_at": "2025-11-09T08:39:52.635380" -} \ No newline at end of file diff --git a/tournament_results.json b/tournament_results.json deleted file mode 100644 index f804839..0000000 --- a/tournament_results.json +++ /dev/null @@ -1,1724 +0,0 @@ -{ - "tournament_id": "2025-11-09T08:38:38.660721", - "tournament_type": "4_targets", - "participants": { - "8": { - "name": "Franc \u017digart", - "targets": { - "1": { - "shot1": 1, - "shot2": 2, - "shot3": 0, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 1, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 9, - "shot3": 6, - "shot4": 8, - "shot5": 3 - }, - "4": { - "shot1": 6, - "shot2": 6, - "shot3": 2, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 89, - "completed": true - }, - "12": { - "name": "Matej Kvasnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 4, - "shot3": 7, - "shot4": 7, - "shot5": 10 - }, - "2": { - "shot1": 0, - "shot2": 9, - "shot3": 5, - "shot4": 7, - "shot5": 7 - }, - "3": { - "shot1": 7, - "shot2": 3, - "shot3": 7, - "shot4": 4, - "shot5": 5 - }, - "4": { - "shot1": 8, - "shot2": 0, - "shot3": 1, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 100, - "completed": true - }, - "29": { - "name": "Alen Kolar", - "targets": { - "1": { - "shot1": 10, - "shot2": 9, - "shot3": 6, - "shot4": 2, - "shot5": 4 - }, - "2": { - "shot1": 1, - "shot2": 4, - "shot3": 9, - "shot4": 9, - "shot5": 3 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 10, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 6, - "shot2": 8, - "shot3": 10, - "shot4": 9, - "shot5": 2 - } - }, - "total_score": 115, - "completed": true - }, - "24": { - "name": "Jo\u017ee Verdinek", - "targets": { - "1": { - "shot1": 8, - "shot2": 1, - "shot3": 7, - "shot4": 3, - "shot5": 8 - }, - "2": { - "shot1": 8, - "shot2": 8, - "shot3": 6, - "shot4": 10, - "shot5": 6 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 0, - "shot4": 9, - "shot5": 5 - }, - "4": { - "shot1": 3, - "shot2": 2, - "shot3": 0, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 92, - "completed": true - }, - "21": { - "name": "Marko Blimen", - "targets": { - "1": { - "shot1": 7, - "shot2": 7, - "shot3": 0, - "shot4": 4, - "shot5": 3 - }, - "2": { - "shot1": 2, - "shot2": 5, - "shot3": 8, - "shot4": 4, - "shot5": 6 - }, - "3": { - "shot1": 6, - "shot2": 9, - "shot3": 6, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 7, - "shot4": 4, - "shot5": 7 - } - }, - "total_score": 110, - "completed": true - }, - "48": { - "name": "Janja Salcman", - "targets": { - "1": { - "shot1": 5, - "shot2": 10, - "shot3": 9, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 1, - "shot2": 3, - "shot3": 3, - "shot4": 9, - "shot5": 2 - }, - "3": { - "shot1": 7, - "shot2": 5, - "shot3": 7, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 6, - "shot2": 4, - "shot3": 0, - "shot4": 7, - "shot5": 9 - } - }, - "total_score": 115, - "completed": true - }, - "35": { - "name": "Vanja Kolar", - "targets": { - "1": { - "shot1": 0, - "shot2": 2, - "shot3": 9, - "shot4": 6, - "shot5": 10 - }, - "2": { - "shot1": 8, - "shot2": 2, - "shot3": 5, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 8, - "shot5": 10 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 6, - "shot4": 2, - "shot5": 8 - } - }, - "total_score": 106, - "completed": true - }, - "17": { - "name": "Du\u0161an Onuk", - "targets": { - "1": { - "shot1": 2, - "shot2": 1, - "shot3": 0, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 2, - "shot3": 7, - "shot4": 6, - "shot5": 6 - }, - "3": { - "shot1": 9, - "shot2": 6, - "shot3": 1, - "shot4": 3, - "shot5": 5 - }, - "4": { - "shot1": 4, - "shot2": 4, - "shot3": 1, - "shot4": 6, - "shot5": 10 - } - }, - "total_score": 87, - "completed": true - }, - "3": { - "name": "Ivan Tandler", - "targets": { - "1": { - "shot1": 10, - "shot2": 3, - "shot3": 7, - "shot4": 10, - "shot5": 6 - }, - "2": { - "shot1": 8, - "shot2": 9, - "shot3": 5, - "shot4": 10, - "shot5": 1 - }, - "3": { - "shot1": 7, - "shot2": 8, - "shot3": 9, - "shot4": 5, - "shot5": 0 - }, - "4": { - "shot1": 6, - "shot2": 3, - "shot3": 10, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 117, - "completed": true - }, - "38": { - "name": "Bojan Sudar", - "targets": { - "1": { - "shot1": 6, - "shot2": 4, - "shot3": 2, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 3, - "shot4": 4, - "shot5": 2 - }, - "3": { - "shot1": 5, - "shot2": 10, - "shot3": 8, - "shot4": 10, - "shot5": 7 - }, - "4": { - "shot1": 9, - "shot2": 8, - "shot3": 0, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 113, - "completed": true - }, - "37": { - "name": "Milan Stramec", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 7, - "shot4": 9, - "shot5": 3 - }, - "2": { - "shot1": 5, - "shot2": 4, - "shot3": 10, - "shot4": 2, - "shot5": 4 - }, - "3": { - "shot1": 4, - "shot2": 7, - "shot3": 2, - "shot4": 6, - "shot5": 9 - }, - "4": { - "shot1": 7, - "shot2": 7, - "shot3": 7, - "shot4": 0, - "shot5": 7 - } - }, - "total_score": 110, - "completed": true - }, - "41": { - "name": "Tadej \u0160truc", - "targets": { - "1": { - "shot1": 8, - "shot2": 5, - "shot3": 1, - "shot4": 9, - "shot5": 5 - }, - "2": { - "shot1": 9, - "shot2": 2, - "shot3": 10, - "shot4": 7, - "shot5": 3 - }, - "3": { - "shot1": 8, - "shot2": 1, - "shot3": 6, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 1, - "shot2": 9, - "shot3": 10, - "shot4": 8, - "shot5": 5 - } - }, - "total_score": 117, - "completed": true - }, - "32": { - "name": "David Strni\u0161a", - "targets": { - "1": { - "shot1": 6, - "shot2": 7, - "shot3": 1, - "shot4": 6, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 9, - "shot5": 8 - }, - "3": { - "shot1": 9, - "shot2": 4, - "shot3": 3, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 3, - "shot4": 4, - "shot5": 6 - } - }, - "total_score": 118, - "completed": true - }, - "31": { - "name": "Dejan Ku\u010dnik", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 10, - "shot4": 0, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 3, - "shot3": 5, - "shot4": 8, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 6, - "shot3": 8, - "shot4": 0, - "shot5": 6 - }, - "4": { - "shot1": 4, - "shot2": 1, - "shot3": 8, - "shot4": 5, - "shot5": 7 - } - }, - "total_score": 108, - "completed": true - }, - "28": { - "name": "An\u017ee Kolar", - "targets": { - "1": { - "shot1": 8, - "shot2": 2, - "shot3": 5, - "shot4": 9, - "shot5": 6 - }, - "2": { - "shot1": 9, - "shot2": 9, - "shot3": 6, - "shot4": 6, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 7, - "shot3": 6, - "shot4": 1, - "shot5": 4 - }, - "4": { - "shot1": 6, - "shot2": 10, - "shot3": 8, - "shot4": 3, - "shot5": 1 - } - }, - "total_score": 119, - "completed": true - }, - "40": { - "name": "Jaka Cvar", - "targets": { - "1": { - "shot1": 8, - "shot2": 0, - "shot3": 8, - "shot4": 10, - "shot5": 8 - }, - "2": { - "shot1": 10, - "shot2": 3, - "shot3": 9, - "shot4": 5, - "shot5": 7 - }, - "3": { - "shot1": 0, - "shot2": 5, - "shot3": 2, - "shot4": 4, - "shot5": 9 - }, - "4": { - "shot1": 3, - "shot2": 0, - "shot3": 1, - "shot4": 3, - "shot5": 2 - } - }, - "total_score": 97, - "completed": true - }, - "22": { - "name": "Doris Fesel", - "targets": { - "1": { - "shot1": 6, - "shot2": 3, - "shot3": 9, - "shot4": 3, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 4, - "shot3": 2, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 8, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 8, - "shot3": 1, - "shot4": 4, - "shot5": 0 - } - }, - "total_score": 92, - "completed": true - }, - "15": { - "name": "Jan Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 6, - "shot3": 10, - "shot4": 0, - "shot5": 9 - }, - "2": { - "shot1": 3, - "shot2": 0, - "shot3": 6, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 2, - "shot2": 3, - "shot3": 2, - "shot4": 8, - "shot5": 1 - }, - "4": { - "shot1": 7, - "shot2": 4, - "shot3": 10, - "shot4": 7, - "shot5": 2 - } - }, - "total_score": 105, - "completed": true - }, - "44": { - "name": "Anka Ka\u010dnik", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 6, - "shot4": 3, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 4, - "shot3": 10, - "shot4": 5, - "shot5": 6 - }, - "3": { - "shot1": 1, - "shot2": 10, - "shot3": 7, - "shot4": 8, - "shot5": 8 - }, - "4": { - "shot1": 0, - "shot2": 4, - "shot3": 6, - "shot4": 10, - "shot5": 2 - } - }, - "total_score": 115, - "completed": true - }, - "30": { - "name": "Maja Hirtl", - "targets": { - "1": { - "shot1": 1, - "shot2": 7, - "shot3": 7, - "shot4": 7, - "shot5": 5 - }, - "2": { - "shot1": 4, - "shot2": 0, - "shot3": 5, - "shot4": 5, - "shot5": 0 - }, - "3": { - "shot1": 6, - "shot2": 3, - "shot3": 3, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 3 - } - }, - "total_score": 81, - "completed": true - }, - "14": { - "name": "Karli Proje", - "targets": { - "1": { - "shot1": 3, - "shot2": 10, - "shot3": 0, - "shot4": 4, - "shot5": 6 - }, - "2": { - "shot1": 8, - "shot2": 2, - "shot3": 9, - "shot4": 8, - "shot5": 0 - }, - "3": { - "shot1": 0, - "shot2": 3, - "shot3": 6, - "shot4": 4, - "shot5": 2 - }, - "4": { - "shot1": 10, - "shot2": 4, - "shot3": 4, - "shot4": 0, - "shot5": 4 - } - }, - "total_score": 87, - "completed": true - }, - "10": { - "name": "Mitja \u010ceh", - "targets": { - "1": { - "shot1": 3, - "shot2": 5, - "shot3": 10, - "shot4": 2, - "shot5": 2 - }, - "2": { - "shot1": 8, - "shot2": 0, - "shot3": 5, - "shot4": 3, - "shot5": 1 - }, - "3": { - "shot1": 0, - "shot2": 4, - "shot3": 4, - "shot4": 6, - "shot5": 2 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 2, - "shot4": 0, - "shot5": 0 - } - }, - "total_score": 72, - "completed": true - }, - "7": { - "name": "Branko Poker\u017enik", - "targets": { - "1": { - "shot1": 9, - "shot2": 2, - "shot3": 7, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 5, - "shot3": 4, - "shot4": 2, - "shot5": 10 - }, - "3": { - "shot1": 5, - "shot2": 2, - "shot3": 4, - "shot4": 1, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 10, - "shot3": 6, - "shot4": 2, - "shot5": 10 - } - }, - "total_score": 106, - "completed": true - }, - "33": { - "name": "Namir Uzunovi\u0107", - "targets": { - "1": { - "shot1": 0, - "shot2": 10, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 0, - "shot2": 3, - "shot3": 2, - "shot4": 6, - "shot5": 1 - }, - "3": { - "shot1": 4, - "shot2": 3, - "shot3": 3, - "shot4": 5, - "shot5": 7 - }, - "4": { - "shot1": 5, - "shot2": 0, - "shot3": 10, - "shot4": 2, - "shot5": 0 - } - }, - "total_score": 78, - "completed": true - }, - "43": { - "name": "Marko Pokr\u017enik", - "targets": { - "1": { - "shot1": 10, - "shot2": 5, - "shot3": 7, - "shot4": 6, - "shot5": 0 - }, - "2": { - "shot1": 4, - "shot2": 9, - "shot3": 1, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 10, - "shot2": 5, - "shot3": 7, - "shot4": 3, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 7, - "shot3": 9, - "shot4": 10, - "shot5": 4 - } - }, - "total_score": 128, - "completed": true - }, - "18": { - "name": "Matja\u017e Pleterski", - "targets": { - "1": { - "shot1": 0, - "shot2": 4, - "shot3": 5, - "shot4": 9, - "shot5": 4 - }, - "2": { - "shot1": 0, - "shot2": 5, - "shot3": 4, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 0, - "shot2": 5, - "shot3": 1, - "shot4": 0, - "shot5": 2 - }, - "4": { - "shot1": 4, - "shot2": 5, - "shot3": 3, - "shot4": 6, - "shot5": 5 - } - }, - "total_score": 69, - "completed": true - }, - "13": { - "name": "Angelca Mrak", - "targets": { - "1": { - "shot1": 3, - "shot2": 6, - "shot3": 0, - "shot4": 7, - "shot5": 7 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 1, - "shot5": 4 - }, - "3": { - "shot1": 8, - "shot2": 6, - "shot3": 2, - "shot4": 1, - "shot5": 0 - }, - "4": { - "shot1": 4, - "shot2": 9, - "shot3": 0, - "shot4": 0, - "shot5": 9 - } - }, - "total_score": 79, - "completed": true - }, - "19": { - "name": "Franc Rizmal", - "targets": { - "1": { - "shot1": 1, - "shot2": 8, - "shot3": 10, - "shot4": 5, - "shot5": 1 - }, - "2": { - "shot1": 7, - "shot2": 1, - "shot3": 5, - "shot4": 7, - "shot5": 1 - }, - "3": { - "shot1": 2, - "shot2": 7, - "shot3": 5, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 5, - "shot2": 4, - "shot3": 5, - "shot4": 8, - "shot5": 10 - } - }, - "total_score": 104, - "completed": true - }, - "36": { - "name": "Klara Wankmuller", - "targets": { - "1": { - "shot1": 4, - "shot2": 9, - "shot3": 0, - "shot4": 0, - "shot5": 10 - }, - "2": { - "shot1": 10, - "shot2": 3, - "shot3": 6, - "shot4": 2, - "shot5": 9 - }, - "3": { - "shot1": 10, - "shot2": 10, - "shot3": 10, - "shot4": 7, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 9, - "shot4": 5, - "shot5": 2 - } - }, - "total_score": 121, - "completed": true - }, - "26": { - "name": "Jakob Herman", - "targets": { - "1": { - "shot1": 2, - "shot2": 9, - "shot3": 2, - "shot4": 8, - "shot5": 6 - }, - "2": { - "shot1": 1, - "shot2": 5, - "shot3": 5, - "shot4": 3, - "shot5": 4 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 1, - "shot4": 6, - "shot5": 1 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 9, - "shot4": 6, - "shot5": 3 - } - }, - "total_score": 91, - "completed": true - }, - "6": { - "name": "Mateja Senica", - "targets": { - "1": { - "shot1": 8, - "shot2": 1, - "shot3": 3, - "shot4": 10, - "shot5": 7 - }, - "2": { - "shot1": 9, - "shot2": 10, - "shot3": 4, - "shot4": 4, - "shot5": 4 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 4, - "shot4": 9, - "shot5": 0 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 1, - "shot4": 4, - "shot5": 2 - } - }, - "total_score": 103, - "completed": true - }, - "27": { - "name": "Janez Mrak", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 7, - "shot4": 5, - "shot5": 5 - }, - "2": { - "shot1": 0, - "shot2": 7, - "shot3": 10, - "shot4": 0, - "shot5": 3 - }, - "3": { - "shot1": 1, - "shot2": 8, - "shot3": 6, - "shot4": 7, - "shot5": 1 - }, - "4": { - "shot1": 4, - "shot2": 6, - "shot3": 6, - "shot4": 2, - "shot5": 2 - } - }, - "total_score": 84, - "completed": true - }, - "45": { - "name": "Lidija Blimen", - "targets": { - "1": { - "shot1": 8, - "shot2": 8, - "shot3": 7, - "shot4": 9, - "shot5": 9 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 8, - "shot4": 0, - "shot5": 8 - }, - "3": { - "shot1": 8, - "shot2": 0, - "shot3": 8, - "shot4": 3, - "shot5": 6 - }, - "4": { - "shot1": 0, - "shot2": 6, - "shot3": 5, - "shot4": 4, - "shot5": 10 - } - }, - "total_score": 118, - "completed": true - }, - "39": { - "name": "Tia Sudar", - "targets": { - "1": { - "shot1": 6, - "shot2": 4, - "shot3": 7, - "shot4": 3, - "shot5": 5 - }, - "2": { - "shot1": 1, - "shot2": 10, - "shot3": 0, - "shot4": 10, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 4, - "shot3": 9, - "shot4": 10, - "shot5": 1 - }, - "4": { - "shot1": 2, - "shot2": 0, - "shot3": 10, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 105, - "completed": true - }, - "4": { - "name": "Mateja Pleterski", - "targets": { - "1": { - "shot1": 5, - "shot2": 7, - "shot3": 2, - "shot4": 9, - "shot5": 0 - }, - "2": { - "shot1": 7, - "shot2": 1, - "shot3": 6, - "shot4": 5, - "shot5": 0 - }, - "3": { - "shot1": 3, - "shot2": 6, - "shot3": 2, - "shot4": 6, - "shot5": 5 - }, - "4": { - "shot1": 9, - "shot2": 5, - "shot3": 2, - "shot4": 2, - "shot5": 8 - } - }, - "total_score": 90, - "completed": true - }, - "20": { - "name": "Jo\u017ee Preglav", - "targets": { - "1": { - "shot1": 10, - "shot2": 7, - "shot3": 3, - "shot4": 9, - "shot5": 1 - }, - "2": { - "shot1": 6, - "shot2": 0, - "shot3": 2, - "shot4": 2, - "shot5": 6 - }, - "3": { - "shot1": 5, - "shot2": 3, - "shot3": 7, - "shot4": 10, - "shot5": 0 - }, - "4": { - "shot1": 8, - "shot2": 8, - "shot3": 4, - "shot4": 4, - "shot5": 7 - } - }, - "total_score": 102, - "completed": true - }, - "23": { - "name": "Robi Krautberger", - "targets": { - "1": { - "shot1": 10, - "shot2": 8, - "shot3": 10, - "shot4": 4, - "shot5": 7 - }, - "2": { - "shot1": 8, - "shot2": 7, - "shot3": 1, - "shot4": 8, - "shot5": 10 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 6, - "shot4": 0, - "shot5": 8 - }, - "4": { - "shot1": 7, - "shot2": 5, - "shot3": 9, - "shot4": 3, - "shot5": 7 - } - }, - "total_score": 128, - "completed": true - }, - "11": { - "name": "Rado Kefer", - "targets": { - "1": { - "shot1": 3, - "shot2": 4, - "shot3": 3, - "shot4": 8, - "shot5": 9 - }, - "2": { - "shot1": 0, - "shot2": 1, - "shot3": 3, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 8, - "shot3": 1, - "shot4": 10, - "shot5": 5 - }, - "4": { - "shot1": 5, - "shot2": 6, - "shot3": 0, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 98, - "completed": true - }, - "2": { - "name": "Nik Pleterski", - "targets": { - "1": { - "shot1": 4, - "shot2": 0, - "shot3": 0, - "shot4": 0, - "shot5": 4 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 10, - "shot4": 9, - "shot5": 10 - }, - "3": { - "shot1": 10, - "shot2": 1, - "shot3": 5, - "shot4": 0, - "shot5": 3 - }, - "4": { - "shot1": 10, - "shot2": 5, - "shot3": 3, - "shot4": 4, - "shot5": 9 - } - }, - "total_score": 96, - "completed": true - }, - "49": { - "name": "Jolanda Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 6, - "shot3": 9, - "shot4": 0, - "shot5": 5 - }, - "2": { - "shot1": 5, - "shot2": 5, - "shot3": 2, - "shot4": 8, - "shot5": 5 - }, - "3": { - "shot1": 6, - "shot2": 8, - "shot3": 1, - "shot4": 0, - "shot5": 10 - }, - "4": { - "shot1": 3, - "shot2": 6, - "shot3": 7, - "shot4": 1, - "shot5": 4 - } - }, - "total_score": 92, - "completed": true - }, - "16": { - "name": "Silvo Poro\u010dnik", - "targets": { - "1": { - "shot1": 2, - "shot2": 7, - "shot3": 7, - "shot4": 2, - "shot5": 8 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 7, - "shot4": 6, - "shot5": 3 - }, - "3": { - "shot1": 10, - "shot2": 2, - "shot3": 2, - "shot4": 10, - "shot5": 9 - }, - "4": { - "shot1": 9, - "shot2": 0, - "shot3": 10, - "shot4": 6, - "shot5": 6 - } - }, - "total_score": 108, - "completed": true - }, - "47": { - "name": "Ljuba Mr\u0161ak", - "targets": { - "1": { - "shot1": 1, - "shot2": 9, - "shot3": 9, - "shot4": 4, - "shot5": 0 - }, - "2": { - "shot1": 5, - "shot2": 3, - "shot3": 4, - "shot4": 7, - "shot5": 10 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 5, - "shot4": 9, - "shot5": 7 - }, - "4": { - "shot1": 6, - "shot2": 0, - "shot3": 4, - "shot4": 10, - "shot5": 1 - } - }, - "total_score": 105, - "completed": true - }, - "9": { - "name": "Janez Bo\u017ei\u010d", - "targets": { - "1": { - "shot1": 7, - "shot2": 8, - "shot3": 4, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 6, - "shot2": 4, - "shot3": 8, - "shot4": 5, - "shot5": 2 - }, - "3": { - "shot1": 6, - "shot2": 5, - "shot3": 3, - "shot4": 7, - "shot5": 4 - }, - "4": { - "shot1": 2, - "shot2": 6, - "shot3": 10, - "shot4": 8, - "shot5": 1 - } - }, - "total_score": 109, - "completed": true - }, - "25": { - "name": "Andrej Herman", - "targets": { - "1": { - "shot1": 9, - "shot2": 7, - "shot3": 7, - "shot4": 6, - "shot5": 7 - }, - "2": { - "shot1": 2, - "shot2": 0, - "shot3": 4, - "shot4": 1, - "shot5": 2 - }, - "3": { - "shot1": 4, - "shot2": 6, - "shot3": 8, - "shot4": 9, - "shot5": 1 - }, - "4": { - "shot1": 8, - "shot2": 7, - "shot3": 0, - "shot4": 6, - "shot5": 8 - } - }, - "total_score": 102, - "completed": true - }, - "42": { - "name": "Jure Glaser", - "targets": { - "1": { - "shot1": 8, - "shot2": 9, - "shot3": 8, - "shot4": 1, - "shot5": 7 - }, - "2": { - "shot1": 0, - "shot2": 0, - "shot3": 3, - "shot4": 3, - "shot5": 0 - }, - "3": { - "shot1": 2, - "shot2": 9, - "shot3": 10, - "shot4": 6, - "shot5": 6 - }, - "4": { - "shot1": 8, - "shot2": 5, - "shot3": 7, - "shot4": 0, - "shot5": 2 - } - }, - "total_score": 94, - "completed": true - }, - "34": { - "name": "Jo\u017ee Planin\u0161ec", - "targets": { - "1": { - "shot1": 5, - "shot2": 5, - "shot3": 6, - "shot4": 10, - "shot5": 3 - }, - "2": { - "shot1": 4, - "shot2": 5, - "shot3": 8, - "shot4": 8, - "shot5": 3 - }, - "3": { - "shot1": 9, - "shot2": 0, - "shot3": 6, - "shot4": 3, - "shot5": 1 - }, - "4": { - "shot1": 8, - "shot2": 3, - "shot3": 3, - "shot4": 7, - "shot5": 4 - } - }, - "total_score": 101, - "completed": true - }, - "1": { - "name": "Domen Pleterski", - "targets": { - "1": { - "shot1": 8, - "shot2": 2, - "shot3": 1, - "shot4": 7, - "shot5": 3 - }, - "2": { - "shot1": 10, - "shot2": 9, - "shot3": 9, - "shot4": 1, - "shot5": 6 - }, - "3": { - "shot1": 1, - "shot2": 7, - "shot3": 9, - "shot4": 3, - "shot5": 0 - }, - "4": { - "shot1": 3, - "shot2": 9, - "shot3": 3, - "shot4": 1, - "shot5": 6 - } - }, - "total_score": 98, - "completed": true - }, - "5": { - "name": "Jo\u017ee Verhnjak", - "targets": { - "1": { - "shot1": 1, - "shot2": 7, - "shot3": 9, - "shot4": 7, - "shot5": 9 - }, - "2": { - "shot1": 6, - "shot2": 8, - "shot3": 2, - "shot4": 5, - "shot5": 4 - }, - "3": { - "shot1": 6, - "shot2": 1, - "shot3": 7, - "shot4": 7, - "shot5": 1 - }, - "4": { - "shot1": 9, - "shot2": 1, - "shot3": 10, - "shot4": 5, - "shot5": 3 - } - }, - "total_score": 108, - "completed": true - }, - "46": { - "name": "Tijana \u0160tumpfl", - "targets": { - "1": { - "shot1": 1, - "shot2": 1, - "shot3": 8, - "shot4": 2, - "shot5": 6 - }, - "2": { - "shot1": 4, - "shot2": 1, - "shot3": 5, - "shot4": 3, - "shot5": 6 - }, - "3": { - "shot1": 2, - "shot2": 4, - "shot3": 3, - "shot4": 4, - "shot5": 6 - }, - "4": { - "shot1": 10, - "shot2": 8, - "shot3": 7, - "shot4": 4, - "shot5": 5 - } - }, - "total_score": 90, - "completed": true - } - }, - "tournament_finished": true, - "created_at": "2025-11-09T08:38:38.660998", - "finished_at": "2025-11-09T08:39:52.635351" -} \ No newline at end of file diff --git a/app.py b/tv_app.py similarity index 80% rename from app.py rename to tv_app.py index 84630c3..61ab8fe 100644 --- a/app.py +++ b/tv_app.py @@ -1,3 +1,8 @@ +""" +TV_APP V1.0.0 - Tournament and League Management System +Flask web application for managing tournaments with multi-camera streaming +""" + from flask import Flask, render_template, request, redirect, jsonify, session import json import os @@ -7,63 +12,25 @@ from collections import defaultdict from datetime import datetime import re +# Import modular components +from app.utils import ( + load_translations, get_current_language, get_translations, + is_mobile_device, calculate_tens_from_targets +) +from app.storage import ( + SettingsStorage, PlayerStorage, TournamentStorage, + ResultsStorage, LeagueStorage, ArchiveStorage, + TOURNAMENT_FILE, RESULTS_FILE, LEAGUE_FILE +) +from app.models import Tournament, Scoring, RoundManager + +# Initialize Flask app app = Flask(__name__) -app.secret_key = 'your-secret-key-for-sessions' # Change this to a random secret key +app.secret_key = 'your-secret-key-for-sessions' +app.debug = False -# Language support -SUPPORTED_LANGUAGES = ['sl', 'en'] -DEFAULT_LANGUAGE = 'sl' -def load_translations(language='sl'): - """Load translations for the specified language""" - try: - locale_file = f'locales/{language}.json' - if os.path.exists(locale_file): - with open(locale_file, 'r', encoding='utf-8') as f: - return json.load(f) - except Exception as e: - print(f"Error loading translations for {language}: {e}") - - # Fallback to default language - try: - with open(f'locales/{DEFAULT_LANGUAGE}.json', 'r', encoding='utf-8') as f: - return json.load(f) - except Exception as e: - print(f"Error loading default translations: {e}") - return {} - -def get_current_language(): - """Get current language from session or default""" - return session.get('language', DEFAULT_LANGUAGE) - -def get_translations(): - """Get translations for current language""" - return load_translations(get_current_language()) - -def is_mobile_device(): - """Check if the request is coming from a mobile device""" - user_agent = request.headers.get('User-Agent', '').lower() - mobile_patterns = [ - r'android', r'iphone', r'ipad', r'ipod', r'blackberry', - r'iemobile', r'opera mini', r'mobile', r'tablet' - ] - return any(re.search(pattern, user_agent) for pattern in mobile_patterns) - -def calculate_tens_from_targets(targets): - """Calculate the number of 10s from a targets dictionary""" - tens_count = 0 - if not targets: - return 0 - - for target in targets.values(): - if isinstance(target, dict): - for shot_key, shot_value in target.items(): - if shot_key.startswith('shot') and shot_value == 10: - tens_count += 1 - - return tens_count - -# Define streams globally so both routes can access them +# Configuration: Camera Streams (6 targets) STREAMS = [ {'name': 'Target1', 'url': 'http://192.168.0.134:9081'}, {'name': 'Target2', 'url': 'http://192.168.0.134:9082'}, @@ -73,455 +40,89 @@ STREAMS = [ {'name': 'Target6', 'url': 'http://192.168.0.134:9086'}, ] -# Settings file paths -SETTINGS_FILE = 'camera_settings.json' -PLAYERS_FILE = 'players.json' -TOURNAMENT_FILE = 'tournament_state.json' -RESULTS_FILE = 'tournament_results.json' -LEAGUE_FILE = 'league_state.json' -ARCHIVE_DIR = 'tournament_archives' -LEAGUE_ARCHIVE_DIR = 'league_archives' +# Language Configuration +SUPPORTED_LANGUAGES = ['sl', 'en'] +DEFAULT_LANGUAGE = 'sl' -# Default settings -DEFAULT_SETTINGS = { - 'camera_titles': { - '1': 'Camera 1', - '2': 'Camera 2', - '3': 'Camera 3', - '4': 'Camera 4', - '5': 'Camera 5', - '6': 'Camera 6' - }, - 'display_options': { - 'show_titles': True, - 'title_size': 1.1 - } -} - -# Default players structure -DEFAULT_PLAYERS = { - 'players': [ - {'id': 1, 'name': 'Player 1', 'enabled': True}, - {'id': 2, 'name': 'Player 2', 'enabled': True}, - {'id': 3, 'name': 'Player 3', 'enabled': True}, - {'id': 4, 'name': 'Player 4', 'enabled': True}, - {'id': 5, 'name': 'Player 5', 'enabled': True}, - {'id': 6, 'name': 'Player 6', 'enabled': True}, - ] -} +# Data file paths (organized in data directory) +ARCHIVE_DIR = 'data/tournament_archives' +LEAGUE_ARCHIVE_DIR = 'data/league_archives' +# Convenience function wrappers that delegate to storage classes def load_settings(): - """Load settings from JSON file, create with defaults if not exists""" - try: - if os.path.exists(SETTINGS_FILE): - with open(SETTINGS_FILE, 'r') as f: - settings = json.load(f) - # Ensure all required keys exist (for backwards compatibility) - for key in DEFAULT_SETTINGS: - if key not in settings: - settings[key] = DEFAULT_SETTINGS[key] - for camera_id in DEFAULT_SETTINGS['camera_titles']: - if camera_id not in settings['camera_titles']: - settings['camera_titles'][camera_id] = DEFAULT_SETTINGS['camera_titles'][camera_id] - return settings - else: - return DEFAULT_SETTINGS.copy() - except (json.JSONDecodeError, IOError): - return DEFAULT_SETTINGS.copy() + return SettingsStorage.load_settings() def save_settings(settings): - """Save settings to JSON file""" - try: - with open(SETTINGS_FILE, 'w') as f: - json.dump(settings, f, indent=2) - return True - except IOError: - return False + return SettingsStorage.save_settings(settings) def load_players(): - """Load players from JSON file, create with defaults if not exists""" - try: - if os.path.exists(PLAYERS_FILE): - with open(PLAYERS_FILE, 'r') as f: - return json.load(f) - else: - save_players(DEFAULT_PLAYERS) - return DEFAULT_PLAYERS.copy() - except (json.JSONDecodeError, IOError): - return DEFAULT_PLAYERS.copy() + return PlayerStorage.load_players() def save_players(players_data): - """Save players to JSON file""" - try: - with open(PLAYERS_FILE, 'w') as f: - json.dump(players_data, f, indent=2) - return True - except IOError: - return False + return PlayerStorage.save_players(players_data) def load_tournament_state(): - """Load tournament state from JSON file""" - try: - if os.path.exists(TOURNAMENT_FILE): - with open(TOURNAMENT_FILE, 'r') as f: - return json.load(f) - else: - return None - except (json.JSONDecodeError, IOError): - return None + return TournamentStorage.load_tournament_state() def save_tournament_state(tournament_data): - """Save tournament state to JSON file""" - try: - with open(TOURNAMENT_FILE, 'w') as f: - json.dump(tournament_data, f, indent=2) - return True - except IOError: - return False + return TournamentStorage.save_tournament_state(tournament_data) def load_league_state(): - """Load league state from JSON file""" - try: - if os.path.exists(LEAGUE_FILE): - with open(LEAGUE_FILE, 'r') as f: - return json.load(f) - else: - return None - except (json.JSONDecodeError, IOError): - return None + return LeagueStorage.load_league_state() def save_league_state(league_data): - """Save league state to JSON file""" - try: - with open(LEAGUE_FILE, 'w') as f: - json.dump(league_data, f, indent=2) - return True - except IOError: - return False + return LeagueStorage.save_league_state(league_data) def load_results(): - """Load results from JSON file""" - try: - if os.path.exists(RESULTS_FILE): - with open(RESULTS_FILE, 'r') as f: - return json.load(f) - else: - return None - except (json.JSONDecodeError, IOError): - return None + return ResultsStorage.load_results() def save_results(results_data): - """Save results to JSON file""" - try: - with open(RESULTS_FILE, 'w') as f: - json.dump(results_data, f, indent=2) - return True - except IOError: - return False + return ResultsStorage.save_results(results_data) def archive_tournament(tournament_data, results_data): - """Archive completed tournament data""" - try: - # Create archive directory if it doesn't exist - if not os.path.exists(ARCHIVE_DIR): - os.makedirs(ARCHIVE_DIR) - - # Create filename with timestamp - timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - archive_filename = f"tournament_{timestamp}.json" - archive_path = os.path.join(ARCHIVE_DIR, archive_filename) - - # Combine tournament and results data - archive_data = { - 'tournament': tournament_data, - 'results': results_data, - 'archived_at': datetime.now().isoformat() - } - - # Save to archive - with open(archive_path, 'w') as f: - json.dump(archive_data, f, indent=2) - - print(f"Tournament archived to: {archive_path}") - return True - except Exception as e: - print(f"Error archiving tournament: {e}") - return False + return ArchiveStorage.archive_tournament(tournament_data, results_data) def archive_league(league_data): - """Archive completed league data""" - try: - if not os.path.exists(LEAGUE_ARCHIVE_DIR): - os.makedirs(LEAGUE_ARCHIVE_DIR) - - timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - archive_filename = f"league_{timestamp}.json" - archive_path = os.path.join(LEAGUE_ARCHIVE_DIR, archive_filename) - - archive_data = { - 'league': league_data, - 'archived_at': datetime.now().isoformat() - } - - with open(archive_path, 'w') as f: - json.dump(archive_data, f, indent=2) - - print(f"League archived to: {archive_path}") - return True - except Exception as e: - print(f"Error archiving league: {e}") - return False + return ArchiveStorage.archive_league(league_data) +# Convenience wrappers that delegate to modular classes def create_league(enabled_players, tournament_type): - """Create a new league with 5 tournaments (changed from 6)""" - league_id = f"league_{datetime.now().strftime('%Y%m%d_%H%M%S')}" - - league_data = { - 'league_id': league_id, - 'created_at': datetime.now().isoformat(), - 'tournament_type': tournament_type, - 'total_tournaments': 5, # Changed from 6 to 5 - 'current_tournament': 0, # Will be 1 when first tournament starts - 'participants': {}, - 'completed_tournaments': [], - 'league_finished': False - } - - # Initialize participants - for player in enabled_players: - league_data['participants'][str(player['id'])] = { - 'name': player['name'], - 'joker_used': False, - 'tournament_results': [], - 'total_score': 0, - 'final_score': 0, # Best 4 tournaments (changed from 5) - 'tournaments_participated': 0 - } - - return league_data + return Tournament.create_league(enabled_players, tournament_type) def create_draft(enabled_players, tournament_type='20_targets', league_tournament_number=None): - """Create draft groups of 6 players and organize rounds""" - if len(enabled_players) < 1: - return None - - # Shuffle players for random grouping - players_copy = enabled_players.copy() - random.shuffle(players_copy) - - # Create groups of up to 6 - groups = [] - for i in range(0, len(players_copy), 6): - group = players_copy[i:i+6] - groups.append(group) - - # Create rounds - rounds = [] - for i, group in enumerate(groups): - rounds.append({ - 'round_number': i + 1, - 'players': group, - 'status': 'pending' if i == 0 else 'waiting' - }) - - tournament_data = { - 'rounds': rounds, - 'created_at': datetime.now().isoformat(), - 'total_players': len(enabled_players), - 'total_rounds': len(rounds), - 'current_round': 1, - 'tournament_type': tournament_type - } - - if league_tournament_number: - tournament_data['league_tournament_number'] = league_tournament_number - - return tournament_data + return Tournament.create_draft(enabled_players, tournament_type, league_tournament_number) def create_results_structure(tournament_data): - """Create results structure for a tournament""" - if not tournament_data: - return None - - tournament_type = tournament_data.get('tournament_type', '20_targets') - - # Determine target count and shots per target - if tournament_type == '40_targets': - num_targets = 40 - shots_per_target = 2 - elif tournament_type == '4_targets': - num_targets = 4 - shots_per_target = 5 - else: # 20_targets (default) - num_targets = 20 - shots_per_target = 2 - - results = { - 'tournament_id': tournament_data.get('created_at', datetime.now().isoformat()), - 'tournament_type': tournament_type, - 'participants': {}, - 'tournament_finished': False, - 'created_at': datetime.now().isoformat() - } - - # Add league info if present - if 'league_tournament_number' in tournament_data: - results['league_tournament_number'] = tournament_data['league_tournament_number'] - - # Create structure for each participant - all_players = [] - for round_data in tournament_data['rounds']: - all_players.extend(round_data['players']) - - for player in all_players: - player_id = str(player['id']) - - # Create target structure based on tournament type - targets = {} - for i in range(1, num_targets + 1): - target = {} - for j in range(1, shots_per_target + 1): - target[f'shot{j}'] = None - targets[str(i)] = target - - results['participants'][player_id] = { - 'name': player['name'], - 'targets': targets, - 'total_score': 0, - 'completed': False - } - - return results + return Tournament.create_results_structure(tournament_data) def calculate_total_score(targets): - """Calculate total score from targets, treating None as 0""" - total = 0 - for target in targets.values(): - for shot_key, shot_value in target.items(): - if shot_key.startswith('shot') and shot_value is not None: - total += shot_value - return total + return Scoring.calculate_total_score(targets) def is_participant_completed(targets): - """Check if a participant has completed all targets (all shots entered, including 0s)""" - for target in targets.values(): - for shot_key, shot_value in target.items(): - if shot_key.startswith('shot') and shot_value is None: - return False - return True + return Scoring.is_participant_completed(targets) def calculate_league_final_scores(league_data): - """Calculate final league scores using best 4 tournaments (changed from best 5)""" - for participant_id, participant in league_data['participants'].items(): - tournament_scores = [] - - # Get all tournament scores where player participated - for result in participant['tournament_results']: - if result['participated']: - tournament_scores.append(result['score']) - - # Sort scores descending and take best 4 (changed from 5) - tournament_scores.sort(reverse=True) - best_scores = tournament_scores[:4] if len(tournament_scores) > 4 else tournament_scores - - participant['final_score'] = sum(best_scores) - participant['tournaments_participated'] = len(tournament_scores) - -def get_league_final_rankings(league_data): - """Get final league rankings sorted by final score""" - participants = [] - for player_id, data in league_data['participants'].items(): - # Calculate total 10s across all tournaments - total_tens = sum(result.get('tens_count', 0) for result in data['tournament_results'] if result.get('participated', False)) - - participants.append({ - 'id': player_id, - 'name': data['name'], - 'final_score': data['final_score'], - 'total_score': data['total_score'], - 'tournaments_participated': data['tournaments_participated'], - 'joker_used': data['joker_used'], - 'tournament_results': data['tournament_results'], - 'total_tens': total_tens - }) - - # Sort by final score (best 5 tournaments) descending, then by total 10s for tiebreaking - participants.sort(key=lambda x: (x['final_score'], x['total_tens']), reverse=True) - - # Add rankings - for i, participant in enumerate(participants): - participant['rank'] = i + 1 - - return participants + return Scoring.calculate_league_final_scores(league_data) -def get_current_round_data(): - """Get current round data from tournament""" - tournament_state = load_tournament_state() - if not tournament_state: - return None - - current_round_num = tournament_state.get('current_round', 1) - - # Find the current round - for round_data in tournament_state['rounds']: - if round_data['round_number'] == current_round_num: - return round_data - - return None +def get_league_final_rankings(league_data): + return Scoring.get_league_final_rankings(league_data) def calculate_current_league_standings(league_data): - """Calculate current league standings during active league""" - participants = [] - for player_id, data in league_data['participants'].items(): - # Calculate current standings based on completed tournaments - tournament_scores = [] - completed_tournaments = 0 - total_tens = 0 - - for result in data['tournament_results']: - if result['participated']: - tournament_scores.append(result['score']) - completed_tournaments += 1 - total_tens += result.get('tens_count', 0) - - # Current score is sum of all completed tournaments - current_total = sum(tournament_scores) - - # For display, show what the final score would be if we took best 5 now - tournament_scores.sort(reverse=True) - projected_final = sum(tournament_scores[:5]) if len(tournament_scores) >= 5 else sum(tournament_scores) - - participants.append({ - 'id': player_id, - 'name': data['name'], - 'current_total': current_total, - 'projected_final': projected_final, - 'tournaments_completed': completed_tournaments, - 'joker_used': data['joker_used'], - 'tournament_results': data['tournament_results'], - 'total_tens': total_tens - }) - - # Sort by current total score (descending), then by total 10s for tiebreaking - participants.sort(key=lambda x: (x['current_total'], x['total_tens']), reverse=True) - - # Add rankings - for i, participant in enumerate(participants): - participant['rank'] = i + 1 - - return participants - + return Scoring.calculate_current_league_standings(league_data) + +def get_current_round_data(): + tournament_state = load_tournament_state() + return RoundManager.get_current_round_data(tournament_state) + def get_league_current_standings(league_state): """Get current league standings including in-progress tournament""" if not league_state: return [] - - # Start with current league participants + participants = [] for player_id, data in league_state['participants'].items(): - # Calculate total 10s from completed tournaments total_tens = sum(result.get('tens_count', 0) for result in data['tournament_results'] if result.get('participated', False)) - + participant = { 'id': player_id, 'name': data['name'], @@ -531,128 +132,36 @@ def get_league_current_standings(league_state): 'joker_used': data['joker_used'], 'tournament_results': data['tournament_results'], 'total_tens': total_tens, - 'current_tournament_score': 0, # Score from current tournament + 'current_tournament_score': 0, 'current_tournament_participating': False } participants.append(participant) - - # Add current tournament scores if available + current_results = load_results() if current_results and not current_results.get('tournament_finished', False): for player_id, result_data in current_results['participants'].items(): - # Find this participant in our list for participant in participants: if participant['id'] == player_id: participant['current_tournament_score'] = result_data['total_score'] participant['current_tournament_participating'] = True break - - # Sort by final score (best 5 tournaments) descending, then by total 10s for tiebreaking + participants.sort(key=lambda x: (x['final_score'], x['total_tens']), reverse=True) - - # Add rankings + for i, participant in enumerate(participants): participant['rank'] = i + 1 - + return participants -# Add these functions after the existing helper functions in app.py - +# Archive functions def get_archived_tournaments(): - """Get list of standalone archived tournaments (excluding league tournaments)""" - try: - if not os.path.exists(ARCHIVE_DIR): - return [] - - archives = [] - for file_path in glob.glob(os.path.join(ARCHIVE_DIR, "tournament_*.json")): - try: - with open(file_path, 'r') as f: - data = json.load(f) - - # Extract metadata - filename = os.path.basename(file_path) - archived_at = data.get('archived_at', 'Unknown') - tournament_data = data.get('tournament', {}) - results_data = data.get('results', {}) - - # Skip tournaments that are part of a league - if tournament_data.get('league_tournament_number') or results_data.get('league_tournament_number'): - continue - - archive_info = { - 'filename': filename, - 'filepath': file_path, - 'archived_at': archived_at, - 'created_at': tournament_data.get('created_at', 'Unknown'), - 'tournament_type': tournament_data.get('tournament_type', '20_targets'), - 'total_players': tournament_data.get('total_players', 0), - 'total_rounds': tournament_data.get('total_rounds', 0), - 'tournament_finished': results_data.get('tournament_finished', False), - 'participants_count': len(results_data.get('participants', {})) - } - - archives.append(archive_info) - except (json.JSONDecodeError, IOError) as e: - print(f"Error reading archive {file_path}: {e}") - continue - - # Sort by archived date (newest first) - archives.sort(key=lambda x: x['archived_at'], reverse=True) - return archives - except Exception as e: - print(f"Error getting archived tournaments: {e}") - return [] + return ArchiveStorage.get_archived_tournaments() def get_archived_leagues(): - """Get list of all archived leagues""" - try: - if not os.path.exists(LEAGUE_ARCHIVE_DIR): - return [] - - archives = [] - for file_path in glob.glob(os.path.join(LEAGUE_ARCHIVE_DIR, "league_*.json")): - try: - with open(file_path, 'r') as f: - data = json.load(f) - - filename = os.path.basename(file_path) - archived_at = data.get('archived_at', 'Unknown') - league_data = data.get('league', {}) - - archive_info = { - 'filename': filename, - 'filepath': file_path, - 'archived_at': archived_at, - 'created_at': league_data.get('created_at', 'Unknown'), - 'league_id': league_data.get('league_id', 'Unknown'), - 'tournament_type': league_data.get('tournament_type', '20_targets'), - 'total_tournaments': league_data.get('total_tournaments', 6), - 'participants_count': len(league_data.get('participants', {})), - 'league_finished': league_data.get('league_finished', False), - 'completed_tournaments': len(league_data.get('completed_tournaments', [])) - } - - archives.append(archive_info) - except (json.JSONDecodeError, IOError) as e: - print(f"Error reading league archive {file_path}: {e}") - continue - - # Sort by archived date (newest first) - archives.sort(key=lambda x: x['archived_at'], reverse=True) - return archives - except Exception as e: - print(f"Error getting archived leagues: {e}") - return [] + return ArchiveStorage.get_archived_leagues() def load_archive_file(filepath): - """Load a specific archive file""" - try: - with open(filepath, 'r') as f: - return json.load(f) - except (json.JSONDecodeError, IOError) as e: - print(f"Error loading archive file {filepath}: {e}") - return None + return ArchiveStorage.load_archive_file(filepath) def analyze_player_performance(player_id, archives_data): """Analyze performance of a specific player across all archives""" @@ -819,9 +328,9 @@ def get_all_players_from_archives(): -# Add these routes after the existing routes in app.py - -# Add this to your app.py file to integrate the modern archive system +# ============================================================================ +# Flask Routes +# ============================================================================ # Replace your existing archive routes with these updated ones: @@ -1190,7 +699,9 @@ def index(): if i < len(players): tournament_titles[str(i + 1)] = players[i]['name'] else: - tournament_titles[str(i + 1)] = 'Empty' + # Use "Prazno" for Slovenian, "Empty" for English + current_language = get_current_language() + tournament_titles[str(i + 1)] = 'Prazno' if current_language == 'sl' else 'Empty' # Create a copy of settings with tournament titles display_settings = settings.copy() @@ -1572,13 +1083,13 @@ def update_settings(): if 'display_options' in new_settings: current_settings['display_options'].update(new_settings['display_options']) - + # Save updated settings if save_settings(current_settings): return jsonify({'status': 'success', 'settings': current_settings}) else: return jsonify({'status': 'error', 'message': 'Failed to save settings'}), 500 - + except Exception as e: return jsonify({'status': 'error', 'message': str(e)}), 400 @@ -1593,12 +1104,12 @@ def update_players(): """API endpoint to update players""" try: players_data = request.get_json() - + if save_players(players_data): return jsonify({'status': 'success', 'players': players_data}) else: return jsonify({'status': 'error', 'message': 'Failed to save players'}), 500 - + except Exception as e: return jsonify({'status': 'error', 'message': str(e)}), 400 @@ -1626,12 +1137,12 @@ def add_player(): } players_data['players'].append(new_player) - + if save_players(players_data): return jsonify({'status': 'success', 'player': new_player}) else: return jsonify({'status': 'error', 'message': 'Failed to save player'}), 500 - + except Exception as e: return jsonify({'status': 'error', 'message': str(e)}), 400 @@ -1640,15 +1151,15 @@ def delete_player(player_id): """API endpoint to delete a player""" try: players_data = load_players() - + # Find and remove the player players_data['players'] = [p for p in players_data['players'] if p['id'] != player_id] - + if save_players(players_data): return jsonify({'status': 'success'}) else: return jsonify({'status': 'error', 'message': 'Failed to save players'}), 500 - + except Exception as e: return jsonify({'status': 'error', 'message': str(e)}), 400 @@ -1667,7 +1178,7 @@ def update_player(player_id): if 'enabled' in data: player['enabled'] = data['enabled'] break - + if save_players(players_data): return jsonify({'status': 'success', 'player': player}) else: @@ -1804,12 +1315,12 @@ def start_tournament(): return jsonify({'status': 'error', 'message': 'Need at least 1 enabled player'}), 400 tournament_data = create_draft(enabled_players, tournament_type) - + if save_tournament_state(tournament_data): # Create results structure when tournament starts results = create_results_structure(tournament_data) save_results(results) - + return jsonify({'status': 'success', 'tournament': tournament_data}) else: return jsonify({'status': 'error', 'message': 'Failed to save tournament'}), 500 @@ -1821,15 +1332,19 @@ def start_tournament(): def change_round(round_number): """API endpoint to change current round""" try: + print(f"[ROUND CHANGE] Attempting to change to round {round_number}") tournament_state = load_tournament_state() if not tournament_state: + print(f"[ROUND CHANGE] Error: No active tournament") return jsonify({'status': 'error', 'message': 'No active tournament'}), 400 - + + print(f"[ROUND CHANGE] Tournament found. Total rounds: {tournament_state.get('total_rounds')}") if round_number < 1 or round_number > tournament_state['total_rounds']: + print(f"[ROUND CHANGE] Error: Invalid round number {round_number}") return jsonify({'status': 'error', 'message': 'Invalid round number'}), 400 - + tournament_state['current_round'] = round_number - + # Update round statuses for round_data in tournament_state['rounds']: if round_data['round_number'] < round_number: @@ -1838,13 +1353,20 @@ def change_round(round_number): round_data['status'] = 'pending' else: round_data['status'] = 'waiting' - + + print(f"[ROUND CHANGE] Saving tournament state...") if save_tournament_state(tournament_state): + print(f"[ROUND CHANGE] Tournament saved successfully") + return jsonify({'status': 'success', 'tournament': tournament_state}) else: + print(f"[ROUND CHANGE] Error: Failed to save tournament") return jsonify({'status': 'error', 'message': 'Failed to save tournament'}), 500 - + except Exception as e: + print(f"[ROUND CHANGE] Exception: {str(e)}") + import traceback + traceback.print_exc() return jsonify({'status': 'error', 'message': str(e)}), 400 @app.route('/api/tournament/reset', methods=['POST']) @@ -1886,12 +1408,12 @@ def update_participant_scores(player_id): # Check if all targets are completed (all shots entered, including 0s) all_completed = is_participant_completed(targets) results['participants'][player_id_str]['completed'] = all_completed - + if save_results(results): return jsonify({'status': 'success', 'participant': results['participants'][player_id_str]}) else: return jsonify({'status': 'error', 'message': 'Failed to save results'}), 500 - + except Exception as e: return jsonify({'status': 'error', 'message': str(e)}), 400 @@ -2023,24 +1545,24 @@ def finish_tournament(): # End the tournament by removing tournament state if os.path.exists(TOURNAMENT_FILE): os.remove(TOURNAMENT_FILE) - + # If league finished, also remove league state file if league_finished and os.path.exists(LEAGUE_FILE): os.remove(LEAGUE_FILE) - + response_data = { - 'status': 'success', + 'status': 'success', 'results': results, 'archived': archive_success, 'league_archived': league_archive_success if league_finished else None, 'tournament_type': results.get('tournament_type', '20_targets'), 'tournament_format': get_tournament_format_description(results.get('tournament_type', '20_targets')) } - + if league_state: response_data['league'] = league_state response_data['league_finished'] = league_state.get('league_finished', False) - + return jsonify(response_data) else: return jsonify({'status': 'error', 'message': 'Failed to save results'}), 500