{"id":800,"date":"2025-09-30T17:33:51","date_gmt":"2025-09-30T15:33:51","guid":{"rendered":"https:\/\/ontime-timing.com\/?page_id=800"},"modified":"2025-10-01T23:39:06","modified_gmt":"2025-10-01T21:39:06","slug":"pretraga-rezultata","status":"publish","type":"page","link":"https:\/\/ontime-timing.com\/en\/pretraga-rezultata\/","title":{"rendered":"Search Results"},"content":{"rendered":"<div class=\"my-results-search\">\n        <input type=\"text\" id=\"my-results-input\" placeholder=\"Enter Your Name\" style=\"width:100%; padding:8px; font-size:16px; margin-bottom:10px;\">\n        <table id=\"my-results-table\" style=\"width:100%; border-collapse:collapse;\">\n            <thead>\n                <tr>\n                    <th style=\"text-align:left; padding:4px; border-bottom:1px solid #ccc;\">Name<\/th>\n                    <th style=\"text-align:left; padding:4px; border-bottom:1px solid #ccc;\">Event<\/th>\n                    <th style=\"text-align:left; padding:4px; border-bottom:1px solid #ccc;\">Race<\/th>\n                    <th style=\"text-align:left; padding:4px; border-bottom:1px solid #ccc;\">Chip Time<\/th>\n                    <th style=\"text-align:left; padding:4px; border-bottom:1px solid #ccc;\">Gun Time<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody>\n                <!-- Results will be injected here -->\n            <\/tbody>\n        <\/table>\n    <\/div>\n    \n    <style>\n        #my-results-table thead {\n            background: linear-gradient(\n                to bottom,\n                #ffffff 0%,\n                #f1f5f9 100%\n            );\n            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.06);\n        }\n        \n        #my-results-table th {\n            padding: 14px 16px;\n            font-size: 14px;\n            font-weight: 600;\n            color: #334155;\n            text-transform: uppercase;\n            letter-spacing: 0.04em;\n            border-bottom: 1px solid #e5e7eb;\n        \n            \/* subtle highlight *\/\n            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);\n        }\n    \n        .my-results-search {\n            max-width: 1000px;\n            margin: 0 auto;\n            font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n        }\n        \n        \/* Search input *\/\n        #my-results-input {\n            border: 1px solid #e2e8f0;\n            border-radius: 10px;\n            padding: 12px 14px;\n            font-size: 16px;\n            outline: none;\n            transition: border-color 0.2s, box-shadow 0.2s;\n        }\n        \n        #my-results-input:focus {\n            border-color: #3b82f6;\n            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);\n        }\n        \n        \/* Table wrapper for mobile scrolling *\/\n        #my-results-table {\n            width: 100%;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: #ffffff;\n            border-radius: 12px;\n            overflow: hidden;\n            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);\n        }\n        \n        \/* Header *\/\n        #my-results-table thead {\n            background: #f8fafc;\n        }\n        \n        #my-results-table th {\n            padding: 14px 16px;\n            font-size: 14px;\n            font-weight: 600;\n            color: #334155;\n            text-transform: uppercase;\n            letter-spacing: 0.04em;\n            border-bottom: 1px solid #e5e7eb;\n        }\n        \n        \/* Rows *\/\n        #my-results-table td {\n            padding: 14px 16px;\n            font-size: 15px;\n            color: #475569;\n            border-bottom: 1px solid #f1f5f9;\n        }\n        \n        \/* Zebra striping *\/\n        #my-results-table tbody tr:nth-child(even) {\n            background-color: #f9fafb;\n        }\n        \n        \/* Hover effect *\/\n        #my-results-table tbody tr:hover {\n            background-color: #eff6ff;\n            transition: background-color 0.2s ease;\n        }\n        \n        \/* Time columns slightly bolder *\/\n        #my-results-table td:nth-child(4),\n        #my-results-table td:nth-child(5) {\n            font-weight: 600;\n            color: #0f172a;\n        }\n        \n        \/* Empty state (if you add one later) *\/\n        .my-results-empty {\n            text-align: center;\n            padding: 20px;\n            color: #94a3b8;\n        }\n        \n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            #my-results-table th,\n            #my-results-table td {\n                padding: 12px;\n                font-size: 14px;\n            }\n        \n            #my-results-input {\n                font-size: 15px;\n            }\n        }\n\n    <\/style>\n\n    <script>\n    (function(){\n        const input = document.getElementById('my-results-input');\n        const tableBody = document.querySelector('#my-results-table tbody');\n        let debounceTimer;\n    \n        \/\/ Extract search logic into a function\n        function performSearch(query) {\n            if(query === '') {\n                tableBody.innerHTML = '';\n                return;\n            }\n    \n            fetch('https:\/\/ontime-timing.com\/en\/wp-json\/my-results\/v1\/search?query=' + encodeURIComponent(query))\n                .then(res => res.json())\n                .then(data => {\n                    tableBody.innerHTML = '';\n                    if(data.length === 0) {\n                        tableBody.innerHTML = '<tr><td colspan=\"5\" style=\"padding:8px;\">No results found<\/td><\/tr>';\n                        return;\n                    }\n    \n                    data.forEach(c => {\n                        const row = document.createElement('tr');\n                        row.innerHTML = `\n                            <td style=\"padding:4px; border-bottom:1px solid #eee;\">${c.name}<\/td>\n                            <td style=\"padding:4px; border-bottom:1px solid #eee;\"><a href=\"\/results\/${c.folder}\">${c.race}<\/a><\/td>\n                            <td style=\"padding:4px; border-bottom:1px solid #eee;\">${c.parcours ? c.parcours : c.race}<\/td>\n                            <td style=\"padding:4px; border-bottom:1px solid #eee;\">${c.start}<\/td>\n                            <td style=\"padding:4px; border-bottom:1px solid #eee;\">${c.finish}<\/td>\n                        `;\n                        tableBody.appendChild(row);\n                    });\n                });\n        }\n    \n        \/\/ Input event listener with debounce\n        input.addEventListener('input', function(){\n            clearTimeout(debounceTimer);\n            debounceTimer = setTimeout(() => {\n                performSearch(input.value.trim());\n            }, 400);\n        });\n    \n        \/\/ Run on page load if input has value\n        setTimeout(() => {\n            if(input.value.trim() !== '') {\n                performSearch(input.value.trim());\n            }\n        }, 500)\n    })();\n    <\/script>\n\n    \n\n\n\n<p class=\"\"><\/p>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-800","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pretraga rezultata - OnTime Timing<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ontime-timing.com\/en\/pretraga-rezultata\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pretraga rezultata - OnTime Timing\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ontime-timing.com\/en\/pretraga-rezultata\/\" \/>\n<meta property=\"og:site_name\" content=\"OnTime Timing\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/OnTimeBiH\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T21:39:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/ontime-timing.com\/wp-content\/uploads\/2025\/07\/cropped-image001-1.webp?fit=512%2C512&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/pretraga-rezultata\\\/\",\"url\":\"https:\\\/\\\/ontime-timing.com\\\/pretraga-rezultata\\\/\",\"name\":\"Pretraga rezultata - OnTime Timing\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/#website\"},\"datePublished\":\"2025-09-30T15:33:51+00:00\",\"dateModified\":\"2025-10-01T21:39:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/pretraga-rezultata\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ontime-timing.com\\\/pretraga-rezultata\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/pretraga-rezultata\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ontime-timing.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pretraga rezultata\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/#website\",\"url\":\"https:\\\/\\\/ontime-timing.com\\\/\",\"name\":\"OnTime Timing\",\"description\":\"OnTime provides race timing services for all types of sport events\",\"publisher\":{\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/#organization\"},\"alternateName\":\"OnTime\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ontime-timing.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/#organization\",\"name\":\"OnTime Timing\",\"alternateName\":\"OnTime\",\"url\":\"https:\\\/\\\/ontime-timing.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/ontime-timing.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/image001.png?fit=500%2C500&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/ontime-timing.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/image001.png?fit=500%2C500&ssl=1\",\"width\":500,\"height\":500,\"caption\":\"OnTime Timing\"},\"image\":{\"@id\":\"https:\\\/\\\/ontime-timing.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/OnTimeBiH\",\"https:\\\/\\\/www.instagram.com\\\/ontimetimingbih\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pretraga rezultata - OnTime Timing","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ontime-timing.com\/en\/pretraga-rezultata\/","og_locale":"en_GB","og_type":"article","og_title":"Pretraga rezultata - OnTime Timing","og_url":"https:\/\/ontime-timing.com\/en\/pretraga-rezultata\/","og_site_name":"OnTime Timing","article_publisher":"https:\/\/www.facebook.com\/OnTimeBiH","article_modified_time":"2025-10-01T21:39:06+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/i0.wp.com\/ontime-timing.com\/wp-content\/uploads\/2025\/07\/cropped-image001-1.webp?fit=512%2C512&ssl=1","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ontime-timing.com\/pretraga-rezultata\/","url":"https:\/\/ontime-timing.com\/pretraga-rezultata\/","name":"Pretraga rezultata - OnTime Timing","isPartOf":{"@id":"https:\/\/ontime-timing.com\/#website"},"datePublished":"2025-09-30T15:33:51+00:00","dateModified":"2025-10-01T21:39:06+00:00","breadcrumb":{"@id":"https:\/\/ontime-timing.com\/pretraga-rezultata\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ontime-timing.com\/pretraga-rezultata\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ontime-timing.com\/pretraga-rezultata\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ontime-timing.com\/"},{"@type":"ListItem","position":2,"name":"Pretraga rezultata"}]},{"@type":"WebSite","@id":"https:\/\/ontime-timing.com\/#website","url":"https:\/\/ontime-timing.com\/","name":"OnTime Timing","description":"OnTime provides race timing services for all types of sport events","publisher":{"@id":"https:\/\/ontime-timing.com\/#organization"},"alternateName":"OnTime","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ontime-timing.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/ontime-timing.com\/#organization","name":"OnTime Timing","alternateName":"OnTime","url":"https:\/\/ontime-timing.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ontime-timing.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/ontime-timing.com\/wp-content\/uploads\/2025\/06\/image001.png?fit=500%2C500&ssl=1","contentUrl":"https:\/\/i0.wp.com\/ontime-timing.com\/wp-content\/uploads\/2025\/06\/image001.png?fit=500%2C500&ssl=1","width":500,"height":500,"caption":"OnTime Timing"},"image":{"@id":"https:\/\/ontime-timing.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OnTimeBiH","https:\/\/www.instagram.com\/ontimetimingbih"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/pages\/800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/comments?post=800"}],"version-history":[{"count":3,"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/pages\/800\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/pages\/800\/revisions\/817"}],"wp:attachment":[{"href":"https:\/\/ontime-timing.com\/en\/wp-json\/wp\/v2\/media?parent=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}