PageSourceSearch

https://www.canakkaleolay.com/public/js/search-slug.js?v=20261002130148

js canakkaleolay.com collected 2026-10-02 10:02:24 UTC 823 bytes, 23 lines download raw bytes

1document.addEventListener('DOMContentLoaded', function () {
2    const form = document.getElementById('searchform');
3    const input = document.getElementById('s');
4
5    form.addEventListener('submit', function (e) {
6        e.preventDefault();
7
8        const searchTerm = input.value.trim();
9        if (!searchTerm) return;
10
11        // Create a slug for the visual URL
12        const slug = searchTerm
13            .toLowerCase()
14            .normalize("NFD") // remove accents
15            .replace(/[\u0300-\u036f]/g, "")
16            .replace(/\s+/g, '-')
17            .replace(/[^a-z0-9ğüşıöç\-]/gi, '');
18
19        // Keep original input in query string
20        const encodedQuery = encodeURIComponent(searchTerm);
21        window.location.href = `/search/${slug}?s=${encodedQuery}`;
22    });
23});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.