PageSourceSearch

https://www.eurolots.com/js/tools.js?v=312

js eurolots.com collected 2026-09-28 12:02:59 UTC 3,947 bytes, 93 lines download raw bytes

1var Tools = (function () {
2    return {
3        blockUI: function (element) {
4            $(element).attr('disabled', 'disabled');
5            $(element).block({
6                message: '<i class="fa fa-spinner fa-spin"></i>',
7                css: {
8                    border: 'none',
9                    padding: '0px',
10                    backgroundColor: 'transparent'
11                },
12                overlayCSS: {
13                    backgroundColor: '#fff',
14                    opacity: 0.75
15                }
16            });
17        },
18        blockBIG: function (element, topper) {
19            $(element).attr('disabled', 'disabled');
20            $(element).block({
21                message: `<div class="blueLoader"><div><div></div><div></div><div></div><div></div><div></div></div></div>`,
22                centerY: 0,
23                css: {
24                    top: topper,
25                    left: '',
26                    border: 'none',
27                    padding: '0px',
28                    backgroundColor: 'transparent'
29                },
30                overlayCSS: {
31                    backgroundColor: '#fff',
32                    opacity: 0.75
33                }
34            });
35        },
36        unblockUI: function (element) {
37            $(element).unblock();
38            $(element).removeAttr('disabled');
39        },
40        fullScreenLoadingOn: function (element) {
41            $.LoadingOverlay('show', {
42                image: '',
43                size: 20,
44                fontawesome: 'fad fa-spinner-third fa-spin',
45                background: 'rgba(255, 255, 255, 0.9)'
46            });
47        },
48        fullScreenLoadingOff: function (element) {
49            setTimeout(function () {
50                $.LoadingOverlay('hide');
51            }, 600);
52        },
53        timeAgo: function (date, lang) {
54            var NOW = new Date(moment.tz(new Date(), 'Europe/Sofia').format('YYYY-MM-DD HH:mm:ss'));
55            var times = [["second", 1], ["minute", 60], ["hour", 3600], ["day", 86400], ["week", 604800], ["month", 2592000], ["year", 31536000]];
56            function timeAgo(date) {
57                var diff = Math.round((NOW - date) / 1000);
58                for (var t = 0; t < times.length; t++) {
59                    if (diff < times[t][1]) {
60                        if (t === 0) {
61                            if(lang === 'bg') {
62                                return "току що";
63                            }else{
64                                return "just now";
65                            }
66                        } else {
67                            if(lang === 'bg') {
68                                diff = Math.round(diff / times[t - 1][1]);
69                                if(diff === 1){
70                                    times = [["секунда", 1], ["минута", 60], ["час", 3600], ["ден", 86400], ["седмица", 604800], ["месец", 2592000], ["година", 31536000]];
71                                }else{
72                                    times = [["секунди", 1], ["минути", 60], ["часа", 3600], ["дни", 86400], ["седмици", 604800], ["месеца", 2592000], ["години", 31536000]];
73                                }
74                                return 'преди ' + diff + " " + times[t - 1][0];
75                            }else{
76                                diff = Math.round(diff / times[t - 1][1]);
77                                return diff + " " + times[t - 1][0] + (diff === 1 ? " ago" : "s ago");
78                            }
79                        }
80                    }
81                }
82            }
83
84            return timeAgo(new Date(date));
85        },
86        urlify: function (text) {
87            var urlRegex = /(https?:\/\/[^\s]+)/g;
88            return text.replace(urlRegex, function (url) {
89                return '<a href="' + url + '">' + url + '</a>';
90            })
91        }
92    }
93})();

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.