PageSourceSearch

https://www.tetratech.com/wp-content/plugins/searchwp/assets/js/frontend/search-forms.js?ver=4.3.18

js tetratech.com collected 2026-10-02 03:13:28 UTC 1,347 bytes, 60 lines download raw bytes

1( function($) {
2
3    'use strict';
4
5    const app = {
6
7        /**
8         * Init.
9         *
10         * @since 4.3.2
11         */
12        init: () => {
13
14            $( app.ready );
15        },
16
17        /**
18         * Document ready
19         *
20         * @since 4.3.2
21         */
22        ready: () => {
23
24            app.events();
25        },
26
27        /**
28         * Plugin events.
29         *
30         * @since 4.3.2
31         */
32        events: () => {
33
34            $( '.swp-toggle-checkbox' ).removeAttr( 'disabled' );
35
36            $( '.swp-toggle-checkbox' ).on( 'change', (e) => {
37                const $filters = e.target.closest('form').querySelector('.searchwp-form-advanced-filters');
38                const $selects = $filters.querySelectorAll('select');
39                if ( e.target.checked ) {
40                    $filters.style.display = 'flex';
41                    $selects.forEach(($item) => {
42                        $item.disabled = false;
43                    });
44                } else {
45                    $filters.style.display = 'none';
46                    $selects.forEach(($item) => {
47                        $item.disabled = true;
48                    });
49                }
50            } );
51        },
52    };
53
54    app.init();
55
56    window.searchwp = window.searchwp || {};
57
58    window.searchwp.searchForms = app;
59
60}( jQuery ) );

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.