


Who will win?
[This post contains video, click to play]
Match Stats

Match Odds
document.addEventListener(‘DOMContentLoaded’, function() {
const oddsData = {“Asian Handicap”:{“Home +0.5”:{“value”:”2.53″,”bookmaker”:”Dafabet”},”Away +0.5″:{“value”:”1.60″,”bookmaker”:”Pinnacle”},”Home +1″:{“value”:”2.00″,”bookmaker”:”Dafabet”},”Away +1″:{“value”:”1.95″,”bookmaker”:”Pinnacle”},”Home -1″:{“value”:”8.50″,”bookmaker”:”Marathonbet”},”Away -1″:{“value”:”1.10″,”bookmaker”:”Bet365″},”Home -0.75″:{“value”:”5.90″,”bookmaker”:”Bet365″},”Away -0.75″:{“value”:”1.13″,”bookmaker”:”Bet365″},”Home -0.25″:{“value”:”4.10″,”bookmaker”:”Bet365″},”Away -0.25″:{“value”:”1.27″,”bookmaker”:”Pinnacle”},”Home +0″:{“value”:”3.85″,”bookmaker”:”Pinnacle”},”Away +0″:{“value”:”1.30″,”bookmaker”:”Dafabet”},”Home +0.25″:{“value”:”2.93″,”bookmaker”:”Pinnacle”},”Away +0.25″:{“value”:”1.48″,”bookmaker”:”Betsson”},”Home +0.75″:{“value”:”2.25″,”bookmaker”:”Dafabet”},”Away +0.75″:{“value”:”1.73″,”bookmaker”:”Pinnacle”},”Home +2″:{“value”:”1.38″,”bookmaker”:”Dafabet”},”Away +2″:{“value”:”3.64″,”bookmaker”:”Pinnacle”},”Home -1.5″:{“value”:”9.10″,”bookmaker”:”Marathonbet”},”Away -1.5″:{“value”:”1.06″,”bookmaker”:”Fonbet”},”Home +3″:{“value”:”1.15″,”bookmaker”:”Fonbet”},”Away +3″:{“value”:”6.70″,”bookmaker”:”Marathonbet”},”Home +1.25″:{“value”:”1.75″,”bookmaker”:”Dafabet”},”Away +1.25″:{“value”:”2.20″,”bookmaker”:”Pinnacle”},”Home +1.5″:{“value”:”1.69″,”bookmaker”:”Dafabet”},”Away +1.5″:{“value”:”2.46″,”bookmaker”:”Pinnacle”},”Home +1.75″:{“value”:”1.45″,”bookmaker”:”Pinnacle”},”Away +1.75″:{“value”:”2.88″,”bookmaker”:”Pinnacle”},”Home +2.25″:{“value”:”1.26″,”bookmaker”:”Bet365″},”Away +2.25″:{“value”:”3.70″,”bookmaker”:”Marathonbet”},”Home +2.5″:{“value”:”1.30″,”bookmaker”:”Fonbet”},”Away +2.5″:{“value”:”4.10″,”bookmaker”:”Bet365″},”Home +2.75″:{“value”:”1.16″,”bookmaker”:”Bet365″},”Away +2.75″:{“value”:”5.25″,”bookmaker”:”Bet365″},”Home +3.5″:{“value”:”1.03″,”bookmaker”:”Marathonbet”},”Away +3.5″:{“value”:”7.40″,”bookmaker”:”Marathonbet”},”Home -1.25″:{“value”:”6.80″,”bookmaker”:”Bet365″},”Away -1.25″:{“value”:”1.10″,”bookmaker”:”Bet365″},”Home -0.5″:{“value”:”4.40″,”bookmaker”:”Bet365″},”Away -0.5″:{“value”:”1.20″,”bookmaker”:”Bet365″},”Home -2″:{“value”:”17.00″,”bookmaker”:”1xBet”},”Away -2″:{“value”:”1.01″,”bookmaker”:”1xBet”},”Home -2.5″:{“value”:”16.00″,”bookmaker”:”1xBet”},”Away -2.5″:{“value”:”1.01″,”bookmaker”:”1xBet”},”Home +4″:{“value”:”1.01″,”bookmaker”:”1xBet”},”Away +4″:{“value”:”15.00″,”bookmaker”:”1xBet”},”Home +4.5″:{“value”:”1.01″,”bookmaker”:”1xBet”},”Away +4.5″:{“value”:”16.00″,”bookmaker”:”1xBet”}},”Both Teams Score”:{“Yes”:{“value”:”1.47″,”bookmaker”:”Betfair”},”No”:{“value”:”2.94″,”bookmaker”:”Pinnacle”}},”Both Teams Score – First Half”:{“Yes”:{“value”:”3.40″,”bookmaker”:”Bet365″},”No”:{“value”:”1.37″,”bookmaker”:”Betano”}},”Clean Sheet – Away”:{“Yes”:{“value”:”3.40″,”bookmaker”:”Bet365″},”No”:{“value”:”1.30″,”bookmaker”:”Bet365″}},”Corners Over Under”:{“Over 10.5”:{“value”:”1.73″,”bookmaker”:”10Bet”},”Under 10.5″:{“value”:”2.40″,”bookmaker”:”Unibet”},”Over 11.5″:{“value”:”2.07″,”bookmaker”:”Fonbet”},”Under 11.5″:{“value”:”1.94″,”bookmaker”:”Unibet”},”Over 8.5″:{“value”:”1.20″,”bookmaker”:”1xBet”},”Under 8.5″:{“value”:”4.75″,”bookmaker”:”Bwin”},”Over 9.5″:{“value”:”1.50″,”bookmaker”:”Pinnacle”},”Under 9.5″:{“value”:”3.20″,”bookmaker”:”Bwin”},”Over 7.5″:{“value”:”1.10″,”bookmaker”:”1xBet”},”Under 7.5″:{“value”:”7.00″,”bookmaker”:”Betfair”},”Over 12.5″:{“value”:”2.78″,”bookmaker”:”Betsson”},”Under 12.5″:{“value”:”1.63″,”bookmaker”:”Unibet”},”Over 6.5″:{“value”:”1.05″,”bookmaker”:”Unibet”},”Under 6.5″:{“value”:”10.00″,”bookmaker”:”Betfair”},”Over 13.5″:{“value”:”3.70″,”bookmaker”:”Betsson”},”Under 13.5″:{“value”:”1.42″,”bookmaker”:”Unibet”},”Over 14.5″:{“value”:”4.80″,”bookmaker”:”Betfair”},”Under 14.5″:{“value”:”1.27″,”bookmaker”:”Unibet”},”Over 15.5″:{“value”:”6.05″,”bookmaker”:”Marathonbet”},”Under 15.5″:{“value”:”1.18″,”bookmaker”:”Unibet”},”Over 5.5″:{“value”:”1.02″,”bookmaker”:”Betano”},”Under 5.5″:{“value”:”17.00″,”bookmaker”:”Betfair”},”Over 10″:{“value”:”1.55″,”bookmaker”:”Pinnacle”},”Under 10″:{“value”:”2.70″,”bookmaker”:”1xBet”},”Over 11″:{“value”:”1.85″,”bookmaker”:”Bet365″},”Under 11″:{“value”:”2.12″,”bookmaker”:”Pinnacle”},”Over 12″:{“value”:”2.15″,”bookmaker”:”1xBet”},”Under 12″:{“value”:”1.71″,”bookmaker”:”Pinnacle”},”Over 8″:{“value”:”1.11″,”bookmaker”:”1xBet”},”Under 8″:{“value”:”6.00″,”bookmaker”:”1xBet”},”Over 9″:{“value”:”1.23″,”bookmaker”:”1xBet”},”Under 9″:{“value”:”3.90″,”bookmaker”:”1xBet”},”Over 13″:{“value”:”2.80″,”bookmaker”:”1xBet”},”Under 13″:{“value”:”1.40″,”bookmaker”:”1xBet”},”Over 14″:{“value”:”3.90″,”bookmaker”:”1xBet”},”Under 14″:{“value”:”1.23″,”bookmaker”:”1xBet”},”Over 8.75″:{“value”:”1.18″,”bookmaker”:”1xBet”},”Under 8.75″:{“value”:”4.49″,”bookmaker”:”1xBet”},”Over 9.25″:{“value”:”1.27″,”bookmaker”:”1xBet”},”Under 9.25″:{“value”:”3.51″,”bookmaker”:”1xBet”},”Over 9.75″:{“value”:”1.38″,”bookmaker”:”1xBet”},”Under 9.75″:{“value”:”2.89″,”bookmaker”:”1xBet”},”Over 10.25″:{“value”:”1.51″,”bookmaker”:”1xBet”},”Under 10.25″:{“value”:”2.47″,”bookmaker”:”1xBet”},”Over 10.75″:{“value”:”1.66″,”bookmaker”:”1xBet”},”Under 10.75″:{“value”:”2.14″,”bookmaker”:”1xBet”},”Over 11.25″:{“value”:”1.84″,”bookmaker”:”1xBet”},”Under 11.25″:{“value”:”1.90″,”bookmaker”:”1xBet”},”Over 11.75″:{“value”:”2.07″,”bookmaker”:”1xBet”},”Under 11.75″:{“value”:”1.71″,”bookmaker”:”1xBet”},”Over 15″:{“value”:”5.50″,”bookmaker”:”1xBet”},”Under 15″:{“value”:”1.13″,”bookmaker”:”1xBet”},”Over 12.25″:{“value”:”2.36″,”bookmaker”:”1xBet”},”Under 12.25″:{“value”:”1.55″,”bookmaker”:”1xBet”},”Over 16.5″:{“value”:”7.20″,”bookmaker”:”Betano”},”Under 16.5″:{“value”:”1.10″,”bookmaker”:”Unibet”},”Over 4.5″:{“value”:”1.01″,”bookmaker”:”Betano”},”Under 4.5″:{“value”:”12.50″,”bookmaker”:”Betano”},”Over 19.5″:{“value”:”12.50″,”bookmaker”:”Betano”},”Under 19.5″:{“value”:”1.01″,”bookmaker”:”Betano”},”Over 17.5″:{“value”:”9.25″,”bookmaker”:”Betano”},”Under 17.5″:{“value”:”1.04″,”bookmaker”:”Betano”},”Over 18.5″:{“value”:”11.00″,”bookmaker”:”Betano”},”Under 18.5″:{“value”:”1.02″,”bookmaker”:”Betano”}},”Double Chance”:{“Home\/Draw”:{“value”:”2.45″,”bookmaker”:”Pinnacle”},”Home\/Away”:{“value”:”1.22″,”bookmaker”:”1xBet”},”Draw\/Away”:{“value”:”1.21″,”bookmaker”:”Pinnacle”}},”Double Chance – First Half”:{“Home\/Draw”:{“value”:”1.80″,”bookmaker”:”William Hill”},”Home\/Away”:{“value”:”1.47″,”bookmaker”:”Unibet”},”Draw\/Away”:{“value”:”1.22″,”bookmaker”:”Pinnacle”}},”Exact Score”:{“1:0”:{“value”:”27.00″,”bookmaker”:”Tipico”},”2:0″:{“value”:”40.00″,”bookmaker”:”Tipico”},”2:1″:{“value”:”17.00″,”bookmaker”:”Betfair”},”3:0″:{“value”:”90.00″,”bookmaker”:”Betano”},”3:1″:{“value”:”37.00″,”bookmaker”:”Betano”},”3:2″:{“value”:”30.76″,”bookmaker”:”SBO”},”4:0″:{“value”:”250.00″,”bookmaker”:”Betano”},”4:1″:{“value”:”110.00″,”bookmaker”:”Betano”},”0:0″:{“value”:”34.00″,”bookmaker”:”Betsson”},”1:1″:{“value”:”11.39″,”bookmaker”:”Pinnacle”},”2:2″:{“value”:”13.50″,”bookmaker”:”Betano”},”0:1″:{“value”:”15.15″,”bookmaker”:”Pinnacle”},”0:2″:{“value”:”13.00″,”bookmaker”:”Tipico”},”0:3″:{“value”:”15.50″,”bookmaker”:”Betano”},”1:2″:{“value”:”9.50″,”bookmaker”:”Pinnacle”},”1:3″:{“value”:”11.75″,”bookmaker”:”Betano”},”2:3″:{“value”:”17.00″,”bookmaker”:”Bet365″},”3:3″:{“value”:”35.00″,”bookmaker”:”Tipico”},”0:4″:{“value”:”26.00″,”bookmaker”:”Betsson”},”1:4″:{“value”:”19.50″,”bookmaker”:”Betano”},”2:4″:{“value”:”28.00″,”bookmaker”:”Tipico”},”4:2″:{“value”:”90.00″,”bookmaker”:”Betano”},”0:5″:{“value”:”55.00″,”bookmaker”:”Betano”},”0:6″:{“value”:”120.00″,”bookmaker”:”Betano”},”1:5″:{“value”:”40.00″,”bookmaker”:”Betano”},”1:6″:{“value”:”100.00″,”bookmaker”:”Betano”},”2:5″:{“value”:”55.00″,”bookmaker”:”Tipico”},”2:6″:{“value”:”150.00″,”bookmaker”:”Betano”},”3:4″:{“value”:”60.00″,”bookmaker”:”Tipico”},”5:1″:{“value”:”400.00″,”bookmaker”:”Betano”},”5:2″:{“value”:”350.00″,”bookmaker”:”Betano”},”4:3″:{“value”:”110.00″,”bookmaker”:”Betano”},”3:5″:{“value”:”120.00″,”bookmaker”:”Tipico”},”3:6″:{“value”:”300.00″,”bookmaker”:”Betano”},”4:5″:{“value”:”350.00″,”bookmaker”:”Betano”},”5:3″:{“value”:”400.00″,”bookmaker”:”Betano”},”4:4″:{“value”:”175.00″,”bookmaker”:”Betano”},”1:7″:{“value”:”300.00″,”bookmaker”:”Betano”},”2:7″:{“value”:”400.00″,”bookmaker”:”Betano”},”5:0″:{“value”:”900.00″,”bookmaker”:”Betano”},”6:0″:{“value”:”301.00″,”bookmaker”:”Betsson”},”6:1″:{“value”:”1250.00″,”bookmaker”:”Betano”},”6:2″:{“value”:”1250.00″,”bookmaker”:”Betano”},”7:0″:{“value”:”151.00″,”bookmaker”:”William Hill”},”7:1″:{“value”:”151.00″,”bookmaker”:”William Hill”},”8:0″:{“value”:”151.00″,”bookmaker”:”William Hill”},”9:0″:{“value”:”151.00″,”bookmaker”:”William Hill”},”10:0″:{“value”:”151.00″,”bookmaker”:”William Hill”},”0:7″:{“value”:”350.00″,”bookmaker”:”Betano”},”0:8″:{“value”:”1250.00″,”bookmaker”:”Betano”},”0:9″:{“value”:”151.00″,”bookmaker”:”William Hill”},”0:10″:{“value”:”151.00″,”bookmaker”:”William Hill”},”5:4″:{“value”:”600.00″,”bookmaker”:”Betano”},”4:6″:{“value”:”800.00″,”bookmaker”:”Betano”},”5:6″:{“value”:”250.00″,”bookmaker”:”Tipico”},”6:3″:{“value”:”1250.00″,”bookmaker”:”Betano”},”6:4″:{“value”:”1250.00″,”bookmaker”:”Betano”},”6:5″:{“value”:”250.00″,”bookmaker”:”Tipico”},”7:2″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:3″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:4″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:5″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:6″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:1″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:2″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:3″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:4″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:5″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:6″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:1″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:2″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:3″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:4″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:5″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:6″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:1″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:2″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:3″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:4″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:5″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:6″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”11:0″:{“value”:”100.00″,”bookmaker”:”1xBet”},”5:5″:{“value”:”1250.00″,”bookmaker”:”Betano”},”6:6″:{“value”:”250.00″,”bookmaker”:”Tipico”},”7:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”10:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”0:11″:{“value”:”100.00″,”bookmaker”:”1xBet”},”1:8″:{“value”:”900.00″,”bookmaker”:”Betano”},”1:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”1:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”2:8″:{“value”:”1250.00″,”bookmaker”:”Betano”},”2:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”2:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”3:7″:{“value”:”800.00″,”bookmaker”:”Betano”},”3:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”3:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”3:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”4:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”4:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”4:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”4:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”5:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”5:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”5:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”5:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”6:7″:{“value”:”100.00″,”bookmaker”:”1xBet”},”6:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”6:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”6:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:8″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”7:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:9″:{“value”:”100.00″,”bookmaker”:”1xBet”},”8:10″:{“value”:”100.00″,”bookmaker”:”1xBet”},”9:10″:{“value”:”100.00″,”bookmaker”:”1xBet”}},”First Half Winner”:{“Home”:{“value”:”5.00″,”bookmaker”:”Betfair”},”Draw”:{“value”:”2.96″,”bookmaker”:”Pinnacle”},”Away”:{“value”:”2.11″,”bookmaker”:”Dafabet”}},”First Team to Score (3 way) 1st Half”:{“Home”:{“value”:”3.20″,”bookmaker”:”10Bet”},”Draw”:{“value”:”4.40″,”bookmaker”:”Tipico”},”Away”:{“value”:”1.80″,”bookmaker”:”10Bet”}},”Goals Over\/Under”:{“Over 1.5”:{“value”:”1.12″,”bookmaker”:”Fonbet”},”Under 1.5″:{“value”:”8.00″,”bookmaker”:”Bet365″},”Over 2.5″:{“value”:”1.36″,”bookmaker”:”Betano”},”Under 2.5″:{“value”:”3.40″,”bookmaker”:”Bet365″},”Over 3.5″:{“value”:”1.92″,”bookmaker”:”1xBet”},”Under 3.5″:{“value”:”2.03″,”bookmaker”:”Dafabet”},”Over 4.5″:{“value”:”3.00″,”bookmaker”:”Betfair”},”Under 4.5″:{“value”:”1.44″,”bookmaker”:”Dafabet”},”Over 5.5″:{“value”:”5.60″,”bookmaker”:”Unibet”},”Under 5.5″:{“value”:”1.18″,”bookmaker”:”Betano”},”Over 1.75″:{“value”:”1.07″,”bookmaker”:”Marathonbet”},”Under 1.75″:{“value”:”6.45″,”bookmaker”:”Marathonbet”},”Over 2.0″:{“value”:”1.15″,”bookmaker”:”Fonbet”},”Under 2.0″:{“value”:”6.05″,”bookmaker”:”Marathonbet”},”Over 2.25″:{“value”:”1.24″,”bookmaker”:”Unibet”},”Under 2.25″:{“value”:”4.10″,”bookmaker”:”Marathonbet”},”Over 2.75″:{“value”:”1.44″,”bookmaker”:”Betano”},”Under 2.75″:{“value”:”3.04″,”bookmaker”:”Dafabet”},”Over 3.0″:{“value”:”1.52″,”bookmaker”:”Betano”},”Under 3.0″:{“value”:”2.75″,”bookmaker”:”Dafabet”},”Over 3.25″:{“value”:”1.72″,”bookmaker”:”Betano”},”Under 3.25″:{“value”:”2.33″,”bookmaker”:”Dafabet”},”Over 3.75″:{“value”:”2.10″,”bookmaker”:”Unibet”},”Under 3.75″:{“value”:”1.81″,”bookmaker”:”Dafabet”},”Over 4.0″:{“value”:”2.45″,”bookmaker”:”Unibet”},”Under 4.0″:{“value”:”1.61″,”bookmaker”:”Pinnacle”},”Over 4.25″:{“value”:”2.70″,”bookmaker”:”Unibet”},”Under 4.25″:{“value”:”1.52″,”bookmaker”:”Dafabet”},”Over 4.75″:{“value”:”3.55″,”bookmaker”:”Unibet”},”Under 4.75″:{“value”:”1.42″,”bookmaker”:”Betano”},”Over 5.0″:{“value”:”4.50″,”bookmaker”:”Fonbet”},”Under 5.0″:{“value”:”1.20″,”bookmaker”:”Fonbet”},”Over 5.25″:{“value”:”4.50″,”bookmaker”:”Marathonbet”},”Under 5.25″:{“value”:”1.15″,”bookmaker”:”Marathonbet”},”Over 6.0″:{“value”:”7.80″,”bookmaker”:”Marathonbet”},”Under 6.0″:{“value”:”1.02″,”bookmaker”:”Marathonbet”},”Over 7.5″:{“value”:”19.00″,”bookmaker”:”Bet365″},”Under 7.5″:{“value”:”1.03″,”bookmaker”:”Betano”},”Over 6.5″:{“value”:”11.50″,”bookmaker”:”Unibet”},”Under 6.5″:{“value”:”1.07″,”bookmaker”:”Betano”},”Over 0.5″:{“value”:”1.02″,”bookmaker”:”Betano”},”Under 0.5″:{“value”:”29.00″,”bookmaker”:”1xBet”},”Over 8.5″:{“value”:”34.00″,”bookmaker”:”Bet365″},”Under 8.5″:{“value”:”1.01″,”bookmaker”:”Betano”},”Over 9.5″:{“value”:”51.00″,”bookmaker”:”Bet365″},”Under 9.5″:{“value”:”1.00″,”bookmaker”:”Bet365″},”Over 1.0″:{“value”:”1.03″,”bookmaker”:”1xBet”},”Under 1.0″:{“value”:”20.00″,”bookmaker”:”1xBet”}},”Goals Over\/Under – Second Half”:{“Over 1.5”:{“value”:”1.60″,”bookmaker”:”William Hill”},”Under 1.5″:{“value”:”2.55″,”bookmaker”:”Tipico”},”Over 2.5″:{“value”:”2.80″,”bookmaker”:”William Hill”},”Under 2.5″:{“value”:”1.50″,”bookmaker”:”Tipico”},”Over 3.5″:{“value”:”5.80″,”bookmaker”:”William Hill”},”Under 3.5″:{“value”:”1.17″,”bookmaker”:”10Bet”},”Over 0.5″:{“value”:”1.12″,”bookmaker”:”William Hill”},”Under 0.5″:{“value”:”7.40″,”bookmaker”:”1xBet”},”Over 2.0″:{“value”:”1.97″,”bookmaker”:”Fonbet”},”Under 2.0″:{“value”:”1.81″,”bookmaker”:”Marathonbet”},”Over 1.0″:{“value”:”1.18″,”bookmaker”:”Fonbet”},”Under 1.0″:{“value”:”5.25″,”bookmaker”:”Marathonbet”},”Over 3.0″:{“value”:”4.60″,”bookmaker”:”Fonbet”},”Under 3.0″:{“value”:”1.19″,”bookmaker”:”Marathonbet”},”Over 4.5″:{“value”:”13.00″,”bookmaker”:”Bet365″},”Under 4.5″:{“value”:”1.04″,”bookmaker”:”Bet365″},”Over 5.5″:{“value”:”26.00″,”bookmaker”:”Bet365″},”Under 5.5″:{“value”:”1.01″,”bookmaker”:”Bet365″},”Over 1.75″:{“value”:”1.69″,”bookmaker”:”1xBet”},”Under 1.75″:{“value”:”2.11″,”bookmaker”:”1xBet”},”Over 2.25″:{“value”:”2.29″,”bookmaker”:”1xBet”},”Under 2.25″:{“value”:”1.59″,”bookmaker”:”1xBet”},”Over 2.75″:{“value”:”3.20″,”bookmaker”:”1xBet”},”Under 2.75″:{“value”:”1.33″,”bookmaker”:”1xBet”},”Over 0.75″:{“value”:”1.09″,”bookmaker”:”1xBet”},”Under 0.75″:{“value”:”6.20″,”bookmaker”:”1xBet”},”Over 1.25″:{“value”:”1.34″,”bookmaker”:”1xBet”},”Under 1.25″:{“value”:”3.14″,”bookmaker”:”1xBet”}},”Goals Over\/Under First Half”:{“Over 1.5”:{“value”:”1.98″,”bookmaker”:”Unibet”},”Under 1.5″:{“value”:”1.98″,”bookmaker”:”Dafabet”},”Over 2.5″:{“value”:”4.35″,”bookmaker”:”Unibet”},”Under 2.5″:{“value”:”1.26″,”bookmaker”:”Betano”},”Over 0.5″:{“value”:”1.21″,”bookmaker”:”Betano”},”Under 0.5″:{“value”:”4.75″,”bookmaker”:”William Hill”},”Over 2.0″:{“value”:”3.35″,”bookmaker”:”Unibet”},”Under 2.0″:{“value”:”1.44″,”bookmaker”:”Dafabet”},”Over 1.0″:{“value”:”1.40″,”bookmaker”:”Unibet”},”Under 1.0″:{“value”:”3.55″,”bookmaker”:”Pinnacle”},”Over 1.75″:{“value”:”2.45″,”bookmaker”:”Unibet”},”Under 1.75″:{“value”:”1.70″,”bookmaker”:”Dafabet”},”Over 1.25″:{“value”:”1.73″,”bookmaker”:”Unibet”},”Under 1.25″:{“value”:”2.38″,”bookmaker”:”Dafabet”},”Over 3.5″:{“value”:”11.00″,”bookmaker”:”Bet365″},”Under 3.5″:{“value”:”1.08″,”bookmaker”:”Betano”},”Over 4.5″:{“value”:”26.00″,”bookmaker”:”William Hill”},”Under 4.5″:{“value”:”1.02″,”bookmaker”:”William Hill”},”Over 2.25″:{“value”:”3.90″,”bookmaker”:”Unibet”},”Under 2.25″:{“value”:”1.35″,”bookmaker”:”Betano”},”Over 2.75″:{“value”:”4.70″,”bookmaker”:”1xBet”},”Under 2.75″:{“value”:”1.14″,”bookmaker”:”1xBet”},”Over 0.75″:{“value”:”1.28″,”bookmaker”:”Unibet”},”Under 0.75″:{“value”:”3.86″,”bookmaker”:”1xBet”},”Over 3.0″:{“value”:”6.85″,”bookmaker”:”1xBet”},”Under 3.0″:{“value”:”1.09″,”bookmaker”:”Fonbet”},”Over 5.5″:{“value”:”65.00″,”bookmaker”:”1xBet”}},”Match Winner”:{“Home”:{“value”:”5.50″,”bookmaker”:”Betfair”},”Draw”:{“value”:”4.92″,”bookmaker”:”1xBet”},”Away”:{“value”:”1.64″,”bookmaker”:”1xBet”}},”Odd\/Even”:{“Even”:{“value”:”1.92″,”bookmaker”:”Betsson”},”Odd”:{“value”:”1.97″,”bookmaker”:”SBO”}},”Odd\/Even – First Half”:{“Odd”:{“value”:”2.00″,”bookmaker”:”Bet365″},”Even”:{“value”:”1.85″,”bookmaker”:”Pinnacle”}},”Result\/Total Goals”:{“Draw\/Over 1.5”:{“value”:”5.00″,”bookmaker”:”Betway”},”Away\/Over 1.5″:{“value”:”1.70″,”bookmaker”:”10Bet”},”Home\/Over 1.5″:{“value”:”5.25″,”bookmaker”:”Betway”},”Home\/Under 1.5″:{“value”:”21.00″,”bookmaker”:”Betway”},”Draw\/Under 1.5″:{“value”:”31.00″,”bookmaker”:”10Bet”},”Away\/Under 1.5″:{“value”:”12.00″,”bookmaker”:”Betway”},”Home\/Over 2.5″:{“value”:”6.21″,”bookmaker”:”Pinnacle”},”Draw\/Over 2.5″:{“value”:”9.94″,”bookmaker”:”Pinnacle”},”Away\/Over 2.5″:{“value”:”1.96″,”bookmaker”:”Pinnacle”},”Home\/Under 2.5″:{“value”:”17.00″,”bookmaker”:”Tipico”},”Draw\/Under 2.5″:{“value”:”8.53″,”bookmaker”:”Pinnacle”},”Away\/Under 2.5″:{“value”:”7.49″,”bookmaker”:”Pinnacle”},”Draw\/Over 3.5″:{“value”:”9.00″,”bookmaker”:”Bet365″},”Home\/Over 3.5″:{“value”:”10.00″,”bookmaker”:”Bet365″},”Away\/Over 3.5″:{“value”:”2.75″,”bookmaker”:”Bet365″},”Home\/Under 3.5″:{“value”:”7.50″,”bookmaker”:”Bet365″},”Draw\/Under 3.5″:{“value”:”8.00″,”bookmaker”:”Bet365″},”Away\/Under 3.5″:{“value”:”3.30″,”bookmaker”:”Betway”},”Home\/Over 4.5″:{“value”:”11.50″,”bookmaker”:”Marathonbet”},”Away\/Over 4.5″:{“value”:”3.75″,”bookmaker”:”Betway”},”Home\/Under 4.5″:{“value”:”6.15″,”bookmaker”:”Marathonbet”},”Draw\/Under 4.5″:{“value”:”5.05″,”bookmaker”:”Marathonbet”},”Away\/Under 4.5″:{“value”:”2.40″,”bookmaker”:”Betway”},”Away\/Over 5.5″:{“value”:”6.40″,”bookmaker”:”Marathonbet”},”Home\/Under 5.5″:{“value”:”5.05″,”bookmaker”:”Marathonbet”},”Draw\/Under 5.5″:{“value”:”5.05″,”bookmaker”:”Marathonbet”},”Away\/Under 5.5″:{“value”:”1.89″,”bookmaker”:”Marathonbet”},”Home\/Under 6.5″:{“value”:”4.80″,”bookmaker”:”Marathonbet”},”Draw\/Over 4.5″:{“value”:”21.00″,”bookmaker”:”Betway”}},”Results\/Both Teams Score”:{“Home\/Yes”:{“value”:”7.00″,”bookmaker”:”William Hill”},”Draw\/Yes”:{“value”:”5.61″,”bookmaker”:”Pinnacle”},”Away\/Yes”:{“value”:”2.57″,”bookmaker”:”Pinnacle”},”Home\/No”:{“value”:”13.12″,”bookmaker”:”Pinnacle”},”Draw\/No”:{“value”:”31.00″,”bookmaker”:”10Bet”},”Away\/No”:{“value”:”4.08″,”bookmaker”:”Pinnacle”}},”Second Half Winner”:{“Home”:{“value”:”4.60″,”bookmaker”:”Fonbet”},”Draw”:{“value”:”3.30″,”bookmaker”:”Unibet”},”Away”:{“value”:”1.91″,”bookmaker”:”William Hill”}},”Team To Score First”:{“Home”:{“value”:”2.75″,”bookmaker”:”Bet365″},”Draw”:{“value”:”31.00″,”bookmaker”:”10Bet”},”Away”:{“value”:”1.50″,”bookmaker”:”10Bet”}},”To Qualify”:{“Home”:{“value”:”6.25″,”bookmaker”:”10Bet”},”Away”:{“value”:”1.14″,”bookmaker”:”Bwin”}},”Total Corners (1st Half)”:{“Exactly 5”:{“value”:”5.50″,”bookmaker”:”10Bet”},”Over 5″:{“value”:”1.91″,”bookmaker”:”Bet365″},”Under 5″:{“value”:”2.62″,”bookmaker”:”Bet365″},”Over 5.5″:{“value”:”2.12″,”bookmaker”:”Betsson”},”Under 5.5″:{“value”:”1.85″,”bookmaker”:”Bet365″},”Exactly 4″:{“value”:”5.40″,”bookmaker”:”Marathonbet”},”Over 4″:{“value”:”1.44″,”bookmaker”:”Marathonbet”},”Under 4″:{“value”:”4.33″,”bookmaker”:”Marathonbet”},”Over 4.5″:{“value”:”1.65″,”bookmaker”:”Tipico”},”Under 4.5″:{“value”:”2.60″,”bookmaker”:”Betano”},”Exactly 6″:{“value”:”5.30″,”bookmaker”:”Marathonbet”},”Over 6″:{“value”:”2.40″,”bookmaker”:”Pinnacle”},”Under 6″:{“value”:”1.57″,”bookmaker”:”Pinnacle”},”Over 4.75″:{“value”:”1.60″,”bookmaker”:”1xBet”},”Under 4.75″:{“value”:”2.19″,”bookmaker”:”1xBet”},”Over 5.25″:{“value”:”1.77″,”bookmaker”:”1xBet”},”Under 5.25″:{“value”:”1.94″,”bookmaker”:”1xBet”},”Over 6.5″:{“value”:”3.20″,”bookmaker”:”Betsson”},”Under 6.5″:{“value”:”1.42″,”bookmaker”:”Betano”},”Over 5.75″:{“value”:”2.09″,”bookmaker”:”1xBet”},”Under 5.75″:{“value”:”1.66″,”bookmaker”:”1xBet”},”Over 3.5″:{“value”:”1.22″,”bookmaker”:”Unibet”},”Under 3.5″:{“value”:”4.20″,”bookmaker”:”Betano”},”Over 1.5″:{“value”:”1.02″,”bookmaker”:”Betano”},”Under 1.5″:{“value”:”11.25″,”bookmaker”:”Betano”},”Over 2.5″:{“value”:”1.07″,”bookmaker”:”Betano”},”Under 2.5″:{“value”:”7.30″,”bookmaker”:”Betano”},”Over 8.5″:{“value”:”6.10″,”bookmaker”:”Betano”},”Under 8.5″:{“value”:”1.10″,”bookmaker”:”Betano”},”Over 9.5″:{“value”:”8.75″,”bookmaker”:”Betano”},”Under 9.5″:{“value”:”1.05″,”bookmaker”:”Betano”},”Over 10.5″:{“value”:”11.25″,”bookmaker”:”Betano”},”Under 10.5″:{“value”:”1.02″,”bookmaker”:”Betano”},”Over 7.5″:{“value”:”4.05″,”bookmaker”:”Betano”},”Under 7.5″:{“value”:”1.22″,”bookmaker”:”Betano”}},”Asian Handicap (2nd Half)”:{“Home -1”:{“value”:”9.50″,”bookmaker”:”Marathonbet”},”Away -1″:{“value”:”1.06″,”bookmaker”:”1xBet”},”Home +0″:{“value”:”3.10″,”bookmaker”:”Marathonbet”},”Away +0″:{“value”:”1.32″,”bookmaker”:”Marathonbet”},”Home +1″:{“value”:”1.41″,”bookmaker”:”Marathonbet”},”Away +1″:{“value”:”2.69″,”bookmaker”:”Marathonbet”},”Home +2″:{“value”:”1.06″,”bookmaker”:”Marathonbet”},”Away +2″:{“value”:”7.30″,”bookmaker”:”Marathonbet”},”Home -1.5″:{“value”:”10.75″,”bookmaker”:”Marathonbet”},”Away -1.5″:{“value”:”1.04″,”bookmaker”:”1xBet”},”Home +1.5″:{“value”:”1.25″,”bookmaker”:”Marathonbet”},”Away +1.5″:{“value”:”3.55″,”bookmaker”:”Marathonbet”},”Home +2.5″:{“value”:”1.04″,”bookmaker”:”Marathonbet”},”Away +2.5″:{“value”:”8.40″,”bookmaker”:”Marathonbet”},”Home -0.75″:{“value”:”5.40″,”bookmaker”:”1xBet”},”Away -0.75″:{“value”:”1.12″,”bookmaker”:”1xBet”},”Home -0.25″:{“value”:”3.40″,”bookmaker”:”1xBet”},”Away -0.25″:{“value”:”1.27″,”bookmaker”:”1xBet”},”Home +0.25″:{“value”:”2.25″,”bookmaker”:”1xBet”},”Away +0.25″:{“value”:”1.57″,”bookmaker”:”1xBet”},”Home +0.75″:{“value”:”1.65″,”bookmaker”:”1xBet”},”Away +0.75″:{“value”:”2.11″,”bookmaker”:”1xBet”},”Home +1.25″:{“value”:”1.31″,”bookmaker”:”1xBet”},”Away +1.25″:{“value”:”3.14″,”bookmaker”:”1xBet”},”Home +1.75″:{“value”:”1.15″,”bookmaker”:”1xBet”},”Away +1.75″:{“value”:”4.70″,”bookmaker”:”1xBet”}},”Cards Over\/Under”:{“Over 1.5”:{“value”:”1.06″,”bookmaker”:”Marathonbet”},”Under 1.5″:{“value”:”6.35″,”bookmaker”:”Marathonbet”},”Over 2.0″:{“value”:”1.08″,”bookmaker”:”Marathonbet”},”Under 2.0″:{“value”:”5.50″,”bookmaker”:”Marathonbet”},”Over 2.5″:{“value”:”1.31″,”bookmaker”:”Betano”},”Under 2.5″:{“value”:”3.80″,”bookmaker”:”Betsson”},”Over 3.5″:{“value”:”1.80″,”bookmaker”:”Marathonbet”},”Under 3.5″:{“value”:”2.20″,”bookmaker”:”Bet365″},”Over 3.0″:{“value”:”1.44″,”bookmaker”:”Marathonbet”},”Under 3.0″:{“value”:”2.53″,”bookmaker”:”Marathonbet”},”Over 4.5″:{“value”:”2.71″,”bookmaker”:”Marathonbet”},”Under 4.5″:{“value”:”1.62″,”bookmaker”:”Bet365″},”Over 4.0″:{“value”:”2.24″,”bookmaker”:”Marathonbet”},”Under 4.0″:{“value”:”1.82″,”bookmaker”:”Bet365″},”Over 5.0″:{“value”:”3.90″,”bookmaker”:”Marathonbet”},”Under 5.0″:{“value”:”1.18″,”bookmaker”:”Marathonbet”},”Over 5.5″:{“value”:”4.45″,”bookmaker”:”Marathonbet”},”Under 5.5″:{“value”:”1.30″,”bookmaker”:”Betano”},”Over 1.75″:{“value”:”1.07″,”bookmaker”:”1xBet”},”Under 1.75″:{“value”:”6.39″,”bookmaker”:”1xBet”},”Over 2.25″:{“value”:”1.20″,”bookmaker”:”1xBet”},”Under 2.25″:{“value”:”3.88″,”bookmaker”:”1xBet”},”Over 2.75″:{“value”:”1.37″,”bookmaker”:”1xBet”},”Under 2.75″:{“value”:”2.80″,”bookmaker”:”1xBet”},”Over 3.25″:{“value”:”1.62″,”bookmaker”:”1xBet”},”Under 3.25″:{“value”:”2.13″,”bookmaker”:”1xBet”},”Over 3.75″:{“value”:”1.98″,”bookmaker”:”1xBet”},”Under 3.75″:{“value”:”1.74″,”bookmaker”:”1xBet”},”Over 4.25″:{“value”:”2.49″,”bookmaker”:”1xBet”},”Under 4.25″:{“value”:”1.46″,”bookmaker”:”1xBet”},”Over 4.75″:{“value”:”3.13″,”bookmaker”:”1xBet”},”Under 4.75″:{“value”:”1.30″,”bookmaker”:”1xBet”},”Over 5.25″:{“value”:”4.28″,”bookmaker”:”1xBet”},”Under 5.25″:{“value”:”1.17″,”bookmaker”:”1xBet”},”Over 6.5″:{“value”:”5.30″,”bookmaker”:”Unibet”},”Under 6.5″:{“value”:”1.15″,”bookmaker”:”Betano”}},”Double Chance – Second Half”:{“Home\/Draw”:{“value”:”1.91″,”bookmaker”:”Betway”},”Home\/Away”:{“value”:”1.36″,”bookmaker”:”William Hill”},”Draw\/Away”:{“value”:”1.22″,”bookmaker”:”Betano”}},”Clean Sheet – Home”:{“Yes”:{“value”:”9.00″,”bookmaker”:”Bet365″},”No”:{“value”:”1.07″,”bookmaker”:”Bwin”}},”Odd\/Even – Second Half”:{“Odd”:{“value”:”1.95″,”bookmaker”:”William Hill”},”Even”:{“value”:”1.83″,”bookmaker”:”William Hill”}}};
const marketNames = {“Match Winner”:{“full”:”Match Winner”,”first”:”First Half Winner”,”second”:”Second Half Winner”},”Double Chance”:{“full”:”Double Chance”,”first”:”Double Chance – First Half”,”second”:”Double Chance – Second Half”},”Goals Over\/Under”:{“full”:”Goals Over\/Under”,”first”:”Goals Over\/Under First Half”,”second”:”Goals Over\/Under – Second Half”},”Both Teams Score”:{“full”:”Both Teams Score”,”first”:”Both Teams Score – First Half”,”second”:”Both Teams To Score – Second Half”},”Results\/Both Teams Score”:{“full”:”Results\/Both Teams Score”},”Result\/Total Goals”:{“full”:”Result\/Total Goals”},”Corners Over Under”:{“full”:”Corners Over Under”,”first”:”Total Corners (1st Half)”,”second”:”Total Corners (2nd Half)”},”Cards Over\/Under”:{“full”:”Cards Over\/Under”,”first”:”Yellow Over\/Under (1st Half)”,”second”:”Yellow Over\/Under (2nd Half)”},”Odd\/Even”:{“full”:”Odd\/Even”,”first”:”Odd\/Even – First Half”,”second”:”Odd\/Even – Second Half”},”Team To Score First”:{“full”:”Team To Score First”,”first”:”First Team to Score (3 way) 1st Half”,”second”:”First Team to Score (3 way) 2nd Half”}};
let currentMarket=”Match Winner”;
let currentPeriod = ‘full’;
const otherMarketsBtn = document.querySelector(‘.kp-other-markets-btn’);
const defaultOtherMarketsText = otherMarketsBtn.dataset.defaultText;
function updateOddsDisplay() {
const grid = document.getElementById(‘kp-odds-grid’);
const marketKey = marketNames[currentMarket] ? marketNames[currentMarket][currentPeriod] : currentMarket;
const marketData = oddsData[marketKey];
// Update active states
document.querySelectorAll(‘.kp-market-tab’).forEach(tab => {
const isOtherMarketsBtn = tab.classList.contains(‘kp-other-markets-btn’);
const isCurrentMarket = tab.dataset.market === currentMarket;
if (isCurrentMarket) {
tab.classList.add(‘active’);
} else if (!isOtherMarketsBtn) {
tab.classList.remove(‘active’);
}
});
// Update Other Markets button text
const mainTabs = [‘Match Winner’, ‘Double Chance’, ‘Goals Over/Under’];
if (!mainTabs.includes(currentMarket)) {
otherMarketsBtn.innerHTML = currentMarket + ‘‘;
otherMarketsBtn.classList.add(‘active’);
} else {
otherMarketsBtn.innerHTML = defaultOtherMarketsText + ‘‘;
otherMarketsBtn.classList.remove(‘active’);
}
if (!marketData) {
grid.innerHTML = ‘
‘;
return;
}
let html=””;
if (currentMarket === ‘Goals Over/Under’ || currentMarket === ‘Corners Over Under’ || currentMarket.includes(‘Over/Under’)) {
// Define the goals/corners we want to show
const allowedValues = currentMarket === ‘Corners Over Under’
? [6.5, 7.5, 8.5, 9.5, 10.5, 11.5] // Corners values
: [0.5, 1.5, 2.5, 3.5, 4.5, 5.5]; // Goals values
// First, collect and sort all the numbers
const valuesMap = new Map();
for (const [key, data] of Object.entries(marketData)) {
const match = key.match(/(Over|Under) (\d+\.?\d*)/);
if (match) {
const type = match[1];
const number = parseFloat(match[2]);
// Only add if it’s in our allowed values list
if (allowedValues.includes(number)) {
if (!valuesMap.has(number)) {
valuesMap.set(number, { over: null, under: null });
}
// Update only if the new value is higher
const currentValue = valuesMap.get(number)[type.toLowerCase()];
if (!currentValue || data.value > currentValue.value) {
valuesMap.get(number)[type.toLowerCase()] = data;
}
}
}
}
// Convert to array and sort by number
const sortedValues = Array.from(valuesMap.entries()).sort((a, b) => a[0] – b[0]);
// Header
html += `
// Value rows
sortedValues.forEach(([number, values]) => {
html += `
${values.under ? `${values.under.bookmaker}` : ”}
${values.over ? `${values.over.bookmaker}` : ”}
`;
});
html += `
`;
} else if (currentMarket === ‘Asian Handicap’) {
// Define the handicap values we want to show
const allowedHandicaps = [-2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5];
// First, collect and sort all the handicap numbers
const handicapMap = new Map();
for (const [key, data] of Object.entries(marketData)) {
// Match both positive and negative handicaps
const match = key.match(/([+-]?\d+\.?\d*)/);
if (match) {
const handicap = parseFloat(match[1]);
// Only add if it’s in our allowed handicaps list
if (allowedHandicaps.includes(handicap)) {
// Update only if the new value is higher
const currentValue = handicapMap.get(handicap);
if (!currentValue || data.value > currentValue.value) {
handicapMap.set(handicap, data);
}
}
}
}
// Convert to array and sort by handicap number
const sortedHandicaps = Array.from(handicapMap.entries()).sort((a, b) => a[0] – b[0]);
// Header
html += `
// Handicap rows
sortedHandicaps.forEach(([handicap, data]) => {
// Format handicap display
const displayHandicap = handicap > 0 ? `+${handicap}` : handicap;
html += `
${data ? `${data.bookmaker}` : ”}
${data ? `${data.bookmaker}` : ”}
`;
});
html += `
`;
} else {
// Handle other markets
html = `
// Create a map to store the highest odds for each key
const highestOddsMap = new Map();
// Find highest odds for each market option
for (const [key, data] of Object.entries(marketData)) {
const currentValue = parseFloat(data.value);
const existingValue = highestOddsMap.get(key);
if (!existingValue || currentValue > existingValue.value) {
highestOddsMap.set(key, data);
}
}
// Convert map to array and sort if needed
const sortedOdds = Array.from(highestOddsMap.entries());
// Generate HTML with highest odds
sortedOdds.forEach(([key, data]) => {
html += `
${data.bookmaker}
`;
});
html += ‘
‘;
}
grid.innerHTML = html || ‘
‘;
}
// Event listeners for period buttons
document.querySelectorAll(‘.kp-period-btn’).forEach(btn => {
btn.addEventListener(‘click’, function() {
document.querySelectorAll(‘.kp-period-btn’).forEach(b => b.classList.remove(‘active’));
this.classList.add(‘active’);
currentPeriod = this.dataset.period;
updateOddsDisplay();
});
});
// Event listeners for market tabs
document.querySelectorAll(‘.kp-market-tab’).forEach(tab => {
if (!tab.classList.contains(‘kp-other-markets-btn’)) {
tab.addEventListener(‘click’, function() {
currentMarket = this.dataset.market;
updateOddsDisplay();
});
}
});
// Event listeners for other market items
document.querySelectorAll(‘.kp-market-item’).forEach(item => {
item.addEventListener(‘click’, function() {
currentMarket = this.dataset.market;
currentPeriod = ‘full’; // Reset to full period for other markets
updateOddsDisplay();
// Close the dropdown after selection
document.querySelector(‘.kp-other-markets-content’).classList.remove(‘active’);
});
});
// Other markets dropdown
otherMarketsBtn.addEventListener(‘click’, function(e) {
e.preventDefault();
const content = document.querySelector(‘.kp-other-markets-content’);
content.classList.toggle(‘active’);
const icon = this.querySelector(‘.dashicons’);
icon.classList.toggle(‘dashicons-arrow-down-alt2’);
icon.classList.toggle(‘dashicons-arrow-up-alt2’);
});
// Initial display
updateOddsDisplay();
});
Match Prediction
Updated: Jan 8, 2025 9:42 PM
Combo Double chance : draw or Liverpool and +1.5 goals
The post Tottenham vs Liverpool appeared first on DasFootball.
#Tottenham #Liverpool
I like the helpful info you supply to your articles. I will bookmark your weblog and take a look at once more right here regularly. I’m reasonably certain I will learn many new stuff right here! Good luck for the next!