%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
/* Tipue Search 7.0 Copyright (c) 2018 Tipue Tipue Search is released under the MIT License http://www.tipue.com/search */ (function ($) { $.fn.tipuesearch = function (options) { var startTimer = new Date().getTime(); var set = $.extend({ 'contextBuffer': 60, 'contextLength': 60, 'contextStart': 90, 'debug': false, 'descriptiveWords': 25, 'footerPages': 3, 'highlightTerms': true, 'imageZoom': true, 'minimumLength': 3, 'newWindow': false, 'show': 10, 'showContext': true, 'showRelated': true, 'showTime': true, 'showTitleCount': true, 'showURL': true, 'wholeWords': true }, options); return this.each(function () { //var tipuesearch_t_c = 0; var tipue_search_w = ''; if (set.newWindow) { tipue_search_w = ' target="_blank"'; } function getURLP(name) { var locSearch = "?q=" + $('#tipue_search_input').val(); //var locSearch = location.search; var splitted = (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(locSearch) || [, ""]); var searchString = splitted[1].replace(/\+/g, '%20'); try { searchString = decodeURIComponent(searchString); } catch (e) { searchString = unescape(searchString); } return searchString || null; } if (getURLP('q')) { $('#tipue_search_input').val(getURLP('q')); getTipueSearch(0, true); } $(this).keyup(function (event) { if (event.keyCode == '13') { getTipueSearch(0, true); } }); function getTipueSearch(start, replace) { window.scrollTo(0, 0); var out = ''; var out1 = ''; var out2 = ''; var show_replace = false; var show_stop = false; var standard = true; var c = 0; var found = []; var d_o = $('#tipue_search_input').val(); d_o = d_o.replace(/\+/g, ' ').replace(/\s\s+/g, ' '); d_o = $.trim(d_o); var d = d_o.toLowerCase(); if ((d.match("^\"") && d.match("\"$")) || (d.match("^'") && d.match("'$"))) { standard = false; } var d_w = d.split(' '); if (standard) { d = ''; for (var i = 0; i < d_w.length; i++) { var a_w = true; for (var f = 0; f < tipuesearch_stop_words.length; f++) { if (d_w[i] == tipuesearch_stop_words[f]) { a_w = false; show_stop = true; } } if (a_w) { d = d + ' ' + d_w[i]; } } d = $.trim(d); d_w = d.split(' '); } else { d = d.substring(1, d.length - 1); } if (d.length >= set.minimumLength) { if (standard) { if (replace) { var d_r = d; for (var i = 0; i < d_w.length; i++) { for (var f = 0; f < tipuesearch_replace.words.length; f++) { if (d_w[i] == tipuesearch_replace.words[f].word) { d = d.replace(d_w[i], tipuesearch_replace.words[f].replace_with); show_replace = true; } } } d_w = d.split(' '); } var d_t = d; for (var i = 0; i < d_w.length; i++) { for (var f = 0; f < tipuesearch_stem.words.length; f++) { if (d_w[i] == tipuesearch_stem.words[f].word) { d_t = d_t + ' ' + tipuesearch_stem.words[f].stem; } } } d_w = d_t.split(' '); for (var i = 0; i < tipuesearch.pages.length; i++) { var score = 0; var s_t = tipuesearch.pages[i].text; for (var f = 0; f < d_w.length; f++) { if (set.wholeWords) { var pat = new RegExp('\\b' + d_w[f] + '\\b', 'gi'); } else { var pat = new RegExp(d_w[f], 'gi'); } if (tipuesearch.pages[i].title.search(pat) != -1) { var m_c = tipuesearch.pages[i].title.match(pat).length; score += (20 * m_c); } if (tipuesearch.pages[i].text.search(pat) != -1) { var m_c = tipuesearch.pages[i].text.match(pat).length; score += (5 * m_c); } if (tipuesearch.pages[i].tags) { if (tipuesearch.pages[i].tags.search(pat) != -1) { var m_c = tipuesearch.pages[i].tags.match(pat).length; score += (20 * m_c); } } if (tipuesearch.pages[i].url.search(pat) != -1) { score += 30; } if (score != 0) { for (var e = 0; e < tipuesearch_weight.weight.length; e++) { if (tipuesearch.pages[i].url == tipuesearch_weight.weight[e].url) { score += tipuesearch_weight.weight[e].score; } } } if (d_w[f].match('^-')) { pat = new RegExp(d_w[f].substring(1), 'i'); if (tipuesearch.pages[i].title.search(pat) != -1 || tipuesearch.pages[i].text.search(pat) != -1 || tipuesearch.pages[i].tags.search(pat) != -1) { score = 0; } } } if (score != 0) { found.push( { "score": score, "title": tipuesearch.pages[i].title, "desc": s_t, "img": tipuesearch.pages[i].img, "url": tipuesearch.pages[i].url, "note": tipuesearch.pages[i].note }); c++; } } } else { for (var i = 0; i < tipuesearch.pages.length; i++) { var score = 0; var s_t = tipuesearch.pages[i].text; var pat = new RegExp(d, 'gi'); if (tipuesearch.pages[i].title.search(pat) != -1) { var m_c = tipuesearch.pages[i].title.match(pat).length; score += (20 * m_c); } if (tipuesearch.pages[i].text.search(pat) != -1) { var m_c = tipuesearch.pages[i].text.match(pat).length; score += (5 * m_c); } if (tipuesearch.pages[i].tags) { if (tipuesearch.pages[i].tags.search(pat) != -1) { var m_c = tipuesearch.pages[i].tags.match(pat).length; score += (20 * m_c); } } if (tipuesearch.pages[i].url.search(pat) != -1) { score += 30; } if (score != 0) { for (var e = 0; e < tipuesearch_weight.weight.length; e++) { if (tipuesearch.pages[i].url == tipuesearch_weight.weight[e].url) { score += tipuesearch_weight.weight[e].score; } } } if (score != 0) { found.push( { "score": score, "title": tipuesearch.pages[i].title, "desc": s_t, "img": tipuesearch.pages[i].img, "url": tipuesearch.pages[i].url, "note": tipuesearch.pages[i].note }); c++; } } } if (c != 0) { // if (set.showTitleCount && tipuesearch_t_c == 0) { // var title = document.title; // document.title = '(' + c + ') ' + title; // tipuesearch_t_c++; // } if (c == 1) { out += '<div id="tipue_search_results_count">' + tipuesearch_string_4; } else { var c_c = c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); out += '<div id="tipue_search_results_count">' + c_c + ' ' + tipuesearch_string_5; } if (set.showTime) { var endTimer = new Date().getTime(); var time = (endTimer - startTimer) / 1000; out += ' (' + time.toFixed(2) + ' ' + tipuesearch_string_14 + ')'; //set.showTime = false; } out += '</div>'; if (set.showRelated && standard) { f = 0; for (var i = 0; i < tipuesearch_related.Related.length; i++) { if (d == tipuesearch_related.Related[i].search) { if (!f) { out += '<div class="tipue_search_related">' + tipuesearch_string_10 + '</div><div class="tipue_search_related_block">'; } if (show_replace) { d_o = d; } if (tipuesearch_related.Related[i].include) { var r_d = d_o + ' ' + tipuesearch_related.Related[i].related; } else { var r_d = tipuesearch_related.Related[i].related; } out += '<a class="tipue_search_related_btn" id="' + r_d + '">' + tipuesearch_related.Related[i].related + '</a>'; f++; } } if (f) { out += '</div>'; } } if (show_replace) { out += '<div id="tipue_search_replace">' + tipuesearch_string_2 + ' ' + d + '. ' + tipuesearch_string_3 + ' <a id="tipue_search_replaced">' + d_r + '</a></div>'; } found.sort(function (a, b) { return b.score - a.score }); var l_o = 0; if (set.imageZoom) { out += '<div id="tipue_search_image_modal"><div class="tipue_search_image_close">✕</div><div class="tipue_search_image_block"><a id="tipue_search_zoom_url"><img id="tipue_search_zoom_img"></a><div id="tipue_search_zoom_text"></div></div></div>'; } for (var i = 0; i < found.length; i++) { if (l_o >= start && l_o < set.show + start) { if (tipuesearch.urls.indexOf(found[i].url) == -1) { out1 += '<div class="tipue_search_result">'; out1 += '<div class="tipue_search_content_title" style="cursor:pointer"><a onclick="followUrl(\'' + found[i].url + '\')" >' + found[i].title + '</a></div>'; if (set.debug) { out1 += '<div class="tipue_search_content_debug">Score: ' + found[i].score + '</div>'; } if (set.showURL) { var s_u = found[i].url.toLowerCase(); if (s_u.indexOf('http://') == 0) { s_u = s_u.slice(7); } out1 += '<div class="tipue_search_content_url" style="cursor:pointer"><a onclick="followUrl(\'' + found[i].url + '\')" >' + s_u + '</a></div>'; } if (found[i].img) { if (set.imageZoom) { out1 += '<div class="tipue_search_image"><img class="tipue_search_img tipue_search_image_zoom" src="' + found[i].img + '" alt="' + found[i].title + '" data-url="' + found[i].url + '"></div>'; } else { out1 += '<div class="tipue_search_image"><a href="' + found[i].url + '"' + tipue_search_w + '><img class="tipue_search_img" src="' + found[i].img + '" alt="' + found[i].title + '"></a></div>'; } } if (found[i].desc) { var t = found[i].desc; if (set.showContext) { d_w = d.split(' '); var s_1 = found[i].desc.toLowerCase().indexOf(d_w[0]); if (s_1 > set.contextStart) { var t_1 = t.substr(s_1 - set.contextBuffer); var s_2 = t_1.indexOf(' '); t_1 = t.substr(s_1 - set.contextBuffer + s_2); t_1 = $.trim(t_1); if (t_1.length > set.contextLength) { t = '... ' + t_1; } } } if (standard) { d_w = d.split(' '); for (var f = 0; f < d_w.length; f++) { if (set.highlightTerms) { var patr = new RegExp('(' + d_w[f] + ')', 'gi'); t = t.replace(patr, "<h0011>$1<h0012>"); } } } else if (set.highlightTerms) { var patr = new RegExp('(' + d + ')', 'gi'); t = t.replace(patr, "<span class=\"tipue_search_content_bold\">$1</span>"); } var t_d = ''; var t_w = t.split(' '); if (t_w.length < set.descriptiveWords) { t_d = t; } else { for (var f = 0; f < set.descriptiveWords; f++) { t_d += t_w[f] + ' '; } } t_d = $.trim(t_d); if (t_d.charAt(t_d.length - 1) != '.') { t_d += ' ...'; } t_d = t_d.replace(/h0011/g, 'span class=\"tipue_search_content_bold\"'); t_d = t_d.replace(/h0012/g, '/span'); out1 += '<div class="tipue_search_content_text">' + t_d + '</div>'; } if (found[i].note) { out1 += '<div class="tipue_search_note">' + found[i].note + '</div>'; } out1 += '</div>'; } else { out2 += '<div class="tipue_search_result">'; out2 += '<div class="tipue_search_content_title" style="cursor:pointer"><a onclick="followUrl(\'' + found[i].url + '\')" >' + found[i].title + '</a></div>'; if (set.debug) { out2 += '<div class="tipue_search_content_debug">Score: ' + found[i].score + '</div>'; } if (set.showURL) { var s_u = found[i].url.toLowerCase(); if (s_u.indexOf('http://') == 0) { s_u = s_u.slice(7); } out2 += '<div class="tipue_search_content_url" style="cursor:pointer"><a onclick="followUrl(\'' + found[i].url + '\')" >' + s_u + '</a></div>'; } if (found[i].img) { if (set.imageZoom) { out2 += '<div class="tipue_search_image"><img class="tipue_search_img tipue_search_image_zoom" src="' + found[i].img + '" alt="' + found[i].title + '" data-url="' + found[i].url + '"></div>'; } else { out2 += '<div class="tipue_search_image"><a href="' + found[i].url + '"' + tipue_search_w + '><img class="tipue_search_img" src="' + found[i].img + '" alt="' + found[i].title + '"></a></div>'; } } if (found[i].desc) { var t = found[i].desc; if (set.showContext) { d_w = d.split(' '); var s_1 = found[i].desc.toLowerCase().indexOf(d_w[0]); if (s_1 > set.contextStart) { var t_1 = t.substr(s_1 - set.contextBuffer); var s_2 = t_1.indexOf(' '); t_1 = t.substr(s_1 - set.contextBuffer + s_2); t_1 = $.trim(t_1); if (t_1.length > set.contextLength) { t = '... ' + t_1; } } } if (standard) { d_w = d.split(' '); for (var f = 0; f < d_w.length; f++) { if (set.highlightTerms) { var patr = new RegExp('(' + d_w[f] + ')', 'gi'); t = t.replace(patr, "<h0011>$1<h0012>"); } } } else if (set.highlightTerms) { var patr = new RegExp('(' + d + ')', 'gi'); t = t.replace(patr, "<span class=\"tipue_search_content_bold\">$1</span>"); } var t_d = ''; var t_w = t.split(' '); if (t_w.length < set.descriptiveWords) { t_d = t; } else { for (var f = 0; f < set.descriptiveWords; f++) { t_d += t_w[f] + ' '; } } t_d = $.trim(t_d); if (t_d.charAt(t_d.length - 1) != '.') { t_d += ' ...'; } t_d = t_d.replace(/h0011/g, 'span class=\"tipue_search_content_bold\"'); t_d = t_d.replace(/h0012/g, '/span'); out2 += '<div class="tipue_search_content_text">' + t_d + '</div>'; } if (found[i].note) { out2 += '<div class="tipue_search_note">' + found[i].note + '</div>'; } out2 += '</div>'; } } l_o++; } out += out2 + out1; initializeSaveSearch(c); if (c > set.show) { var pages = Math.ceil(c / set.show); var page = (start / set.show); if (set.footerPages < 3) { set.footerPages = 3; } out += '<div id="tipue_search_foot"><ul id="tipue_search_foot_boxes">'; if (start > 0) { out += '<li role="navigation"><a class="tipue_search_foot_box" accesskey="b" id="' + (start - set.show) + '_' + replace + '">' + tipuesearch_string_6 + '</a></li>'; } if (page <= 2) { var p_b = pages; if (pages > set.footerPages) { p_b = set.footerPages; } for (var f = 0; f < p_b; f++) { if (f == page) { out += '<li class="current" role="navigation">' + (f + 1) + '</li>'; } else { out += '<li role="navigation"><a class="tipue_search_foot_box" id="' + (f * set.show) + '_' + replace + '">' + (f + 1) + '</a></li>'; } } } else { var p_b = page + set.footerPages - 1; if (p_b > pages) { p_b = pages; } for (var f = page - 1; f < p_b; f++) { if (f == page) { out += '<li class="current" role="navigation">' + (f + 1) + '</li>'; } else { out += '<li role="navigation"><a class="tipue_search_foot_box" id="' + (f * set.show) + '_' + replace + '">' + (f + 1) + '</a></li>'; } } } if (page + 1 != pages) { out += '<li role="navigation"><a class="tipue_search_foot_box" accesskey="m" id="' + (start + set.show) + '_' + replace + '">' + tipuesearch_string_7 + '</a></li>'; } out += '</ul></div>'; } } else { out += '<div id="tipue_search_error">' + tipuesearch_string_8 + '</div>'; } } else { if (show_stop) { out += '<div id="tipue_search_error">' + tipuesearch_string_8 + ' ' + tipuesearch_string_9 + '</div>'; } else { if (set.minimumLength == 1) { out += '<div id="tipue_search_error">' + tipuesearch_string_11 + '</div>'; } else { out += '<div id="tipue_search_error">' + tipuesearch_string_12 + ' ' + set.minimumLength + ' ' + tipuesearch_string_13 + '</div>'; } } } $('#tipue_search_content').hide().html(out).slideDown(200); $('#tipue_search_replaced').click(function () { getTipueSearch(0, false); }); $('.tipue_search_related_btn').click(function () { $('#tipue_search_input').val($(this).attr('id')); getTipueSearch(0, true); }); $('.tipue_search_image_zoom').click(function () { $('#tipue_search_image_modal').fadeIn(300); $('#tipue_search_zoom_img').attr('src', this.src); var z_u = $(this).attr('data-url'); $('#tipue_search_zoom_url').attr('href', z_u); var z_o = this.alt + '<div class="tipue_search_zoom_options"><a href="' + this.src + '" target="_blank">' + tipuesearch_string_15 + '</a> <a href="' + z_u + '">' + tipuesearch_string_16 + '</a></div>'; $('#tipue_search_zoom_text').html(z_o); }); $('.tipue_search_image_close').click(function () { $('#tipue_search_image_modal').fadeOut(300); }); $('.tipue_search_foot_box').click(function () { var id_v = $(this).attr('id'); var id_a = id_v.split('_'); getTipueSearch(parseInt(id_a[0]), id_a[1]); }); } }); }; })(jQuery); function initializeSaveSearch(c) { searchStringId = ""; $.ajax({ type: "POST", url: baseUrl + "SaveSearch", async: false, data: { table: 'su_search_records', data: { word: $('#tipue_search_input').val(), count: c } }, dataType: "json", success: function (result) { if (result.status == "Success") { searchStringId = result.id; if (result.exist == 'true') { if (result.url != null) { //tipuesearch.urls = result.url; //$('#tipue_search_input').tipuesearch(); } } } } }); } function followUrl(url) { $.ajax({ type: "POST", url: baseUrl + "updateSaveSearch", async: false, data: { table: 'su_search_records', data: { id: searchStringId, urlvisited: url } }, dataType: "json", success: function (result) { if (result.status == "Success") { console.log('success'); window.location.href = url; } } }); }