This commit is contained in:
salam committed 2026-10-04 15:25:03 +02:00
1 parent 9bcd4432c6
commit 6f92f9e1d5
1209 files changed
+220940

No files matched your search

+67
View File
@@ -0,0 +1,67 @@
APP_NAME=Monitor
APP_ENV=local
APP_KEY=base64:xhigDJOEk2dBUc3pfYXm7yo8a14PTtVCIU4PAt+F2dM=
APP_DEBUG=true
APP_URL=http://nuhodds_fi4.test
BETSAPI_TOKEN="36152-aeTRNnZxSPUwGe"
TXODDS_TOKEN="Dy59vpRC"
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database
PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nuhodds_fi4
DB_USERNAME=root
DB_PASSWORD=salam
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
# CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=log
MAIL_SCHEME=null
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
+46
View File
@@ -0,0 +1,46 @@
a make:model Textblock -m
a make:filament-resource KontoTextblock
a make:model ModelName -m // creates migration too
a make:model ModelName -c // creates controller too
a make:model ModelName -f // also creates a factory
a make:model ModelName -s // also creates a database seeder
a make:model ModelName -mfcs // creates migration, factory, controller and seeder
a make:factory GutachterFactory
https://fakerphp.org/
a make:model ZuAbschlaege -m
a make:filament-resource ProjekteImport --nested
a make:filament-relation-manager ProjekteResource ProjekteImports name
a make:filament-relation-manager ProjektObjekteImDetailResource ProjektObjekteImDetails geschoss
a make:model ProjektAllgemeinflaechen -ms
a make:model ProjektObjekteImDetail -ms
php artisan make:filament-importer ProjektObjekteImDetail
A make:filament-resource ProjektAllgemeinflaechen --nested
a make:filament-relation-manager KontoTextblockResource konto_textblocks name
for import in prod run
a queue:listen
in supervisord
MAIL
php artisan vendor:publish --tag=laravel-notifications
php artisan vendor:publish --tag=laravel-mail
php artisan tinker
Mail::raw('Hello World!', function($msg) {$msg->to('ht@webwerkstatt.tirol')->subject('Test Email'); });
# Add this line in your .gitignore file
bootstrap/cache
# and then run
git rm -r --cached bootstrap/cache
+6
View File
@@ -0,0 +1,6 @@
https://packagist.org/packages/joaopaulolndev/filament-edit-profile
https://github.com/bezhanSalleh/filament-shield/tree/4.x
TABULATOR
npm install tabulator-tables --save
+12
View File
@@ -0,0 +1,12 @@
https://www.youtube.com/watch?v=v3xSO11wLH4
<!--global config -->
https://laracasts.com/series/build-advanced-components-for-filament/episodes/3
https://txodds.net/wp-content/uploads/2023/01/TXODDS-XML-Feeds-v5.14.pdf
<!-- concat values for relationship -->
$table->string('full_name')->virtualAs('concat(first_name, \' \', last_name)');
+38
View File
@@ -0,0 +1,38 @@
plugins
https://github.com/bezhanSalleh/filament-shield/tree/4.x
extras
https://daisyui.com/docs/config/
https://joyofcode.xyz/dark-mode-favicon
https://favicon.io/favicon-converter/
util
https://filamentphp.com/plugins/agence-twogether-hooks-helper
https://filamentphp.com/plugins/pxlrbt-environment-indicator
log
https://filamentphp.com/plugins/ralphjsmit-pulse
https://filamentphp.com/plugins/tapp-network-mail-log
https://filamentphp.com/plugins/tapp-network-authentication-log
https://filamentphp.com/plugins/jeffersongoncalves-fathom
Icon
https://lucide.dev/icons/
https://filamentphp.com/plugins/codewithdennis-lucide-icons
composer require codewithdennis/filament-lucide-icons
bg
https://filamentphp.com/plugins/swisnl-backgrounds
chart
https://filamentphp.com/plugins/leandrocfe-apex-charts
user
https://filamentphp.com/plugins/martin-petricko-sentry-feedback
https://filamentphp.com/plugins/cmsmax-error-pages
https://filamentphp.com/plugins/jeffersongoncalves-cookie-consent
https://filamentphp.com/plugins/ysfkaya-phone-input
work
https://laraveldaily.com/post/filament-disable-dashboard-auto-redirect-url-after-login
https://laracasts.com/discuss/channels/filament/filament-redirect-unauthenticated-and-non-admin-users-from-admin-to-a-certain-other-route
+13
View File
@@ -0,0 +1,13 @@
https://www.freecodecamp.org/news/laravel-logging/
https://www.freecodecamp.org/news/how-to-use-facades-in-laravel/
https://laraveldaily.com/post/filament-get-urls-route-names-resources-pages
ARTISAN
a make:filament-resource ModelName --simple --model --migration
LEARN
https://laracasts.com/series/build-advanced-components-for-filament/episodes/2
+204
View File
@@ -0,0 +1,204 @@
define([
'dojo/_base/array',
'dojo/dom-class',
'nuhjs/comparatore/main/columset/nuh_columnsets',
'dojo/domReady!'
], function (arrayUtil, domClass, nuh_columnsets) {
return {
alarm_label_red: function () {
let bg = 1 == LOCALSCOPE.alarm_level_active ? ' bg-black' : ''
let label =
'<span class="tab-icon-space"><i class="fas fa-exclamation-triangle nuhred"></i></span><span class="alarm-label-space"> (' +
LOCALSCOPE.alarms.a +
') Red</span> <span class="float-right border-box-market snuf-g-small ' +
bg +
'">' +
LOCALSCOPE.alarm_a +
'</span>'
if (dijit.byId('alarm_color_1'))
dijit.byId('alarm_color_1').set('label', label)
},
alarm_label_orange: function () {
if (LOCALSCOPE.alarm_b < LOCALSCOPE.alarm_a) {
let bg = 2 == LOCALSCOPE.alarm_level_active ? ' bg-black' : ''
let label =
'<span class="tab-icon-space"><i class="fas fa-exclamation-triangle nuhorange"></i></span><span class="alarm-label-space"> (' +
LOCALSCOPE.alarms.b +
') Orange</span> <span class="float-right border-box-market snuf-g-small ' +
bg +
'">' +
LOCALSCOPE.alarm_b +
'</span>'
if (dijit.byId('alarm_color_2'))
dijit.byId('alarm_color_2').set('label', label)
}
},
alarm_label_yellow: function () {
if (LOCALSCOPE.alarm_c < LOCALSCOPE.alarm_b) {
let bg = 3 == LOCALSCOPE.alarm_level_active ? ' bg-black' : ''
let label =
'<span class="tab-icon-space"><i class="fas fa-exclamation-triangle nuhgelb"></i></span><span class="alarm-label-space"> (' +
LOCALSCOPE.alarms.c +
') Yellow</span> <span class="float-right border-box-market snuf-g-small ' +
bg +
'">' +
LOCALSCOPE.alarm_c +
'</span>'
if (dijit.byId('alarm_color_3'))
dijit.byId('alarm_color_3').set('label', label)
}
},
alarm_label_green: function () {
if (LOCALSCOPE.alarm_d < LOCALSCOPE.alarm_c) {
let bg = 4 == LOCALSCOPE.alarm_level_active ? ' bg-black' : ''
let label =
'<span class="tab-icon-space"><i class="fas fa-exclamation-triangle nuhgreen"></i></span><span class="alarm-label-space"> (' +
LOCALSCOPE.alarms.d +
') Green</span> <span class="float-right border-box-market snuf-g-small ' +
bg +
'">' +
LOCALSCOPE.alarm_d +
'</span>'
if (dijit.byId('alarm_color_4'))
dijit.byId('alarm_color_4').set('label', label)
}
},
alarm_label_top: function () {
let color, num, str
switch (LOCALSCOPE.alarm_level_active) {
case 1:
str = 'Red '
color = 'nuhrot'
num = LOCALSCOPE.alarms.a
break
case 2:
str = 'Orange '
color = 'nuhorange'
num = LOCALSCOPE.alarms.b
break
case 3:
str = 'Yellow '
color = 'nuhgelb'
num = LOCALSCOPE.alarms.c
break
case 4:
str = 'Green '
color = 'nuhgreen'
num = LOCALSCOPE.alarms.d
break
}
let label =
'<i class="fas fa-exclamation-triangle ' +
color +
'"></i>' +
str +
LOCALSCOPE.alarm_market_active.toUpperCase() +
' (' +
num +
')'
if (LOCALSCOPE.filter_switch == 'alarm') {
domClass.add('popup_alarm', 'set-active')
} else {
domClass.remove('popup_alarm', 'set-active')
}
// topmenu
dijit.byId('popup_alarm').set('label', label)
//in Managment Menu force alarms
if (LOCALSCOPE.hasfeed == 1) {
dijit
.byId('force_alarms_menu')
.set(
'label',
'<i class="fa fa-arrow-right"></i> Force ' + label
)
}
},
market_label: function (item) {
if (dijit.byId('market_' + item.market) != undefined) {
let activebg =
LOCALSCOPE.alarm_market_active == item.market ? ' bg-black' : ''
let label =
'Market</span><span class="float-right alarm-label-space border-box-market ' +
activebg +
'">' +
item.market.toUpperCase() +
'</span>'
dijit.byId('market_' + item.market).set('label', label)
}
},
compare_odds: function (
id,
disabled,
smart,
market_odd,
client_odd,
market_all,
client_all
) {
if (
disabled ||
market_odd == undefined ||
market_odd == 0 ||
client_odd == undefined ||
client_odd == 0
) {
return false
}
// if (
// (LOCALSCOPE.alarm_proportional_or_direct == 0 || smart) &&
// market_all > 0 &&
// client_all > 0
// ) {
// market_odd = (market_odd * market_all) / (client_all - 3)
// }
// if (LOCALSCOPE.alarm_proportional_or_direct == 0) {
// // proportional
// p = 1 / market_odd - 1 / client_odd
// } else {
// // direct
// p = client_odd - market_odd
// }
p = client_odd - market_odd
if (p >= LOCALSCOPE.alarm_a) {
LOCALSCOPE.alarms.a++
if (LOCALSCOPE.alarm_level_active == 1) return 1
} else if (p < LOCALSCOPE.alarm_a && p >= LOCALSCOPE.alarm_b) {
LOCALSCOPE.alarms.b++
if (LOCALSCOPE.alarm_level_active == 2) return 1
} else if (p < LOCALSCOPE.alarm_b && p >= LOCALSCOPE.alarm_c) {
LOCALSCOPE.alarms.c++
if (LOCALSCOPE.alarm_level_active == 3) return 1
} else if (p < LOCALSCOPE.alarm_c && p >= LOCALSCOPE.alarm_d) {
LOCALSCOPE.alarms.d++
if (LOCALSCOPE.alarm_level_active == 4) return 1
}
return 0
},
go_to_set: function () {
if (LOCALSCOPE.sportid >= 100) {
return
}
var set = 1
arrayUtil.forEach(LOCALSCOPE.columnsets.data, function (item, i) {
if (item.market == LOCALSCOPE.alarm_market_active) {
if (i >= 2) {
set = 2
}
}
})
if (set == 1) {
dijit.byId('gridset1').set('class', 'set-active')
dijit.byId('gridset2').set('class', 'set-light')
matches_grid.set('columnSets', nuh_columnsets.init(1))
} else {
dijit.byId('gridset1').set('class', 'set-light')
dijit.byId('gridset2').set('class', 'set-active')
matches_grid.set('columnSets', nuh_columnsets.init(2))
}
}
}
})
File diff suppressed because it is too large. Load diff
+163
View File
@@ -0,0 +1,163 @@
{
"id": 13523903,
"e": "Colorado Springs Switchbacks v New Mexico United",
"x": 0,
"s": 1758762000,
"stc": 1743890400,
"day": 25,
"g": "USL Championship > Regular Season",
"gid": 172998,
"cid": 1133,
"c": "USA",
"fav": 0,
"i": "us",
"hip": 0,
"sid": 1,
"blc": 0,
"lc_ht": 0,
"lc_hp": 0,
"note": 0,
"sb": true,
"mode": 0,
"meth": "Nigeria - Base",
"cm3w": 0,
"ml1": 0,
"p3w": 0,
"a5": 14,
"ax": 0,
"a1": 1.79,
"a2": 3.95,
"a3": 3.65,
"a4": 108.6,
"aval": {
"f": 11,
"t": 12,
"v": 1,
"p": 8
},
"b1": 1.8,
"b2": 3.95,
"b3": 3.7,
"b4": 107.9,
"b11": 0,
"b21": 0,
"b31": 0,
"b41": 0,
"b12": 0,
"b22": 0,
"b32": 0,
"b42": 0,
"b13": 0,
"b23": 0,
"b33": 0,
"b43": 0,
"b14": 0,
"b24": 0,
"b34": 0,
"b44": 0,
"b15": 1.78,
"b25": 4.1,
"b35": 3.7,
"b45": 107.6,
"b55": 1,
"cmto": 0,
"ml2": 0,
"pto": 0,
"c5": 14,
"cx": 0,
"c1": 2.5,
"c2": 1.74,
"c3": 1.9,
"c4": 110.1,
"cval": {
"f": 11,
"t": 12,
"v": 1,
"p": 8
},
"d1": 2.5,
"d2": 1.77,
"d3": 1.94,
"d4": 108,
"d11": 0,
"d21": 0,
"d31": 0,
"d41": 0,
"d12": 0,
"d22": 0,
"d32": 0,
"d42": 0,
"d13": 0,
"d23": 0,
"d33": 0,
"d43": 0,
"d14": 0,
"d24": 0,
"d34": 0,
"d44": 0,
"d15": 2.5,
"d25": 1.78,
"d35": 1.96,
"d45": 107.2,
"d55": 1,
"m5": 0,
"mx": 0,
"m1": 0,
"m2": 0,
"m3": 0,
"mval": {
"f": 0,
"t": 0,
"v": 0,
"p": 0
},
"n1": 0,
"n2": 0,
"n3": 0,
"n11": 0,
"n21": 0,
"n31": 0,
"n12": 0,
"n22": 0,
"n32": 0,
"n13": 0,
"n23": 0,
"n33": 0,
"n14": 0,
"n24": 0,
"n34": 0,
"n15": 0,
"n25": 0,
"n35": 0,
"n55": 0,
"g5": 539,
"gx": 1,
"g1": 1.72,
"g2": 1.95,
"g3": 109.4,
"gval": {
"f": 4,
"t": 12,
"v": 8,
"p": 67
},
"h1": 1.69,
"h2": 2.03,
"h3": 108.4,
"h11": 1.72,
"h21": 1.95,
"h31": 109.4,
"h12": 0,
"h22": 0,
"h32": 0,
"h13": 0,
"h23": 0,
"h33": 0,
"h14": 0,
"h24": 0,
"h34": 0,
"h15": 1.73,
"h25": 2.04,
"h35": 106.8,
"h55": 1
}
+60
View File
@@ -0,0 +1,60 @@
// ssmatch_id
// player_id
// playersubstitute_id
// goals
// assists
// own_goals
// shots_on_target
// shots_off_target
// shots_blocked
// fouls
// was_fouled
// offsides
// possessions_lost
// total_tackles
// touches
// total_cross
// cross_done
// total_dribbles
// dribbles_won
// total_ground_duels
// total_ground_duels_won
// total_aerial_duels
// total_duels_aerial_won
// total_pass
// pass
// total_long_balls
// long_balls
// blocked_shots
// clearances
// dribbled_past
// hit_woodwork
// interceptions
// key_pass
// last_man_tackle
// dispossessed
// clearance_off_line
// bcc
// bcm
// errors_lead_to_a_goal
// errors_lead_to_a_shot
// penalty_committed
// penalty_miss
// penalty_save
// penalty_won
// saves
// saves_from_in_box
// total_runs_out
// runs_out
// punches
// good_high_claim
// minutes_played
// lineup
// minute_event_during_the_match
// type_event_during_the_match
// description_event_during_the_match
// subtype_event_during_the_match
// player_position
// playerrating_value
// ss_player_id
+433
View File
@@ -0,0 +1,433 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<types>
<type>
<ot>0</ot>
<sname>1x2</sname>
<name>three way</name>
</type>
<type>
<ot>1</ot>
<sname>ml</sname>
<name>money line</name>
</type>
<type>
<ot>3</ot>
<sname>pts</sname>
<name>points</name>
</type>
<type>
<ot>4</ot>
<sname>tot</sname>
<name>totals</name>
</type>
<type>
<ot>5</ot>
<sname>ah</sname>
<name>asian handicap</name>
</type>
<type>
<ot>65536</ot>
<sname>3wht</sname>
<name>three way - ht</name>
</type>
<type>
<ot>65537</ot>
<sname>2wht</sname>
<name>money line - ht</name>
</type>
<type>
<ot>65539</ot>
<sname>ptsht</sname>
<name>spread - ht</name>
</type>
<type>
<ot>65540</ot>
<sname>totht</sname>
<name>totals - ht</name>
</type>
<type>
<ot>65541</ot>
<sname>ahht</sname>
<name>asian handicap - ht</name>
</type>
<type>
<ot>131072</ot>
<sname>3wq1</sname>
<name>three way - q1</name>
</type>
<type>
<ot>131073</ot>
<sname>mlq1</sname>
<name>money line - q1</name>
</type>
<type>
<ot>131075</ot>
<sname>ptsq1</sname>
<name>points - q1</name>
</type>
<type>
<ot>131076</ot>
<sname>totq1</sname>
<name>totals - q1</name>
</type>
<type>
<ot>196608</ot>
<sname>3wq3</sname>
<name>three way - q3</name>
</type>
<type>
<ot>196609</ot>
<sname>mlq3</sname>
<name>money line - q3</name>
</type>
<type>
<ot>196611</ot>
<sname>ptsq3</sname>
<name>points - q3</name>
</type>
<type>
<ot>196612</ot>
<sname>totq3</sname>
<name>totals - q3</name>
</type>
<type>
<ot>262147</ot>
<sname>ptset</sname>
<name>points - et</name>
</type>
<type>
<ot>262148</ot>
<sname>totet</sname>
<name>totals - et</name>
</type>
<type>
<ot>327680</ot>
<sname>3w2hf</sname>
<name>three way - 2nd hf</name>
</type>
<type>
<ot>327681</ot>
<sname>ml2hf</sname>
<name>money line - 2nd hf</name>
</type>
<type>
<ot>327683</ot>
<sname>pts2hf</sname>
<name>points - 2nd hf</name>
</type>
<type>
<ot>327684</ot>
<sname>tot2hf</sname>
<name>totals - 2nd hf</name>
</type>
<type>
<ot>327685</ot>
<sname>ah2hf</sname>
<name>asian handicap - 2nd hf</name>
</type>
<type>
<ot>393216</ot>
<sname>3wq2</sname>
<name>three way - q2</name>
</type>
<type>
<ot>393217</ot>
<sname>mlq2</sname>
<name>money line - q2</name>
</type>
<type>
<ot>393219</ot>
<sname>ptsq2</sname>
<name>points - q2</name>
</type>
<type>
<ot>393220</ot>
<sname>totq2</sname>
<name>totals - q2</name>
</type>
<type>
<ot>458752</ot>
<sname>3wq4</sname>
<name>three way - q4</name>
</type>
<type>
<ot>458753</ot>
<sname>mlq4</sname>
<name>money line - q4</name>
</type>
<type>
<ot>458755</ot>
<sname>ptsq4</sname>
<name>points - q4</name>
</type>
<type>
<ot>458756</ot>
<sname>totq4</sname>
<name>totals - q4</name>
</type>
<type>
<ot>524288</ot>
<sname>3w1o</sname>
<name>three way - 1st over</name>
</type>
<type>
<ot>524292</ot>
<sname>tot1o</sname>
<name>totals - 1st over</name>
</type>
<type>
<ot>655361</ot>
<sname>mlrt</sname>
<name>moneyline - rt</name>
</type>
<type>
<ot>1048577</ot>
<sname>g/ng</sname>
<name>goal/nogoal</name>
</type>
<type>
<ot>2097153</ot>
<sname>od/ev</sname>
<name>odd/even</name>
</type>
<type>
<ot>2162689</ot>
<sname>od/evht</sname>
<name>odd/even - ht</name>
</type>
<type>
<ot>2424833</ot>
<sname>od/ev2h</sname>
<name>odd/even - 2nd hf</name>
</type>
<type>
<ot>4194304</ot>
<sname>tg</sname>
<name>total goals (0-2/3/4+)</name>
</type>
<type>
<ot>5242880</ot>
<sname>dc</sname>
<name>double chance (1x/x2/12)</name>
</type>
<type>
<ot>5308416</ot>
<sname>dcht</sname>
<name>double chance (1x/x2/12) - ht</name>
</type>
<type>
<ot>5373952</ot>
<sname>dcq1</sname>
<name>double chance (1x/x2/12) - q1</name>
</type>
<type>
<ot>5439488</ot>
<sname>dcq3</sname>
<name>double chance (1x/x2/12) - q3</name>
</type>
<type>
<ot>5570560</ot>
<sname>dc2h</sname>
<name>double chance (1x/x2/12) - 2nd h</name>
</type>
<type>
<ot>5636096</ot>
<sname>dcq2</sname>
<name>double chance (1x/x2/12) - q2</name>
</type>
<type>
<ot>6291457</ot>
<sname>dnb</sname>
<name>draw no bet</name>
</type>
<type>
<ot>6356993</ot>
<sname>dnbht</sname>
<name>draw no bet - ht</name>
</type>
<type>
<ot>6619137</ot>
<sname>dnb2h</sname>
<name>draw no bet - 2nd hf</name>
</type>
<type>
<ot>7340033</ot>
<sname>toprog</sname>
<name>to progress</name>
</type>
<type>
<ot>8388608</ot>
<sname>1x2hc</sname>
<name>three way handicap (h:g)</name>
</type>
<type>
<ot>8454144</ot>
<sname>1x2hcht</sname>
<name>three way handicap (h:g) - ht</name>
</type>
<type>
<ot>8716288</ot>
<sname>1x2hc2hf</sname>
<name>three way handicap (h:g) - 2nd h</name>
</type>
<type>
<ot>9437188</ot>
<sname>totcor</sname>
<name>total corners</name>
</type>
<type>
<ot>9502724</ot>
<sname>totcor1fh</sname>
<name>total corners - ht</name>
</type>
<type>
<ot>9699332</ot>
<sname>totcoret</sname>
<name>total corners - extra time</name>
</type>
<type>
<ot>10027012</ot>
<sname>totcor10min</sname>
<name>total corners - 1st 10 mins</name>
</type>
<type>
<ot>10485761</ot>
<sname>gtd</sname>
<name>to go the distance</name>
</type>
<type>
<ot>11534337</ot>
<sname>btts</sname>
<name>both teams to score</name>
</type>
<type>
<ot>11599873</ot>
<sname>bttsht</sname>
<name>both teams to score - ht</name>
</type>
<type>
<ot>11862017</ot>
<sname>btts2hf</sname>
<name>both teams to score - 2nd hf</name>
</type>
<type>
<ot>12582912</ot>
<sname>hwmg</sname>
<name>half with more goals</name>
</type>
<type>
<ot>13631489</ot>
<sname>wbh</sname>
<name>win both halves</name>
</type>
<type>
<ot>14680065</ot>
<sname>wtt</sname>
<name>win the toss</name>
</type>
<type>
<ot>15728644</ot>
<sname>totsix</sname>
<name>total sixes</name>
</type>
<type>
<ot>16777220</ot>
<sname>totro</sname>
<name>total runouts</name>
</type>
<type>
<ot>17825792</ot>
<sname>m180</sname>
<name>most 180s</name>
</type>
<type>
<ot>18874369</ot>
<sname>170f</sname>
<name>170 finish</name>
</type>
<type>
<ot>19922945</ot>
<sname>9df</sname>
<name>9 dart finish</name>
</type>
<type>
<ot>20971520</ot>
<sname>1x2cor</sname>
<name>three way corners</name>
</type>
<type>
<ot>21037056</ot>
<sname>1x2corht</sname>
<name>three way corners - ht</name>
</type>
<type>
<ot>22020099</ot>
<sname>ptscor</sname>
<name>handicap corners</name>
</type>
<type>
<ot>22085635</ot>
<sname>ptscorht</sname>
<name>handicap corners - ht</name>
</type>
<type>
<ot>23068673</ot>
<sname>od/evcor</sname>
<name>odd/even corners</name>
</type>
<type>
<ot>23134209</ot>
<sname>od/evcorht</sname>
<name>odd/even corners - ht</name>
</type>
<type>
<ot>24117249</ot>
<sname>nextcor</sname>
<name>next corner</name>
</type>
<type>
<ot>25165825</ot>
<sname>lastcor</sname>
<name>last corner</name>
</type>
<type>
<ot>26214401</ot>
<sname>1stcor</sname>
<name>first corner</name>
</type>
<type>
<ot>27262976</ot>
<sname>1stcor1x2</sname>
<name>first corner threeway</name>
</type>
<type>
<ot>28311555</ot>
<sname>ptsset</sname>
<name>handicap sets</name>
</type>
<type>
<ot>28311556</ot>
<sname>totset</sname>
<name>total sets</name>
</type>
<type>
<ot>29360129</ot>
<sname>wtbo</sname>
<name>will there be overtime</name>
</type>
<type>
<ot>30408705</ot>
<sname>wtn</sname>
<name>win to nil</name>
</type>
<type>
<ot>31457284</ot>
<sname>tothome</sname>
<name>totals home</name>
</type>
<type>
<ot>32505860</ot>
<sname>totaway</sname>
<name>totals away</name>
</type>
</types>
+27
View File
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NuhOdds Proxy</title>
<style>
body {
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 1.5rem;
color: #e7e5e4;
background-color: #0c0a09;
text-align: center;
margin: 2rem;
}
</style>
</head>
<body>
<h1>NuhOdds Proxy Server</h1>
<p>
You are not authorized!
</p>
</body>
</html>