PageSourceSearch

https://latamcape.org.nz/cassette.axd/asset/Content/Scripts/News/n…?80a891c4278a36e9feff057d6be8025f7c7ddb46

js latamcape.org.nz collected 2026-10-08 00:51:30 UTC 3,138 bytes, 114 lines download raw bytes

1"use strict";
2
3$(function () {
4
5    var $searchTerm = $('#SearchTerm'),
6        oldValue = "";
7
8    var submitSearch = function (elem) {
9        $('body').append('<div class="loading-overlay filter-loading-overlay"><div class="loader"><i class="fa fa-circle-o-notch" aria-hidden="true"></i></div></div>');
10        $(elem).closest('form').submit();
11    };
12
13    var $input = $('.datepicker').pickadate({
14        formatSubmit: 'yyyy/mm/dd',
15        // min: [2015, 7, 14],
16        container: '#datepicker_container',
17        hiddenName: true,
18        // editable: true,
19        //closeOnSelect: false,
20        //closeOnClear: false,
21    });
22
23    $searchTerm.on({
24        focus: function () {
25            oldValue = $(this).val();
26        },
27        blur: function () {
28            if (oldValue !== $(this).val()) {
29                submitSearch(this);
30            }
31        },
32        keypress: function (e) {
33            if (e.keyCode === 13) {
34                this.blur();
35                submitSearch(this);
36            }
37        }
38    });
39
40    $('#SelectedCategoryId, #StartDate, #EndDate').on('change', function () {
41        submitSearch(this);
42    });
43
44    var $button = $('.js-load-more');
45
46    if ($button.length) {
47
48        var location = $button.data('location');
49
50        var activity = $button.data('activity');
51
52        var search = $button.data('search-term');
53
54        var searchCategory = $button.data('search-category');
55
56        var articleType = $button.data('articletype');
57
58        var startDate = $button.data('startdate');
59
60        var endDate = $button.data('enddate');
61
62        var $containerElement = $(".js-events");
63
64        var siteId = $button.data('site-id');
65
66        var tags = $button.data('tags');
67
68        var page = 0;
69
70        var nextGridSet;
71
72        var toggleButton = function (show) {
73            if (show) {
74                $button.show();
75            }
76            else {
77                $button.hide();
78            }
79        };
80
81        var loadNextGridSet = function () {
82            page++;
83            $.get("/loadmorenews?page=" + page + "&c=" + searchCategory + "&s=" + search + '&t=' + articleType + '&sd=' + startDate + '&ed=' + endDate + '&site=' + siteId + '&tg=' + tags, function (data) {
84                if (data.length) {
85                    nextGridSet = $(data);
86                    toggleButton(true);
87                }
88                else {
89                    toggleButton(false);
90                }
91            });
92        };
93
94        toggleButton(false);
95        loadNextGridSet();
96
97        $button.bind('click', function () {
98            toggleButton(false);
99
100            $containerElement.append(nextGridSet);
101
102            var end = $('.js-end-load');
103            if ($(end).length == 0) {
104                loadNextGridSet();
105            }
106        });
107    }
108
109    // will activate once I know event.js or events.js
110    // $('.js-mobile-trigger').click(function() {
111    //   $(this).parent().toggleClass('open');
112    //   $(this).toggleClass('active');
113    //});
114});

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.