1function scrollToGatewayInputError() { 2 var t = jQuery(".gateway-errors,.assisted-cc-input-feedback").first(), 3 e = t.closest("form"); 4 e || (e = jQuery("form").first()), e.find('button[type="submit"],input[type="submit"]').prop("disabled", !1).removeClass("disabled").find("i.fas,i.far,i.fal,i.fab").removeAttr("class").addClass("fas fa-arrow-circle-right").find("span").toggleClass("hidden"), t.length && jQuery("html, body").animate({ 5 scrollTop: t.offset().top - 50 6 }, 500) 7} 8 9function checkAll(t, e) { 10 "." != t[0] && (t = "." + t), jQuery(t).removeAttr("checked"), jQuery(e).is(":checked") && jQuery(t).click() 11} 12 13function clickableSafeRedirect(t, e, n) { 14 var i = t.target.tagName.toLowerCase(), 15 r = t.target.parentNode.tagName.toLowerCase(), 16 o = t.target.parentNode.parentNode.parentNode; 17 return !jQuery(o).hasClass("collapsed") && (("i" !== i || !jQuery(t.target).hasClass("ssl-required")) && void("button" != i && "a" != i && "button" != r && "a" != r && (n ? window.open(e) : window.location.href = e))) 18} 19 20function popupWindow(t, e, n, i, r) { 21 var o = (screen.width - n) / 2, 22 a = (screen.height - i) / 2; 23 o < 0 && (o = 0), a < 0 && (a = 0); 24 var s = "height=" + i + ","; 25 s += "width=" + n + ",", s += "top=" + a + ",", s += "left=" + o + ",", s += r, win = window.open(t, e, s), win.window.focus() 26} 27 28function addRenewalToCart(t, e) { 29 jQuery("#domainRow" + t).attr("disabled", "disabled"), jQuery("#domainRow" + t).find("select,button").attr("disabled", "disabled"), jQuery(e).html('<span class="glyphicon glyphicon-shopping-cart"></span> Adding...'); 30 var n = jQuery("#renewalPeriod" + t).val(); 31 WHMCS.http.jqClient.post("clientarea.php", "addRenewalToCart=1&token=" + csrfToken + "&renewID=" + t + "&period=" + n, function(t) { 32 jQuery("#cartItemCount").html(1 * jQuery("#cartItemCount").html() + 1), jQuery(e).html('<span class="glyphicon glyphicon-shopping-cart"></span> Added'), jQuery("#btnCheckout").fadeIn() 33 }) 34} 35 36function selectChangeNavigate(t) { 37 window.location.href = $(t).val() 38} 39 40function extraTicketAttachment() { 41 jQuery("#fileUploadsContainer").append('<input type="file" name="attachments[]" class="form-control" />') 42} 43 44function getStats(t) { 45 WHMCS.http.jqClient.post("serverstatus.php", "getstats=1&num=" + t, function(e) { 46 jQuery("#load" + t).html(e.load), jQuery("#uptime" + t).html(e.uptime) 47 }, "json") 48} 49 50function checkPort(t, e) { 51 WHMCS.http.jqClient.post("serverstatus.php", "ping=1&num=" + t + "&port=" + e, function(n) { 52 jQuery("#port" + e + "_" + t).html(n) 53 }) 54} 55 56function getticketsuggestions() { 57 currentcheckcontent = jQuery("#message").val(), currentcheckcontent != lastcheckcontent && "" != currentcheckcontent && (WHMCS.http.jqClient.post("submitticket.php", { 58 action: "getkbarticles", 59 text: currentcheckcontent 60 }, function(t) { 61 t && (jQuery("#searchresults").html(t), jQuery("#searchresults").hide().removeClass("hidden").slideDown()) 62 }), lastcheckcontent = currentcheckcontent), setTimeout("getticketsuggestions();", 3e3) 63} 64 65function refreshCustomFields(t) { 66 jQuery("#customFieldsContainer").load("submitticket.php", { 67 action: "getcustomfields", 68 deptid: $(t).val() 69 }) 70} 71 72function autoSubmitFormByContainer(t) { 73 "undefined" != typeof noAutoSubmit && noAutoSubmit !== !1 || jQuery("#" + t).find("form:first").submit() 74} 75 76function useDefaultWhois(t) { 77 jQuery("." + t.substr(0, t.length - 1) + "customwhois").attr("disabled", !0), jQuery("." + t.substr(0, t.length - 1) + "defaultwhois").attr("disabled", !1), jQuery("#" + t.substr(0, t.length - 1) + "1").attr("checked", "checked") 78} 79 80function useCustomWhois(t) { 81 jQuery("." + t.substr(0, t.length - 1) + "customwhois").attr("disabled", !1), jQuery("." + t.substr(0, t.length - 1) + "defaultwhois").attr("disabled", !0), jQuery("#" + t.substr(0, t.length - 1) + "2").attr("checked", "checked") 82} 83 84function showNewBillingAddressFields() { 85 jQuery("#newBillingAddress").slideDown() 86} 87 88function hideNewBillingAddressFields() {
89 jQuery("#newBillingAddress").slideUp() 90} 91 92function showNewCardInputFields() { 93 jQuery(".cc-details").hasClass("hidden") && jQuery(".cc-details").hide().removeClass("hidden"), jQuery(".cc-details").slideDown(), jQuery("#billingAddressChoice").slideDown().find('input[name="billingcontact"]').first().iCheck("check") 94} 95 96function showNewAccountInputFields() { 97 jQuery(".bank-details").hasClass("hidden") && jQuery(".bank-details").hide().removeClass("hidden"), jQuery(".bank-details").slideDown(), jQuery("#billingAddressChoice").slideDown().find('input[name="billingcontact"]').first().iCheck("check") 98} 99 100function hideNewCardInputFields() { 101 hideNewBillingAddressFields(), jQuery(".cc-details").slideUp(), jQuery("#billingAddressChoice").slideUp(); 102 var t = jQuery('input[name="ccinfo"]:checked'), 103 e = jQuery(t).data("billing-contact-id"), 104 n = jQuery('.billing-contact-info[data-billing-contact-id="' + e + '"]'); 105 n.length && (jQuery(".billing-contact-info").hide(), jQuery(n).show()) 106} 107 108function hideNewAccountInputFields() {
109 hideNewBillingAddressFields(), jQuery(".bank-details").slideUp(), jQuery("#billingAddressChoice").slideUp(); 110 var t = jQuery('input[name="paymethod"]:checked'), 111 e = jQuery(t).data("billing-contact-id"), 112 n = jQuery('.billing-contact-info[data-billing-contact-id="' + e + '"]'); 113 n.length && (jQuery(".billing-contact-info").hide(), jQuery(n).show()) 114} 115 116function getTicketSuggestions() { 117 var t = jQuery("#inputMessage").val(); 118 t != lastTicketMsg && "" != t && (WHMCS.http.jqClient.post("submitticket.php", { 119 action: "getkbarticles", 120 text: t 121 }, function(t) { 122 t && (jQuery("#autoAnswerSuggestions").html(t), jQuery("#autoAnswerSuggestions").is(":visible") || jQuery("#autoAnswerSuggestions").hide().removeClass("hidden").slideDown()) 123 }), lastTicketMsg = t), setTimeout("getTicketSuggestions()", 3e3) 124} 125 126function smoothScroll(t) { 127 $("html, body").animate({ 128 scrollTop: $(t).offset().top 129 }, 500) 130} 131 132function irtpSubmit() { 133 allowSubmit = !0; 134 var t = 0, 135 e = jQuery("#modalIrtpOptOut"), 136 n = jQuery("#modalReason"), 137 i = jQuery("#irtpOptOut"), 138 r = jQuery("#irtpOptOutReason"); 139 e.is(":checked") && (t = 1), i.val(t), r.val(n.val()), jQuery("#frmDomainContactModification").submit() 140} 141 142function showOverlay(t) { 143 jQuery("#fullpage-overlay .msg").html(t), jQuery("#fullpage-overlay").removeClass("hidden").show() 144} 145 146function hideOverlay() { 147 jQuery("#fullpage-overlay").hide() 148} 149 150function openModal(t, e, n, i, r, o, a, s, d) { 151 if (jQuery("#modalAjax .modal-title").html(n), i && jQuery("#modalAjax").children('div[class="modal-dialog"]').addClass(i), r && jQuery("#modalAjax").addClass(r), r && jQuery("#modalAjax").addClass(r), o ? (jQuery("#modalAjax .modal-submit").show().html(o), a && jQuery("#modalAjax .modal-submit").attr("id", a)) : jQuery("#modalAjax .modal-submit").hide(), s && jQuery("#modalAjaxClose").hide(), jQuery("#modalAjax .modal-body").html(""), jQuery("#modalSkip").hide(), jQuery("#modalAjax .modal-submit").prop("disabled", !0), jQuery("#modalAjax").modal("show"), WHMCS.http.jqClient.post(t, e, function(t) { 152 updateAjaxModal(t) 153 }, "json").fail(function() { 154 jQuery("#modalAjax .modal-body").html("An error occurred while communicating with the server. Please try again."), jQuery("#modalAjax .loader").fadeOut() 155 }).always(function() { 156 if (d) { 157 var t = jQuery("#modalAjax").find("form"); 158 t.data("successDataTable", d) 159 } 160 }), a) { 161 var l = jQuery("#" + a); 162 l.off("click"), l.on("click", submitIdAjaxModalClickEvent) 163 } 164} 165 166function submitIdAjaxModalClickEvent() { 167 if (!jQuery(this).hasClass("disabled")) { 168 var t = !0, 169 e = jQuery(this); 170 if (e.addClass("disabled"), jQuery("#modalAjax .loader").show(), ajaxModalSubmitEvents.length && jQuery.each(ajaxModalSubmitEvents, function(e, n) { 171 var i = window[n]; 172 t && "function" == typeof i && (t = i()) 173 }), !t) return e.removeClass("disabled"), void jQuery("#modalAjax .loader").hide(); 174 var n = jQuery("#modalAjax").find("form"), 175 i = jQuery("#modalAjax .modal-body"), 176 r = jQuery(i).find(".admin-modal-error"); 177 jQuery(r).slideUp(); 178 WHMCS.http.jqClient.post(n.attr("action"), n.serialize(), function(t) { 179 n.data("successDataTable") && (t.successDataTable = n.data("successDataTable")), updateAjaxModal(t) 180 }, "json").fail(function(t) { 181 var e = t.responseJSON, 182 n = "An error occurred while communicating with the server. Please try again."; 183 e && e.data ? (e = e.data, e.errorMsg ? r.length > 0 ? jQuery(r).html(e.errorMsg).slideDown() : jQuery.growl.warning({ 184 title: e.errorMsgTitle, 185 message: e.errorMsg 186 }) : e.data.body ? jQuery(i).html(e.body) : jQuery(i).html(n)) : jQuery(i).html(n), jQuery("#modalAjax .loader").fadeOut() 187 }).always(function() { 188 e.removeClass("disabled") 189 }) 190 } 191} 192 193function updateAjaxModal(t) { 194 if (t.reloadPage) return void("string" == typeof t.reloadPage ? window.location = t.reloadPage : window.location.reload()); 195 if (t.successDataTable && WHMCS.ui.dataTable.getTableById(t.successDataTable, void 0).ajax.reload(), t.redirect && (window.location = t.redirect, dialogClose()), t.successWindow && "function" == typeof window[t.successWindow] && window[t.successWindow](), t.dismiss && dialogClose(), t.successMsg && jQuery.growl.notice({ 196 title: t.successMsgTitle, 197 message: t.successMsg 198 }), t.errorMsg) { 199 var e = jQuery("#modalAjax .modal-body .admin-modal-error"); 200 e.length > 0 && !t.dismiss ? jQuery(e).html(t.errorMsg).slideDown() : jQuery.growl.warning({ 201 title: t.errorMsgTitle, 202 message: t.errorMsg 203 }) 204 } 205 if (t.title && jQuery("#modalAjax .modal-title").html(t.title), t.body ? jQuery("#modalAjax .modal-body").html(t.body) : t.url && WHMCS.http.jqClient.post(t.url, "", function(t) {
vendor: 174,710 bytes, lines 206-3516
206 jQuery("#modalAjax").find(".modal-body").html(t.body) 207 }, "json").fail(function() { 208 jQuery("#modalAjax").find(".modal-body").html("An error occurred while communicating with the server. Please try again."), jQuery("#modalAjax").find(".loader").fadeOut() 209 }), t.submitlabel && (jQuery("#modalAjax .modal-submit").html(t.submitlabel).show(), t.submitId && jQuery("#modalAjax").find(".modal-submit").attr("id", t.submitId)), t.submitId) { 210 var n = jQuery("#" + t.submitId); 211 n.off("click"), n.on("click", submitIdAjaxModalClickEvent) 212 } 213 jQuery("#modalAjax .loader").fadeOut(), jQuery("#modalAjax .modal-submit").removeProp("disabled") 214} 215 216function dialogSubmit() { 217 jQuery("#modalAjax .modal-submit").prop("disabled", !0), jQuery("#modalAjax .loader").show(); 218 var t = jQuery("#modalAjax").find("form").attr("action"); 219 WHMCS.http.jqClient.post(t, jQuery("#modalAjax").find("form").serialize(), function(t) { 220 updateAjaxModal(t) 221 }, "json").fail(function() { 222 jQuery("#modalAjax .modal-body").html("An error occurred while communicating with the server. Please try again."), jQuery("#modalAjax .loader").fadeOut() 223 }) 224} 225 226function dialogClose() { 227 jQuery("#modalAjax").modal("hide") 228} 229 230function addAjaxModalSubmitEvents(t) { 231 t && ajaxModalSubmitEvents.push(t) 232} 233 234function removeAjaxModalSubmitEvents(t) { 235 if (t) { 236 var e = ajaxModalSubmitEvents.indexOf(t); 237 e >= 0 && ajaxModalSubmitEvents.splice(e, 1) 238 } 239} 240if (function(t, e) { 241 "object" == typeof module && "object" == typeof module.exports ? module.exports = t.document ? e(t, !0) : function(t) { 242 if (!t.document) throw new Error("jQuery requires a window with a document"); 243 return e(t) 244 } : e(t) 245 }("undefined" != typeof window ? window : this, function(t, e) { 246 function n(t) { 247 var e = !!t && "length" in t && t.length, 248 n = pt.type(t); 249 return "function" !== n && !pt.isWindow(t) && ("array" === n || 0 === e || "number" == typeof e && e > 0 && e - 1 in t) 250 } 251 252 function i(t, e, n) { 253 if (pt.isFunction(e)) return pt.grep(t, function(t, i) { 254 return !!e.call(t, i, t) !== n 255 }); 256 if (e.nodeType) return pt.grep(t, function(t) { 257 return t === e !== n 258 }); 259 if ("string" == typeof e) { 260 if (xt.test(e)) return pt.filter(e, t, n); 261 e = pt.filter(e, t) 262 } 263 return pt.grep(t, function(t) { 264 return pt.inArray(t, e) > -1 !== n 265 }) 266 } 267 268 function r(t, e) { 269 do t = t[e]; while (t && 1 !== t.nodeType); 270 return t 271 } 272 273 function o(t) { 274 var e = {}; 275 return pt.each(t.match(jt) || [], function(t, n) { 276 e[n] = !0 277 }), e 278 } 279 280 function a() { 281 it.addEventListener ? (it.removeEventListener("DOMContentLoaded", s), t.removeEventListener("load", s)) : (it.detachEvent("onreadystatechange", s), t.detachEvent("onload", s)) 282 } 283 284 function s() { 285 (it.addEventListener || "load" === t.event.type || "complete" === it.readyState) && (a(), pt.ready()) 286 } 287 288 function d(t, e, n) { 289 if (void 0 === n && 1 === t.nodeType) { 290 var i = "data-" + e.replace(Nt, "-$1").toLowerCase(); 291 if (n = t.getAttribute(i), "string" == typeof n) { 292 try { 293 n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : Et.test(n) ? pt.parseJSON(n) : n) 294 } catch (t) {} 295 pt.data(t, e, n) 296 } else n = void 0 297 } 298 return n 299 } 300 301 function l(t) { 302 var e; 303 for (e in t) 304 if (("data" !== e || !pt.isEmptyObject(t[e])) && "toJSON" !== e) return !1; 305 return !0 306 } 307 308 function u(t, e, n, i) { 309 if (Lt(t)) { 310 var r, o, a = pt.expando, 311 s = t.nodeType, 312 d = s ? pt.cache : t, 313 l = s ? t[a] : t[a] && a; 314 if (l && d[l] && (i || d[l].data) || void 0 !== n || "string" != typeof e) return l || (l = s ? t[a] = nt.pop() || pt.guid++ : a), d[l] || (d[l] = s ? {} : { 315 toJSON: pt.noop 316 }), "object" != typeof e && "function" != typeof e || (i ? d[l] = pt.extend(d[l], e) : d[l].data = pt.extend(d[l].data, e)), o = d[l], i || (o.data || (o.data = {}), o = o.data), void 0 !== n && (o[pt.camelCase(e)] = n), "string" == typeof e ? (r = o[e], null == r && (r = o[pt.camelCase(e)])) : r = o, r 317 } 318 } 319 320 function c(t, e, n) { 321 if (Lt(t)) { 322 var i, r, o = t.nodeType, 323 a = o ? pt.cache : t, 324 s = o ? t[pt.expando] : pt.expando; 325 if (a[s]) { 326 if (e && (i = n ? a[s] : a[s].data)) { 327 pt.isArray(e) ? e = e.concat(pt.map(e, pt.camelCase)) : e in i ? e = [e] : (e = pt.camelCase(e), e = e in i ? [e] : e.split(" ")), r = e.length; 328 for (; r--;) delete i[e[r]]; 329 if (n ? !l(i) : !pt.isEmptyObject(i)) return 330 }(n || (delete a[s].data, l(a[s]))) && (o ? pt.cleanData([t], !0) : ct.deleteExpando || a != a.window ? delete a[s] : a[s] = void 0) 331 } 332 } 333 } 334 335 function h(t, e, n, i) { 336 var r, o = 1, 337 a = 20, 338 s = i ? function() { 339 return i.cur() 340 } : function() { 341 return pt.css(t, e, "") 342 }, 343 d = s(), 344 l = n && n[3] || (pt.cssNumber[e] ? "" : "px"), 345 u = (pt.cssNumber[e] || "px" !== l && +d) && Pt.exec(pt.css(t, e)); 346 if (u && u[3] !== l) { 347 l = l || u[3], n = n || [], u = +d || 1; 348 do o = o || ".5", u /= o, pt.style(t, e, u + l); while (o !== (o = s() / d) && 1 !== o && --a) 349 } 350 return n && (u = +u || +d || 0, r = n[1] ? u + (n[1] + 1) * n[2] : +n[2], i && (i.unit = l, i.start = u, i.end = r)), r 351 } 352 353 function p(t) { 354 var e = Ut.split("|"), 355 n = t.createDocumentFragment(); 356 if (n.createElement) 357 for (; e.length;) n.createElement(e.pop()); 358 return n 359 } 360 361 function f(t, e) { 362 var n, i, r = 0, 363 o = "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e || "*") : "undefined" != typeof t.querySelectorAll ? t.querySelectorAll(e || "*") : void 0; 364 if (!o) 365 for (o = [], n = t.childNodes || t; null != (i = n[r]); r++) !e || pt.nodeName(i, e) ? o.push(i) : pt.merge(o, f(i, e)); 366 return void 0 === e || e && pt.nodeName(t, e) ? pt.merge([t], o) : o 367 } 368 369 function g(t, e) { 370 for (var n, i = 0; null != (n = t[i]); i++) pt._data(n, "globalEval", !e || pt._data(e[i], "globalEval")) 371 } 372 373 function m(t) { 374 Ft.test(t.type) && (t.defaultChecked = t.checked) 375 } 376 377 function $(t, e, n, i, r) { 378 for (var o, a, s, d, l, u, c, h = t.length, $ = p(e), v = [], y = 0; y < h; y++) 379 if (a = t[y], a || 0 === a) 380 if ("object" === pt.type(a)) pt.merge(v, a.nodeType ? [a] : a); 381 else if (zt.test(a)) { 382 for (d = d || $.appendChild(e.createElement("div")), l = (Qt.exec(a) || ["", ""])[1].toLowerCase(), c = qt[l] || qt._default, d.innerHTML = c[1] + pt.htmlPrefilter(a) + c[2], o = c[0]; o--;) d = d.lastChild; 383 if (!ct.leadingWhitespace && Wt.test(a) && v.push(e.createTextNode(Wt.exec(a)[0])), !ct.tbody) 384 for (a = "table" !== l || Gt.test(a) ? "<table>" !== c[1] || Gt.test(a) ? 0 : d : d.firstChild, o = a && a.childNodes.length; o--;) pt.nodeName(u = a.childNodes[o], "tbody") && !u.childNodes.length && a.removeChild(u); 385 for (pt.merge(v, d.childNodes), d.textContent = ""; d.firstChild;) d.removeChild(d.firstChild); 386 d = $.lastChild 387 } else v.push(e.createTextNode(a)); 388 for (d && $.removeChild(d), ct.appendChecked || pt.grep(f(v, "input"), m), y = 0; a = v[y++];) 389 if (i && pt.inArray(a, i) > -1) r && r.push(a); 390 else if (s = pt.contains(a.ownerDocument, a), d = f($.appendChild(a), "script"), s && g(d), n) 391 for (o = 0; a = d[o++];) Bt.test(a.type || "") && n.push(a); 392 return d = null, $ 393 } 394 395 function v() { 396 return !0 397 } 398 399 function y() { 400 return !1 401 } 402 403 function b() { 404 try { 405 return it.activeElement 406 } catch (t) {} 407 } 408 409 function C(t, e, n, i, r, o) { 410 var a, s; 411 if ("object" == typeof e) { 412 "string" != typeof n && (i = i || n, n = void 0); 413 for (s in e) C(t, s, n, i, e[s], o); 414 return t 415 } 416 if (null == i && null == r ? (r = n, i = n = void 0) : null == r && ("string" == typeof n ? (r = i, i = void 0) : (r = i, i = n, n = void 0)), r === !1) r = y; 417 else if (!r) return t; 418 return 1 === o && (a = r, r = function(t) { 419 return pt().off(t), a.apply(this, arguments) 420 }, r.guid = a.guid || (a.guid = pt.guid++)), t.each(function() { 421 pt.event.add(this, e, r, i, n) 422 }) 423 } 424 425 function w(t, e) { 426 return pt.nodeName(t, "table") && pt.nodeName(11 !== e.nodeType ? e : e.firstChild, "tr") ? t.getElementsByTagName("tbody")[0] || t.appendChild(t.ownerDocument.createElement("tbody")) : t 427 } 428 429 function x(t) { 430 return t.type = (null !== pt.find.attr(t, "type")) + "/" + t.type, t 431 } 432 433 function S(t) { 434 var e = re.exec(t.type); 435 return e ? t.type = e[1] : t.removeAttribute("type"), t 436 } 437 438 function T(t, e) { 439 if (1 === e.nodeType && pt.hasData(t)) { 440 var n, i, r, o = pt._data(t), 441 a = pt._data(e, o), 442 s = o.events; 443 if (s) { 444 delete a.handle, a.events = {}; 445 for (n in s) 446 for (i = 0, r = s[n].length; i < r; i++) pt.event.add(e, n, s[n][i]) 447 } 448 a.data && (a.data = pt.extend({}, a.data)) 449 } 450 } 451 452 function k(t, e) { 453 var n, i, r; 454 if (1 === e.nodeType) { 455 if (n = e.nodeName.toLowerCase(), !ct.noCloneEvent && e[pt.expando]) { 456 r = pt._data(e); 457 for (i in r.events) pt.removeEvent(e, i, r.handle); 458 e.removeAttribute(pt.expando) 459 } 460 "script" === n && e.text !== t.text ? (x(e).text = t.text, S(e)) : "object" === n ? (e.parentNode && (e.outerHTML = t.outerHTML), ct.html5Clone && t.innerHTML && !pt.trim(e.innerHTML) && (e.innerHTML = t.innerHTML)) : "input" === n && Ft.test(t.type) ? (e.defaultChecked = e.checked = t.checked, e.value !== t.value && (e.value = t.value)) : "option" === n ? e.defaultSelected = e.selected = t.defaultSelected : "input" !== n && "textarea" !== n || (e.defaultValue = t.defaultValue) 461 } 462 } 463 464 function _(t, e, n, i) { 465 e = ot.apply([], e); 466 var r, o, a, s, d, l, u = 0, 467 c = t.length, 468 h = c - 1, 469 p = e[0], 470 g = pt.isFunction(p); 471 if (g || c > 1 && "string" == typeof p && !ct.checkClone && ie.test(p)) return t.each(function(r) { 472 var o = t.eq(r); 473 g && (e[0] = p.call(this, r, o.html())), _(o, e, n, i) 474 }); 475 if (c && (l = $(e, t[0].ownerDocument, !1, t, i), r = l.firstChild, 1 === l.childNodes.length && (l = r), r || i)) { 476 for (s = pt.map(f(l, "script"), x), a = s.length; u < c; u++) o = l, u !== h && (o = pt.clone(o, !0, !0), a && pt.merge(s, f(o, "script"))), n.call(t[u], o, u); 477 if (a) 478 for (d = s[s.length - 1].ownerDocument, pt.map(s, S), u = 0; u < a; u++) o = s[u], Bt.test(o.type || "") && !pt._data(o, "globalEval") && pt.contains(d, o) && (o.src ? pt._evalUrl && pt._evalUrl(o.src) : pt.globalEval((o.text || o.textContent || o.innerHTML || "").replace(oe, ""))); 479 l = r = null 480 } 481 return t 482 } 483 484 function D(t, e, n) { 485 for (var i, r = e ? pt.filter(e, t) : t, o = 0; null != (i = r[o]); o++) n || 1 !== i.nodeType || pt.cleanData(f(i)), i.parentNode && (n && pt.contains(i.ownerDocument, i) && g(f(i, "script")), i.parentNode.removeChild(i)); 486 return t 487 } 488 489 function j(t, e) { 490 var n = pt(e.createElement(t)).appendTo(e.body), 491 i = pt.css(n[0], "display"); 492 return n.detach(), i 493 } 494 495 function I(t) { 496 var e = it, 497 n = le[t]; 498 return n || (n = j(t, e), "none" !== n && n || (de = (de || pt("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement), e = (de[0].contentWindow || de[0].contentDocument).document, e.write(), e.close(), n = j(t, e), de.detach()), le[t] = n), n 499 } 500 501 function A(t, e) { 502 return { 503 get: function() { 504 return t() ? void delete this.get : (this.get = e).apply(this, arguments) 505 } 506 } 507 } 508 509 function L(t) { 510 if (t in Se) return t; 511 for (var e = t.charAt(0).toUpperCase() + t.slice(1), n = xe.length; n--;) 512 if (t = xe[n] + e, t in Se) return t 513 } 514 515 function E(t, e) { 516 for (var n, i, r, o = [], a = 0, s = t.length; a < s; a++) i = t[a], i.style && (o[a] = pt._data(i, "olddisplay"), n = i.style.display, e ? (o[a] || "none" !== n || (i.style.display = ""), "" === i.style.display && Ht(i) && (o[a] = pt._data(i, "olddisplay", I(i.nodeName)))) : (r = Ht(i), (n && "none" !== n || !r) && pt._data(i, "olddisplay", r ? n : pt.css(i, "display")))); 517 for (a = 0; a < s; a++) i = t[a], i.style && (e && "none" !== i.style.display && "" !== i.style.display || (i.style.display = e ? o[a] || "" : "none")); 518 return t 519 } 520 521 function N(t, e, n) { 522 var i = be.exec(e); 523 return i ? Math.max(0, i[1] - (n || 0)) + (i[2] || "px") : e 524 } 525 526 function M(t, e, n, i, r) { 527 for (var o = n === (i ? "border" : "content") ? 4 : "width" === e ? 1 : 0, a = 0; o < 4; o += 2) "margin" === n && (a += pt.css(t, n + Rt[o], !0, r)), i ? ("content" === n && (a -= pt.css(t, "padding" + Rt[o], !0, r)), "margin" !== n && (a -= pt.css(t, "border" + Rt[o] + "Width", !0, r))) : (a += pt.css(t, "padding" + Rt[o], !0, r), "padding" !== n && (a += pt.css(t, "border" + Rt[o] + "Width", !0, r))); 528 return a 529 } 530 531 function P(t, e, n) { 532 var i = !0, 533 r = "width" === e ? t.offsetWidth : t.offsetHeight, 534 o = fe(t), 535 a = ct.boxSizing && "border-box" === pt.css(t, "boxSizing", !1, o); 536 if (r <= 0 || null == r) { 537 if (r = ge(t, e, o), (r < 0 || null == r) && (r = t.style[e]), ce.test(r)) return r; 538 i = a && (ct.boxSizingReliable() || r === t.style[e]), r = parseFloat(r) || 0 539 } 540 return r + M(t, e, n || (a ? "border" : "content"), i, o) + "px" 541 } 542 543 function R(t, e, n, i, r) { 544 return new R.prototype.init(t, e, n, i, r) 545 } 546 547 function H() { 548 return t.setTimeout(function() { 549 Te = void 0 550 }), Te = pt.now() 551 } 552 553 function O(t, e) { 554 var n, i = { 555 height: t 556 }, 557 r = 0; 558 for (e = e ? 1 : 0; r < 4; r += 2 - e) n = Rt[r], i["margin" + n] = i["padding" + n] = t; 559 return e && (i.opacity = i.width = t), i 560 } 561 562 function F(t, e, n) { 563 for (var i, r = (W.tweeners[e] || []).concat(W.tweeners["*"]), o = 0, a = r.length; o < a; o++) 564 if (i = r[o].call(n, e, t)) return i 565 } 566 567 function Q(t, e, n) { 568 var i, r, o, a, s, d, l, u, c = this, 569 h = {}, 570 p = t.style, 571 f = t.nodeType && Ht(t), 572 g = pt._data(t, "fxshow"); 573 n.queue || (s = pt._queueHooks(t, "fx"), null == s.unqueued && (s.unqueued = 0, d = s.empty.fire, s.empty.fire = function() { 574 s.unqueued || d() 575 }), s.unqueued++, c.always(function() { 576 c.always(function() { 577 s.unqueued--, pt.queue(t, "fx").length || s.empty.fire() 578 }) 579 })), 1 === t.nodeType && ("height" in e || "width" in e) && (n.overflow = [p.overflow, p.overflowX, p.overflowY], l = pt.css(t, "display"), u = "none" === l ? pt._data(t, "olddisplay") || I(t.nodeName) : l, "inline" === u && "none" === pt.css(t, "float") && (ct.inlineBlockNeedsLayout && "inline" !== I(t.nodeName) ? p.zoom = 1 : p.display = "inline-block")), n.overflow && (p.overflow = "hidden", ct.shrinkWrapBlocks() || c.always(function() { 580 p.overflow = n.overflow[0], p.overflowX = n.overflow[1], p.overflowY = n.overflow[2] 581 })); 582 for (i in e) 583 if (r = e[i], _e.exec(r)) { 584 if (delete e[i], o = o || "toggle" === r, r === (f ? "hide" : "show")) { 585 if ("show" !== r || !g || void 0 === g[i]) continue; 586 f = !0 587 } 588 h[i] = g && g[i] || pt.style(t, i) 589 } else l = void 0; 590 if (pt.isEmptyObject(h)) "inline" === ("none" === l ? I(t.nodeName) : l) && (p.display = l); 591 else { 592 g ? "hidden" in g && (f = g.hidden) : g = pt._data(t, "fxshow", {}), o && (g.hidden = !f), f ? pt(t).show() : c.done(function() { 593 pt(t).hide() 594 }), c.done(function() { 595 var e; 596 pt._removeData(t, "fxshow"); 597 for (e in h) pt.style(t, e, h[e]) 598 }); 599 for (i in h) a = F(f ? g[i] : 0, i, c), i in g || (g[i] = a.start, f && (a.end = a.start, a.start = "width" === i || "height" === i ? 1 : 0)) 600 } 601 } 602 603 function B(t, e) { 604 var n, i, r, o, a; 605 for (n in t) 606 if (i = pt.camelCase(n), r = e[i], o = t[n], pt.isArray(o) && (r = o[1], o = t[n] = o[0]), n !== i && (t[i] = o, delete t[n]), a = pt.cssHooks[i], a && "expand" in a) { 607 o = a.expand(o), delete t[i]; 608 for (n in o) n in t || (t[n] = o[n], e[n] = r) 609 } else e[i] = r 610 } 611 612 function W(t, e, n) { 613 var i, r, o = 0, 614 a = W.prefilters.length, 615 s = pt.Deferred().always(function() { 616 delete d.elem 617 }), 618 d = function() { 619 if (r) return !1; 620 for (var e = Te || H(), n = Math.max(0, l.startTime + l.duration - e), i = n / l.duration || 0, o = 1 - i, a = 0, d = l.tweens.length; a < d; a++) l.tweens[a].run(o); 621 return s.notifyWith(t, [l, o, n]), o < 1 && d ? n : (s.resolveWith(t, [l]), !1) 622 }, 623 l = s.promise({ 624 elem: t, 625 props: pt.extend({}, e), 626 opts: pt.extend(!0, { 627 specialEasing: {}, 628 easing: pt.easing._default 629 }, n), 630 originalProperties: e, 631 originalOptions: n, 632 startTime: Te || H(), 633 duration: n.duration, 634 tweens: [], 635 createTween: function(e, n) { 636 var i = pt.Tween(t, l.opts, e, n, l.opts.specialEasing[e] || l.opts.easing); 637 return l.tweens.push(i), i 638 }, 639 stop: function(e) { 640 var n = 0, 641 i = e ? l.tweens.length : 0; 642 if (r) return this; 643 for (r = !0; n < i; n++) l.tweens[n].run(1); 644 return e ? (s.notifyWith(t, [l, 1, 0]), s.resolveWith(t, [l, e])) : s.rejectWith(t, [l, e]), this 645 } 646 }), 647 u = l.props; 648 for (B(u, l.opts.specialEasing); o < a; o++) 649 if (i = W.prefilters[o].call(l, t, u, l.opts)) return pt.isFunction(i.stop) && (pt._queueHooks(l.elem, l.opts.queue).stop = pt.proxy(i.stop, i)), i; 650 return pt.map(u, F, l), pt.isFunction(l.opts.start) && l.opts.start.call(t, l), pt.fx.timer(pt.extend(d, { 651 elem: t, 652 anim: l, 653 queue: l.opts.queue 654 })), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always) 655 } 656 657 function U(t) { 658 return pt.attr(t, "class") || "" 659 } 660 661 function q(t) { 662 return function(e, n) { 663 "string" != typeof e && (n = e, e = "*"); 664 var i, r = 0, 665 o = e.toLowerCase().match(jt) || []; 666 if (pt.isFunction(n)) 667 for (; i = o[r++];) "+" === i.charAt(0) ? (i = i.slice(1) || "*", (t[i] = t[i] || []).unshift(n)) : (t[i] = t[i] || []).push(n) 668 } 669 } 670 671 function z(t, e, n, i) { 672 function r(s) { 673 var d; 674 return o[s] = !0, pt.each(t[s] || [], function(t, s) { 675 var l = s(e, n, i); 676 return "string" != typeof l || a || o[l] ? a ? !(d = l) : void 0 : (e.dataTypes.unshift(l), r(l), !1) 677 }), d 678 } 679 var o = {}, 680 a = t === Ye; 681 return r(e.dataTypes[0]) || !o["*"] && r("*") 682 } 683 684 function G(t, e) { 685 var n, i, r = pt.ajaxSettings.flatOptions || {}; 686 for (i in e) void 0 !== e[i] && ((r[i] ? t : n || (n = {}))[i] = e[i]); 687 return n && pt.extend(!0, t, n), t 688 } 689 690 function V(t, e, n) { 691 for (var i, r, o, a, s = t.contents, d = t.dataTypes; 692 "*" === d[0];) d.shift(), void 0 === r && (r = t.mimeType || e.getResponseHeader("Content-Type")); 693 if (r) 694 for (a in s) 695 if (s[a] && s[a].test(r)) { 696 d.unshift(a); 697 break 698 } 699 if (d[0] in n) o = d[0]; 700 else { 701 for (a in n) { 702 if (!d[0] || t.converters[a + " " + d[0]]) { 703 o = a; 704 break 705 } 706 i || (i = a) 707 } 708 o = o || i 709 } 710 if (o) return o !== d[0] && d.unshift(o), n[o] 711 } 712 713 function K(t, e, n, i) { 714 var r, o, a, s, d, l = {}, 715 u = t.dataTypes.slice(); 716 if (u[1]) 717 for (a in t.converters) l[a.toLowerCase()] = t.converters[a]; 718 for (o = u.shift(); o;) 719 if (t.responseFields[o] && (n[t.responseFields[o]] = e), !d && i && t.dataFilter && (e = t.dataFilter(e, t.dataType)), d = o, o = u.shift()) 720 if ("*" === o) o = d; 721 else if ("*" !== d && d !== o) { 722 if (a = l[d + " " + o] || l["* " + o], !a) 723 for (r in l) 724 if (s = r.split(" "), s[1] === o && (a = l[d + " " + s[0]] || l["* " + s[0]])) { 725 a === !0 ? a = l[r] : l[r] !== !0 && (o = s[0], u.unshift(s[1])); 726 break 727 } 728 if (a !== !0) 729 if (a && t.throws) e = a(e); 730 else try { 731 e = a(e) 732 } catch (t) { 733 return { 734 state: "parsererror", 735 error: a ? t : "No conversion from " + d + " to " + o 736 } 737 } 738 } 739 return { 740 state: "success", 741 data: e 742 } 743 } 744 745 function J(t) { 746 return t.style && t.style.display || pt.css(t, "display") 747 } 748 749 function X(t) { 750 if (!pt.contains(t.ownerDocument || it, t)) return !0; 751 for (; t && 1 === t.nodeType;) { 752 if ("none" === J(t) || "hidden" === t.type) return !0; 753 t = t.parentNode 754 } 755 return !1 756 } 757 758 function Y(t, e, n, i) { 759 var r; 760 if (pt.isArray(e)) pt.each(e, function(e, r) { 761 n || rn.test(t) ? i(t, r) : Y(t + "[" + ("object" == typeof r && null != r ? e : "") + "]", r, n, i) 762 }); 763 else if (n || "object" !== pt.type(e)) i(t, e); 764 else 765 for (r in e) Y(t + "[" + r + "]", e[r], n, i) 766 } 767 768 function Z() { 769 try { 770 return new t.XMLHttpRequest 771 } catch (t) {} 772 } 773 774 function tt() { 775 try { 776 return new t.ActiveXObject("Microsoft.XMLHTTP") 777 } catch (t) {} 778 } 779 780 function et(t) { 781 return pt.isWindow(t) ? t : 9 === t.nodeType && (t.defaultView || t.parentWindow) 782 } 783 var nt = [], 784 it = t.document, 785 rt = nt.slice, 786 ot = nt.concat, 787 at = nt.push, 788 st = nt.indexOf, 789 dt = {}, 790 lt = dt.toString, 791 ut = dt.hasOwnProperty, 792 ct = {}, 793 ht = "1.12.4", 794 pt = function(t, e) { 795 return new pt.fn.init(t, e) 796 }, 797 ft = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, 798 gt = /^-ms-/, 799 mt = /-([\da-z])/gi, 800 $t = function(t, e) { 801 return e.toUpperCase() 802 }; 803 pt.fn = pt.prototype = { 804 jquery: ht, 805 constructor: pt, 806 selector: "", 807 length: 0, 808 toArray: function() { 809 return rt.call(this) 810 }, 811 get: function(t) { 812 return null != t ? t < 0 ? this[t + this.length] : this[t] : rt.call(this) 813 }, 814 pushStack: function(t) { 815 var e = pt.merge(this.constructor(), t); 816 return e.prevObject = this, e.context = this.context, e 817 }, 818 each: function(t) { 819 return pt.each(this, t) 820 }, 821 map: function(t) { 822 return this.pushStack(pt.map(this, function(e, n) { 823 return t.call(e, n, e) 824 })) 825 }, 826 slice: function() { 827 return this.pushStack(rt.apply(this, arguments)) 828 }, 829 first: function() { 830 return this.eq(0) 831 }, 832 last: function() { 833 return this.eq(-1) 834 }, 835 eq: function(t) { 836 var e = this.length, 837 n = +t + (t < 0 ? e : 0); 838 return this.pushStack(n >= 0 && n < e ? [this[n]] : []) 839 }, 840 end: function() { 841 return this.prevObject || this.constructor() 842 }, 843 push: at, 844 sort: nt.sort, 845 splice: nt.splice 846 }, pt.extend = pt.fn.extend = function() { 847 var t, e, n, i, r, o, a = arguments[0] || {}, 848 s = 1, 849 d = arguments.length, 850 l = !1; 851 for ("boolean" == typeof a && (l = a, a = arguments[s] || {}, s++), "object" == typeof a || pt.isFunction(a) || (a = {}), s === d && (a = this, s--); s < d; s++) 852 if (null != (r = arguments[s])) 853 for (i in r) t = a[i], n = r[i], a !== n && (l && n && (pt.isPlainObject(n) || (e = pt.isArray(n))) ? (e ? (e = !1, o = t && pt.isArray(t) ? t : []) : o = t && pt.isPlainObject(t) ? t : {}, a[i] = pt.extend(l, o, n)) : void 0 !== n && (a[i] = n)); 854 return a 855 }, pt.extend({ 856 expando: "jQuery" + (ht + Math.random()).replace(/\D/g, ""), 857 isReady: !0, 858 error: function(t) { 859 throw new Error(t) 860 }, 861 noop: function() {}, 862 isFunction: function(t) { 863 return "function" === pt.type(t) 864 }, 865 isArray: Array.isArray || function(t) { 866 return "array" === pt.type(t) 867 }, 868 isWindow: function(t) { 869 return null != t && t == t.window 870 }, 871 isNumeric: function(t) { 872 var e = t && t.toString(); 873 return !pt.isArray(t) && e - parseFloat(e) + 1 >= 0 874 }, 875 isEmptyObject: function(t) { 876 var e; 877 for (e in t) return !1; 878 return !0 879 }, 880 isPlainObject: function(t) { 881 var e; 882 if (!t || "object" !== pt.type(t) || t.nodeType || pt.isWindow(t)) return !1; 883 try { 884 if (t.constructor && !ut.call(t, "constructor") && !ut.call(t.constructor.prototype, "isPrototypeOf")) return !1 885 } catch (t) { 886 return !1 887 } 888 if (!ct.ownFirst) 889 for (e in t) return ut.call(t, e); 890 for (e in t); 891 return void 0 === e || ut.call(t, e) 892 }, 893 type: function(t) { 894 return null == t ? t + "" : "object" == typeof t || "function" == typeof t ? dt[lt.call(t)] || "object" : typeof t 895 }, 896 globalEval: function(e) { 897 e && pt.trim(e) && (t.execScript || function(e) { 898 t.eval.call(t, e) 899 })(e) 900 }, 901 camelCase: function(t) { 902 return t.replace(gt, "ms-").replace(mt, $t) 903 }, 904 nodeName: function(t, e) { 905 return t.nodeName && t.nodeName.toLowerCase() === e.toLowerCase() 906 }, 907 each: function(t, e) { 908 var i, r = 0; 909 if (n(t)) 910 for (i = t.length; r < i && e.call(t[r], r, t[r]) !== !1; r++); 911 else 912 for (r in t) 913 if (e.call(t[r], r, t[r]) === !1) break; return t 914 }, 915 trim: function(t) { 916 return null == t ? "" : (t + "").replace(ft, "") 917 }, 918 makeArray: function(t, e) { 919 var i = e || []; 920 return null != t && (n(Object(t)) ? pt.merge(i, "string" == typeof t ? [t] : t) : at.call(i, t)), i 921 }, 922 inArray: function(t, e, n) { 923 var i; 924 if (e) { 925 if (st) return st.call(e, t, n); 926 for (i = e.length, n = n ? n < 0 ? Math.max(0, i + n) : n : 0; n < i; n++) 927 if (n in e && e[n] === t) return n 928 } 929 return -1 930 }, 931 merge: function(t, e) { 932 for (var n = +e.length, i = 0, r = t.length; i < n;) t[r++] = e[i++]; 933 if (n !== n) 934 for (; void 0 !== e[i];) t[r++] = e[i++]; 935 return t.length = r, t 936 }, 937 grep: function(t, e, n) { 938 for (var i, r = [], o = 0, a = t.length, s = !n; o < a; o++) i = !e(t[o], o), i !== s && r.push(t[o]); 939 return r 940 }, 941 map: function(t, e, i) { 942 var r, o, a = 0, 943 s = []; 944 if (n(t)) 945 for (r = t.length; a < r; a++) o = e(t[a], a, i), null != o && s.push(o); 946 else 947 for (a in t) o = e(t[a], a, i), null != o && s.push(o); 948 return ot.apply([], s) 949 }, 950 guid: 1, 951 proxy: function(t, e) { 952 var n, i, r; 953 if ("string" == typeof e && (r = t[e], e = t, t = r), pt.isFunction(t)) return n = rt.call(arguments, 2), i = function() { 954 return t.apply(e || this, n.concat(rt.call(arguments))) 955 }, i.guid = t.guid = t.guid || pt.guid++, i 956 }, 957 now: function() { 958 return +new Date 959 }, 960 support: ct 961 }), "function" == typeof Symbol && (pt.fn[Symbol.iterator] = nt[Symbol.iterator]), pt.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(t, e) { 962 dt["[object " + e + "]"] = e.toLowerCase() 963 }); 964 var vt = function(t) { 965 function e(t, e, n, i) { 966 var r, o, a, s, d, l, c, p, f = e && e.ownerDocument, 967 g = e ? e.nodeType : 9; 968 if (n = n || [], "string" != typeof t || !t || 1 !== g && 9 !== g && 11 !== g) return n; 969 if (!i && ((e ? e.ownerDocument || e : F) !== L && A(e), e = e || L, N)) { 970 if (11 !== g && (l = $t.exec(t))) 971 if (r = l[1]) { 972 if (9 === g) { 973 if (!(a = e.getElementById(r))) return n; 974 if (a.id === r) return n.push(a), n 975 } else if (f && (a = f.getElementById(r)) && H(e, a) && a.id === r) return n.push(a), n 976 } else { 977 if (l[2]) return Y.apply(n, e.getElementsByTagName(t)), n; 978 if ((r = l[3]) && C.getElementsByClassName && e.getElementsByClassName) return Y.apply(n, e.getElementsByClassName(r)), n 979 } 980 if (C.qsa && !q[t + " "] && (!M || !M.test(t))) { 981 if (1 !== g) f = e, p = t; 982 else if ("object" !== e.nodeName.toLowerCase()) { 983 for ((s = e.getAttribute("id")) ? s = s.replace(yt, "\\$&") : e.setAttribute("id", s = O), c = T(t), o = c.length, d = ht.test(s) ? "#" + s : "[id='" + s + "']"; o--;) c[o] = d + " " + h(c[o]); 984 p = c.join(","), f = vt.test(t) && u(e.parentNode) || e 985 } 986 if (p) try { 987 return Y.apply(n, f.querySelectorAll(p)), n 988 } catch (t) {} finally { 989 s === O && e.removeAttribute("id") 990 } 991 } 992 } 993 return _(t.replace(st, "$1"), e, n, i) 994 } 995 996 function n() { 997 function t(n, i) { 998 return e.push(n + " ") > w.cacheLength && delete t[e.shift()], t[n + " "] = i 999 } 1000 var e = []; 1001 return t 1002 } 1003 1004 function i(t) { 1005 return t[O] = !0, t 1006 } 1007 1008 function r(t) { 1009 var e = L.createElement("div"); 1010 try { 1011 return !!t(e) 1012 } catch (t) { 1013 return !1 1014 } finally { 1015 e.parentNode && e.parentNode.removeChild(e), e = null 1016 } 1017 } 1018 1019 function o(t, e) { 1020 for (var n = t.split("|"), i = n.length; i--;) w.attrHandle[n[i]] = e 1021 } 1022 1023 function a(t, e) { 1024 var n = e && t, 1025 i = n && 1 === t.nodeType && 1 === e.nodeType && (~e.sourceIndex || G) - (~t.sourceIndex || G); 1026 if (i) return i; 1027 if (n) 1028 for (; n = n.nextSibling;) 1029 if (n === e) return -1; 1030 return t ? 1 : -1 1031 } 1032 1033 function s(t) { 1034 return function(e) { 1035 var n = e.nodeName.toLowerCase(); 1036 return "input" === n && e.type === t 1037 } 1038 } 1039 1040 function d(t) { 1041 return function(e) { 1042 var n = e.nodeName.toLowerCase(); 1043 return ("input" === n || "button" === n) && e.type === t 1044 } 1045 } 1046 1047 function l(t) { 1048 return i(function(e) { 1049 return e = +e, i(function(n, i) { 1050 for (var r, o = t([], n.length, e), a = o.length; a--;) n[r = o[a]] && (n[r] = !(i[r] = n[r])) 1051 }) 1052 }) 1053 } 1054 1055 function u(t) { 1056 return t && "undefined" != typeof t.getElementsByTagName && t 1057 } 1058 1059 function c() {} 1060 1061 function h(t) { 1062 for (var e = 0, n = t.length, i = ""; e < n; e++) i += t[e].value; 1063 return i 1064 } 1065 1066 function p(t, e, n) { 1067 var i = e.dir, 1068 r = n && "parentNode" === i, 1069 o = B++; 1070 return e.first ? function(e, n, o) { 1071 for (; e = e[i];) 1072 if (1 === e.nodeType || r) return t(e, n, o) 1073 } : function(e, n, a) { 1074 var s, d, l, u = [Q, o]; 1075 if (a) { 1076 for (; e = e[i];) 1077 if ((1 === e.nodeType || r) && t(e, n, a)) return !0 1078 } else 1079 for (; e = e[i];) 1080 if (1 === e.nodeType || r) { 1081 if (l = e[O] || (e[O] = {}), d = l[e.uniqueID] || (l[e.uniqueID] = {}), (s = d[i]) && s[0] === Q && s[1] === o) return u[2] = s[2]; 1082 if (d[i] = u, u[2] = t(e, n, a)) return !0 1083 } 1084 } 1085 } 1086 1087 function f(t) { 1088 return t.length > 1 ? function(e, n, i) { 1089 for (var r = t.length; r--;) 1090 if (!t[r](e, n, i)) return !1; 1091 return !0 1092 } : t[0] 1093 } 1094 1095 function g(t, n, i) { 1096 for (var r = 0, o = n.length; r < o; r++) e(t, n[r], i); 1097 return i 1098 } 1099 1100 function m(t, e, n, i, r) { 1101 for (var o, a = [], s = 0, d = t.length, l = null != e; s < d; s++)(o = t[s]) && (n && !n(o, i, r) || (a.push(o), l && e.push(s))); 1102 return a 1103 } 1104 1105 function $(t, e, n, r, o, a) { 1106 return r && !r[O] && (r = $(r)), o && !o[O] && (o = $(o, a)), i(function(i, a, s, d) { 1107 var l, u, c, h = [], 1108 p = [], 1109 f = a.length, 1110 $ = i || g(e || "*", s.nodeType ? [s] : s, []), 1111 v = !t || !i && e ? $ : m($, h, t, s, d), 1112 y = n ? o || (i ? t : f || r) ? [] : a : v; 1113 if (n && n(v, y, s, d), r) 1114 for (l = m(y, p), r(l, [], s, d), u = l.length; u--;)(c = l[u]) && (y[p[u]] = !(v[p[u]] = c)); 1115 if (i) { 1116 if (o || t) { 1117 if (o) { 1118 for (l = [], u = y.length; u--;)(c = y[u]) && l.push(v[u] = c); 1119 o(null, y = [], l, d) 1120 } 1121 for (u = y.length; u--;)(c = y[u]) && (l = o ? tt(i, c) : h[u]) > -1 && (i[l] = !(a[l] = c)) 1122 } 1123 } else y = m(y === a ? y.splice(f, y.length) : y), o ? o(null, a, y, d) : Y.apply(a, y) 1124 }) 1125 } 1126 1127 function v(t) { 1128 for (var e, n, i, r = t.length, o = w.relative[t[0].type], a = o || w.relative[" "], s = o ? 1 : 0, d = p(function(t) { 1129 return t === e 1130 }, a, !0), l = p(function(t) { 1131 return tt(e, t) > -1 1132 }, a, !0), u = [function(t, n, i) { 1133 var r = !o && (i || n !== D) || ((e = n).nodeType ? d(t, n, i) : l(t, n, i)); 1134 return e = null, r 1135 }]; s < r; s++) 1136 if (n = w.relative[t[s].type]) u = [p(f(u), n)]; 1137 else { 1138 if (n = w.filter[t[s].type].apply(null, t[s].matches), n[O]) { 1139 for (i = ++s; i < r && !w.relative[t[i].type]; i++); 1140 return $(s > 1 && f(u), s > 1 && h(t.slice(0, s - 1).concat({ 1141 value: " " === t[s - 2].type ? "*" : "" 1142 })).replace(st, "$1"), n, s < i && v(t.slice(s, i)), i < r && v(t = t.slice(i)), i < r && h(t)) 1143 } 1144 u.push(n) 1145 } 1146 return f(u) 1147 } 1148 1149 function y(t, n) { 1150 var r = n.length > 0, 1151 o = t.length > 0, 1152 a = function(i, a, s, d, l) { 1153 var u, c, h, p = 0, 1154 f = "0", 1155 g = i && [], 1156 $ = [], 1157 v = D, 1158 y = i || o && w.find.TAG("*", l), 1159 b = Q += null == v ? 1 : Math.random() || .1, 1160 C = y.length; 1161 for (l && (D = a === L || a || l); f !== C && null != (u = y[f]); f++) { 1162 if (o && u) { 1163 for (c = 0, a || u.ownerDocument === L || (A(u), s = !N); h = t[c++];) 1164 if (h(u, a || L, s)) { 1165 d.push(u); 1166 break 1167 } 1168 l && (Q = b) 1169 } 1170 r && ((u = !h && u) && p--, i && g.push(u)) 1171 } 1172 if (p += f, r && f !== p) { 1173 for (c = 0; h = n[c++];) h(g, $, a, s); 1174 if (i) { 1175 if (p > 0) 1176 for (; f--;) g[f] || $[f] || ($[f] = J.call(d)); 1177 $ = m($) 1178 } 1179 Y.apply(d, $), l && !i && $.length > 0 && p + n.length > 1 && e.uniqueSort(d) 1180 } 1181 return l && (Q = b, D = v), g 1182 }; 1183 return r ? i(a) : a 1184 } 1185 var b, C, w, x, S, T, k, _, D, j, I, A, L, E, N, M, P, R, H, O = "sizzle" + 1 * new Date, 1186 F = t.document, 1187 Q = 0, 1188 B = 0, 1189 W = n(), 1190 U = n(), 1191 q = n(), 1192 z = function(t, e) { 1193 return t === e && (I = !0), 0 1194 }, 1195 G = 1 << 31, 1196 V = {}.hasOwnProperty, 1197 K = [], 1198 J = K.pop, 1199 X = K.push, 1200 Y = K.push, 1201 Z = K.slice, 1202 tt = function(t, e) { 1203 for (var n = 0, i = t.length; n < i; n++) 1204 if (t[n] === e) return n; 1205 return -1 1206 }, 1207 et = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 1208 nt = "[\\x20\\t\\r\\n\\f]", 1209 it = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", 1210 rt = "\\[" + nt + "*(" + it + ")(?:" + nt + "*([*^$|!~]?=)" + nt + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + it + "))|)" + nt + "*\\]", 1211 ot = ":(" + it + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + rt + ")*)|.*)\\)|)", 1212 at = new RegExp(nt + "+", "g"), 1213 st = new RegExp("^" + nt + "+|((?:^|[^\\\\])(?:\\\\.)*)" + nt + "+$", "g"), 1214 dt = new RegExp("^" + nt + "*," + nt + "*"), 1215 lt = new RegExp("^" + nt + "*([>+~]|" + nt + ")" + nt + "*"), 1216 ut = new RegExp("=" + nt + "*([^\\]'\"]*?)" + nt + "*\\]", "g"), 1217 ct = new RegExp(ot), 1218 ht = new RegExp("^" + it + "$"), 1219 pt = { 1220 ID: new RegExp("^#(" + it + ")"), 1221 CLASS: new RegExp("^\\.(" + it + ")"), 1222 TAG: new RegExp("^(" + it + "|[*])"), 1223 ATTR: new RegExp("^" + rt), 1224 PSEUDO: new RegExp("^" + ot), 1225 CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + nt + "*(even|odd|(([+-]|)(\\d*)n|)" + nt + "*(?:([+-]|)" + nt + "*(\\d+)|))" + nt + "*\\)|)", "i"), 1226 bool: new RegExp("^(?:" + et + ")$", "i"), 1227 needsContext: new RegExp("^" + nt + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + nt + "*((?:-\\d)?\\d*)" + nt + "*\\)|)(?=[^-]|$)", "i") 1228 }, 1229 ft = /^(?:input|select|textarea|button)$/i, 1230 gt = /^h\d$/i, 1231 mt = /^[^{]+\{\s*\[native \w/, 1232 $t = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 1233 vt = /[+~]/, 1234 yt = /'|\\/g, 1235 bt = new RegExp("\\\\([\\da-f]{1,6}" + nt + "?|(" + nt + ")|.)", "ig"), 1236 Ct = function(t, e, n) { 1237 var i = "0x" + e - 65536; 1238 return i !== i || n ? e : i < 0 ? String.fromCharCode(i + 65536) : String.fromCharCode(i >> 10 | 55296, 1023 & i | 56320) 1239 }, 1240 wt = function() { 1241 A() 1242 }; 1243 try { 1244 Y.apply(K = Z.call(F.childNodes), F.childNodes), K[F.childNodes.length].nodeType 1245 } catch (t) { 1246 Y = { 1247 apply: K.length ? function(t, e) { 1248 X.apply(t, Z.call(e)) 1249 } : function(t, e) { 1250 for (var n = t.length, i = 0; t[n++] = e[i++];); 1251 t.length = n - 1 1252 } 1253 } 1254 } 1255 C = e.support = {}, S = e.isXML = function(t) { 1256 var e = t && (t.ownerDocument || t).documentElement; 1257 return !!e && "HTML" !== e.nodeName 1258 }, A = e.setDocument = function(t) { 1259 var e, n, i = t ? t.ownerDocument || t : F; 1260 return i !== L && 9 === i.nodeType && i.documentElement ? (L = i, E = L.documentElement, N = !S(L), (n = L.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", wt, !1) : n.attachEvent && n.attachEvent("onunload", wt)), C.attributes = r(function(t) { 1261 return t.className = "i", !t.getAttribute("className") 1262 }), C.getElementsByTagName = r(function(t) { 1263 return t.appendChild(L.createComment("")), !t.getElementsByTagName("*").length 1264 }), C.getElementsByClassName = mt.test(L.getElementsByClassName), C.getById = r(function(t) { 1265 return E.appendChild(t).id = O, !L.getElementsByName || !L.getElementsByName(O).length 1266 }), C.getById ? (w.find.ID = function(t, e) { 1267 if ("undefined" != typeof e.getElementById && N) { 1268 var n = e.getElementById(t); 1269 return n ? [n] : [] 1270 } 1271 }, w.filter.ID = function(t) { 1272 var e = t.replace(bt, Ct); 1273 return function(t) { 1274 return t.getAttribute("id") === e 1275 } 1276 }) : (delete w.find.ID, w.filter.ID = function(t) { 1277 var e = t.replace(bt, Ct); 1278 return function(t) { 1279 var n = "undefined" != typeof t.getAttributeNode && t.getAttributeNode("id"); 1280 return n && n.value === e 1281 } 1282 }), w.find.TAG = C.getElementsByTagName ? function(t, e) { 1283 return "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t) : C.qsa ? e.querySelectorAll(t) : void 0 1284 } : function(t, e) { 1285 var n, i = [], 1286 r = 0, 1287 o = e.getElementsByTagName(t); 1288 if ("*" === t) { 1289 for (; n = o[r++];) 1 === n.nodeType && i.push(n); 1290 return i 1291 } 1292 return o 1293 }, w.find.CLASS = C.getElementsByClassName && function(t, e) { 1294 if ("undefined" != typeof e.getElementsByClassName && N) return e.getElementsByClassName(t) 1295 }, P = [], M = [], (C.qsa = mt.test(L.querySelectorAll)) && (r(function(t) { 1296 E.appendChild(t).innerHTML = "<a id='" + O + "'></a><select id='" + O + "-\r\\' msallowcapture=''><option selected=''></option></select>", t.querySelectorAll("[msallowcapture^='']").length && M.push("[*^$]=" + nt + "*(?:''|\"\")"), t.querySelectorAll("[selected]").length || M.push("\\[" + nt + "*(?:value|" + et + ")"), t.querySelectorAll("[id~=" + O + "-]").length || M.push("~="), t.querySelectorAll(":checked").length || M.push(":checked"), t.querySelectorAll("a#" + O + "+*").length || M.push(".#.+[+~]") 1297 }), r(function(t) { 1298 var e = L.createElement("input"); 1299 e.setAttribute("type", "hidden"), t.appendChild(e).setAttribute("name", "D"), t.querySelectorAll("[name=d]").length && M.push("name" + nt + "*[*^$|!~]?="), t.querySelectorAll(":enabled").length || M.push(":enabled", ":disabled"), t.querySelectorAll("*,:x"), M.push(",.*:") 1300 })), (C.matchesSelector = mt.test(R = E.matches || E.webkitMatchesSelector || E.mozMatchesSelector || E.oMatchesSelector || E.msMatchesSelector)) && r(function(t) { 1301 C.disconnectedMatch = R.call(t, "div"), R.call(t, "[s!='']:x"), P.push("!=", ot) 1302 }), M = M.length && new RegExp(M.join("|")), P = P.length && new RegExp(P.join("|")), e = mt.test(E.compareDocumentPosition), H = e || mt.test(E.contains) ? function(t, e) { 1303 var n = 9 === t.nodeType ? t.documentElement : t, 1304 i = e && e.parentNode; 1305 return t === i || !(!i || 1 !== i.nodeType || !(n.contains ? n.contains(i) : t.compareDocumentPosition && 16 & t.compareDocumentPosition(i))) 1306 } : function(t, e) { 1307 if (e) 1308 for (; e = e.parentNode;) 1309 if (e === t) return !0; 1310 return !1 1311 }, z = e ? function(t, e) { 1312 if (t === e) return I = !0, 0; 1313 var n = !t.compareDocumentPosition - !e.compareDocumentPosition; 1314 return n ? n : (n = (t.ownerDocument || t) === (e.ownerDocument || e) ? t.compareDocumentPosition(e) : 1, 1 & n || !C.sortDetached && e.compareDocumentPosition(t) === n ? t === L || t.ownerDocument === F && H(F, t) ? -1 : e === L || e.ownerDocument === F && H(F, e) ? 1 : j ? tt(j, t) - tt(j, e) : 0 : 4 & n ? -1 : 1) 1315 } : function(t, e) { 1316 if (t === e) return I = !0, 0; 1317 var n, i = 0, 1318 r = t.parentNode, 1319 o = e.parentNode, 1320 s = [t], 1321 d = [e]; 1322 if (!r || !o) return t === L ? -1 : e === L ? 1 : r ? -1 : o ? 1 : j ? tt(j, t) - tt(j, e) : 0; 1323 if (r === o) return a(t, e); 1324 for (n = t; n = n.parentNode;) s.unshift(n); 1325 for (n = e; n = n.parentNode;) d.unshift(n); 1326 for (; s[i] === d[i];) i++; 1327 return i ? a(s[i], d[i]) : s[i] === F ? -1 : d[i] === F ? 1 : 0 1328 }, L) : L 1329 }, e.matches = function(t, n) { 1330 return e(t, null, null, n) 1331 }, e.matchesSelector = function(t, n) { 1332 if ((t.ownerDocument || t) !== L && A(t), n = n.replace(ut, "='$1']"), C.matchesSelector && N && !q[n + " "] && (!P || !P.test(n)) && (!M || !M.test(n))) try { 1333 var i = R.call(t, n); 1334 if (i || C.disconnectedMatch || t.document && 11 !== t.document.nodeType) return i 1335 } catch (t) {} 1336 return e(n, L, null, [t]).length > 0 1337 }, e.contains = function(t, e) { 1338 return (t.ownerDocument || t) !== L && A(t), H(t, e) 1339 }, e.attr = function(t, e) { 1340 (t.ownerDocument || t) !== L && A(t); 1341 var n = w.attrHandle[e.toLowerCase()], 1342 i = n && V.call(w.attrHandle, e.toLowerCase()) ? n(t, e, !N) : void 0; 1343 return void 0 !== i ? i : C.attributes || !N ? t.getAttribute(e) : (i = t.getAttributeNode(e)) && i.specified ? i.value : null 1344 }, e.error = function(t) { 1345 throw new Error("Syntax error, unrecognized expression: " + t) 1346 }, e.uniqueSort = function(t) { 1347 var e, n = [], 1348 i = 0, 1349 r = 0; 1350 if (I = !C.detectDuplicates, j = !C.sortStable && t.slice(0), t.sort(z), I) { 1351 for (; e = t[r++];) e === t[r] && (i = n.push(r)); 1352 for (; i--;) t.splice(n[i], 1) 1353 } 1354 return j = null, t 1355 }, x = e.getText = function(t) { 1356 var e, n = "", 1357 i = 0, 1358 r = t.nodeType; 1359 if (r) { 1360 if (1 === r || 9 === r || 11 === r) { 1361 if ("string" == typeof t.textContent) return t.textContent; 1362 for (t = t.firstChild; t; t = t.nextSibling) n += x(t) 1363 } else if (3 === r || 4 === r) return t.nodeValue 1364 } else 1365 for (; e = t[i++];) n += x(e); 1366 return n 1367 }, w = e.selectors = { 1368 cacheLength: 50, 1369 createPseudo: i, 1370 match: pt, 1371 attrHandle: {}, 1372 find: {}, 1373 relative: { 1374 ">": { 1375 dir: "parentNode", 1376 first: !0 1377 }, 1378 " ": { 1379 dir: "parentNode" 1380 }, 1381 "+": { 1382 dir: "previousSibling", 1383 first: !0 1384 }, 1385 "~": { 1386 dir: "previousSibling" 1387 } 1388 }, 1389 preFilter: { 1390 ATTR: function(t) { 1391 return t[1] = t[1].replace(bt, Ct), t[3] = (t[3] || t[4] || t[5] || "").replace(bt, Ct), "~=" === t[2] && (t[3] = " " + t[3] + " "), t.slice(0, 4) 1392 }, 1393 CHILD: function(t) { 1394 return t[1] = t[1].toLowerCase(), "nth" === t[1].slice(0, 3) ? (t[3] || e.error(t[0]), t[4] = +(t[4] ? t[5] + (t[6] || 1) : 2 * ("even" === t[3] || "odd" === t[3])), t[5] = +(t[7] + t[8] || "odd" === t[3])) : t[3] && e.error(t[0]), t 1395 }, 1396 PSEUDO: function(t) { 1397 var e, n = !t[6] && t[2]; 1398 return pt.CHILD.test(t[0]) ? null : (t[3] ? t[2] = t[4] || t[5] || "" : n && ct.test(n) && (e = T(n, !0)) && (e = n.indexOf(")", n.length - e) - n.length) && (t[0] = t[0].slice(0, e), t[2] = n.slice(0, e)), t.slice(0, 3)) 1399 } 1400 }, 1401 filter: { 1402 TAG: function(t) { 1403 var e = t.replace(bt, Ct).toLowerCase(); 1404 return "*" === t ? function() { 1405 return !0 1406 } : function(t) { 1407 return t.nodeName && t.nodeName.toLowerCase() === e 1408 } 1409 }, 1410 CLASS: function(t) { 1411 var e = W[t + " "]; 1412 return e || (e = new RegExp("(^|" + nt + ")" + t + "(" + nt + "|$)")) && W(t, function(t) { 1413 return e.test("string" == typeof t.className && t.className || "undefined" != typeof t.getAttribute && t.getAttribute("class") || "") 1414 }) 1415 }, 1416 ATTR: function(t, n, i) { 1417 return function(r) { 1418 var o = e.attr(r, t); 1419 return null == o ? "!=" === n : !n || (o += "", "=" === n ? o === i : "!=" === n ? o !== i : "^=" === n ? i && 0 === o.indexOf(i) : "*=" === n ? i && o.indexOf(i) > -1 : "$=" === n ? i && o.slice(-i.length) === i : "~=" === n ? (" " + o.replace(at, " ") + " ").indexOf(i) > -1 : "|=" === n && (o === i || o.slice(0, i.length + 1) === i + "-")) 1420 } 1421 }, 1422 CHILD: function(t, e, n, i, r) { 1423 var o = "nth" !== t.slice(0, 3), 1424 a = "last" !== t.slice(-4), 1425 s = "of-type" === e; 1426 return 1 === i && 0 === r ? function(t) { 1427 return !!t.parentNode 1428 } : function(e, n, d) { 1429 var l, u, c, h, p, f, g = o !== a ? "nextSibling" : "previousSibling", 1430 m = e.parentNode, 1431 $ = s && e.nodeName.toLowerCase(), 1432 v = !d && !s, 1433 y = !1; 1434 if (m) { 1435 if (o) { 1436 for (; g;) { 1437 for (h = e; h = h[g];) 1438 if (s ? h.nodeName.toLowerCase() === $ : 1 === h.nodeType) return !1; 1439 f = g = "only" === t && !f && "nextSibling" 1440 } 1441 return !0 1442 } 1443 if (f = [a ? m.firstChild : m.lastChild], a && v) { 1444 for (h = m, c = h[O] || (h[O] = {}), u = c[h.uniqueID] || (c[h.uniqueID] = {}), l = u[t] || [], p = l[0] === Q && l[1], y = p && l[2], h = p && m.childNodes[p]; h = ++p && h && h[g] || (y = p = 0) || f.pop();) 1445 if (1 === h.nodeType && ++y && h === e) { 1446 u[t] = [Q, p, y]; 1447 break 1448 } 1449 } else if (v && (h = e, c = h[O] || (h[O] = {}), u = c[h.uniqueID] || (c[h.uniqueID] = {}), l = u[t] || [], p = l[0] === Q && l[1], y = p), y === !1) 1450 for (; 1451 (h = ++p && h && h[g] || (y = p = 0) || f.pop()) && ((s ? h.nodeName.toLowerCase() !== $ : 1 !== h.nodeType) || !++y || (v && (c = h[O] || (h[O] = {}), u = c[h.uniqueID] || (c[h.uniqueID] = {}), u[t] = [Q, y]), h !== e));); 1452 return y -= r, y === i || y % i === 0 && y / i >= 0 1453 } 1454 } 1455 }, 1456 PSEUDO: function(t, n) { 1457 var r, o = w.pseudos[t] || w.setFilters[t.toLowerCase()] || e.error("unsupported pseudo: " + t); 1458 return o[O] ? o(n) : o.length > 1 ? (r = [t, t, "", n], w.setFilters.hasOwnProperty(t.toLowerCase()) ? i(function(t, e) { 1459 for (var i, r = o(t, n), a = r.length; a--;) i = tt(t, r[a]), t[i] = !(e[i] = r[a]) 1460 }) : function(t) { 1461 return o(t, 0, r) 1462 }) : o 1463 } 1464 }, 1465 pseudos: { 1466 not: i(function(t) { 1467 var e = [], 1468 n = [], 1469 r = k(t.replace(st, "$1")); 1470 return r[O] ? i(function(t, e, n, i) { 1471 for (var o, a = r(t, null, i, []), s = t.length; s--;)(o = a[s]) && (t[s] = !(e[s] = o)) 1472 }) : function(t, i, o) { 1473 return e[0] = t, r(e, null, o, n), e[0] = null, !n.pop() 1474 } 1475 }), 1476 has: i(function(t) { 1477 return function(n) { 1478 return e(t, n).length > 0 1479 } 1480 }), 1481 contains: i(function(t) { 1482 return t = t.replace(bt, Ct), 1483 function(e) { 1484 return (e.textContent || e.innerText || x(e)).indexOf(t) > -1 1485 } 1486 }), 1487 lang: i(function(t) { 1488 return ht.test(t || "") || e.error("unsupported lang: " + t), t = t.replace(bt, Ct).toLowerCase(), 1489 function(e) { 1490 var n; 1491 do 1492 if (n = N ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return n = n.toLowerCase(), n === t || 0 === n.indexOf(t + "-"); 1493 while ((e = e.parentNode) && 1 === e.nodeType); 1494 return !1 1495 } 1496 }), 1497 target: function(e) { 1498 var n = t.location && t.location.hash; 1499 return n && n.slice(1) === e.id 1500 }, 1501 root: function(t) { 1502 return t === E 1503 }, 1504 focus: function(t) { 1505 return t === L.activeElement && (!L.hasFocus || L.hasFocus()) && !!(t.type || t.href || ~t.tabIndex) 1506 }, 1507 enabled: function(t) { 1508 return t.disabled === !1 1509 }, 1510 disabled: function(t) { 1511 return t.disabled === !0 1512 }, 1513 checked: function(t) { 1514 var e = t.nodeName.toLowerCase(); 1515 return "input" === e && !!t.checked || "option" === e && !!t.selected 1516 }, 1517 selected: function(t) { 1518 return t.parentNode && t.parentNode.selectedIndex, t.selected === !0 1519 }, 1520 empty: function(t) { 1521 for (t = t.firstChild; t; t = t.nextSibling) 1522 if (t.nodeType < 6) return !1; 1523 return !0 1524 }, 1525 parent: function(t) { 1526 return !w.pseudos.empty(t) 1527 }, 1528 header: function(t) { 1529 return gt.test(t.nodeName) 1530 }, 1531 input: function(t) { 1532 return ft.test(t.nodeName) 1533 }, 1534 button: function(t) { 1535 var e = t.nodeName.toLowerCase(); 1536 return "input" === e && "button" === t.type || "button" === e 1537 }, 1538 text: function(t) { 1539 var e; 1540 return "input" === t.nodeName.toLowerCase() && "text" === t.type && (null == (e = t.getAttribute("type")) || "text" === e.toLowerCase()) 1541 }, 1542 first: l(function() { 1543 return [0] 1544 }), 1545 last: l(function(t, e) { 1546 return [e - 1] 1547 }), 1548 eq: l(function(t, e, n) { 1549 return [n < 0 ? n + e : n] 1550 }), 1551 even: l(function(t, e) { 1552 for (var n = 0; n < e; n += 2) t.push(n); 1553 return t 1554 }), 1555 odd: l(function(t, e) { 1556 for (var n = 1; n < e; n += 2) t.push(n); 1557 return t 1558 }), 1559 lt: l(function(t, e, n) { 1560 for (var i = n < 0 ? n + e : n; --i >= 0;) t.push(i); 1561 return t 1562 }), 1563 gt: l(function(t, e, n) { 1564 for (var i = n < 0 ? n + e : n; ++i < e;) t.push(i); 1565 return t 1566 }) 1567 } 1568 }, w.pseudos.nth = w.pseudos.eq; 1569 for (b in { 1570 radio: !0, 1571 checkbox: !0, 1572 file: !0, 1573 password: !0, 1574 image: !0 1575 }) w.pseudos[b] = s(b); 1576 for (b in { 1577 submit: !0, 1578 reset: !0 1579 }) w.pseudos[b] = d(b); 1580 return c.prototype = w.filters = w.pseudos, w.setFilters = new c, T = e.tokenize = function(t, n) { 1581 var i, r, o, a, s, d, l, u = U[t + " "]; 1582 if (u) return n ? 0 : u.slice(0); 1583 for (s = t, d = [], l = w.preFilter; s;) { 1584 i && !(r = dt.exec(s)) || (r && (s = s.slice(r[0].length) || s), d.push(o = [])), i = !1, (r = lt.exec(s)) && (i = r.shift(), o.push({ 1585 value: i, 1586 type: r[0].replace(st, " ") 1587 }), s = s.slice(i.length)); 1588 for (a in w.filter) !(r = pt[a].exec(s)) || l[a] && !(r = l[a](r)) || (i = r.shift(), o.push({ 1589 value: i, 1590 type: a, 1591 matches: r 1592 }), s = s.slice(i.length)); 1593 if (!i) break 1594 } 1595 return n ? s.length : s ? e.error(t) : U(t, d).slice(0) 1596 }, k = e.compile = function(t, e) { 1597 var n, i = [], 1598 r = [], 1599 o = q[t + " "]; 1600 if (!o) { 1601 for (e || (e = T(t)), n = e.length; n--;) o = v(e[n]), o[O] ? i.push(o) : r.push(o); 1602 o = q(t, y(r, i)), o.selector = t 1603 } 1604 return o 1605 }, _ = e.select = function(t, e, n, i) { 1606 var r, o, a, s, d, l = "function" == typeof t && t, 1607 c = !i && T(t = l.selector || t); 1608 if (n = n || [], 1 === c.length) { 1609 if (o = c[0] = c[0].slice(0), o.length > 2 && "ID" === (a = o[0]).type && C.getById && 9 === e.nodeType && N && w.relative[o[1].type]) { 1610 if (e = (w.find.ID(a.matches[0].replace(bt, Ct), e) || [])[0], !e) return n; 1611 l && (e = e.parentNode), t = t.slice(o.shift().value.length) 1612 } 1613 for (r = pt.needsContext.test(t) ? 0 : o.length; r-- && (a = o[r], !w.relative[s = a.type]);) 1614 if ((d = w.find[s]) && (i = d(a.matches[0].replace(bt, Ct), vt.test(o[0].type) && u(e.parentNode) || e))) { 1615 if (o.splice(r, 1), t = i.length && h(o), !t) return Y.apply(n, i), n; 1616 break 1617 } 1618 } 1619 return (l || k(t, c))(i, e, !N, n, !e || vt.test(t) && u(e.parentNode) || e), n 1620 }, C.sortStable = O.split("").sort(z).join("") === O, C.detectDuplicates = !!I, A(), C.sortDetached = r(function(t) { 1621 return 1 & t.compareDocumentPosition(L.createElement("div")) 1622 }), r(function(t) { 1623 return t.innerHTML = "<a href='#'></a>", "#" === t.firstChild.getAttribute("href") 1624 }) || o("type|href|height|width", function(t, e, n) { 1625 if (!n) return t.getAttribute(e, "type" === e.toLowerCase() ? 1 : 2) 1626 }), C.attributes && r(function(t) { 1627 return t.innerHTML = "<input/>", t.firstChild.setAttribute("value", ""), "" === t.firstChild.getAttribute("value") 1628 }) || o("value", function(t, e, n) { 1629 if (!n && "input" === t.nodeName.toLowerCase()) return t.defaultValue 1630 }), r(function(t) { 1631 return null == t.getAttribute("disabled") 1632 }) || o(et, function(t, e, n) { 1633 var i; 1634 if (!n) return t[e] === !0 ? e.toLowerCase() : (i = t.getAttributeNode(e)) && i.specified ? i.value : null 1635 }), e 1636 }(t); 1637 pt.find = vt, pt.expr = vt.selectors, pt.expr[":"] = pt.expr.pseudos, pt.uniqueSort = pt.unique = vt.uniqueSort, pt.text = vt.getText, pt.isXMLDoc = vt.isXML, pt.contains = vt.contains; 1638 var yt = function(t, e, n) { 1639 for (var i = [], r = void 0 !== n; 1640 (t = t[e]) && 9 !== t.nodeType;) 1641 if (1 === t.nodeType) { 1642 if (r && pt(t).is(n)) break; 1643 i.push(t) 1644 } 1645 return i 1646 }, 1647 bt = function(t, e) { 1648 for (var n = []; t; t = t.nextSibling) 1 === t.nodeType && t !== e && n.push(t); 1649 return n 1650 }, 1651 Ct = pt.expr.match.needsContext, 1652 wt = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/, 1653 xt = /^.[^:#\[\.,]*$/; 1654 pt.filter = function(t, e, n) { 1655 var i = e[0]; 1656 return n && (t = ":not(" + t + ")"), 1 === e.length && 1 === i.nodeType ? pt.find.matchesSelector(i, t) ? [i] : [] : pt.find.matches(t, pt.grep(e, function(t) { 1657 return 1 === t.nodeType 1658 })) 1659 }, pt.fn.extend({ 1660 find: function(t) { 1661 var e, n = [], 1662 i = this, 1663 r = i.length; 1664 if ("string" != typeof t) return this.pushStack(pt(t).filter(function() { 1665 for (e = 0; e < r; e++) 1666 if (pt.contains(i[e], this)) return !0 1667 })); 1668 for (e = 0; e < r; e++) pt.find(t, i[e], n); 1669 return n = this.pushStack(r > 1 ? pt.unique(n) : n), n.selector = this.selector ? this.selector + " " + t : t, n 1670 }, 1671 filter: function(t) { 1672 return this.pushStack(i(this, t || [], !1)) 1673 }, 1674 not: function(t) { 1675 return this.pushStack(i(this, t || [], !0)) 1676 }, 1677 is: function(t) { 1678 return !!i(this, "string" == typeof t && Ct.test(t) ? pt(t) : t || [], !1).length 1679 } 1680 }); 1681 var St, Tt = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, 1682 kt = pt.fn.init = function(t, e, n) { 1683 var i, r; 1684 if (!t) return this; 1685 if (n = n || St, "string" == typeof t) { 1686 if (i = "<" === t.charAt(0) && ">" === t.charAt(t.length - 1) && t.length >= 3 ? [null, t, null] : Tt.exec(t), !i || !i[1] && e) return !e || e.jquery ? (e || n).find(t) : this.constructor(e).find(t); 1687 if (i[1]) { 1688 if (e = e instanceof pt ? e[0] : e, pt.merge(this, pt.parseHTML(i[1], e && e.nodeType ? e.ownerDocument || e : it, !0)), wt.test(i[1]) && pt.isPlainObject(e)) 1689 for (i in e) pt.isFunction(this[i]) ? this[i](e[i]) : this.attr(i, e[i]); 1690 return this 1691 } 1692 if (r = it.getElementById(i[2]), r && r.parentNode) { 1693 if (r.id !== i[2]) return St.find(t); 1694 this.length = 1, this[0] = r 1695 } 1696 return this.context = it, this.selector = t, this 1697 } 1698 return t.nodeType ? (this.context = this[0] = t, this.length = 1, this) : pt.isFunction(t) ? "undefined" != typeof n.ready ? n.ready(t) : t(pt) : (void 0 !== t.selector && (this.selector = t.selector, this.context = t.context), pt.makeArray(t, this)) 1699 }; 1700 kt.prototype = pt.fn, St = pt(it); 1701 var _t = /^(?:parents|prev(?:Until|All))/, 1702 Dt = { 1703 children: !0, 1704 contents: !0, 1705 next: !0, 1706 prev: !0 1707 }; 1708 pt.fn.extend({ 1709 has: function(t) { 1710 var e, n = pt(t, this), 1711 i = n.length; 1712 return this.filter(function() { 1713 for (e = 0; e < i; e++) 1714 if (pt.contains(this, n[e])) return !0 1715 }) 1716 }, 1717 closest: function(t, e) { 1718 for (var n, i = 0, r = this.length, o = [], a = Ct.test(t) || "string" != typeof t ? pt(t, e || this.context) : 0; i < r; i++) 1719 for (n = this[i]; n && n !== e; n = n.parentNode) 1720 if (n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && pt.find.matchesSelector(n, t))) { 1721 o.push(n); 1722 break 1723 } 1724 return this.pushStack(o.length > 1 ? pt.uniqueSort(o) : o) 1725 }, 1726 index: function(t) { 1727 return t ? "string" == typeof t ? pt.inArray(this[0], pt(t)) : pt.inArray(t.jquery ? t[0] : t, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 1728 }, 1729 add: function(t, e) { 1730 return this.pushStack(pt.uniqueSort(pt.merge(this.get(), pt(t, e)))) 1731 }, 1732 addBack: function(t) { 1733 return this.add(null == t ? this.prevObject : this.prevObject.filter(t)) 1734 } 1735 }), pt.each({ 1736 parent: function(t) { 1737 var e = t.parentNode; 1738 return e && 11 !== e.nodeType ? e : null 1739 }, 1740 parents: function(t) { 1741 return yt(t, "parentNode") 1742 }, 1743 parentsUntil: function(t, e, n) { 1744 return yt(t, "parentNode", n) 1745 }, 1746 next: function(t) { 1747 return r(t, "nextSibling") 1748 }, 1749 prev: function(t) { 1750 return r(t, "previousSibling") 1751 }, 1752 nextAll: function(t) { 1753 return yt(t, "nextSibling") 1754 }, 1755 prevAll: function(t) { 1756 return yt(t, "previousSibling") 1757 }, 1758 nextUntil: function(t, e, n) { 1759 return yt(t, "nextSibling", n) 1760 }, 1761 prevUntil: function(t, e, n) { 1762 return yt(t, "previousSibling", n) 1763 }, 1764 siblings: function(t) { 1765 return bt((t.parentNode || {}).firstChild, t) 1766 }, 1767 children: function(t) { 1768 return bt(t.firstChild) 1769 }, 1770 contents: function(t) { 1771 return pt.nodeName(t, "iframe") ? t.contentDocument || t.contentWindow.document : pt.merge([], t.childNodes) 1772 } 1773 }, function(t, e) { 1774 pt.fn[t] = function(n, i) { 1775 var r = pt.map(this, e, n); 1776 return "Until" !== t.slice(-5) && (i = n), i && "string" == typeof i && (r = pt.filter(i, r)), this.length > 1 && (Dt[t] || (r = pt.uniqueSort(r)), _t.test(t) && (r = r.reverse())), this.pushStack(r) 1777 } 1778 }); 1779 var jt = /\S+/g; 1780 pt.Callbacks = function(t) { 1781 t = "string" == typeof t ? o(t) : pt.extend({}, t); 1782 var e, n, i, r, a = [], 1783 s = [], 1784 d = -1, 1785 l = function() { 1786 for (r = t.once, i = e = !0; s.length; d = -1) 1787 for (n = s.shift(); ++d < a.length;) a[d].apply(n[0], n[1]) === !1 && t.stopOnFalse && (d = a.length, n = !1); 1788 t.memory || (n = !1), e = !1, r && (a = n ? [] : "") 1789 }, 1790 u = { 1791 add: function() { 1792 return a && (n && !e && (d = a.length - 1, s.push(n)), function e(n) { 1793 pt.each(n, function(n, i) { 1794 pt.isFunction(i) ? t.unique && u.has(i) || a.push(i) : i && i.length && "string" !== pt.type(i) && e(i) 1795 }) 1796 }(arguments), n && !e && l()), this 1797 }, 1798 remove: function() { 1799 return pt.each(arguments, function(t, e) { 1800 for (var n; 1801 (n = pt.inArray(e, a, n)) > -1;) a.splice(n, 1), n <= d && d-- 1802 }), this 1803 }, 1804 has: function(t) { 1805 return t ? pt.inArray(t, a) > -1 : a.length > 0 1806 }, 1807 empty: function() { 1808 return a && (a = []), this 1809 }, 1810 disable: function() { 1811 return r = s = [], a = n = "", this 1812 }, 1813 disabled: function() { 1814 return !a 1815 }, 1816 lock: function() { 1817 return r = !0, n || u.disable(), this 1818 }, 1819 locked: function() { 1820 return !!r 1821 }, 1822 fireWith: function(t, n) { 1823 return r || (n = n || [], n = [t, n.slice ? n.slice() : n], s.push(n), e || l()), this 1824 }, 1825 fire: function() { 1826 return u.fireWith(this, arguments), this 1827 }, 1828 fired: function() { 1829 return !!i 1830 } 1831 }; 1832 return u 1833 }, pt.extend({ 1834 Deferred: function(t) { 1835 var e = [ 1836 ["resolve", "done", pt.Callbacks("once memory"), "resolved"], 1837 ["reject", "fail", pt.Callbacks("once memory"), "rejected"], 1838 ["notify", "progress", pt.Callbacks("memory")] 1839 ], 1840 n = "pending", 1841 i = { 1842 state: function() { 1843 return n 1844 }, 1845 always: function() { 1846 return r.done(arguments).fail(arguments), this 1847 }, 1848 then: function() { 1849 var t = arguments; 1850 return pt.Deferred(function(n) { 1851 pt.each(e, function(e, o) { 1852 var a = pt.isFunction(t[e]) && t[e]; 1853 r[o[1]](function() { 1854 var t = a && a.apply(this, arguments); 1855 t && pt.isFunction(t.promise) ? t.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[o[0] + "With"](this === i ? n.promise() : this, a ? [t] : arguments) 1856 }) 1857 }), t = null 1858 }).promise() 1859 }, 1860 promise: function(t) { 1861 return null != t ? pt.extend(t, i) : i 1862 } 1863 }, 1864 r = {}; 1865 return i.pipe = i.then, pt.each(e, function(t, o) { 1866 var a = o[2], 1867 s = o[3]; 1868 i[o[1]] = a.add, s && a.add(function() { 1869 n = s 1870 }, e[1 ^ t][2].disable, e[2][2].lock), r[o[0]] = function() { 1871 return r[o[0] + "With"](this === r ? i : this, arguments), this 1872 }, r[o[0] + "With"] = a.fireWith 1873 }), i.promise(r), t && t.call(r, r), r 1874 }, 1875 when: function(t) { 1876 var e, n, i, r = 0, 1877 o = rt.call(arguments), 1878 a = o.length, 1879 s = 1 !== a || t && pt.isFunction(t.promise) ? a : 0, 1880 d = 1 === s ? t : pt.Deferred(), 1881 l = function(t, n, i) { 1882 return function(r) { 1883 n[t] = this, i[t] = arguments.length > 1 ? rt.call(arguments) : r, i === e ? d.notifyWith(n, i) : --s || d.resolveWith(n, i) 1884 } 1885 }; 1886 if (a > 1) 1887 for (e = new Array(a), n = new Array(a), i = new Array(a); r < a; r++) o[r] && pt.isFunction(o[r].promise) ? o[r].promise().progress(l(r, n, e)).done(l(r, i, o)).fail(d.reject) : --s; 1888 return s || d.resolveWith(i, o), d.promise() 1889 } 1890 }); 1891 var It; 1892 pt.fn.ready = function(t) { 1893 return pt.ready.promise().done(t), this 1894 }, pt.extend({ 1895 isReady: !1, 1896 readyWait: 1, 1897 holdReady: function(t) { 1898 t ? pt.readyWait++ : pt.ready(!0) 1899 }, 1900 ready: function(t) { 1901 (t === !0 ? --pt.readyWait : pt.isReady) || (pt.isReady = !0, t !== !0 && --pt.readyWait > 0 || (It.resolveWith(it, [pt]), pt.fn.triggerHandler && (pt(it).triggerHandler("ready"), pt(it).off("ready")))) 1902 } 1903 }), pt.ready.promise = function(e) { 1904 if (!It) 1905 if (It = pt.Deferred(), "complete" === it.readyState || "loading" !== it.readyState && !it.documentElement.doScroll) t.setTimeout(pt.ready); 1906 else if (it.addEventListener) it.addEventListener("DOMContentLoaded", s), t.addEventListener("load", s); 1907 else { 1908 it.attachEvent("onreadystatechange", s), t.attachEvent("onload", s); 1909 var n = !1; 1910 try { 1911 n = null == t.frameElement && it.documentElement 1912 } catch (t) {} 1913 n && n.doScroll && ! function e() { 1914 if (!pt.isReady) { 1915 try { 1916 n.doScroll("left") 1917 } catch (n) { 1918 return t.setTimeout(e, 50) 1919 } 1920 a(), pt.ready() 1921 } 1922 }() 1923 } 1924 return It.promise(e) 1925 }, pt.ready.promise(); 1926 var At; 1927 for (At in pt(ct)) break; 1928 ct.ownFirst = "0" === At, ct.inlineBlockNeedsLayout = !1, pt(function() { 1929 var t, e, n, i; 1930 n = it.getElementsByTagName("body")[0], n && n.style && (e = it.createElement("div"), i = it.createElement("div"), i.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", n.appendChild(i).appendChild(e), "undefined" != typeof e.style.zoom && (e.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", ct.inlineBlockNeedsLayout = t = 3 === e.offsetWidth, t && (n.style.zoom = 1)), n.removeChild(i)) 1931 }), 1932 function() { 1933 var t = it.createElement("div"); 1934 ct.deleteExpando = !0; 1935 try { 1936 delete t.test 1937 } catch (t) { 1938 ct.deleteExpando = !1 1939 } 1940 t = null 1941 }(); 1942 var Lt = function(t) { 1943 var e = pt.noData[(t.nodeName + " ").toLowerCase()], 1944 n = +t.nodeType || 1; 1945 return (1 === n || 9 === n) && (!e || e !== !0 && t.getAttribute("classid") === e) 1946 }, 1947 Et = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 1948 Nt = /([A-Z])/g; 1949 pt.extend({ 1950 cache: {}, 1951 noData: { 1952 "applet ": !0, 1953 "embed ": !0, 1954 "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 1955 }, 1956 hasData: function(t) { 1957 return t = t.nodeType ? pt.cache[t[pt.expando]] : t[pt.expando], !!t && !l(t) 1958 }, 1959 data: function(t, e, n) { 1960 return u(t, e, n) 1961 }, 1962 removeData: function(t, e) { 1963 return c(t, e) 1964 }, 1965 _data: function(t, e, n) { 1966 return u(t, e, n, !0) 1967 }, 1968 _removeData: function(t, e) { 1969 return c(t, e, !0) 1970 } 1971 }), pt.fn.extend({ 1972 data: function(t, e) { 1973 var n, i, r, o = this[0], 1974 a = o && o.attributes; 1975 if (void 0 === t) { 1976 if (this.length && (r = pt.data(o), 1 === o.nodeType && !pt._data(o, "parsedAttrs"))) { 1977 for (n = a.length; n--;) a[n] && (i = a[n].name, 0 === i.indexOf("data-") && (i = pt.camelCase(i.slice(5)), d(o, i, r[i]))); 1978 pt._data(o, "parsedAttrs", !0) 1979 } 1980 return r 1981 } 1982 return "object" == typeof t ? this.each(function() { 1983 pt.data(this, t) 1984 }) : arguments.length > 1 ? this.each(function() { 1985 pt.data(this, t, e) 1986 }) : o ? d(o, t, pt.data(o, t)) : void 0 1987 }, 1988 removeData: function(t) { 1989 return this.each(function() { 1990 pt.removeData(this, t) 1991 }) 1992 } 1993 }), pt.extend({ 1994 queue: function(t, e, n) { 1995 var i; 1996 if (t) return e = (e || "fx") + "queue", i = pt._data(t, e), n && (!i || pt.isArray(n) ? i = pt._data(t, e, pt.makeArray(n)) : i.push(n)), i || [] 1997 }, 1998 dequeue: function(t, e) { 1999 e = e || "fx"; 2000 var n = pt.queue(t, e), 2001 i = n.length, 2002 r = n.shift(), 2003 o = pt._queueHooks(t, e), 2004 a = function() { 2005 pt.dequeue(t, e) 2006 }; 2007 "inprogress" === r && (r = n.shift(), i--), r && ("fx" === e && n.unshift("inprogress"), delete o.stop, r.call(t, a, o)), !i && o && o.empty.fire() 2008 }, 2009 _queueHooks: function(t, e) { 2010 var n = e + "queueHooks"; 2011 return pt._data(t, n) || pt._data(t, n, { 2012 empty: pt.Callbacks("once memory").add(function() { 2013 pt._removeData(t, e + "queue"), pt._removeData(t, n) 2014 }) 2015 }) 2016 } 2017 }), pt.fn.extend({ 2018 queue: function(t, e) { 2019 var n = 2; 2020 return "string" != typeof t && (e = t, t = "fx", n--), arguments.length < n ? pt.queue(this[0], t) : void 0 === e ? this : this.each(function() { 2021 var n = pt.queue(this, t, e); 2022 pt._queueHooks(this, t), "fx" === t && "inprogress" !== n[0] && pt.dequeue(this, t) 2023 }) 2024 }, 2025 dequeue: function(t) { 2026 return this.each(function() { 2027 pt.dequeue(this, t) 2028 }) 2029 }, 2030 clearQueue: function(t) { 2031 return this.queue(t || "fx", []) 2032 }, 2033 promise: function(t, e) { 2034 var n, i = 1, 2035 r = pt.Deferred(), 2036 o = this, 2037 a = this.length, 2038 s = function() { 2039 --i || r.resolveWith(o, [o]) 2040 }; 2041 for ("string" != typeof t && (e = t, t = void 0), t = t || "fx"; a--;) n = pt._data(o[a], t + "queueHooks"), n && n.empty && (i++, n.empty.add(s)); 2042 return s(), r.promise(e) 2043 } 2044 }), 2045 function() { 2046 var t; 2047 ct.shrinkWrapBlocks = function() { 2048 if (null != t) return t; 2049 t = !1; 2050 var e, n, i; 2051 return n = it.getElementsByTagName("body")[0], n && n.style ? (e = it.createElement("div"), i = it.createElement("div"), i.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", n.appendChild(i).appendChild(e), "undefined" != typeof e.style.zoom && (e.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", e.appendChild(it.createElement("div")).style.width = "5px", t = 3 !== e.offsetWidth), n.removeChild(i), t) : void 0 2052 } 2053 }(); 2054 var Mt = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, 2055 Pt = new RegExp("^(?:([+-])=|)(" + Mt + ")([a-z%]*)$", "i"), 2056 Rt = ["Top", "Right", "Bottom", "Left"], 2057 Ht = function(t, e) { 2058 return t = e || t, "none" === pt.css(t, "display") || !pt.contains(t.ownerDocument, t) 2059 }, 2060 Ot = function(t, e, n, i, r, o, a) { 2061 var s = 0, 2062 d = t.length, 2063 l = null == n; 2064 if ("object" === pt.type(n)) { 2065 r = !0; 2066 for (s in n) Ot(t, e, s, n[s], !0, o, a) 2067 } else if (void 0 !== i && (r = !0, pt.isFunction(i) || (a = !0), l && (a ? (e.call(t, i), e = null) : (l = e, e = function(t, e, n) { 2068 return l.call(pt(t), n) 2069 })), e)) 2070 for (; s < d; s++) e(t[s], n, a ? i : i.call(t[s], s, e(t[s], n))); 2071 return r ? t : l ? e.call(t) : d ? e(t[0], n) : o 2072 }, 2073 Ft = /^(?:checkbox|radio)$/i, 2074 Qt = /<([\w:-]+)/, 2075 Bt = /^$|\/(?:java|ecma)script/i, 2076 Wt = /^\s+/, 2077 Ut = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"; 2078 ! function() { 2079 var t = it.createElement("div"), 2080 e = it.createDocumentFragment(), 2081 n = it.createElement("input"); 2082 t.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", ct.leadingWhitespace = 3 === t.firstChild.nodeType, ct.tbody = !t.getElementsByTagName("tbody").length, ct.htmlSerialize = !!t.getElementsByTagName("link").length, ct.html5Clone = "<:nav></:nav>" !== it.createElement("nav").cloneNode(!0).outerHTML, n.type = "checkbox", n.checked = !0, e.appendChild(n), ct.appendChecked = n.checked, t.innerHTML = "<textarea>x</textarea>", ct.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue, e.appendChild(t), n = it.createElement("input"), n.setAttribute("type", "radio"), n.setAttribute("checked", "checked"), n.setAttribute("name", "t"), t.appendChild(n), ct.checkClone = t.cloneNode(!0).cloneNode(!0).lastChild.checked, ct.noCloneEvent = !!t.addEventListener, t[pt.expando] = 1, ct.attributes = !t.getAttribute(pt.expando) 2083 }(); 2084 var qt = { 2085 option: [1, "<select multiple='multiple'>", "</select>"], 2086 legend: [1, "<fieldset>", "</fieldset>"], 2087 area: [1, "<map>", "</map>"], 2088 param: [1, "<object>", "</object>"], 2089 thead: [1, "<table>", "</table>"], 2090 tr: [2, "<table><tbody>", "</tbody></table>"], 2091 col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"], 2092 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 2093 _default: ct.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"] 2094 }; 2095 qt.optgroup = qt.option, qt.tbody = qt.tfoot = qt.colgroup = qt.caption = qt.thead, qt.th = qt.td; 2096 var zt = /<|&#?\w+;/, 2097 Gt = /<tbody/i; 2098 ! function() { 2099 var e, n, i = it.createElement("div"); 2100 for (e in { 2101 submit: !0, 2102 change: !0, 2103 focusin: !0 2104 }) n = "on" + e, (ct[e] = n in t) || (i.setAttribute(n, "t"), ct[e] = i.attributes[n].expando === !1); 2105 i = null 2106 }(); 2107 var Vt = /^(?:input|select|textarea)$/i, 2108 Kt = /^key/, 2109 Jt = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, 2110 Xt = /^(?:focusinfocus|focusoutblur)$/, 2111 Yt = /^([^.]*)(?:\.(.+)|)/; 2112 pt.event = { 2113 global: {}, 2114 add: function(t, e, n, i, r) { 2115 var o, a, s, d, l, u, c, h, p, f, g, m = pt._data(t); 2116 if (m) { 2117 for (n.handler && (d = n, n = d.handler, r = d.selector), n.guid || (n.guid = pt.guid++), (a = m.events) || (a = m.events = {}), (u = m.handle) || (u = m.handle = function(t) { 2118 return "undefined" == typeof pt || t && pt.event.triggered === t.type ? void 0 : pt.event.dispatch.apply(u.elem, arguments) 2119 }, u.elem = t), e = (e || "").match(jt) || [""], s = e.length; s--;) o = Yt.exec(e[s]) || [], p = g = o[1], f = (o[2] || "").split(".").sort(), p && (l = pt.event.special[p] || {}, p = (r ? l.delegateType : l.bindType) || p, l = pt.event.special[p] || {}, c = pt.extend({ 2120 type: p, 2121 origType: g, 2122 data: i, 2123 handler: n, 2124 guid: n.guid, 2125 selector: r, 2126 needsContext: r && pt.expr.match.needsContext.test(r), 2127 namespace: f.join(".") 2128 }, d), (h = a[p]) || (h = a[p] = [], h.delegateCount = 0, l.setup && l.setup.call(t, i, f, u) !== !1 || (t.addEventListener ? t.addEventListener(p, u, !1) : t.attachEvent && t.attachEvent("on" + p, u))), l.add && (l.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), r ? h.splice(h.delegateCount++, 0, c) : h.push(c), pt.event.global[p] = !0); 2129 t = null 2130 } 2131 }, 2132 remove: function(t, e, n, i, r) { 2133 var o, a, s, d, l, u, c, h, p, f, g, m = pt.hasData(t) && pt._data(t); 2134 if (m && (u = m.events)) { 2135 for (e = (e || "").match(jt) || [""], l = e.length; l--;) 2136 if (s = Yt.exec(e[l]) || [], p = g = s[1], f = (s[2] || "").split(".").sort(), p) { 2137 for (c = pt.event.special[p] || {}, p = (i ? c.delegateType : c.bindType) || p, h = u[p] || [], s = s[2] && new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)"), d = o = h.length; o--;) a = h[o], !r && g !== a.origType || n && n.guid !== a.guid || s && !s.test(a.namespace) || i && i !== a.selector && ("**" !== i || !a.selector) || (h.splice(o, 1), a.selector && h.delegateCount--, c.remove && c.remove.call(t, a)); 2138 d && !h.length && (c.teardown && c.teardown.call(t, f, m.handle) !== !1 || pt.removeEvent(t, p, m.handle), delete u[p]) 2139 } else 2140 for (p in u) pt.event.remove(t, p + e[l], n, i, !0); 2141 pt.isEmptyObject(u) && (delete m.handle, pt._removeData(t, "events")) 2142 } 2143 }, 2144 trigger: function(e, n, i, r) { 2145 var o, a, s, d, l, u, c, h = [i || it], 2146 p = ut.call(e, "type") ? e.type : e, 2147 f = ut.call(e, "namespace") ? e.namespace.split(".") : []; 2148 if (s = u = i = i || it, 3 !== i.nodeType && 8 !== i.nodeType && !Xt.test(p + pt.event.triggered) && (p.indexOf(".") > -1 && (f = p.split("."), p = f.shift(), f.sort()), a = p.indexOf(":") < 0 && "on" + p, e = e[pt.expando] ? e : new pt.Event(p, "object" == typeof e && e), e.isTrigger = r ? 2 : 3, e.namespace = f.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = i), n = null == n ? [e] : pt.makeArray(n, [e]), l = pt.event.special[p] || {}, r || !l.trigger || l.trigger.apply(i, n) !== !1)) { 2149 if (!r && !l.noBubble && !pt.isWindow(i)) { 2150 for (d = l.delegateType || p, Xt.test(d + p) || (s = s.parentNode); s; s = s.parentNode) h.push(s), u = s; 2151 u === (i.ownerDocument || it) && h.push(u.defaultView || u.parentWindow || t) 2152 } 2153 for (c = 0; 2154 (s = h[c++]) && !e.isPropagationStopped();) e.type = c > 1 ? d : l.bindType || p, o = (pt._data(s, "events") || {})[e.type] && pt._data(s, "handle"), o && o.apply(s, n), o = a && s[a], o && o.apply && Lt(s) && (e.result = o.apply(s, n), e.result === !1 && e.preventDefault()); 2155 if (e.type = p, !r && !e.isDefaultPrevented() && (!l._default || l._default.apply(h.pop(), n) === !1) && Lt(i) && a && i[p] && !pt.isWindow(i)) { 2156 u = i[a], u && (i[a] = null), pt.event.triggered = p; 2157 try { 2158 i[p]() 2159 } catch (t) {} 2160 pt.event.triggered = void 0, u && (i[a] = u) 2161 } 2162 return e.result 2163 } 2164 }, 2165 dispatch: function(t) { 2166 t = pt.event.fix(t); 2167 var e, n, i, r, o, a = [], 2168 s = rt.call(arguments), 2169 d = (pt._data(this, "events") || {})[t.type] || [], 2170 l = pt.event.special[t.type] || {}; 2171 if (s[0] = t, t.delegateTarget = this, !l.preDispatch || l.preDispatch.call(this, t) !== !1) { 2172 for (a = pt.event.handlers.call(this, t, d), 2173 e = 0; 2174 (r = a[e++]) && !t.isPropagationStopped();) 2175 for (t.currentTarget = r.elem, n = 0; 2176 (o = r.handlers[n++]) && !t.isImmediatePropagationStopped();) t.rnamespace && !t.rnamespace.test(o.namespace) || (t.handleObj = o, t.data = o.data, i = ((pt.event.special[o.origType] || {}).handle || o.handler).apply(r.elem, s), void 0 !== i && (t.result = i) === !1 && (t.preventDefault(), t.stopPropagation())); 2177 return l.postDispatch && l.postDispatch.call(this, t), t.result 2178 } 2179 }, 2180 handlers: function(t, e) { 2181 var n, i, r, o, a = [], 2182 s = e.delegateCount, 2183 d = t.target; 2184 if (s && d.nodeType && ("click" !== t.type || isNaN(t.button) || t.button < 1)) 2185 for (; d != this; d = d.parentNode || this) 2186 if (1 === d.nodeType && (d.disabled !== !0 || "click" !== t.type)) { 2187 for (i = [], n = 0; n < s; n++) o = e[n], r = o.selector + " ", void 0 === i[r] && (i[r] = o.needsContext ? pt(r, this).index(d) > -1 : pt.find(r, this, null, [d]).length), i[r] && i.push(o); 2188 i.length && a.push({ 2189 elem: d, 2190 handlers: i 2191 }) 2192 } 2193 return s < e.length && a.push({ 2194 elem: this, 2195 handlers: e.slice(s) 2196 }), a 2197 }, 2198 fix: function(t) { 2199 if (t[pt.expando]) return t; 2200 var e, n, i, r = t.type, 2201 o = t, 2202 a = this.fixHooks[r]; 2203 for (a || (this.fixHooks[r] = a = Jt.test(r) ? this.mouseHooks : Kt.test(r) ? this.keyHooks : {}), i = a.props ? this.props.concat(a.props) : this.props, t = new pt.Event(o), e = i.length; e--;) n = i[e], t[n] = o[n]; 2204 return t.target || (t.target = o.srcElement || it), 3 === t.target.nodeType && (t.target = t.target.parentNode), t.metaKey = !!t.metaKey, a.filter ? a.filter(t, o) : t 2205 }, 2206 props: "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), 2207 fixHooks: {}, 2208 keyHooks: { 2209 props: "char charCode key keyCode".split(" "), 2210 filter: function(t, e) { 2211 return null == t.which && (t.which = null != e.charCode ? e.charCode : e.keyCode), t 2212 } 2213 }, 2214 mouseHooks: { 2215 props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), 2216 filter: function(t, e) { 2217 var n, i, r, o = e.button, 2218 a = e.fromElement; 2219 return null == t.pageX && null != e.clientX && (i = t.target.ownerDocument || it, r = i.documentElement, n = i.body, t.pageX = e.clientX + (r && r.scrollLeft || n && n.scrollLeft || 0) - (r && r.clientLeft || n && n.clientLeft || 0), t.pageY = e.clientY + (r && r.scrollTop || n && n.scrollTop || 0) - (r && r.clientTop || n && n.clientTop || 0)), !t.relatedTarget && a && (t.relatedTarget = a === t.target ? e.toElement : a), t.which || void 0 === o || (t.which = 1 & o ? 1 : 2 & o ? 3 : 4 & o ? 2 : 0), t 2220 } 2221 }, 2222 special: { 2223 load: { 2224 noBubble: !0 2225 }, 2226 focus: { 2227 trigger: function() { 2228 if (this !== b() && this.focus) try { 2229 return this.focus(), !1 2230 } catch (t) {} 2231 }, 2232 delegateType: "focusin" 2233 }, 2234 blur: { 2235 trigger: function() { 2236 if (this === b() && this.blur) return this.blur(), !1 2237 }, 2238 delegateType: "focusout" 2239 }, 2240 click: { 2241 trigger: function() { 2242 if (pt.nodeName(this, "input") && "checkbox" === this.type && this.click) return this.click(), !1 2243 }, 2244 _default: function(t) { 2245 return pt.nodeName(t.target, "a") 2246 } 2247 }, 2248 beforeunload: { 2249 postDispatch: function(t) { 2250 void 0 !== t.result && t.originalEvent && (t.originalEvent.returnValue = t.result) 2251 } 2252 } 2253 }, 2254 simulate: function(t, e, n) { 2255 var i = pt.extend(new pt.Event, n, { 2256 type: t, 2257 isSimulated: !0 2258 }); 2259 pt.event.trigger(i, null, e), i.isDefaultPrevented() && n.preventDefault() 2260 } 2261 }, pt.removeEvent = it.removeEventListener ? function(t, e, n) { 2262 t.removeEventListener && t.removeEventListener(e, n) 2263 } : function(t, e, n) { 2264 var i = "on" + e; 2265 t.detachEvent && ("undefined" == typeof t[i] && (t[i] = null), t.detachEvent(i, n)) 2266 }, pt.Event = function(t, e) { 2267 return this instanceof pt.Event ? (t && t.type ? (this.originalEvent = t, this.type = t.type, this.isDefaultPrevented = t.defaultPrevented || void 0 === t.defaultPrevented && t.returnValue === !1 ? v : y) : this.type = t, e && pt.extend(this, e), this.timeStamp = t && t.timeStamp || pt.now(), void(this[pt.expando] = !0)) : new pt.Event(t, e) 2268 }, pt.Event.prototype = { 2269 constructor: pt.Event, 2270 isDefaultPrevented: y, 2271 isPropagationStopped: y, 2272 isImmediatePropagationStopped: y, 2273 preventDefault: function() { 2274 var t = this.originalEvent; 2275 this.isDefaultPrevented = v, t && (t.preventDefault ? t.preventDefault() : t.returnValue = !1) 2276 }, 2277 stopPropagation: function() { 2278 var t = this.originalEvent; 2279 this.isPropagationStopped = v, t && !this.isSimulated && (t.stopPropagation && t.stopPropagation(), t.cancelBubble = !0) 2280 }, 2281 stopImmediatePropagation: function() { 2282 var t = this.originalEvent; 2283 this.isImmediatePropagationStopped = v, t && t.stopImmediatePropagation && t.stopImmediatePropagation(), this.stopPropagation() 2284 } 2285 }, pt.each({ 2286 mouseenter: "mouseover", 2287 mouseleave: "mouseout", 2288 pointerenter: "pointerover", 2289 pointerleave: "pointerout" 2290 }, function(t, e) { 2291 pt.event.special[t] = { 2292 delegateType: e, 2293 bindType: e, 2294 handle: function(t) { 2295 var n, i = this, 2296 r = t.relatedTarget, 2297 o = t.handleObj; 2298 return r && (r === i || pt.contains(i, r)) || (t.type = o.origType, n = o.handler.apply(this, arguments), t.type = e), n 2299 } 2300 } 2301 }), ct.submit || (pt.event.special.submit = { 2302 setup: function() { 2303 return !pt.nodeName(this, "form") && void pt.event.add(this, "click._submit keypress._submit", function(t) { 2304 var e = t.target, 2305 n = pt.nodeName(e, "input") || pt.nodeName(e, "button") ? pt.prop(e, "form") : void 0; 2306 n && !pt._data(n, "submit") && (pt.event.add(n, "submit._submit", function(t) { 2307 t._submitBubble = !0 2308 }), pt._data(n, "submit", !0)) 2309 }) 2310 }, 2311 postDispatch: function(t) { 2312 t._submitBubble && (delete t._submitBubble, this.parentNode && !t.isTrigger && pt.event.simulate("submit", this.parentNode, t)) 2313 }, 2314 teardown: function() { 2315 return !pt.nodeName(this, "form") && void pt.event.remove(this, "._submit") 2316 } 2317 }), ct.change || (pt.event.special.change = { 2318 setup: function() { 2319 return Vt.test(this.nodeName) ? ("checkbox" !== this.type && "radio" !== this.type || (pt.event.add(this, "propertychange._change", function(t) { 2320 "checked" === t.originalEvent.propertyName && (this._justChanged = !0) 2321 }), pt.event.add(this, "click._change", function(t) { 2322 this._justChanged && !t.isTrigger && (this._justChanged = !1), pt.event.simulate("change", this, t) 2323 })), !1) : void pt.event.add(this, "beforeactivate._change", function(t) { 2324 var e = t.target; 2325 Vt.test(e.nodeName) && !pt._data(e, "change") && (pt.event.add(e, "change._change", function(t) { 2326 !this.parentNode || t.isSimulated || t.isTrigger || pt.event.simulate("change", this.parentNode, t) 2327 }), pt._data(e, "change", !0)) 2328 }) 2329 }, 2330 handle: function(t) { 2331 var e = t.target; 2332 if (this !== e || t.isSimulated || t.isTrigger || "radio" !== e.type && "checkbox" !== e.type) return t.handleObj.handler.apply(this, arguments) 2333 }, 2334 teardown: function() { 2335 return pt.event.remove(this, "._change"), !Vt.test(this.nodeName) 2336 } 2337 }), ct.focusin || pt.each({ 2338 focus: "focusin", 2339 blur: "focusout" 2340 }, function(t, e) { 2341 var n = function(t) { 2342 pt.event.simulate(e, t.target, pt.event.fix(t)) 2343 }; 2344 pt.event.special[e] = { 2345 setup: function() { 2346 var i = this.ownerDocument || this, 2347 r = pt._data(i, e); 2348 r || i.addEventListener(t, n, !0), pt._data(i, e, (r || 0) + 1) 2349 }, 2350 teardown: function() { 2351 var i = this.ownerDocument || this, 2352 r = pt._data(i, e) - 1; 2353 r ? pt._data(i, e, r) : (i.removeEventListener(t, n, !0), pt._removeData(i, e)) 2354 } 2355 } 2356 }), pt.fn.extend({ 2357 on: function(t, e, n, i) { 2358 return C(this, t, e, n, i) 2359 }, 2360 one: function(t, e, n, i) { 2361 return C(this, t, e, n, i, 1) 2362 }, 2363 off: function(t, e, n) { 2364 var i, r; 2365 if (t && t.preventDefault && t.handleObj) return i = t.handleObj, pt(t.delegateTarget).off(i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler), this; 2366 if ("object" == typeof t) { 2367 for (r in t) this.off(r, e, t[r]); 2368 return this 2369 } 2370 return e !== !1 && "function" != typeof e || (n = e, e = void 0), n === !1 && (n = y), this.each(function() { 2371 pt.event.remove(this, t, n, e) 2372 }) 2373 }, 2374 trigger: function(t, e) { 2375 return this.each(function() { 2376 pt.event.trigger(t, e, this) 2377 }) 2378 }, 2379 triggerHandler: function(t, e) { 2380 var n = this[0]; 2381 if (n) return pt.event.trigger(t, e, n, !0) 2382 } 2383 }); 2384 var Zt = / jQuery\d+="(?:null|\d+)"/g, 2385 te = new RegExp("<(?:" + Ut + ")[\\s/>]", "i"), 2386 ee = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, 2387 ne = /<script|<style|<link/i, 2388 ie = /checked\s*(?:[^=]|=\s*.checked.)/i, 2389 re = /^true\/(.*)/, 2390 oe = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, 2391 ae = p(it), 2392 se = ae.appendChild(it.createElement("div")); 2393 pt.extend({ 2394 htmlPrefilter: function(t) { 2395 return t.replace(ee, "<$1></$2>") 2396 }, 2397 clone: function(t, e, n) { 2398 var i, r, o, a, s, d = pt.contains(t.ownerDocument, t); 2399 if (ct.html5Clone || pt.isXMLDoc(t) || !te.test("<" + t.nodeName + ">") ? o = t.cloneNode(!0) : (se.innerHTML = t.outerHTML, se.removeChild(o = se.firstChild)), !(ct.noCloneEvent && ct.noCloneChecked || 1 !== t.nodeType && 11 !== t.nodeType || pt.isXMLDoc(t))) 2400 for (i = f(o), s = f(t), a = 0; null != (r = s[a]); ++a) i[a] && k(r, i[a]); 2401 if (e) 2402 if (n) 2403 for (s = s || f(t), i = i || f(o), a = 0; null != (r = s[a]); a++) T(r, i[a]); 2404 else T(t, o); 2405 return i = f(o, "script"), i.length > 0 && g(i, !d && f(t, "script")), i = s = r = null, o 2406 }, 2407 cleanData: function(t, e) { 2408 for (var n, i, r, o, a = 0, s = pt.expando, d = pt.cache, l = ct.attributes, u = pt.event.special; null != (n = t[a]); a++) 2409 if ((e || Lt(n)) && (r = n[s], o = r && d[r])) { 2410 if (o.events) 2411 for (i in o.events) u[i] ? pt.event.remove(n, i) : pt.removeEvent(n, i, o.handle); 2412 d[r] && (delete d[r], l || "undefined" == typeof n.removeAttribute ? n[s] = void 0 : n.removeAttribute(s), nt.push(r)) 2413 } 2414 } 2415 }), pt.fn.extend({ 2416 domManip: _, 2417 detach: function(t) { 2418 return D(this, t, !0) 2419 }, 2420 remove: function(t) { 2421 return D(this, t) 2422 }, 2423 text: function(t) { 2424 return Ot(this, function(t) { 2425 return void 0 === t ? pt.text(this) : this.empty().append((this[0] && this[0].ownerDocument || it).createTextNode(t)) 2426 }, null, t, arguments.length) 2427 }, 2428 append: function() { 2429 return _(this, arguments, function(t) { 2430 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 2431 var e = w(this, t); 2432 e.appendChild(t) 2433 } 2434 }) 2435 }, 2436 prepend: function() { 2437 return _(this, arguments, function(t) { 2438 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 2439 var e = w(this, t); 2440 e.insertBefore(t, e.firstChild) 2441 } 2442 }) 2443 }, 2444 before: function() { 2445 return _(this, arguments, function(t) { 2446 this.parentNode && this.parentNode.insertBefore(t, this) 2447 }) 2448 }, 2449 after: function() { 2450 return _(this, arguments, function(t) { 2451 this.parentNode && this.parentNode.insertBefore(t, this.nextSibling) 2452 }) 2453 }, 2454 empty: function() { 2455 for (var t, e = 0; null != (t = this[e]); e++) { 2456 for (1 === t.nodeType && pt.cleanData(f(t, !1)); t.firstChild;) t.removeChild(t.firstChild); 2457 t.options && pt.nodeName(t, "select") && (t.options.length = 0) 2458 } 2459 return this 2460 }, 2461 clone: function(t, e) { 2462 return t = null != t && t, e = null == e ? t : e, this.map(function() { 2463 return pt.clone(this, t, e) 2464 }) 2465 }, 2466 html: function(t) { 2467 return Ot(this, function(t) { 2468 var e = this[0] || {}, 2469 n = 0, 2470 i = this.length; 2471 if (void 0 === t) return 1 === e.nodeType ? e.innerHTML.replace(Zt, "") : void 0; 2472 if ("string" == typeof t && !ne.test(t) && (ct.htmlSerialize || !te.test(t)) && (ct.leadingWhitespace || !Wt.test(t)) && !qt[(Qt.exec(t) || ["", ""])[1].toLowerCase()]) { 2473 t = pt.htmlPrefilter(t); 2474 try { 2475 for (; n < i; n++) e = this[n] || {}, 1 === e.nodeType && (pt.cleanData(f(e, !1)), e.innerHTML = t); 2476 e = 0 2477 } catch (t) {} 2478 } 2479 e && this.empty().append(t) 2480 }, null, t, arguments.length) 2481 }, 2482 replaceWith: function() { 2483 var t = []; 2484 return _(this, arguments, function(e) { 2485 var n = this.parentNode; 2486 pt.inArray(this, t) < 0 && (pt.cleanData(f(this)), n && n.replaceChild(e, this)) 2487 }, t) 2488 } 2489 }), pt.each({ 2490 appendTo: "append", 2491 prependTo: "prepend", 2492 insertBefore: "before", 2493 insertAfter: "after", 2494 replaceAll: "replaceWith" 2495 }, function(t, e) { 2496 pt.fn[t] = function(t) { 2497 for (var n, i = 0, r = [], o = pt(t), a = o.length - 1; i <= a; i++) n = i === a ? this : this.clone(!0), pt(o[i])[e](n), at.apply(r, n.get()); 2498 return this.pushStack(r) 2499 } 2500 }); 2501 var de, le = { 2502 HTML: "block", 2503 BODY: "block" 2504 }, 2505 ue = /^margin/, 2506 ce = new RegExp("^(" + Mt + ")(?!px)[a-z%]+$", "i"), 2507 he = function(t, e, n, i) { 2508 var r, o, a = {}; 2509 for (o in e) a[o] = t.style[o], t.style[o] = e[o]; 2510 r = n.apply(t, i || []); 2511 for (o in e) t.style[o] = a[o]; 2512 return r 2513 }, 2514 pe = it.documentElement; 2515 ! function() { 2516 function e() { 2517 var e, u, c = it.documentElement; 2518 c.appendChild(d), l.style.cssText = "-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", n = r = s = !1, i = a = !0, t.getComputedStyle && (u = t.getComputedStyle(l), n = "1%" !== (u || {}).top, s = "2px" === (u || {}).marginLeft, r = "4px" === (u || { 2519 width: "4px" 2520 }).width, l.style.marginRight = "50%", i = "4px" === (u || { 2521 marginRight: "4px" 2522 }).marginRight, e = l.appendChild(it.createElement("div")), e.style.cssText = l.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", e.style.marginRight = e.style.width = "0", l.style.width = "1px", a = !parseFloat((t.getComputedStyle(e) || {}).marginRight), l.removeChild(e)), l.style.display = "none", o = 0 === l.getClientRects().length, o && (l.style.display = "", l.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", l.childNodes[0].style.borderCollapse = "separate", e = l.getElementsByTagName("td"), e[0].style.cssText = "margin:0;border:0;padding:0;display:none", o = 0 === e[0].offsetHeight, o && (e[0].style.display = "", e[1].style.display = "none", o = 0 === e[0].offsetHeight)), c.removeChild(d) 2523 } 2524 var n, i, r, o, a, s, d = it.createElement("div"), 2525 l = it.createElement("div"); 2526 l.style && (l.style.cssText = "float:left;opacity:.5", ct.opacity = "0.5" === l.style.opacity, ct.cssFloat = !!l.style.cssFloat, l.style.backgroundClip = "content-box", l.cloneNode(!0).style.backgroundClip = "", ct.clearCloneStyle = "content-box" === l.style.backgroundClip, d = it.createElement("div"), d.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", l.innerHTML = "", d.appendChild(l), ct.boxSizing = "" === l.style.boxSizing || "" === l.style.MozBoxSizing || "" === l.style.WebkitBoxSizing, pt.extend(ct, { 2527 reliableHiddenOffsets: function() { 2528 return null == n && e(), o 2529 }, 2530 boxSizingReliable: function() { 2531 return null == n && e(), r 2532 }, 2533 pixelMarginRight: function() { 2534 return null == n && e(), i 2535 }, 2536 pixelPosition: function() { 2537 return null == n && e(), n 2538 }, 2539 reliableMarginRight: function() { 2540 return null == n && e(), a 2541 }, 2542 reliableMarginLeft: function() { 2543 return null == n && e(), s 2544 } 2545 })) 2546 }(); 2547 var fe, ge, me = /^(top|right|bottom|left)$/; 2548 t.getComputedStyle ? (fe = function(e) { 2549 var n = e.ownerDocument.defaultView; 2550 return n && n.opener || (n = t), n.getComputedStyle(e) 2551 }, ge = function(t, e, n) { 2552 var i, r, o, a, s = t.style; 2553 return n = n || fe(t), a = n ? n.getPropertyValue(e) || n[e] : void 0, "" !== a && void 0 !== a || pt.contains(t.ownerDocument, t) || (a = pt.style(t, e)), n && !ct.pixelMarginRight() && ce.test(a) && ue.test(e) && (i = s.width, r = s.minWidth, o = s.maxWidth, s.minWidth = s.maxWidth = s.width = a, a = n.width, s.width = i, s.minWidth = r, s.maxWidth = o), void 0 === a ? a : a + "" 2554 }) : pe.currentStyle && (fe = function(t) { 2555 return t.currentStyle 2556 }, ge = function(t, e, n) { 2557 var i, r, o, a, s = t.style; 2558 return n = n || fe(t), a = n ? n[e] : void 0, null == a && s && s[e] && (a = s[e]), ce.test(a) && !me.test(e) && (i = s.left, r = t.runtimeStyle, o = r && r.left, o && (r.left = t.currentStyle.left), s.left = "fontSize" === e ? "1em" : a, a = s.pixelLeft + "px", s.left = i, o && (r.left = o)), void 0 === a ? a : a + "" || "auto" 2559 }); 2560 var $e = /alpha\([^)]*\)/i, 2561 ve = /opacity\s*=\s*([^)]*)/i, 2562 ye = /^(none|table(?!-c[ea]).+)/, 2563 be = new RegExp("^(" + Mt + ")(.*)$", "i"), 2564 Ce = { 2565 position: "absolute", 2566 visibility: "hidden", 2567 display: "block" 2568 }, 2569 we = { 2570 letterSpacing: "0", 2571 fontWeight: "400" 2572 }, 2573 xe = ["Webkit", "O", "Moz", "ms"], 2574 Se = it.createElement("div").style; 2575 pt.extend({ 2576 cssHooks: { 2577 opacity: { 2578 get: function(t, e) { 2579 if (e) { 2580 var n = ge(t, "opacity"); 2581 return "" === n ? "1" : n 2582 } 2583 } 2584 } 2585 }, 2586 cssNumber: { 2587 animationIterationCount: !0, 2588 columnCount: !0, 2589 fillOpacity: !0, 2590 flexGrow: !0, 2591 flexShrink: !0, 2592 fontWeight: !0, 2593 lineHeight: !0, 2594 opacity: !0, 2595 order: !0, 2596 orphans: !0, 2597 widows: !0, 2598 zIndex: !0, 2599 zoom: !0 2600 }, 2601 cssProps: { 2602 float: ct.cssFloat ? "cssFloat" : "styleFloat" 2603 }, 2604 style: function(t, e, n, i) { 2605 if (t && 3 !== t.nodeType && 8 !== t.nodeType && t.style) { 2606 var r, o, a, s = pt.camelCase(e), 2607 d = t.style; 2608 if (e = pt.cssProps[s] || (pt.cssProps[s] = L(s) || s), a = pt.cssHooks[e] || pt.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (r = a.get(t, !1, i)) ? r : d[e]; 2609 if (o = typeof n, "string" === o && (r = Pt.exec(n)) && r[1] && (n = h(t, e, r), o = "number"), null != n && n === n && ("number" === o && (n += r && r[3] || (pt.cssNumber[s] ? "" : "px")), ct.clearCloneStyle || "" !== n || 0 !== e.indexOf("background") || (d[e] = "inherit"), !(a && "set" in a && void 0 === (n = a.set(t, n, i))))) try { 2610 d[e] = n 2611 } catch (t) {} 2612 } 2613 }, 2614 css: function(t, e, n, i) { 2615 var r, o, a, s = pt.camelCase(e); 2616 return e = pt.cssProps[s] || (pt.cssProps[s] = L(s) || s), a = pt.cssHooks[e] || pt.cssHooks[s], a && "get" in a && (o = a.get(t, !0, n)), void 0 === o && (o = ge(t, e, i)), "normal" === o && e in we && (o = we[e]), "" === n || n ? (r = parseFloat(o), n === !0 || isFinite(r) ? r || 0 : o) : o 2617 } 2618 }), pt.each(["height", "width"], function(t, e) { 2619 pt.cssHooks[e] = { 2620 get: function(t, n, i) { 2621 if (n) return ye.test(pt.css(t, "display")) && 0 === t.offsetWidth ? he(t, Ce, function() { 2622 return P(t, e, i) 2623 }) : P(t, e, i) 2624 }, 2625 set: function(t, n, i) { 2626 var r = i && fe(t); 2627 return N(t, n, i ? M(t, e, i, ct.boxSizing && "border-box" === pt.css(t, "boxSizing", !1, r), r) : 0) 2628 } 2629 } 2630 }), ct.opacity || (pt.cssHooks.opacity = { 2631 get: function(t, e) { 2632 return ve.test((e && t.currentStyle ? t.currentStyle.filter : t.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : e ? "1" : "" 2633 }, 2634 set: function(t, e) { 2635 var n = t.style, 2636 i = t.currentStyle, 2637 r = pt.isNumeric(e) ? "alpha(opacity=" + 100 * e + ")" : "", 2638 o = i && i.filter || n.filter || ""; 2639 n.zoom = 1, (e >= 1 || "" === e) && "" === pt.trim(o.replace($e, "")) && n.removeAttribute && (n.removeAttribute("filter"), "" === e || i && !i.filter) || (n.filter = $e.test(o) ? o.replace($e, r) : o + " " + r) 2640 } 2641 }), pt.cssHooks.marginRight = A(ct.reliableMarginRight, function(t, e) { 2642 if (e) return he(t, { 2643 display: "inline-block" 2644 }, ge, [t, "marginRight"]) 2645 }), pt.cssHooks.marginLeft = A(ct.reliableMarginLeft, function(t, e) { 2646 if (e) return (parseFloat(ge(t, "marginLeft")) || (pt.contains(t.ownerDocument, t) ? t.getBoundingClientRect().left - he(t, { 2647 marginLeft: 0 2648 }, function() { 2649 return t.getBoundingClientRect().left 2650 }) : 0)) + "px" 2651 }), pt.each({ 2652 margin: "", 2653 padding: "", 2654 border: "Width" 2655 }, function(t, e) { 2656 pt.cssHooks[t + e] = { 2657 expand: function(n) { 2658 for (var i = 0, r = {}, o = "string" == typeof n ? n.split(" ") : [n]; i < 4; i++) r[t + Rt[i] + e] = o[i] || o[i - 2] || o[0]; 2659 return r 2660 } 2661 }, ue.test(t) || (pt.cssHooks[t + e].set = N) 2662 }), pt.fn.extend({ 2663 css: function(t, e) { 2664 return Ot(this, function(t, e, n) { 2665 var i, r, o = {}, 2666 a = 0; 2667 if (pt.isArray(e)) { 2668 for (i = fe(t), r = e.length; a < r; a++) o[e[a]] = pt.css(t, e[a], !1, i); 2669 return o 2670 } 2671 return void 0 !== n ? pt.style(t, e, n) : pt.css(t, e) 2672 }, t, e, arguments.length > 1) 2673 }, 2674 show: function() { 2675 return E(this, !0) 2676 }, 2677 hide: function() { 2678 return E(this) 2679 }, 2680 toggle: function(t) { 2681 return "boolean" == typeof t ? t ? this.show() : this.hide() : this.each(function() { 2682 Ht(this) ? pt(this).show() : pt(this).hide() 2683 }) 2684 } 2685 }), pt.Tween = R, R.prototype = { 2686 constructor: R, 2687 init: function(t, e, n, i, r, o) { 2688 this.elem = t, this.prop = n, this.easing = r || pt.easing._default, this.options = e, this.start = this.now = this.cur(), this.end = i, this.unit = o || (pt.cssNumber[n] ? "" : "px") 2689 }, 2690 cur: function() { 2691 var t = R.propHooks[this.prop]; 2692 return t && t.get ? t.get(this) : R.propHooks._default.get(this) 2693 }, 2694 run: function(t) { 2695 var e, n = R.propHooks[this.prop]; 2696 return this.options.duration ? this.pos = e = pt.easing[this.easing](t, this.options.duration * t, 0, 1, this.options.duration) : this.pos = e = t, this.now = (this.end - this.start) * e + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : R.propHooks._default.set(this), this 2697 } 2698 }, R.prototype.init.prototype = R.prototype, R.propHooks = { 2699 _default: { 2700 get: function(t) { 2701 var e; 2702 return 1 !== t.elem.nodeType || null != t.elem[t.prop] && null == t.elem.style[t.prop] ? t.elem[t.prop] : (e = pt.css(t.elem, t.prop, ""), e && "auto" !== e ? e : 0) 2703 }, 2704 set: function(t) { 2705 pt.fx.step[t.prop] ? pt.fx.step[t.prop](t) : 1 !== t.elem.nodeType || null == t.elem.style[pt.cssProps[t.prop]] && !pt.cssHooks[t.prop] ? t.elem[t.prop] = t.now : pt.style(t.elem, t.prop, t.now + t.unit) 2706 } 2707 } 2708 }, R.propHooks.scrollTop = R.propHooks.scrollLeft = { 2709 set: function(t) { 2710 t.elem.nodeType && t.elem.parentNode && (t.elem[t.prop] = t.now) 2711 } 2712 }, pt.easing = { 2713 linear: function(t) { 2714 return t 2715 }, 2716 swing: function(t) { 2717 return .5 - Math.cos(t * Math.PI) / 2 2718 }, 2719 _default: "swing" 2720 }, pt.fx = R.prototype.init, pt.fx.step = {}; 2721 var Te, ke, _e = /^(?:toggle|show|hide)$/, 2722 De = /queueHooks$/; 2723 pt.Animation = pt.extend(W, { 2724 tweeners: { 2725 "*": [function(t, e) { 2726 var n = this.createTween(t, e); 2727 return h(n.elem, t, Pt.exec(e), n), n 2728 }] 2729 }, 2730 tweener: function(t, e) { 2731 pt.isFunction(t) ? (e = t, t = ["*"]) : t = t.match(jt); 2732 for (var n, i = 0, r = t.length; i < r; i++) n = t[i], W.tweeners[n] = W.tweeners[n] || [], W.tweeners[n].unshift(e) 2733 }, 2734 prefilters: [Q], 2735 prefilter: function(t, e) { 2736 e ? W.prefilters.unshift(t) : W.prefilters.push(t) 2737 } 2738 }), pt.speed = function(t, e, n) { 2739 var i = t && "object" == typeof t ? pt.extend({}, t) : { 2740 complete: n || !n && e || pt.isFunction(t) && t, 2741 duration: t, 2742 easing: n && e || e && !pt.isFunction(e) && e 2743 }; 2744 return i.duration = pt.fx.off ? 0 : "number" == typeof i.duration ? i.duration : i.duration in pt.fx.speeds ? pt.fx.speeds[i.duration] : pt.fx.speeds._default, null != i.queue && i.queue !== !0 || (i.queue = "fx"), i.old = i.complete, i.complete = function() { 2745 pt.isFunction(i.old) && i.old.call(this), i.queue && pt.dequeue(this, i.queue) 2746 }, i 2747 }, pt.fn.extend({ 2748 fadeTo: function(t, e, n, i) { 2749 return this.filter(Ht).css("opacity", 0).show().end().animate({ 2750 opacity: e 2751 }, t, n, i) 2752 }, 2753 animate: function(t, e, n, i) { 2754 var r = pt.isEmptyObject(t), 2755 o = pt.speed(e, n, i), 2756 a = function() { 2757 var e = W(this, pt.extend({}, t), o); 2758 (r || pt._data(this, "finish")) && e.stop(!0) 2759 }; 2760 return a.finish = a, r || o.queue === !1 ? this.each(a) : this.queue(o.queue, a) 2761 }, 2762 stop: function(t, e, n) { 2763 var i = function(t) { 2764 var e = t.stop; 2765 delete t.stop, e(n) 2766 }; 2767 return "string" != typeof t && (n = e, e = t, t = void 0), e && t !== !1 && this.queue(t || "fx", []), this.each(function() { 2768 var e = !0, 2769 r = null != t && t + "queueHooks", 2770 o = pt.timers, 2771 a = pt._data(this); 2772 if (r) a[r] && a[r].stop && i(a[r]); 2773 else 2774 for (r in a) a[r] && a[r].stop && De.test(r) && i(a[r]); 2775 for (r = o.length; r--;) o[r].elem !== this || null != t && o[r].queue !== t || (o[r].anim.stop(n), e = !1, o.splice(r, 1)); 2776 !e && n || pt.dequeue(this, t) 2777 }) 2778 }, 2779 finish: function(t) { 2780 return t !== !1 && (t = t || "fx"), this.each(function() { 2781 var e, n = pt._data(this), 2782 i = n[t + "queue"], 2783 r = n[t + "queueHooks"], 2784 o = pt.timers, 2785 a = i ? i.length : 0; 2786 for (n.finish = !0, pt.queue(this, t, []), r && r.stop && r.stop.call(this, !0), e = o.length; e--;) o[e].elem === this && o[e].queue === t && (o[e].anim.stop(!0), o.splice(e, 1)); 2787 for (e = 0; e < a; e++) i[e] && i[e].finish && i[e].finish.call(this); 2788 delete n.finish 2789 }) 2790 } 2791 }), pt.each(["toggle", "show", "hide"], function(t, e) { 2792 var n = pt.fn[e]; 2793 pt.fn[e] = function(t, i, r) { 2794 return null == t || "boolean" == typeof t ? n.apply(this, arguments) : this.animate(O(e, !0), t, i, r) 2795 } 2796 }), pt.each({ 2797 slideDown: O("show"), 2798 slideUp: O("hide"), 2799 slideToggle: O("toggle"), 2800 fadeIn: { 2801 opacity: "show" 2802 }, 2803 fadeOut: { 2804 opacity: "hide" 2805 }, 2806 fadeToggle: { 2807 opacity: "toggle" 2808 } 2809 }, function(t, e) { 2810 pt.fn[t] = function(t, n, i) { 2811 return this.animate(e, t, n, i) 2812 } 2813 }), pt.timers = [], pt.fx.tick = function() { 2814 var t, e = pt.timers, 2815 n = 0; 2816 for (Te = pt.now(); n < e.length; n++) t = e[n], t() || e[n] !== t || e.splice(n--, 1); 2817 e.length || pt.fx.stop(), Te = void 0 2818 }, pt.fx.timer = function(t) { 2819 pt.timers.push(t), t() ? pt.fx.start() : pt.timers.pop() 2820 }, pt.fx.interval = 13, pt.fx.start = function() { 2821 ke || (ke = t.setInterval(pt.fx.tick, pt.fx.interval)) 2822 }, pt.fx.stop = function() { 2823 t.clearInterval(ke), ke = null 2824 }, pt.fx.speeds = { 2825 slow: 600, 2826 fast: 200, 2827 _default: 400 2828 }, pt.fn.delay = function(e, n) { 2829 return e = pt.fx ? pt.fx.speeds[e] || e : e, n = n || "fx", this.queue(n, function(n, i) { 2830 var r = t.setTimeout(n, e); 2831 i.stop = function() { 2832 t.clearTimeout(r) 2833 } 2834 }) 2835 }, 2836 function() { 2837 var t, e = it.createElement("input"), 2838 n = it.createElement("div"), 2839 i = it.createElement("select"), 2840 r = i.appendChild(it.createElement("option")); 2841 n = it.createElement("div"), n.setAttribute("className", "t"), n.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", t = n.getElementsByTagName("a")[0], e.setAttribute("type", "checkbox"), n.appendChild(e), t = n.getElementsByTagName("a")[0], t.style.cssText = "top:1px", ct.getSetAttribute = "t" !== n.className, ct.style = /top/.test(t.getAttribute("style")), ct.hrefNormalized = "/a" === t.getAttribute("href"), ct.checkOn = !!e.value, ct.optSelected = r.selected, ct.enctype = !!it.createElement("form").enctype, i.disabled = !0, ct.optDisabled = !r.disabled, e = it.createElement("input"), e.setAttribute("value", ""), ct.input = "" === e.getAttribute("value"), e.value = "t", e.setAttribute("type", "radio"), ct.radioValue = "t" === e.value 2842 }(); 2843 var je = /\r/g, 2844 Ie = /[\x20\t\r\n\f]+/g; 2845 pt.fn.extend({ 2846 val: function(t) { 2847 var e, n, i, r = this[0]; { 2848 if (arguments.length) return i = pt.isFunction(t), this.each(function(n) { 2849 var r; 2850 1 === this.nodeType && (r = i ? t.call(this, n, pt(this).val()) : t, null == r ? r = "" : "number" == typeof r ? r += "" : pt.isArray(r) && (r = pt.map(r, function(t) { 2851 return null == t ? "" : t + "" 2852 })), e = pt.valHooks[this.type] || pt.valHooks[this.nodeName.toLowerCase()], e && "set" in e && void 0 !== e.set(this, r, "value") || (this.value = r)) 2853 }); 2854 if (r) return e = pt.valHooks[r.type] || pt.valHooks[r.nodeName.toLowerCase()], e && "get" in e && void 0 !== (n = e.get(r, "value")) ? n : (n = r.value, "string" == typeof n ? n.replace(je, "") : null == n ? "" : n) 2855 } 2856 } 2857 }), pt.extend({ 2858 valHooks: { 2859 option: { 2860 get: function(t) { 2861 var e = pt.find.attr(t, "value"); 2862 return null != e ? e : pt.trim(pt.text(t)).replace(Ie, " ") 2863 } 2864 }, 2865 select: { 2866 get: function(t) { 2867 for (var e, n, i = t.options, r = t.selectedIndex, o = "select-one" === t.type || r < 0, a = o ? null : [], s = o ? r + 1 : i.length, d = r < 0 ? s : o ? r : 0; d < s; d++) 2868 if (n = i[d], (n.selected || d === r) && (ct.optDisabled ? !n.disabled : null === n.getAttribute("disabled")) && (!n.parentNode.disabled || !pt.nodeName(n.parentNode, "optgroup"))) { 2869 if (e = pt(n).val(), o) return e; 2870 a.push(e) 2871 } 2872 return a 2873 }, 2874 set: function(t, e) { 2875 for (var n, i, r = t.options, o = pt.makeArray(e), a = r.length; a--;) 2876 if (i = r[a], pt.inArray(pt.valHooks.option.get(i), o) > -1) try { 2877 i.selected = n = !0 2878 } catch (t) { 2879 i.scrollHeight 2880 } else i.selected = !1; 2881 return n || (t.selectedIndex = -1), r 2882 } 2883 } 2884 } 2885 }), pt.each(["radio", "checkbox"], function() { 2886 pt.valHooks[this] = { 2887 set: function(t, e) { 2888 if (pt.isArray(e)) return t.checked = pt.inArray(pt(t).val(), e) > -1 2889 } 2890 }, ct.checkOn || (pt.valHooks[this].get = function(t) { 2891 return null === t.getAttribute("value") ? "on" : t.value 2892 }) 2893 }); 2894 var Ae, Le, Ee = pt.expr.attrHandle, 2895 Ne = /^(?:checked|selected)$/i, 2896 Me = ct.getSetAttribute, 2897 Pe = ct.input; 2898 pt.fn.extend({ 2899 attr: function(t, e) { 2900 return Ot(this, pt.attr, t, e, arguments.length > 1) 2901 }, 2902 removeAttr: function(t) { 2903 return this.each(function() { 2904 pt.removeAttr(this, t) 2905 }) 2906 } 2907 }), pt.extend({ 2908 attr: function(t, e, n) { 2909 var i, r, o = t.nodeType; 2910 if (3 !== o && 8 !== o && 2 !== o) return "undefined" == typeof t.getAttribute ? pt.prop(t, e, n) : (1 === o && pt.isXMLDoc(t) || (e = e.toLowerCase(), r = pt.attrHooks[e] || (pt.expr.match.bool.test(e) ? Le : Ae)), void 0 !== n ? null === n ? void pt.removeAttr(t, e) : r && "set" in r && void 0 !== (i = r.set(t, n, e)) ? i : (t.setAttribute(e, n + ""), n) : r && "get" in r && null !== (i = r.get(t, e)) ? i : (i = pt.find.attr(t, e), null == i ? void 0 : i)) 2911 }, 2912 attrHooks: { 2913 type: { 2914 set: function(t, e) { 2915 if (!ct.radioValue && "radio" === e && pt.nodeName(t, "input")) { 2916 var n = t.value; 2917 return t.setAttribute("type", e), n && (t.value = n), e 2918 } 2919 } 2920 } 2921 }, 2922 removeAttr: function(t, e) { 2923 var n, i, r = 0, 2924 o = e && e.match(jt); 2925 if (o && 1 === t.nodeType) 2926 for (; n = o[r++];) i = pt.propFix[n] || n, pt.expr.match.bool.test(n) ? Pe && Me || !Ne.test(n) ? t[i] = !1 : t[pt.camelCase("default-" + n)] = t[i] = !1 : pt.attr(t, n, ""), t.removeAttribute(Me ? n : i) 2927 } 2928 }), Le = { 2929 set: function(t, e, n) { 2930 return e === !1 ? pt.removeAttr(t, n) : Pe && Me || !Ne.test(n) ? t.setAttribute(!Me && pt.propFix[n] || n, n) : t[pt.camelCase("default-" + n)] = t[n] = !0, n 2931 } 2932 }, pt.each(pt.expr.match.bool.source.match(/\w+/g), function(t, e) { 2933 var n = Ee[e] || pt.find.attr; 2934 Pe && Me || !Ne.test(e) ? Ee[e] = function(t, e, i) { 2935 var r, o; 2936 return i || (o = Ee[e], Ee[e] = r, r = null != n(t, e, i) ? e.toLowerCase() : null, Ee[e] = o), r 2937 } : Ee[e] = function(t, e, n) { 2938 if (!n) return t[pt.camelCase("default-" + e)] ? e.toLowerCase() : null 2939 } 2940 }), Pe && Me || (pt.attrHooks.value = { 2941 set: function(t, e, n) { 2942 return pt.nodeName(t, "input") ? void(t.defaultValue = e) : Ae && Ae.set(t, e, n) 2943 } 2944 }), Me || (Ae = { 2945 set: function(t, e, n) { 2946 var i = t.getAttributeNode(n); 2947 if (i || t.setAttributeNode(i = t.ownerDocument.createAttribute(n)), i.value = e += "", "value" === n || e === t.getAttribute(n)) return e 2948 } 2949 }, Ee.id = Ee.name = Ee.coords = function(t, e, n) { 2950 var i; 2951 if (!n) return (i = t.getAttributeNode(e)) && "" !== i.value ? i.value : null 2952 }, pt.valHooks.button = { 2953 get: function(t, e) { 2954 var n = t.getAttributeNode(e); 2955 if (n && n.specified) return n.value 2956 }, 2957 set: Ae.set 2958 }, pt.attrHooks.contenteditable = { 2959 set: function(t, e, n) { 2960 Ae.set(t, "" !== e && e, n) 2961 } 2962 }, pt.each(["width", "height"], function(t, e) { 2963 pt.attrHooks[e] = { 2964 set: function(t, n) { 2965 if ("" === n) return t.setAttribute(e, "auto"), n 2966 } 2967 } 2968 })), ct.style || (pt.attrHooks.style = { 2969 get: function(t) { 2970 return t.style.cssText || void 0 2971 }, 2972 set: function(t, e) { 2973 return t.style.cssText = e + "" 2974 } 2975 }); 2976 var Re = /^(?:input|select|textarea|button|object)$/i, 2977 He = /^(?:a|area)$/i; 2978 pt.fn.extend({ 2979 prop: function(t, e) { 2980 return Ot(this, pt.prop, t, e, arguments.length > 1) 2981 }, 2982 removeProp: function(t) { 2983 return t = pt.propFix[t] || t, this.each(function() { 2984 try { 2985 this[t] = void 0, delete this[t] 2986 } catch (t) {} 2987 }) 2988 } 2989 }), pt.extend({ 2990 prop: function(t, e, n) { 2991 var i, r, o = t.nodeType; 2992 if (3 !== o && 8 !== o && 2 !== o) return 1 === o && pt.isXMLDoc(t) || (e = pt.propFix[e] || e, r = pt.propHooks[e]), void 0 !== n ? r && "set" in r && void 0 !== (i = r.set(t, n, e)) ? i : t[e] = n : r && "get" in r && null !== (i = r.get(t, e)) ? i : t[e] 2993 }, 2994 propHooks: { 2995 tabIndex: { 2996 get: function(t) { 2997 var e = pt.find.attr(t, "tabindex"); 2998 return e ? parseInt(e, 10) : Re.test(t.nodeName) || He.test(t.nodeName) && t.href ? 0 : -1 2999 } 3000 } 3001 }, 3002 propFix: { 3003 for: "htmlFor", 3004 class: "className" 3005 } 3006 }), ct.hrefNormalized || pt.each(["href", "src"], function(t, e) { 3007 pt.propHooks[e] = { 3008 get: function(t) { 3009 return t.getAttribute(e, 4) 3010 } 3011 } 3012 }), ct.optSelected || (pt.propHooks.selected = { 3013 get: function(t) { 3014 var e = t.parentNode; 3015 return e && (e.selectedIndex, e.parentNode && e.parentNode.selectedIndex), null 3016 }, 3017 set: function(t) { 3018 var e = t.parentNode; 3019 e && (e.selectedIndex, e.parentNode && e.parentNode.selectedIndex) 3020 } 3021 }), pt.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() { 3022 pt.propFix[this.toLowerCase()] = this 3023 }), ct.enctype || (pt.propFix.enctype = "encoding"); 3024 var Oe = /[\t\r\n\f]/g; 3025 pt.fn.extend({ 3026 addClass: function(t) { 3027 var e, n, i, r, o, a, s, d = 0; 3028 if (pt.isFunction(t)) return this.each(function(e) { 3029 pt(this).addClass(t.call(this, e, U(this))) 3030 }); 3031 if ("string" == typeof t && t) 3032 for (e = t.match(jt) || []; n = this[d++];) 3033 if (r = U(n), i = 1 === n.nodeType && (" " + r + " ").replace(Oe, " ")) { 3034 for (a = 0; o = e[a++];) i.indexOf(" " + o + " ") < 0 && (i += o + " "); 3035 s = pt.trim(i), r !== s && pt.attr(n, "class", s) 3036 } 3037 return this 3038 }, 3039 removeClass: function(t) { 3040 var e, n, i, r, o, a, s, d = 0; 3041 if (pt.isFunction(t)) return this.each(function(e) { 3042 pt(this).removeClass(t.call(this, e, U(this))) 3043 }); 3044 if (!arguments.length) return this.attr("class", ""); 3045 if ("string" == typeof t && t) 3046 for (e = t.match(jt) || []; n = this[d++];) 3047 if (r = U(n), i = 1 === n.nodeType && (" " + r + " ").replace(Oe, " ")) { 3048 for (a = 0; o = e[a++];) 3049 for (; i.indexOf(" " + o + " ") > -1;) i = i.replace(" " + o + " ", " "); 3050 s = pt.trim(i), r !== s && pt.attr(n, "class", s) 3051 } 3052 return this 3053 }, 3054 toggleClass: function(t, e) { 3055 var n = typeof t; 3056 return "boolean" == typeof e && "string" === n ? e ? this.addClass(t) : this.removeClass(t) : pt.isFunction(t) ? this.each(function(n) { 3057 pt(this).toggleClass(t.call(this, n, U(this), e), e) 3058 }) : this.each(function() { 3059 var e, i, r, o; 3060 if ("string" === n) 3061 for (i = 0, r = pt(this), o = t.match(jt) || []; e = o[i++];) r.hasClass(e) ? r.removeClass(e) : r.addClass(e); 3062 else void 0 !== t && "boolean" !== n || (e = U(this), e && pt._data(this, "__className__", e), pt.attr(this, "class", e || t === !1 ? "" : pt._data(this, "__className__") || "")) 3063 }) 3064 }, 3065 hasClass: function(t) { 3066 var e, n, i = 0; 3067 for (e = " " + t + " "; n = this[i++];) 3068 if (1 === n.nodeType && (" " + U(n) + " ").replace(Oe, " ").indexOf(e) > -1) return !0; 3069 return !1 3070 } 3071 }), pt.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(t, e) { 3072 pt.fn[e] = function(t, n) { 3073 return arguments.length > 0 ? this.on(e, null, t, n) : this.trigger(e) 3074 } 3075 }), pt.fn.extend({ 3076 hover: function(t, e) { 3077 return this.mouseenter(t).mouseleave(e || t) 3078 } 3079 }); 3080 var Fe = t.location, 3081 Qe = pt.now(), 3082 Be = /\?/, 3083 We = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; 3084 pt.parseJSON = function(e) { 3085 if (t.JSON && t.JSON.parse) return t.JSON.parse(e + ""); 3086 var n, i = null, 3087 r = pt.trim(e + ""); 3088 return r && !pt.trim(r.replace(We, function(t, e, r, o) { 3089 return n && e && (i = 0), 0 === i ? t : (n = r || e, i += !o - !r, "") 3090 })) ? Function("return " + r)() : pt.error("Invalid JSON: " + e) 3091 }, pt.parseXML = function(e) { 3092 var n, i; 3093 if (!e || "string" != typeof e) return null; 3094 try { 3095 t.DOMParser ? (i = new t.DOMParser, n = i.parseFromString(e, "text/xml")) : (n = new t.ActiveXObject("Microsoft.XMLDOM"), n.async = "false", n.loadXML(e)) 3096 } catch (t) { 3097 n = void 0 3098 } 3099 return n && n.documentElement && !n.getElementsByTagName("parsererror").length || pt.error("Invalid XML: " + e), n 3100 }; 3101 var Ue = /#.*$/, 3102 qe = /([?&])_=[^&]*/, 3103 ze = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm, 3104 Ge = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, 3105 Ve = /^(?:GET|HEAD)$/, 3106 Ke = /^\/\//, 3107 Je = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, 3108 Xe = {}, 3109 Ye = {}, 3110 Ze = "*/".concat("*"), 3111 tn = Fe.href, 3112 en = Je.exec(tn.toLowerCase()) || []; 3113 pt.extend({ 3114 active: 0, 3115 lastModified: {}, 3116 etag: {}, 3117 ajaxSettings: { 3118 url: tn, 3119 type: "GET", 3120 isLocal: Ge.test(en[1]), 3121 global: !0, 3122 processData: !0, 3123 async: !0, 3124 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 3125 accepts: { 3126 "*": Ze, 3127 text: "text/plain", 3128 html: "text/html", 3129 xml: "application/xml, text/xml", 3130 json: "application/json, text/javascript" 3131 }, 3132 contents: { 3133 xml: /\bxml\b/, 3134 html: /\bhtml/, 3135 json: /\bjson\b/ 3136 }, 3137 responseFields: { 3138 xml: "responseXML", 3139 text: "responseText", 3140 json: "responseJSON" 3141 }, 3142 converters: { 3143 "* text": String, 3144 "text html": !0, 3145 "text json": pt.parseJSON, 3146 "text xml": pt.parseXML 3147 }, 3148 flatOptions: { 3149 url: !0, 3150 context: !0 3151 } 3152 }, 3153 ajaxSetup: function(t, e) { 3154 return e ? G(G(t, pt.ajaxSettings), e) : G(pt.ajaxSettings, t) 3155 }, 3156 ajaxPrefilter: q(Xe), 3157 ajaxTransport: q(Ye), 3158 ajax: function(e, n) { 3159 function i(e, n, i, r) { 3160 var o, c, v, y, C, x = n; 3161 2 !== b && (b = 2, d && t.clearTimeout(d), u = void 0, s = r || "", w.readyState = e > 0 ? 4 : 0, o = e >= 200 && e < 300 || 304 === e, i && (y = V(h, w, i)), y = K(h, y, w, o), o ? (h.ifModified && (C = w.getResponseHeader("Last-Modified"), C && (pt.lastModified[a] = C), C = w.getResponseHeader("etag"), C && (pt.etag[a] = C)), 204 === e || "HEAD" === h.type ? x = "nocontent" : 304 === e ? x = "notmodified" : (x = y.state, c = y.data, v = y.error, o = !v)) : (v = x, !e && x || (x = "error", e < 0 && (e = 0))), w.status = e, w.statusText = (n || x) + "", o ? g.resolveWith(p, [c, x, w]) : g.rejectWith(p, [w, x, v]), w.statusCode($), $ = void 0, l && f.trigger(o ? "ajaxSuccess" : "ajaxError", [w, h, o ? c : v]), m.fireWith(p, [w, x]), l && (f.trigger("ajaxComplete", [w, h]), --pt.active || pt.event.trigger("ajaxStop"))) 3162 } 3163 "object" == typeof e && (n = e, e = void 0), n = n || {}; 3164 var r, o, a, s, d, l, u, c, h = pt.ajaxSetup({}, n), 3165 p = h.context || h, 3166 f = h.context && (p.nodeType || p.jquery) ? pt(p) : pt.event, 3167 g = pt.Deferred(), 3168 m = pt.Callbacks("once memory"), 3169 $ = h.statusCode || {}, 3170 v = {}, 3171 y = {}, 3172 b = 0, 3173 C = "canceled", 3174 w = { 3175 readyState: 0, 3176 getResponseHeader: function(t) { 3177 var e; 3178 if (2 === b) { 3179 if (!c) 3180 for (c = {}; e = ze.exec(s);) c[e[1].toLowerCase()] = e[2]; 3181 e = c[t.toLowerCase()] 3182 } 3183 return null == e ? null : e 3184 }, 3185 getAllResponseHeaders: function() { 3186 return 2 === b ? s : null 3187 }, 3188 setRequestHeader: function(t, e) { 3189 var n = t.toLowerCase(); 3190 return b || (t = y[n] = y[n] || t, v[t] = e), this 3191 }, 3192 overrideMimeType: function(t) { 3193 return b || (h.mimeType = t), this 3194 }, 3195 statusCode: function(t) { 3196 var e; 3197 if (t) 3198 if (b < 2) 3199 for (e in t) $[e] = [$[e], t[e]]; 3200 else w.always(t[w.status]); 3201 return this 3202 }, 3203 abort: function(t) { 3204 var e = t || C; 3205 return u && u.abort(e), i(0, e), this 3206 } 3207 }; 3208 if (g.promise(w).complete = m.add, w.success = w.done, w.error = w.fail, h.url = ((e || h.url || tn) + "").replace(Ue, "").replace(Ke, en[1] + "//"), h.type = n.method || n.type || h.method || h.type, h.dataTypes = pt.trim(h.dataType || "*").toLowerCase().match(jt) || [""], null == h.crossDomain && (r = Je.exec(h.url.toLowerCase()), h.crossDomain = !(!r || r[1] === en[1] && r[2] === en[2] && (r[3] || ("http:" === r[1] ? "80" : "443")) === (en[3] || ("http:" === en[1] ? "80" : "443")))), h.data && h.processData && "string" != typeof h.data && (h.data = pt.param(h.data, h.traditional)), z(Xe, h, n, w), 2 === b) return w; 3209 l = pt.event && h.global, l && 0 === pt.active++ && pt.event.trigger("ajaxStart"), h.type = h.type.toUpperCase(), h.hasContent = !Ve.test(h.type), a = h.url, h.hasContent || (h.data && (a = h.url += (Be.test(a) ? "&" : "?") + h.data, delete h.data), h.cache === !1 && (h.url = qe.test(a) ? a.replace(qe, "$1_=" + Qe++) : a + (Be.test(a) ? "&" : "?") + "_=" + Qe++)), h.ifModified && (pt.lastModified[a] && w.setRequestHeader("If-Modified-Since", pt.lastModified[a]), pt.etag[a] && w.setRequestHeader("If-None-Match", pt.etag[a])), (h.data && h.hasContent && h.contentType !== !1 || n.contentType) && w.setRequestHeader("Content-Type", h.contentType), w.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + Ze + "; q=0.01" : "") : h.accepts["*"]); 3210 for (o in h.headers) w.setRequestHeader(o, h.headers[o]); 3211 if (h.beforeSend && (h.beforeSend.call(p, w, h) === !1 || 2 === b)) return w.abort(); 3212 C = "abort"; 3213 for (o in { 3214 success: 1, 3215 error: 1, 3216 complete: 1 3217 }) w[o](h[o]); 3218 if (u = z(Ye, h, n, w)) { 3219 if (w.readyState = 1, l && f.trigger("ajaxSend", [w, h]), 2 === b) return w; 3220 h.async && h.timeout > 0 && (d = t.setTimeout(function() { 3221 w.abort("timeout") 3222 }, h.timeout)); 3223 try { 3224 b = 1, u.send(v, i) 3225 } catch (t) { 3226 if (!(b < 2)) throw t; 3227 i(-1, t) 3228 } 3229 } else i(-1, "No Transport"); 3230 return w 3231 }, 3232 getJSON: function(t, e, n) { 3233 return pt.get(t, e, n, "json") 3234 }, 3235 getScript: function(t, e) { 3236 return pt.get(t, void 0, e, "script") 3237 } 3238 }), pt.each(["get", "post"], function(t, e) { 3239 pt[e] = function(t, n, i, r) { 3240 return pt.isFunction(n) && (r = r || i, i = n, n = void 0), pt.ajax(pt.extend({ 3241 url: t, 3242 type: e, 3243 dataType: r, 3244 data: n, 3245 success: i 3246 }, pt.isPlainObject(t) && t)) 3247 } 3248 }), pt._evalUrl = function(t) { 3249 return pt.ajax({ 3250 url: t, 3251 type: "GET", 3252 dataType: "script", 3253 cache: !0, 3254 async: !1, 3255 global: !1, 3256 throws: !0 3257 }) 3258 }, pt.fn.extend({ 3259 wrapAll: function(t) { 3260 if (pt.isFunction(t)) return this.each(function(e) { 3261 pt(this).wrapAll(t.call(this, e)) 3262 }); 3263 if (this[0]) { 3264 var e = pt(t, this[0].ownerDocument).eq(0).clone(!0); 3265 this[0].parentNode && e.insertBefore(this[0]), e.map(function() { 3266 for (var t = this; t.firstChild && 1 === t.firstChild.nodeType;) t = t.firstChild; 3267 return t 3268 }).append(this) 3269 } 3270 return this 3271 }, 3272 wrapInner: function(t) { 3273 return pt.isFunction(t) ? this.each(function(e) { 3274 pt(this).wrapInner(t.call(this, e)) 3275 }) : this.each(function() { 3276 var e = pt(this), 3277 n = e.contents(); 3278 n.length ? n.wrapAll(t) : e.append(t) 3279 }) 3280 }, 3281 wrap: function(t) { 3282 var e = pt.isFunction(t); 3283 return this.each(function(n) { 3284 pt(this).wrapAll(e ? t.call(this, n) : t) 3285 }) 3286 }, 3287 unwrap: function() { 3288 return this.parent().each(function() { 3289 pt.nodeName(this, "body") || pt(this).replaceWith(this.childNodes) 3290 }).end() 3291 } 3292 }), pt.expr.filters.hidden = function(t) { 3293 return ct.reliableHiddenOffsets() ? t.offsetWidth <= 0 && t.offsetHeight <= 0 && !t.getClientRects().length : X(t) 3294 }, pt.expr.filters.visible = function(t) { 3295 return !pt.expr.filters.hidden(t) 3296 }; 3297 var nn = /%20/g, 3298 rn = /\[\]$/, 3299 on = /\r?\n/g, 3300 an = /^(?:submit|button|image|reset|file)$/i, 3301 sn = /^(?:input|select|textarea|keygen)/i; 3302 pt.param = function(t, e) { 3303 var n, i = [], 3304 r = function(t, e) { 3305 e = pt.isFunction(e) ? e() : null == e ? "" : e, i[i.length] = encodeURIComponent(t) + "=" + encodeURIComponent(e) 3306 }; 3307 if (void 0 === e && (e = pt.ajaxSettings && pt.ajaxSettings.traditional), pt.isArray(t) || t.jquery && !pt.isPlainObject(t)) pt.each(t, function() { 3308 r(this.name, this.value) 3309 }); 3310 else 3311 for (n in t) Y(n, t[n], e, r); 3312 return i.join("&").replace(nn, "+") 3313 }, pt.fn.extend({ 3314 serialize: function() { 3315 return pt.param(this.serializeArray()) 3316 }, 3317 serializeArray: function() { 3318 return this.map(function() { 3319 var t = pt.prop(this, "elements"); 3320 return t ? pt.makeArray(t) : this 3321 }).filter(function() { 3322 var t = this.type; 3323 return this.name && !pt(this).is(":disabled") && sn.test(this.nodeName) && !an.test(t) && (this.checked || !Ft.test(t)) 3324 }).map(function(t, e) { 3325 var n = pt(this).val(); 3326 return null == n ? null : pt.isArray(n) ? pt.map(n, function(t) { 3327 return { 3328 name: e.name, 3329 value: t.replace(on, "\r\n") 3330 } 3331 }) : { 3332 name: e.name, 3333 value: n.replace(on, "\r\n") 3334 } 3335 }).get() 3336 } 3337 }), pt.ajaxSettings.xhr = void 0 !== t.ActiveXObject ? function() { 3338 return this.isLocal ? tt() : it.documentMode > 8 ? Z() : /^(get|post|head|put|delete|options)$/i.test(this.type) && Z() || tt() 3339 } : Z; 3340 var dn = 0, 3341 ln = {}, 3342 un = pt.ajaxSettings.xhr(); 3343 t.attachEvent && t.attachEvent("onunload", function() { 3344 for (var t in ln) ln[t](void 0, !0) 3345 }), ct.cors = !!un && "withCredentials" in un, un = ct.ajax = !!un, un && pt.ajaxTransport(function(e) { 3346 if (!e.crossDomain || ct.cors) { 3347 var n; 3348 return { 3349 send: function(i, r) { 3350 var o, a = e.xhr(), 3351 s = ++dn; 3352 if (a.open(e.type, e.url, e.async, e.username, e.password), e.xhrFields) 3353 for (o in e.xhrFields) a[o] = e.xhrFields[o]; 3354 e.mimeType && a.overrideMimeType && a.overrideMimeType(e.mimeType), e.crossDomain || i["X-Requested-With"] || (i["X-Requested-With"] = "XMLHttpRequest"); 3355 for (o in i) void 0 !== i[o] && a.setRequestHeader(o, i[o] + ""); 3356 a.send(e.hasContent && e.data || null), n = function(t, i) { 3357 var o, d, l; 3358 if (n && (i || 4 === a.readyState)) 3359 if (delete ln[s], n = void 0, a.onreadystatechange = pt.noop, i) 4 !== a.readyState && a.abort(); 3360 else { 3361 l = {}, o = a.status, "string" == typeof a.responseText && (l.text = a.responseText); 3362 try { 3363 d = a.statusText 3364 } catch (t) { 3365 d = "" 3366 } 3367 o || !e.isLocal || e.crossDomain ? 1223 === o && (o = 204) : o = l.text ? 200 : 404 3368 } 3369 l && r(o, d, l, a.getAllResponseHeaders()) 3370 }, e.async ? 4 === a.readyState ? t.setTimeout(n) : a.onreadystatechange = ln[s] = n : n() 3371 }, 3372 abort: function() { 3373 n && n(void 0, !0) 3374 } 3375 } 3376 } 3377 }), pt.ajaxSetup({ 3378 accepts: { 3379 script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" 3380 }, 3381 contents: { 3382 script: /\b(?:java|ecma)script\b/ 3383 }, 3384 converters: { 3385 "text script": function(t) { 3386 return pt.globalEval(t), t 3387 } 3388 } 3389 }), pt.ajaxPrefilter("script", function(t) { 3390 void 0 === t.cache && (t.cache = !1), t.crossDomain && (t.type = "GET", t.global = !1) 3391 }), pt.ajaxTransport("script", function(t) { 3392 if (t.crossDomain) { 3393 var e, n = it.head || pt("head")[0] || it.documentElement; 3394 return { 3395 send: function(i, r) { 3396 e = it.createElement("script"), e.async = !0, t.scriptCharset && (e.charset = t.scriptCharset), e.src = t.url, e.onload = e.onreadystatechange = function(t, n) { 3397 (n || !e.readyState || /loaded|complete/.test(e.readyState)) && (e.onload = e.onreadystatechange = null, e.parentNode && e.parentNode.removeChild(e), e = null, n || r(200, "success")) 3398 }, n.insertBefore(e, n.firstChild) 3399 }, 3400 abort: function() { 3401 e && e.onload(void 0, !0) 3402 } 3403 } 3404 } 3405 }); 3406 var cn = [], 3407 hn = /(=)\?(?=&|$)|\?\?/; 3408 pt.ajaxSetup({ 3409 jsonp: "callback", 3410 jsonpCallback: function() { 3411 var t = cn.pop() || pt.expando + "_" + Qe++; 3412 return this[t] = !0, t 3413 } 3414 }), pt.ajaxPrefilter("json jsonp", function(e, n, i) { 3415 var r, o, a, s = e.jsonp !== !1 && (hn.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && hn.test(e.data) && "data"); 3416 if (s || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = pt.isFunction(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, s ? e[s] = e[s].replace(hn, "$1" + r) : e.jsonp !== !1 && (e.url += (Be.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function() { 3417 return a || pt.error(r + " was not called"), a[0] 3418 }, e.dataTypes[0] = "json", o = t[r], t[r] = function() { 3419 a = arguments 3420 }, i.always(function() { 3421 void 0 === o ? pt(t).removeProp(r) : t[r] = o, e[r] && (e.jsonpCallback = n.jsonpCallback, cn.push(r)), a && pt.isFunction(o) && o(a[0]), a = o = void 0 3422 }), "script" 3423 }), pt.parseHTML = function(t, e, n) { 3424 if (!t || "string" != typeof t) return null; 3425 "boolean" == typeof e && (n = e, e = !1), e = e || it; 3426 var i = wt.exec(t), 3427 r = !n && []; 3428 return i ? [e.createElement(i[1])] : (i = $([t], e, r), r && r.length && pt(r).remove(), pt.merge([], i.childNodes)) 3429 }; 3430 var pn = pt.fn.load; 3431 pt.fn.load = function(t, e, n) { 3432 if ("string" != typeof t && pn) return pn.apply(this, arguments); 3433 var i, r, o, a = this, 3434 s = t.indexOf(" "); 3435 return s > -1 && (i = pt.trim(t.slice(s, t.length)), t = t.slice(0, s)), pt.isFunction(e) ? (n = e, e = void 0) : e && "object" == typeof e && (r = "POST"), a.length > 0 && pt.ajax({ 3436 url: t, 3437 type: r || "GET", 3438 dataType: "html", 3439 data: e 3440 }).done(function(t) { 3441 o = arguments, a.html(i ? pt("<div>").append(pt.parseHTML(t)).find(i) : t) 3442 }).always(n && function(t, e) { 3443 a.each(function() { 3444 n.apply(this, o || [t.responseText, e, t]) 3445 }) 3446 }), this 3447 }, pt.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(t, e) { 3448 pt.fn[e] = function(t) { 3449 return this.on(e, t) 3450 } 3451 }), pt.expr.filters.animated = function(t) { 3452 return pt.grep(pt.timers, function(e) { 3453 return t === e.elem 3454 }).length 3455 }, pt.offset = { 3456 setOffset: function(t, e, n) { 3457 var i, r, o, a, s, d, l, u = pt.css(t, "position"), 3458 c = pt(t), 3459 h = {}; 3460 "static" === u && (t.style.position = "relative"), s = c.offset(), o = pt.css(t, "top"), d = pt.css(t, "left"), l = ("absolute" === u || "fixed" === u) && pt.inArray("auto", [o, d]) > -1, l ? (i = c.position(), a = i.top, r = i.left) : (a = parseFloat(o) || 0, r = parseFloat(d) || 0), pt.isFunction(e) && (e = e.call(t, n, pt.extend({}, s))), null != e.top && (h.top = e.top - s.top + a), null != e.left && (h.left = e.left - s.left + r), "using" in e ? e.using.call(t, h) : c.css(h) 3461 } 3462 }, pt.fn.extend({ 3463 offset: function(t) { 3464 if (arguments.length) return void 0 === t ? this : this.each(function(e) { 3465 pt.offset.setOffset(this, t, e) 3466 }); 3467 var e, n, i = { 3468 top: 0, 3469 left: 0 3470 }, 3471 r = this[0], 3472 o = r && r.ownerDocument; 3473 if (o) return e = o.documentElement, pt.contains(e, r) ? ("undefined" != typeof r.getBoundingClientRect && (i = r.getBoundingClientRect()), n = et(o), { 3474 top: i.top + (n.pageYOffset || e.scrollTop) - (e.clientTop || 0), 3475 left: i.left + (n.pageXOffset || e.scrollLeft) - (e.clientLeft || 0) 3476 }) : i 3477 }, 3478 position: function() { 3479 if (this[0]) { 3480 var t, e, n = { 3481 top: 0, 3482 left: 0 3483 }, 3484 i = this[0]; 3485 return "fixed" === pt.css(i, "position") ? e = i.getBoundingClientRect() : (t = this.offsetParent(), e = this.offset(), pt.nodeName(t[0], "html") || (n = t.offset()), n.top += pt.css(t[0], "borderTopWidth", !0), n.left += pt.css(t[0], "borderLeftWidth", !0)), { 3486 top: e.top - n.top - pt.css(i, "marginTop", !0), 3487 left: e.left - n.left - pt.css(i, "marginLeft", !0) 3488 } 3489 } 3490 }, 3491 offsetParent: function() { 3492 return this.map(function() { 3493 for (var t = this.offsetParent; t && !pt.nodeName(t, "html") && "static" === pt.css(t, "position");) t = t.offsetParent; 3494 return t || pe 3495 }) 3496 } 3497 }), pt.each({ 3498 scrollLeft: "pageXOffset", 3499 scrollTop: "pageYOffset" 3500 }, function(t, e) { 3501 var n = /Y/.test(e); 3502 pt.fn[t] = function(i) { 3503 return Ot(this, function(t, i, r) { 3504 var o = et(t); 3505 return void 0 === r ? o ? e in o ? o[e] : o.document.documentElement[i] : t[i] : void(o ? o.scrollTo(n ? pt(o).scrollLeft() : r, n ? r : pt(o).scrollTop()) : t[i] = r) 3506 }, t, i, arguments.length, null) 3507 } 3508 }), pt.each(["top", "left"], function(t, e) { 3509 pt.cssHooks[e] = A(ct.pixelPosition, function(t, n) { 3510 if (n) return n = ge(t, e), ce.test(n) ? pt(t).position()[e] + "px" : n 3511 }) 3512 }), pt.each({ 3513 Height: "height", 3514 Width: "width" 3515 }, function(t, e) { 3516 pt.each({
3517 padding: "inner" + t, 3518 content: e, 3519 "": "outer" + t 3520 }, function(n, i) { 3521 pt.fn[i] = function(i, r) { 3522 var o = arguments.length && (n || "boolean" != typeof i), 3523 a = n || (i === !0 || r === !0 ? "margin" : "border"); 3524 return Ot(this, function(e, n, i) { 3525 var r; 3526 return pt.isWindow(e) ? e.document.documentElement["client" + t] : 9 === e.nodeType ? (r = e.documentElement, Math.max(e.body["scroll" + t], r["scroll" + t], e.body["offset" + t], r["offset" + t], r["client" + t])) : void 0 === i ? pt.css(e, n, a) : pt.style(e, n, i, a) 3527 }, e, o ? i : void 0, o, null) 3528 } 3529 }) 3530 }), pt.fn.extend({ 3531 bind: function(t, e, n) { 3532 return this.on(t, null, e, n) 3533 }, 3534 unbind: function(t, e) { 3535 return this.off(t, null, e) 3536 }, 3537 delegate: function(t, e, n, i) { 3538 return this.on(e, t, n, i) 3539 }, 3540 undelegate: function(t, e, n) { 3541 return 1 === arguments.length ? this.off(t, "**") : this.off(e, t || "**", n) 3542 } 3543 }), pt.fn.size = function() { 3544 return this.length 3545 }, pt.fn.andSelf = pt.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() { 3546 return pt 3547 }); 3548 var fn = t.jQuery, 3549 gn = t.$; 3550 return pt.noConflict = function(e) { 3551 return t.$ === pt && (t.$ = gn), e && t.jQuery === pt && (t.jQuery = fn), pt 3552 }, e || (t.jQuery = t.$ = pt), pt 3553 }), "undefined" == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); + function(t) { 3554 "use strict"; 3555 var e = t.fn.jquery.split(" ")[0].split("."); 3556 if (e[0] < 2 && e[1] < 9 || 1 == e[0] && 9 == e[1] && e[2] < 1 || e[0] > 3) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4") 3557}(jQuery), + function(t) { 3558 "use strict"; 3559 3560 function e() { 3561 var t = document.createElement("bootstrap"), 3562 e = { 3563 WebkitTransition: "webkitTransitionEnd", 3564 MozTransition: "transitionend", 3565 OTransition: "oTransitionEnd otransitionend", 3566 transition: "transitionend" 3567 }; 3568 for (var n in e) 3569 if (void 0 !== t.style[n]) return { 3570 end: e[n] 3571 }; 3572 return !1 3573 } 3574 t.fn.emulateTransitionEnd = function(e) { 3575 var n = !1, 3576 i = this; 3577 t(this).one("bsTransitionEnd", function() { 3578 n = !0 3579 }); 3580 var r = function() { 3581 n || t(i).trigger(t.support.transition.end) 3582 }; 3583 return setTimeout(r, e), this 3584 }, t(function() { 3585 t.support.transition = e(), t.support.transition && (t.event.special.bsTransitionEnd = { 3586 bindType: t.support.transition.end, 3587 delegateType: t.support.transition.end, 3588 handle: function(e) { 3589 if (t(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) 3590 } 3591 }) 3592 }) 3593}(jQuery), + function(t) { 3594 "use strict"; 3595 3596 function e(e) { 3597 return this.each(function() { 3598 var n = t(this), 3599 r = n.data("bs.alert"); 3600 r || n.data("bs.alert", r = new i(this)), "string" == typeof e && r[e].call(n) 3601 }) 3602 } 3603 var n = '[data-dismiss="alert"]', 3604 i = function(e) { 3605 t(e).on("click", n, this.close) 3606 }; 3607 i.VERSION = "3.4.1", i.TRANSITION_DURATION = 150, i.prototype.close = function(e) { 3608 function n() { 3609 a.detach().trigger("closed.bs.alert").remove() 3610 } 3611 var r = t(this), 3612 o = r.attr("data-target"); 3613 o || (o = r.attr("href"), o = o && o.replace(/.*(?=#[^\s]*$)/, "")), o = "#" === o ? [] : o; 3614 var a = t(document).find(o); 3615 e && e.preventDefault(), a.length || (a = r.closest(".alert")), a.trigger(e = t.Event("close.bs.alert")), e.isDefaultPrevented() || (a.removeClass("in"), t.support.transition && a.hasClass("fade") ? a.one("bsTransitionEnd", n).emulateTransitionEnd(i.TRANSITION_DURATION) : n()) 3616 }; 3617 var r = t.fn.alert; 3618 t.fn.alert = e, t.fn.alert.Constructor = i, t.fn.alert.noConflict = function() { 3619 return t.fn.alert = r, this 3620 }, t(document).on("click.bs.alert.data-api", n, i.prototype.close) 3621}(jQuery), + function(t) { 3622 "use strict"; 3623 3624 function e(e) { 3625 return this.each(function() { 3626 var i = t(this), 3627 r = i.data("bs.button"), 3628 o = "object" == typeof e && e; 3629 r || i.data("bs.button", r = new n(this, o)), "toggle" == e ? r.toggle(
vendor: 18,854 bytes, lines 3629-3958
3629) : e && r.setState(e) 3630 }) 3631 } 3632 var n = function(e, i) { 3633 this.$element = t(e), this.options = t.extend({}, n.DEFAULTS, i), this.isLoading = !1 3634 }; 3635 n.VERSION = "3.4.1", n.DEFAULTS = { 3636 loadingText: "loading..." 3637 }, n.prototype.setState = function(e) { 3638 var n = "disabled", 3639 i = this.$element, 3640 r = i.is("input") ? "val" : "html", 3641 o = i.data(); 3642 e += "Text", null == o.resetText && i.data("resetText", i[r]()), setTimeout(t.proxy(function() { 3643 i[r](null == o[e] ? this.options[e] : o[e]), "loadingText" == e ? (this.isLoading = !0, i.addClass(n).attr(n, n).prop(n, !0)) : this.isLoading && (this.isLoading = !1, i.removeClass(n).removeAttr(n).prop(n, !1)) 3644 }, this), 0) 3645 }, n.prototype.toggle = function() { 3646 var t = !0, 3647 e = this.$element.closest('[data-toggle="buttons"]'); 3648 if (e.length) { 3649 var n = this.$element.find("input"); 3650 "radio" == n.prop("type") ? (n.prop("checked") && (t = !1), e.find(".active").removeClass("active"), this.$element.addClass("active")) : "checkbox" == n.prop("type") && (n.prop("checked") !== this.$element.hasClass("active") && (t = !1), this.$element.toggleClass("active")), n.prop("checked", this.$element.hasClass("active")), t && n.trigger("change") 3651 } else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active") 3652 }; 3653 var i = t.fn.button; 3654 t.fn.button = e, t.fn.button.Constructor = n, t.fn.button.noConflict = function() { 3655 return t.fn.button = i, this 3656 }, t(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(n) { 3657 var i = t(n.target).closest(".btn"); 3658 e.call(i, "toggle"), t(n.target).is('input[type="radio"], input[type="checkbox"]') || (n.preventDefault(), i.is("input,button") ? i.trigger("focus") : i.find("input:visible,button:visible").first().trigger("focus")) 3659 }).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(e) { 3660 t(e.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(e.type)) 3661 }) 3662}(jQuery), + function(t) { 3663 "use strict"; 3664 3665 function e(e) { 3666 return this.each(function() { 3667 var i = t(this), 3668 r = i.data("bs.carousel"), 3669 o = t.extend({}, n.DEFAULTS, i.data(), "object" == typeof e && e), 3670 a = "string" == typeof e ? e : o.slide; 3671 r || i.data("bs.carousel", r = new n(this, o)), "number" == typeof e ? r.to(e) : a ? r[a]() : o.interval && r.pause().cycle() 3672 }) 3673 } 3674 var n = function(e, n) { 3675 this.$element = t(e), this.$indicators = this.$element.find(".carousel-indicators"), this.options = n, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", t.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart" in document.documentElement) && this.$element.on("mouseenter.bs.carousel", t.proxy(this.pause, this)).on("mouseleave.bs.carousel", t.proxy(this.cycle, this)) 3676 }; 3677 n.VERSION = "3.4.1", n.TRANSITION_DURATION = 600, n.DEFAULTS = { 3678 interval: 5e3, 3679 pause: "hover", 3680 wrap: !0, 3681 keyboard: !0 3682 }, n.prototype.keydown = function(t) { 3683 if (!/input|textarea/i.test(t.target.tagName)) { 3684 switch (t.which) { 3685 case 37: 3686 this.prev(); 3687 break; 3688 case 39: 3689 this.next(); 3690 break; 3691 default: 3692 return 3693 } 3694 t.preventDefault() 3695 } 3696 }, n.prototype.cycle = function(e) { 3697 return e || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(t.proxy(this.next, this), this.options.interval)), this 3698 }, n.prototype.getItemIndex = function(t) { 3699 return this.$items = t.parent().children(".item"), this.$items.index(t || this.$active) 3700 }, n.prototype.getItemForDirection = function(t, e) { 3701 var n = this.getItemIndex(e), 3702 i = "prev" == t && 0 === n || "next" == t && n == this.$items.length - 1; 3703 if (i && !this.options.wrap) return e; 3704 var r = "prev" == t ? -1 : 1, 3705 o = (n + r) % this.$items.length; 3706 return this.$items.eq(o) 3707 }, n.prototype.to = function(t) { 3708 var e = this, 3709 n = this.getItemIndex(this.$active = this.$element.find(".item.active")); 3710 if (!(t > this.$items.length - 1 || t < 0)) return this.sliding ? this.$element.one("slid.bs.carousel", function() { 3711 e.to(t) 3712 }) : n == t ? this.pause().cycle() : this.slide(t > n ? "next" : "prev", this.$items.eq(t)) 3713 }, n.prototype.pause = function(e) { 3714 return e || (this.paused = !0), this.$element.find(".next, .prev").length && t.support.transition && (this.$element.trigger(t.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this 3715 }, n.prototype.next = function() { 3716 if (!this.sliding) return this.slide("next") 3717 }, n.prototype.prev = function() { 3718 if (!this.sliding) return this.slide("prev") 3719 }, n.prototype.slide = function(e, i) { 3720 var r = this.$element.find(".item.active"), 3721 o = i || this.getItemForDirection(e, r), 3722 a = this.interval, 3723 s = "next" == e ? "left" : "right", 3724 d = this; 3725 if (o.hasClass("active")) return this.sliding = !1; 3726 var l = o[0], 3727 u = t.Event("slide.bs.carousel", { 3728 relatedTarget: l, 3729 direction: s 3730 }); 3731 if (this.$element.trigger(u), !u.isDefaultPrevented()) { 3732 if (this.sliding = !0, a && this.pause(), this.$indicators.length) { 3733 this.$indicators.find(".active").removeClass("active"); 3734 var c = t(this.$indicators.children()[this.getItemIndex(o)]); 3735 c && c.addClass("active") 3736 } 3737 var h = t.Event("slid.bs.carousel", { 3738 relatedTarget: l, 3739 direction: s 3740 }); 3741 return t.support.transition && this.$element.hasClass("slide") ? (o.addClass(e), "object" == typeof o && o.length && o[0].offsetWidth, r.addClass(s), o.addClass(s), r.one("bsTransitionEnd", function() { 3742 o.removeClass([e, s].join(" ")).addClass("active"), r.removeClass(["active", s].join(" ")), d.sliding = !1, setTimeout(function() { 3743 d.$element.trigger(h) 3744 }, 0) 3745 }).emulateTransitionEnd(n.TRANSITION_DURATION)) : (r.removeClass("active"), o.addClass("active"), this.sliding = !1, this.$element.trigger(h)), a && this.cycle(), this 3746 } 3747 }; 3748 var i = t.fn.carousel; 3749 t.fn.carousel = e, t.fn.carousel.Constructor = n, t.fn.carousel.noConflict = function() { 3750 return t.fn.carousel = i, this 3751 }; 3752 var r = function(n) { 3753 var i = t(this), 3754 r = i.attr("href"); 3755 r && (r = r.replace(/.*(?=#[^\s]+$)/, "")); 3756 var o = i.attr("data-target") || r, 3757 a = t(document).find(o); 3758 if (a.hasClass("carousel")) { 3759 var s = t.extend({}, a.data(), i.data()), 3760 d = i.attr("data-slide-to"); 3761 d && (s.interval = !1), e.call(a, s), d && a.data("bs.carousel").to(d), n.preventDefault() 3762 } 3763 }; 3764 t(document).on("click.bs.carousel.data-api", "[data-slide]", r).on("click.bs.carousel.data-api", "[data-slide-to]", r), t(window).on("load", function() { 3765 t('[data-ride="carousel"]').each(function() { 3766 var n = t(this); 3767 e.call(n, n.data()) 3768 }) 3769 }) 3770}(jQuery), + function(t) { 3771 "use strict"; 3772 3773 function e(e) { 3774 var n, i = e.attr("data-target") || (n = e.attr("href")) && n.replace(/.*(?=#[^\s]+$)/, ""); 3775 return t(document).find(i) 3776 } 3777 3778 function n(e) { 3779 return this.each(function() { 3780 var n = t(this), 3781 r = n.data("bs.collapse"), 3782 o = t.extend({}, i.DEFAULTS, n.data(), "object" == typeof e && e); 3783 !r && o.toggle && /show|hide/.test(e) && (o.toggle = !1), r || n.data("bs.collapse", r = new i(this, o)), "string" == typeof e && r[e]() 3784 }) 3785 } 3786 var i = function(e, n) { 3787 this.$element = t(e), this.options = t.extend({}, i.DEFAULTS, n), this.$trigger = t('[data-toggle="collapse"][href="#' + e.id + '"],[data-toggle="collapse"][data-target="#' + e.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() 3788 }; 3789 i.VERSION = "3.4.1", i.TRANSITION_DURATION = 350, i.DEFAULTS = { 3790 toggle: !0 3791 }, i.prototype.dimension = function() { 3792 var t = this.$element.hasClass("width"); 3793 return t ? "width" : "height" 3794 }, i.prototype.show = function() { 3795 if (!this.transitioning && !this.$element.hasClass("in")) { 3796 var e, r = this.$parent && this.$parent.children(".panel").children(".in, .collapsing"); 3797 if (!(r && r.length && (e = r.data("bs.collapse"), e && e.transitioning))) { 3798 var o = t.Event("show.bs.collapse"); 3799 if (this.$element.trigger(o), !o.isDefaultPrevented()) { 3800 r && r.length && (n.call(r, "hide"), e || r.data("bs.collapse", null)); 3801 var a = this.dimension(); 3802 this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; 3803 var s = function() { 3804 this.$element.removeClass("collapsing").addClass("collapse in")[a](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") 3805 }; 3806 if (!t.support.transition) return s.call(this); 3807 var d = t.camelCase(["scroll", a].join("-")); 3808 this.$element.one("bsTransitionEnd", t.proxy(s, this)).emulateTransitionEnd(i.TRANSITION_DURATION)[a](this.$element[0][d]) 3809 } 3810 } 3811 } 3812 }, i.prototype.hide = function() { 3813 if (!this.transitioning && this.$element.hasClass("in")) { 3814 var e = t.Event("hide.bs.collapse"); 3815 if (this.$element.trigger(e), !e.isDefaultPrevented()) { 3816 var n = this.dimension(); 3817 this.$element[n](this.$element[n]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; 3818 var r = function() { 3819 this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") 3820 }; 3821 return t.support.transition ? void this.$element[n](0).one("bsTransitionEnd", t.proxy(r, this)).emulateTransitionEnd(i.TRANSITION_DURATION) : r.call(this) 3822 } 3823 } 3824 }, i.prototype.toggle = function() { 3825 this[this.$element.hasClass("in") ? "hide" : "show"]() 3826 }, i.prototype.getParent = function() { 3827 return t(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(t.proxy(function(n, i) { 3828 var r = t(i); 3829 this.addAriaAndCollapsedClass(e(r), r) 3830 }, this)).end() 3831 }, i.prototype.addAriaAndCollapsedClass = function(t, e) { 3832 var n = t.hasClass("in"); 3833 t.attr("aria-expanded", n), e.toggleClass("collapsed", !n).attr("aria-expanded", n) 3834 }; 3835 var r = t.fn.collapse; 3836 t.fn.collapse = n, t.fn.collapse.Constructor = i, t.fn.collapse.noConflict = function() { 3837 return t.fn.collapse = r, this 3838 }, t(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(i) { 3839 var r = t(this); 3840 r.attr("data-target") || i.preventDefault(); 3841 var o = e(r), 3842 a = o.data("bs.collapse"), 3843 s = a ? "toggle" : r.data(); 3844 n.call(o, s) 3845 }) 3846}(jQuery), + function(t) { 3847 "use strict"; 3848 3849 function e(e) { 3850 var n = e.attr("data-target"); 3851 n || (n = e.attr("href"), n = n && /#[A-Za-z]/.test(n) && n.replace(/.*(?=#[^\s]*$)/, "")); 3852 var i = "#" !== n ? t(document).find(n) : null; 3853 return i && i.length ? i : e.parent() 3854 } 3855 3856 function n(n) { 3857 n && 3 === n.which || (t(r).remove(), t(o).each(function() { 3858 var i = t(this), 3859 r = e(i), 3860 o = { 3861 relatedTarget: this 3862 }; 3863 r.hasClass("open") && (n && "click" == n.type && /input|textarea/i.test(n.target.tagName) && t.contains(r[0], n.target) || (r.trigger(n = t.Event("hide.bs.dropdown", o)), n.isDefaultPrevented() || (i.attr("aria-expanded", "false"), r.removeClass("open").trigger(t.Event("hidden.bs.dropdown", o))))) 3864 })) 3865 } 3866 3867 function i(e) { 3868 return this.each(function() { 3869 var n = t(this), 3870 i = n.data("bs.dropdown"); 3871 i || n.data("bs.dropdown", i = new a(this)), "string" == typeof e && i[e].call(n) 3872 }) 3873 } 3874 var r = ".dropdown-backdrop", 3875 o = '[data-toggle="dropdown"]', 3876 a = function(e) { 3877 t(e).on("click.bs.dropdown", this.toggle) 3878 }; 3879 a.VERSION = "3.4.1", a.prototype.toggle = function(i) { 3880 var r = t(this); 3881 if (!r.is(".disabled, :disabled")) { 3882 var o = e(r), 3883 a = o.hasClass("open"); 3884 if (n(), !a) { 3885 "ontouchstart" in document.documentElement && !o.closest(".navbar-nav").length && t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click", n); 3886 var s = { 3887 relatedTarget: this 3888 }; 3889 if (o.trigger(i = t.Event("show.bs.dropdown", s)), i.isDefaultPrevented()) return; 3890 r.trigger("focus").attr("aria-expanded", "true"), o.toggleClass("open").trigger(t.Event("shown.bs.dropdown", s)) 3891 } 3892 return !1 3893 } 3894 }, a.prototype.keydown = function(n) { 3895 if (/(38|40|27|32)/.test(n.which) && !/input|textarea/i.test(n.target.tagName)) { 3896 var i = t(this); 3897 if (n.preventDefault(), n.stopPropagation(), !i.is(".disabled, :disabled")) { 3898 var r = e(i), 3899 a = r.hasClass("open"); 3900 if (!a && 27 != n.which || a && 27 == n.which) return 27 == n.which && r.find(o).trigger("focus"), i.trigger("click"); 3901 var s = " li:not(.disabled):visible a", 3902 d = r.find(".dropdown-menu" + s); 3903 if (d.length) { 3904 var l = d.index(n.target); 3905 38 == n.which && l > 0 && l--, 40 == n.which && l < d.length - 1 && l++, ~l || (l = 0), d.eq(l).trigger("focus") 3906 } 3907 } 3908 } 3909 }; 3910 var s = t.fn.dropdown; 3911 t.fn.dropdown = i, t.fn.dropdown.Constructor = a, t.fn.dropdown.noConflict = function() { 3912 return t.fn.dropdown = s, this 3913 }, t(document).on("click.bs.dropdown.data-api", n).on("click.bs.dropdown.data-api", ".dropdown form", function(t) { 3914 t.stopPropagation() 3915 }).on("click.bs.dropdown.data-api", o, a.prototype.toggle).on("keydown.bs.dropdown.data-api", o, a.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", a.prototype.keydown) 3916}(jQuery), + function(t) { 3917 "use strict"; 3918 3919 function e(e, i) { 3920 return this.each(function() { 3921 var r = t(this), 3922 o = r.data("bs.modal"), 3923 a = t.extend({}, n.DEFAULTS, r.data(), "object" == typeof e && e); 3924 o || r.data("bs.modal", o = new n(this, a)), "string" == typeof e ? o[e](i) : a.show && o.show(i) 3925 }) 3926 } 3927 var n = function(e, n) { 3928 this.options = n, this.$body = t(document.body), this.$element = t(e), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.fixedContent = ".navbar-fixed-top, .navbar-fixed-bottom", this.options.remote && this.$element.find(".modal-content").load(this.options.remote, t.proxy(function() { 3929 this.$element.trigger("loaded.bs.modal") 3930 }, this)) 3931 }; 3932 n.VERSION = "3.4.1", n.TRANSITION_DURATION = 300, n.BACKDROP_TRANSITION_DURATION = 150, n.DEFAULTS = { 3933 backdrop: !0, 3934 keyboard: !0, 3935 show: !0 3936 }, n.prototype.toggle = function(t) { 3937 return this.isShown ? this.hide() : this.show(t) 3938 }, n.prototype.show = function(e) { 3939 var i = this, 3940 r = t.Event("show.bs.modal", { 3941 relatedTarget: e 3942 }); 3943 this.$element.trigger(r), this.isShown || r.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', t.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function() { 3944 i.$element.one("mouseup.dismiss.bs.modal", function(e) { 3945 t(e.target).is(i.$element) && (i.ignoreBackdropClick = !0) 3946 }) 3947 }), this.backdrop(function() { 3948 var r = t.support.transition && i.$element.hasClass("fade"); 3949 i.$element.parent().length || i.$element.appendTo(i.$body), i.$element.show().scrollTop(0), i.adjustDialog(), r && i.$element[0].offsetWidth, i.$element.addClass("in"), i.enforceFocus(); 3950 var o = t.Event("shown.bs.modal", { 3951 relatedTarget: e 3952 }); 3953 r ? i.$dialog.one("bsTransitionEnd", function() { 3954 i.$element.trigger("focus").trigger(o) 3955 }).emulateTransitionEnd(n.TRANSITION_DURATION) : i.$element.trigger("focus").trigger(o) 3956 })) 3957 }, n.prototype.hide = function(e) { 3958 e && e.preventDefault(), e = t.Event("hide.bs.modal"), this.$element.trigger(e), this.isShown && !e.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), t(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("
vendor: 4,531 bytes, lines 3958-4027
3958click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), t.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", t.proxy(this.hideModal, this)).emulateTransitionEnd(n.TRANSITION_DURATION) : this.hideModal()) 3959 }, n.prototype.enforceFocus = function() { 3960 t(document).off("focusin.bs.modal").on("focusin.bs.modal", t.proxy(function(t) { 3961 document === t.target || this.$element[0] === t.target || this.$element.has(t.target).length || this.$element.trigger("focus") 3962 }, this)) 3963 }, n.prototype.escape = function() { 3964 this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", t.proxy(function(t) { 3965 27 == t.which && this.hide() 3966 }, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal") 3967 }, n.prototype.resize = function() { 3968 this.isShown ? t(window).on("resize.bs.modal", t.proxy(this.handleUpdate, this)) : t(window).off("resize.bs.modal") 3969 }, n.prototype.hideModal = function() { 3970 var t = this; 3971 this.$element.hide(), this.backdrop(function() { 3972 t.$body.removeClass("modal-open"), t.resetAdjustments(), t.resetScrollbar(), t.$element.trigger("hidden.bs.modal") 3973 }) 3974 }, n.prototype.removeBackdrop = function() { 3975 this.$backdrop && this.$backdrop.remove(), this.$backdrop = null 3976 }, n.prototype.backdrop = function(e) { 3977 var i = this, 3978 r = this.$element.hasClass("fade") ? "fade" : ""; 3979 if (this.isShown && this.options.backdrop) { 3980 var o = t.support.transition && r; 3981 if (this.$backdrop = t(document.createElement("div")).addClass("modal-backdrop " + r).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", t.proxy(function(t) { 3982 return this.ignoreBackdropClick ? void(this.ignoreBackdropClick = !1) : void(t.target === t.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus() : this.hide())) 3983 }, this)), o && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !e) return; 3984 o ? this.$backdrop.one("bsTransitionEnd", e).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION) : e() 3985 } else if (!this.isShown && this.$backdrop) { 3986 this.$backdrop.removeClass("in"); 3987 var a = function() { 3988 i.removeBackdrop(), e && e() 3989 }; 3990 t.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", a).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION) : a() 3991 } else e && e() 3992 }, n.prototype.handleUpdate = function() { 3993 this.adjustDialog() 3994 }, n.prototype.adjustDialog = function() { 3995 var t = this.$element[0].scrollHeight > document.documentElement.clientHeight; 3996 this.$element.css({ 3997 paddingLeft: !this.bodyIsOverflowing && t ? this.scrollbarWidth : "", 3998 paddingRight: this.bodyIsOverflowing && !t ? this.scrollbarWidth : "" 3999 }) 4000 }, n.prototype.resetAdjustments = function() { 4001 this.$element.css({ 4002 paddingLeft: "", 4003 paddingRight: "" 4004 }) 4005 }, n.prototype.checkScrollbar = function() { 4006 var t = window.innerWidth; 4007 if (!t) { 4008 var e = document.documentElement.getBoundingClientRect(); 4009 t = e.right - Math.abs(e.left) 4010 } 4011 this.bodyIsOverflowing = document.body.clientWidth < t, this.scrollbarWidth = this.measureScrollbar() 4012 }, n.prototype.setScrollbar = function() { 4013 var e = parseInt(this.$body.css("padding-right") || 0, 10); 4014 this.originalBodyPad = document.body.style.paddingRight || ""; 4015 var n = this.scrollbarWidth; 4016 this.bodyIsOverflowing && (this.$body.css("padding-right", e + n), t(this.fixedContent).each(function(e, i) { 4017 var r = i.style.paddingRight, 4018 o = t(i).css("padding-right"); 4019 t(i).data("padding-right", r).css("padding-right", parseFloat(o) + n + "px") 4020 })) 4021 }, n.prototype.resetScrollbar = function() { 4022 this.$body.css("padding-right", this.originalBodyPad), t(this.fixedContent).each(function(e, n) { 4023 var i = t(n).data("padding-right"); 4024 t(n).removeData("padding-right"), n.style.paddingRight = i ? i : "" 4025 }) 4026 }, n.prototype.measureScrollbar = function() { 4027 var t = document.createElement("div");
vendor: 13,845 bytes, lines 4028-4297
4028 t.className = "modal-scrollbar-measure", this.$body.append(t); 4029 var e = t.offsetWidth - t.clientWidth; 4030 return this.$body[0].removeChild(t), e 4031 }; 4032 var i = t.fn.modal; 4033 t.fn.modal = e, t.fn.modal.Constructor = n, t.fn.modal.noConflict = function() { 4034 return t.fn.modal = i, this 4035 }, t(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(n) { 4036 var i = t(this), 4037 r = i.attr("href"), 4038 o = i.attr("data-target") || r && r.replace(/.*(?=#[^\s]+$)/, ""), 4039 a = t(document).find(o), 4040 s = a.data("bs.modal") ? "toggle" : t.extend({ 4041 remote: !/#/.test(r) && r 4042 }, a.data(), i.data()); 4043 i.is("a") && n.preventDefault(), a.one("show.bs.modal", function(t) { 4044 t.isDefaultPrevented() || a.one("hidden.bs.modal", function() { 4045 i.is(":visible") && i.trigger("focus") 4046 }) 4047 }), e.call(a, s, this) 4048 }) 4049}(jQuery), + function(t) { 4050 "use strict"; 4051 4052 function e(e, n) { 4053 var i = e.nodeName.toLowerCase(); 4054 if (t.inArray(i, n) !== -1) return t.inArray(i, o) === -1 || Boolean(e.nodeValue.match(d) || e.nodeValue.match(l)); 4055 for (var r = t(n).filter(function(t, e) { 4056 return e instanceof RegExp 4057 }), a = 0, s = r.length; a < s; a++) 4058 if (i.match(r[a])) return !0; 4059 return !1 4060 } 4061 4062 function n(n, i, r) { 4063 if (0 === n.length) return n; 4064 if (r && "function" == typeof r) return r(n); 4065 if (!document.implementation || !document.implementation.createHTMLDocument) return n; 4066 var o = document.implementation.createHTMLDocument("sanitization"); 4067 o.body.innerHTML = n; 4068 for (var a = t.map(i, function(t, e) { 4069 return e 4070 }), s = t(o.body).find("*"), d = 0, l = s.length; d < l; d++) { 4071 var u = s[d], 4072 c = u.nodeName.toLowerCase(); 4073 if (t.inArray(c, a) !== -1) 4074 for (var h = t.map(u.attributes, function(t) { 4075 return t 4076 }), p = [].concat(i["*"] || [], i[c] || []), f = 0, g = h.length; f < g; f++) e(h[f], p) || u.removeAttribute(h[f].nodeName); 4077 else u.parentNode.removeChild(u) 4078 } 4079 return o.body.innerHTML 4080 } 4081 4082 function i(e) { 4083 return this.each(function() { 4084 var n = t(this), 4085 i = n.data("bs.tooltip"), 4086 r = "object" == typeof e && e; 4087 !i && /destroy|hide/.test(e) || (i || n.data("bs.tooltip", i = new u(this, r)), "string" == typeof e && i[e]()) 4088 }) 4089 } 4090 var r = ["sanitize", "whiteList", "sanitizeFn"], 4091 o = ["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"], 4092 a = /^aria-[\w-]*$/i, 4093 s = { 4094 "*": ["class", "dir", "id", "lang", "role", a], 4095 a: ["target", "href", "title", "rel"], 4096 area: [], 4097 b: [], 4098 br: [], 4099 col: [], 4100 code: [], 4101 div: [], 4102 em: [], 4103 hr: [], 4104 h1: [], 4105 h2: [], 4106 h3: [], 4107 h4: [], 4108 h5: [], 4109 h6: [], 4110 i: [], 4111 img: ["src", "alt", "title", "width", "height"], 4112 li: [], 4113 ol: [], 4114 p: [], 4115 pre: [], 4116 s: [], 4117 small: [], 4118 span: [], 4119 sub: [], 4120 sup: [], 4121 strong: [], 4122 u: [], 4123 ul: [] 4124 }, 4125 d = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi, 4126 l = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i, 4127 u = function(t, e) { 4128 this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", t, e) 4129 }; 4130 u.VERSION = "3.4.1", u.TRANSITION_DURATION = 150, u.DEFAULTS = { 4131 animation: !0, 4132 placement: "top", 4133 selector: !1, 4134 template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', 4135 trigger: "hover focus", 4136 title: "", 4137 delay: 0, 4138 html: !1, 4139 container: !1, 4140 viewport: { 4141 selector: "body", 4142 padding: 0 4143 }, 4144 sanitize: !0, 4145 sanitizeFn: null, 4146 whiteList: s 4147 }, u.prototype.init = function(e, n, i) { 4148 if (this.enabled = !0, this.type = e, this.$element = t(n), this.options = this.getOptions(i), this.$viewport = this.options.viewport && t(document).find(t.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : this.options.viewport.selector || this.options.viewport), this.inState = { 4149 click: !1, 4150 hover: !1, 4151 focus: !1 4152 }, this.$element[0] instanceof document.constructor && !this.options.selector) throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!"); 4153 for (var r = this.options.trigger.split(" "), o = r.length; o--;) { 4154 var a = r[o]; 4155 if ("click" == a) this.$element.on("click." + this.type, this.options.selector, t.proxy(this.toggle, this)); 4156 else if ("manual" != a) { 4157 var s = "hover" == a ? "mouseenter" : "focusin", 4158 d = "hover" == a ? "mouseleave" : "focusout"; 4159 this.$element.on(s + "." + this.type, this.options.selector, t.proxy(this.enter, this)), this.$element.on(d + "." + this.type, this.options.selector, t.proxy(this.leave, this)) 4160 } 4161 } 4162 this.options.selector ? this._options = t.extend({}, this.options, { 4163 trigger: "manual", 4164 selector: "" 4165 }) : this.fixTitle() 4166 }, u.prototype.getDefaults = function() { 4167 return u.DEFAULTS 4168 }, u.prototype.getOptions = function(e) { 4169 var i = this.$element.data(); 4170 for (var o in i) i.hasOwnProperty(o) && t.inArray(o, r) !== -1 && delete i[o]; 4171 return e = t.extend({}, this.getDefaults(), i, e), e.delay && "number" == typeof e.delay && (e.delay = { 4172 show: e.delay, 4173 hide: e.delay 4174 }), e.sanitize && (e.template = n(e.template, e.whiteList, e.sanitizeFn)), e 4175 }, u.prototype.getDelegateOptions = function() { 4176 var e = {}, 4177 n = this.getDefaults(); 4178 return this._options && t.each(this._options, function(t, i) { 4179 n[t] != i && (e[t] = i) 4180 }), e 4181 }, u.prototype.enter = function(e) { 4182 var n = e instanceof this.constructor ? e : t(e.currentTarget).data("bs." + this.type); 4183 return n || (n = new this.constructor(e.currentTarget, this.getDelegateOptions()), t(e.currentTarget).data("bs." + this.type, n)), e instanceof t.Event && (n.inState["focusin" == e.type ? "focus" : "hover"] = !0), n.tip().hasClass("in") || "in" == n.hoverState ? void(n.hoverState = "in") : (clearTimeout(n.timeout), n.hoverState = "in", n.options.delay && n.options.delay.show ? void(n.timeout = setTimeout(function() { 4184 "in" == n.hoverState && n.show() 4185 }, n.options.delay.show)) : n.show()) 4186 }, u.prototype.isInStateTrue = function() { 4187 for (var t in this.inState) 4188 if (this.inState[t]) return !0; 4189 return !1 4190 }, u.prototype.leave = function(e) { 4191 var n = e instanceof this.constructor ? e : t(e.currentTarget).data("bs." + this.type); 4192 if (n || (n = new this.constructor(e.currentTarget, this.getDelegateOptions()), t(e.currentTarget).data("bs." + this.type, n)), e instanceof t.Event && (n.inState["focusout" == e.type ? "focus" : "hover"] = !1), !n.isInStateTrue()) return clearTimeout(n.timeout), n.hoverState = "out", n.options.delay && n.options.delay.hide ? void(n.timeout = setTimeout(function() { 4193 "out" == n.hoverState && n.hide() 4194 }, n.options.delay.hide)) : n.hide() 4195 }, u.prototype.show = function() { 4196 var e = t.Event("show.bs." + this.type); 4197 if (this.hasContent() && this.enabled) { 4198 this.$element.trigger(e); 4199 var n = t.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]); 4200 if (e.isDefaultPrevented() || !n) return; 4201 var i = this, 4202 r = this.tip(), 4203 o = this.getUID(this.type); 4204 this.setContent(), r.attr("id", o), this.$element.attr("aria-describedby", o), this.options.animation && r.addClass("fade"); 4205 var a = "function" == typeof this.options.placement ? this.options.placement.call(this, r[0], this.$element[0]) : this.options.placement, 4206 s = /\s?auto?\s?/i, 4207 d = s.test(a); 4208 d && (a = a.replace(s, "") || "top"), r.detach().css({ 4209 top: 0, 4210 left: 0, 4211 display: "block" 4212 }).addClass(a).data("bs." + this.type, this), this.options.container ? r.appendTo(t(document).find(this.options.container)) : r.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type); 4213 var l = this.getPosition(), 4214 c = r[0].offsetWidth, 4215 h = r[0].offsetHeight; 4216 if (d) { 4217 var p = a, 4218 f = this.getPosition(this.$viewport); 4219 a = "bottom" == a && l.bottom + h > f.bottom ? "top" : "top" == a && l.top - h < f.top ? "bottom" : "right" == a && l.right + c > f.width ? "left" : "left" == a && l.left - c < f.left ? "right" : a, r.removeClass(p).addClass(a) 4220 } 4221 var g = this.getCalculatedOffset(a, l, c, h); 4222 this.applyPlacement(g, a); 4223 var m = function() { 4224 var t = i.hoverState; 4225 i.$element.trigger("shown.bs." + i.type), i.hoverState = null, "out" == t && i.leave(i) 4226 }; 4227 t.support.transition && this.$tip.hasClass("fade") ? r.one("bsTransitionEnd", m).emulateTransitionEnd(u.TRANSITION_DURATION) : m() 4228 } 4229 }, u.prototype.applyPlacement = function(e, n) { 4230 var i = this.tip(), 4231 r = i[0].offsetWidth, 4232 o = i[0].offsetHeight, 4233 a = parseInt(i.css("margin-top"), 10), 4234 s = parseInt(i.css("margin-left"), 10); 4235 isNaN(a) && (a = 0), isNaN(s) && (s = 0), e.top += a, e.left += s, t.offset.setOffset(i[0], t.extend({ 4236 using: function(t) { 4237 i.css({ 4238 top: Math.round(t.top), 4239 left: Math.round(t.left) 4240 }) 4241 } 4242 }, e), 0), i.addClass("in"); 4243 var d = i[0].offsetWidth, 4244 l = i[0].offsetHeight; 4245 "top" == n && l != o && (e.top = e.top + o - l); 4246 var u = this.getViewportAdjustedDelta(n, e, d, l); 4247 u.left ? e.left += u.left : e.top += u.top; 4248 var c = /top|bottom/.test(n), 4249 h = c ? 2 * u.left - r + d : 2 * u.top - o + l, 4250 p = c ? "offsetWidth" : "offsetHeight"; 4251 i.offset(e), this.replaceArrow(h, i[0][p], c) 4252 }, u.prototype.replaceArrow = function(t, e, n) { 4253 this.arrow().css(n ? "left" : "top", 50 * (1 - t / e) + "%").css(n ? "top" : "left", "") 4254 }, u.prototype.setContent = function() { 4255 var t = this.tip(), 4256 e = this.getTitle(); 4257 this.options.html ? (this.options.sanitize && (e = n(e, this.options.whiteList, this.options.sanitizeFn)), t.find(".tooltip-inner").html(e)) : t.find(".tooltip-inner").text(e), t.removeClass("fade in top bottom left right") 4258 }, u.prototype.hide = function(e) { 4259 function n() { 4260 "in" != i.hoverState && r.detach(), i.$element && i.$element.removeAttr("aria-describedby").trigger("hidden.bs." + i.type), e && e() 4261 } 4262 var i = this, 4263 r = t(this.$tip), 4264 o = t.Event("hide.bs." + this.type); 4265 if (this.$element.trigger(o), !o.isDefaultPrevented()) return r.removeClass("in"), t.support.transition && r.hasClass("fade") ? r.one("bsTransitionEnd", n).emulateTransitionEnd(u.TRANSITION_DURATION) : n(), this.hoverState = null, this 4266 }, u.prototype.fixTitle = function() { 4267 var t = this.$element; 4268 (t.attr("title") || "string" != typeof t.attr("data-original-title")) && t.attr("data-original-title", t.attr("title") || "").attr("title", "") 4269 }, u.prototype.hasContent = function() { 4270 return this.getTitle() 4271 }, u.prototype.getPosition = function(e) { 4272 e = e || this.$element; 4273 var n = e[0], 4274 i = "BODY" == n.tagName, 4275 r = n.getBoundingClientRect(); 4276 null == r.width && (r = t.extend({}, r, { 4277 width: r.right - r.left, 4278 height: r.bottom - r.top 4279 })); 4280 var o = window.SVGElement && n instanceof window.SVGElement, 4281 a = i ? { 4282 top: 0, 4283 left: 0 4284 } : o ? null : e.offset(), 4285 s = { 4286 scroll: i ? document.documentElement.scrollTop || document.body.scrollTop : e.scrollTop() 4287 }, 4288 d = i ? { 4289 width: t(window).width(), 4290 height: t(window).height() 4291 } : null; 4292 return t.extend({}, r, s, d, a) 4293 }, u.prototype.getCalculatedOffset = function(t, e, n, i) { 4294 return "bottom" == t ? { 4295 top: e.top + e.height, 4296 left: e.left + e.width / 2 - n / 2 4297 }
vendor: 13,731 bytes, lines 4297-4562
4297 : "top" == t ? { 4298 top: e.top - i, 4299 left: e.left + e.width / 2 - n / 2 4300 } : "left" == t ? { 4301 top: e.top + e.height / 2 - i / 2, 4302 left: e.left - n 4303 } : { 4304 top: e.top + e.height / 2 - i / 2, 4305 left: e.left + e.width 4306 } 4307 }, u.prototype.getViewportAdjustedDelta = function(t, e, n, i) { 4308 var r = { 4309 top: 0, 4310 left: 0 4311 }; 4312 if (!this.$viewport) return r; 4313 var o = this.options.viewport && this.options.viewport.padding || 0, 4314 a = this.getPosition(this.$viewport); 4315 if (/right|left/.test(t)) { 4316 var s = e.top - o - a.scroll, 4317 d = e.top + o - a.scroll + i; 4318 s < a.top ? r.top = a.top - s : d > a.top + a.height && (r.top = a.top + a.height - d) 4319 } else { 4320 var l = e.left - o, 4321 u = e.left + o + n; 4322 l < a.left ? r.left = a.left - l : u > a.right && (r.left = a.left + a.width - u) 4323 } 4324 return r 4325 }, u.prototype.getTitle = function() { 4326 var t, e = this.$element, 4327 n = this.options; 4328 return t = e.attr("data-original-title") || ("function" == typeof n.title ? n.title.call(e[0]) : n.title) 4329 }, u.prototype.getUID = function(t) { 4330 do t += ~~(1e6 * Math.random()); while (document.getElementById(t)); 4331 return t 4332 }, u.prototype.tip = function() { 4333 if (!this.$tip && (this.$tip = t(this.options.template), 1 != this.$tip.length)) throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!"); 4334 return this.$tip 4335 }, u.prototype.arrow = function() { 4336 return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") 4337 }, u.prototype.enable = function() { 4338 this.enabled = !0 4339 }, u.prototype.disable = function() { 4340 this.enabled = !1 4341 }, u.prototype.toggleEnabled = function() { 4342 this.enabled = !this.enabled 4343 }, u.prototype.toggle = function(e) { 4344 var n = this; 4345 e && (n = t(e.currentTarget).data("bs." + this.type), n || (n = new this.constructor(e.currentTarget, this.getDelegateOptions()), t(e.currentTarget).data("bs." + this.type, n))), e ? (n.inState.click = !n.inState.click, n.isInStateTrue() ? n.enter(n) : n.leave(n)) : n.tip().hasClass("in") ? n.leave(n) : n.enter(n) 4346 }, u.prototype.destroy = function() { 4347 var t = this; 4348 clearTimeout(this.timeout), this.hide(function() { 4349 t.$element.off("." + t.type).removeData("bs." + t.type), t.$tip && t.$tip.detach(), t.$tip = null, t.$arrow = null, t.$viewport = null, t.$element = null 4350 }) 4351 }, u.prototype.sanitizeHtml = function(t) { 4352 return n(t, this.options.whiteList, this.options.sanitizeFn) 4353 }; 4354 var c = t.fn.tooltip; 4355 t.fn.tooltip = i, t.fn.tooltip.Constructor = u, t.fn.tooltip.noConflict = function() { 4356 return t.fn.tooltip = c, this 4357 } 4358}(jQuery), + function(t) { 4359 "use strict"; 4360 4361 function e(e) { 4362 return this.each(function() { 4363 var i = t(this), 4364 r = i.data("bs.popover"), 4365 o = "object" == typeof e && e; 4366 !r && /destroy|hide/.test(e) || (r || i.data("bs.popover", r = new n(this, o)), "string" == typeof e && r[e]()) 4367 }) 4368 } 4369 var n = function(t, e) { 4370 this.init("popover", t, e) 4371 }; 4372 if (!t.fn.tooltip) throw new Error("Popover requires tooltip.js"); 4373 n.VERSION = "3.4.1", n.DEFAULTS = t.extend({}, t.fn.tooltip.Constructor.DEFAULTS, { 4374 placement: "right", 4375 trigger: "click", 4376 content: "", 4377 template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' 4378 }), n.prototype = t.extend({}, t.fn.tooltip.Constructor.prototype), n.prototype.constructor = n, n.prototype.getDefaults = function() { 4379 return n.DEFAULTS 4380 }, n.prototype.setContent = function() { 4381 var t = this.tip(), 4382 e = this.getTitle(), 4383 n = this.getContent(); 4384 if (this.options.html) { 4385 var i = typeof n; 4386 this.options.sanitize && (e = this.sanitizeHtml(e), "string" === i && (n = this.sanitizeHtml(n))), t.find(".popover-title").html(e), t.find(".popover-content").children().detach().end()["string" === i ? "html" : "append"](n) 4387 } else t.find(".popover-title").text(e), t.find(".popover-content").children().detach().end().text(n); 4388 t.removeClass("fade top bottom left right in"), t.find(".popover-title").html() || t.find(".popover-title").hide() 4389 }, n.prototype.hasContent = function() { 4390 return this.getTitle() || this.getContent() 4391 }, n.prototype.getContent = function() { 4392 var t = this.$element, 4393 e = this.options; 4394 return t.attr("data-content") || ("function" == typeof e.content ? e.content.call(t[0]) : e.content) 4395 }, n.prototype.arrow = function() { 4396 return this.$arrow = this.$arrow || this.tip().find(".arrow") 4397 }; 4398 var i = t.fn.popover; 4399 t.fn.popover = e, t.fn.popover.Constructor = n, t.fn.popover.noConflict = function() { 4400 return t.fn.popover = i, this 4401 } 4402}(jQuery), + function(t) { 4403 "use strict"; 4404 4405 function e(n, i) { 4406 this.$body = t(document.body), this.$scrollElement = t(t(n).is(document.body) ? window : n), this.options = t.extend({}, e.DEFAULTS, i), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", t.proxy(this.process, this)), this.refresh(), this.process() 4407 } 4408 4409 function n(n) { 4410 return this.each(function() { 4411 var i = t(this), 4412 r = i.data("bs.scrollspy"), 4413 o = "object" == typeof n && n; 4414 r || i.data("bs.scrollspy", r = new e(this, o)), "string" == typeof n && r[n]() 4415 }) 4416 } 4417 e.VERSION = "3.4.1", e.DEFAULTS = { 4418 offset: 10 4419 }, e.prototype.getScrollHeight = function() { 4420 return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) 4421 }, e.prototype.refresh = function() { 4422 var e = this, 4423 n = "offset", 4424 i = 0; 4425 this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), t.isWindow(this.$scrollElement[0]) || (n = "position", i = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function() { 4426 var e = t(this), 4427 r = e.data("target") || e.attr("href"), 4428 o = /^#./.test(r) && t(r); 4429 return o && o.length && o.is(":visible") && [ 4430 [o[n]().top + i, r] 4431 ] || null 4432 }).sort(function(t, e) { 4433 return t[0] - e[0] 4434 }).each(function() { 4435 e.offsets.push(this[0]), e.targets.push(this[1]) 4436 }) 4437 }, e.prototype.process = function() { 4438 var t, e = this.$scrollElement.scrollTop() + this.options.offset, 4439 n = this.getScrollHeight(), 4440 i = this.options.offset + n - this.$scrollElement.height(), 4441 r = this.offsets, 4442 o = this.targets, 4443 a = this.activeTarget; 4444 if (this.scrollHeight != n && this.refresh(), e >= i) return a != (t = o[o.length - 1]) && this.activate(t); 4445 if (a && e < r[0]) return this.activeTarget = null, this.clear(); 4446 for (t = r.length; t--;) a != o[t] && e >= r[t] && (void 0 === r[t + 1] || e < r[t + 1]) && this.activate(o[t]) 4447 }, e.prototype.activate = function(e) { 4448 this.activeTarget = e, this.clear(); 4449 var n = this.selector + '[data-target="' + e + '"],' + this.selector + '[href="' + e + '"]', 4450 i = t(n).parents("li").addClass("active"); 4451 i.parent(".dropdown-menu").length && (i = i.closest("li.dropdown").addClass("active")), i.trigger("activate.bs.scrollspy") 4452 }, e.prototype.clear = function() { 4453 t(this.selector).parentsUntil(this.options.target, ".active").removeClass("active") 4454 }; 4455 var i = t.fn.scrollspy; 4456 t.fn.scrollspy = n, t.fn.scrollspy.Constructor = e, t.fn.scrollspy.noConflict = function() { 4457 return t.fn.scrollspy = i, this 4458 }, t(window).on("load.bs.scrollspy.data-api", function() { 4459 t('[data-spy="scroll"]').each(function() { 4460 var e = t(this); 4461 n.call(e, e.data()) 4462 }) 4463 }) 4464}(jQuery), + function(t) { 4465 "use strict"; 4466 4467 function e(e) { 4468 return this.each(function() { 4469 var i = t(this), 4470 r = i.data("bs.tab"); 4471 r || i.data("bs.tab", r = new n(this)), "string" == typeof e && r[e]() 4472 }) 4473 } 4474 var n = function(e) { 4475 this.element = t(e) 4476 }; 4477 n.VERSION = "3.4.1", n.TRANSITION_DURATION = 150, n.prototype.show = function() { 4478 var e = this.element, 4479 n = e.closest("ul:not(.dropdown-menu)"), 4480 i = e.data("target"); 4481 if (i || (i = e.attr("href"), i = i && i.replace(/.*(?=#[^\s]*$)/, "")), !e.parent("li").hasClass("active")) { 4482 var r = n.find(".active:last a"), 4483 o = t.Event("hide.bs.tab", { 4484 relatedTarget: e[0] 4485 }), 4486 a = t.Event("show.bs.tab", { 4487 relatedTarget: r[0] 4488 }); 4489 if (r.trigger(o), e.trigger(a), !a.isDefaultPrevented() && !o.isDefaultPrevented()) { 4490 var s = t(document).find(i); 4491 this.activate(e.closest("li"), n), this.activate(s, s.parent(), function() { 4492 r.trigger({ 4493 type: "hidden.bs.tab", 4494 relatedTarget: e[0] 4495 }), e.trigger({ 4496 type: "shown.bs.tab", 4497 relatedTarget: r[0] 4498 }) 4499 }) 4500 } 4501 } 4502 }, n.prototype.activate = function(e, i, r) { 4503 function o() { 4504 a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), s ? (e[0].offsetWidth, e.addClass("in")) : e.removeClass("fade"), e.parent(".dropdown-menu").length && e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), r && r() 4505 } 4506 var a = i.find("> .active"), 4507 s = r && t.support.transition && (a.length && a.hasClass("fade") || !!i.find("> .fade").length); 4508 a.length && s ? a.one("bsTransitionEnd", o).emulateTransitionEnd(n.TRANSITION_DURATION) : o(), a.removeClass("in") 4509 }; 4510 var i = t.fn.tab; 4511 t.fn.tab = e, t.fn.tab.Constructor = n, t.fn.tab.noConflict = function() { 4512 return t.fn.tab = i, this 4513 }; 4514 var r = function(n) { 4515 n.preventDefault(), e.call(t(this), "show") 4516 }; 4517 t(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', r).on("click.bs.tab.data-api", '[data-toggle="pill"]', r) 4518}(jQuery), + function(t) { 4519 "use strict"; 4520 4521 function e(e) { 4522 return this.each(function() { 4523 var i = t(this), 4524 r = i.data("bs.affix"), 4525 o = "object" == typeof e && e; 4526 r || i.data("bs.affix", r = new n(this, o)), "string" == typeof e && r[e]() 4527 }) 4528 } 4529 var n = function(e, i) { 4530 this.options = t.extend({}, n.DEFAULTS, i); 4531 var r = this.options.target === n.DEFAULTS.target ? t(this.options.target) : t(document).find(this.options.target); 4532 this.$target = r.on("scroll.bs.affix.data-api", t.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", t.proxy(this.checkPositionWithEventLoop, this)), this.$element = t(e), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition() 4533 }; 4534 n.VERSION = "3.4.1", n.RESET = "affix affix-top affix-bottom", n.DEFAULTS = { 4535 offset: 0, 4536 target: window 4537 }, n.prototype.getState = function(t, e, n, i) { 4538 var r = this.$target.scrollTop(), 4539 o = this.$element.offset(), 4540 a = this.$target.height(); 4541 if (null != n && "top" == this.affixed) return r < n && "top"; 4542 if ("bottom" == this.affixed) return null != n ? !(r + this.unpin <= o.top) && "bottom" : !(r + a <= t - i) && "bottom"; 4543 var s = null == this.affixed, 4544 d = s ? r : o.top, 4545 l = s ? a : e; 4546 return null != n && r <= n ? "top" : null != i && d + l >= t - i && "bottom" 4547 }, n.prototype.getPinnedOffset = function() { 4548 if (this.pinnedOffset) return this.pinnedOffset; 4549 this.$element.removeClass(n.RESET).addClass("affix"); 4550 var t = this.$target.scrollTop(), 4551 e = this.$element.offset(); 4552 return this.pinnedOffset = e.top - t 4553 }, n.prototype.checkPositionWithEventLoop = function() { 4554 setTimeout(t.proxy(this.checkPosition, this), 1) 4555 }, n.prototype.checkPosition = function() { 4556 if (this.$element.is(":visible")) { 4557 var e = this.$element.height(), 4558 i = this.options.offset, 4559 r = i.top, 4560 o = i.bottom, 4561 a = Math.max(t(document).height(), t(document.body).height()); 4562 "object" != typeof i && (o = r = i), "function" == typeof r && (r = i.top(this.$element)), "function" == typeof o && (o = i.bottom(this.$element));
4563 var s = this.getState(a, e, r, o); 4564 if (this.affixed != s) { 4565 null != this.unpin && this.$element.css("top", ""); 4566 var d = "affix" + (s ? "-" + s : ""), 4567 l = t.Event(d + ".bs.affix"); 4568 if (this.$element.trigger(l), l.isDefaultPrevented()) return; 4569 this.affixed = s, this.unpin = "bottom" == s ? this.getPinnedOffset() : null, this.$element.removeClass(n.RESET).addClass(d).trigger(d.replace("affix", "affixed") + ".bs.affix") 4570 } 4571 "bottom" == s && this.$element.offset({ 4572 top: a - e - o 4573 }) 4574 } 4575 }; 4576 var i = t.fn.affix; 4577 t.fn.affix = e, t.fn.affix.Constructor = n, t.fn.affix.noConflict = function() { 4578 return t.fn.affix = i, this 4579 }, t(window).on("load", function() { 4580 t('[data-spy="affix"]').each(function() { 4581 var n = t(this), 4582 i = n.data(); 4583 i.offset = i.offset || {}, null != i.offsetBottom && (i.offset.bottom = i.offsetBottom), null != i.offsetTop && (i.offset.top = i.offsetTop), e.call(n, i) 4584 }) 4585 }) 4586}(jQuery), 4587function(t) { 4588 "use strict"; 4589 4590 function e(t) { 4591 for (var e = window, n = t.split("."), i = n.pop(), r = 0, o = n.length; r < o; r++) e = e[n[r]]; 4592 return function() { 4593 e[i].call(this) 4594 } 4595 } 4596 var n; 4597 if (!t.fn.popover) throw new Error("Confirmation requires popover.js"); 4598 var i = function(t, e) { 4599 this.init(t, e) 4600 }; 4601 i.VERSION = "2.4.3", i.KEYMAP = { 4602 13: "Enter", 4603 27: "Escape", 4604 39: "ArrowRight", 4605 40: "ArrowDown" 4606 }, i.DEFAULTS = t.extend({}, t.fn.popover.Constructor.DEFAULTS, { 4607 placement: "top", 4608 title: "Are you sure?", 4609 trigger: "click", 4610 confirmationEvent: void 0, 4611 popout: !1, 4612 singleton: !1, 4613 copyAttributes: "href target", 4614 buttons: null, 4615 onConfirm: t.noop, 4616 onCancel: t.noop, 4617 btnOkClass: "btn-xs btn-primary", 4618 btnOkIcon: "glyphicon glyphicon-ok", 4619 btnOkLabel: "Yes", 4620 btnCancelClass: "btn-xs btn-default", 4621 btnCancelIcon: "glyphicon glyphicon-remove", 4622 btnCancelLabel: "No", 4623 template: '<div class="popover confirmation"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"><p class="confirmation-content"></p><div class="confirmation-buttons text-center"><div class="btn-group"><a href="#" class="btn" data-apply="confirmation"></a><a href="#" class="btn" data-dismiss="confirmation"></a></div></div></div></div>' 4624 }), i.DEFAULTS.whiteList && i.DEFAULTS.whiteList["*"].push("data-apply", "data-dismiss"), i.prototype = t.extend({}, t.fn.popover.Constructor.prototype), i.prototype.constructor = i, i.prototype.getDefaults = function() { 4625 return i.DEFAULTS 4626 }, i.prototype.init = function(e, n) { 4627 if (t.fn.popover.Constructor.prototype.init.call(this, "confirmation", e, n), (this.options.popout || this.options.singleton) && !n.rootSelector) throw new Error("The rootSelector option is required to use popout and singleton features since jQuery 3."); 4628 this.options._isDelegate = !1, n.selector ? this.options._selector = this._options._selector = n.rootSelector + " " + n.selector : n._selector ? (this.options._selector = n._selector, this.options._isDelegate = !0) : this.options._selector = n.rootSelector, void 0 === this.options.confirmationEvent && (this.options.confirmationEvent = this.options.trigger); 4629 var i = this; 4630 this.options.selector ? this.$element.on(this.options.trigger, this.options.selector, function(t, e) { 4631 e || (t.preventDefault(), t.stopPropagation(), t.stopImmediatePropagation()) 4632 }) : (this.options._attributes = {}, this.options.copyAttributes ? "string" == typeof this.options.copyAttributes && (this.options.copyAttributes = this.options.copyAttributes.split(" ")) : this.options.copyAttributes = [], this.options.copyAttributes.forEac
4632h(function(t) { 4633 this.options._attributes[t] = this.$element.attr(t) 4634 }, this), this.$element.on(this.options.trigger, function(t, e) { 4635 e || (t.preventDefault(), t.stopPropagation(), t.stopImmediatePropagation()) 4636 }), this.$element.on("show.bs.confirmation", function(e) { 4637 i.options.singleton && t(i.options._selector).not(t(this)).filter(function() { 4638 return void 0 !== t(this).data("bs.confirmation") 4639 }).confirmation("hide") 4640 })), this.options._isDelegate || (this.eventBody = !1, this.uid = this.$element[0].id || this.getUID("group_"), this.$element.on("shown.bs.confirmation", function(e) { 4641 i.options.popout && !i.eventBody && (i.eventBody = t("body").on("click.bs.confirmation." + i.uid, function(e) { 4642 t(i.options._selector).is(e.target) || (t(i.options._selector).filter(function() { 4643 return void 0 !== t(this).data("bs.confirmation") 4644 }).confirmation("hide"), t("body").off("click.bs." + i.uid), i.eventBody = !1) 4645 })) 4646 })) 4647 }, i.prototype.hasContent = function() { 4648 return !0 4649 }, i.prototype.setContent = function() { 4650 var e = this, 4651 i = this.tip(), 4652 r = this.getTitle(), 4653 o = this.getContent(); 4654 if (i.find(".popover-title")[this.options.html ? "html" : "text"](r), i.find(".confirmation-content").toggle(!!o).children().detach().end()[this.options.html ? "string" == typeof o ? "html" : "append" : "text"](o), i.on("click", function(t) { 4655 t.stopPropagation() 4656 }), this.options.buttons) { 4657 var a = i.find(".confirmation-buttons .btn-group").empty(); 4658 this.options.buttons.forEach(function(n) { 4659 a.append(t('<a href="#"></a>').addClass(n.class || "btn btn-xs btn-default").html(n.label || "").attr(n.attr || {}).prepend(t("<i></i>").addClass(n.icon), " ").one("click", function(i) { 4660 "#" === t(this).attr("href") && i.preventDefault(), n.onClick && n.onClick.call(e.$element), n.cancel ? (e.getOnCancel().call(e.$element, n.value), e.$element.trigger("canceled.bs.confirmation", [n.value])) : (e.getOnConfirm().call(e.$element, n.value), e.$element.trigger("confirmed.bs.confirmation", [n.value])), e.inState && (e.inState.click = !1), e.hide() 4661 })) 4662 }, this) 4663 } else i.find('[data-apply="confirmation"]').addClass(this.options.btnOkClass).html(this.options.btnOkLabel).attr(this.options._attributes).prepend(t("<i></i>").addClass(this.options.btnOkIcon), " ").off("click").one("click", function(n) { 4664 "#" === t(this).attr("href") && n.preventDefault(), e.getOnConfirm().call(e.$element), e.$element.trigger("confirmed.bs.confirmation"), e.$element.trigger(e.options.confirmationEvent, [!0]), e.hide() 4665 }), i.find('[data-dismiss="confirmation"]').addClass(this.options.btnCancelClass).html(this.options.btnCancelLabel).prepend(t("<i></i>").addClass(this.options.btnCancelIcon), " ").off("click").one("click", function(t) { 4666 t.preventDefault(), e.getOnCancel().call(e.$element), e.$element.trigger("canceled.bs.confirmation"), e.inState && (e.inState.click = !1), e.hide() 4667 }); 4668 i.removeClass("fade top bottom left right in"), i.find(".popover-title").html() || i.find(".popover-title").hide(), n = this, t(window).off("keyup.bs.confirmation").on("keyup.bs.confirmation", this._onKeyup.bind(this)) 4669 }, i.prototype.destroy = function() { 4670 n === this && (n = void 0, t(window).off("keyup.bs.confirmation")), t.fn.popover.Constructor.prototype.destroy.call(this) 4671 }, i.prototype.hide = function() { 4672 n === this && (n = void 0, t(window).off("keyup.bs.confirmation")), t.fn.popover.Constructor.prototype.hide.call(this) 4673 }, i.prototype._onKeyup = function(e) { 4674 if (!this.$tip) return n = void 0, void t(window).off("keyup.bs.confirmation"); 4675 var r, o = e.key || i.KEYMAP[e.keyCode || e.which], 4676 a = this.$tip.find(".confirmation-buttons .btn-group"), 4677 s = a.find(".active"); 4678 switch (o) { 4679 case "Escape": 4680 this.hide(); 4681 break; 4682 case "ArrowRight": 4683 r = s.length && s.next().length ? s.next() : a.children().first(), s.removeClass("active"), r.addClass("active").focus(); 4684 break; 4685 case "ArrowLeft": 4686 r = s.length && s.prev().length ? s.prev() : a.children().last(
4686), s.removeClass("active"), r.addClass("active").focus() 4687 } 4688 }, i.prototype.getOnConfirm = function() { 4689 return this.$element.attr("data-on-confirm") ? e(this.$element.attr("data-on-confirm")) : this.options.onConfirm 4690 }, i.prototype.getOnCancel = function() { 4691 return this.$element.attr("data-on-cancel") ? e(this.$element.attr("data-on-cancel")) : this.options.onCancel 4692 }; 4693 var r = t.fn.confirmation; 4694 t.fn.confirmation = function(e) { 4695 var n = "object" == typeof e && e || {}; 4696 return n.rootSelector = this.selector || n.rootSelector, this.each(function() { 4697 var r = t(this), 4698 o = r.data("bs.confirmation"); 4699 (o || "destroy" != e) && (o || r.data("bs.confirmation", o = new i(this, n)), "string" == typeof e && (o[e](), "hide" == e && o.inState && (o.inState.click = !1))) 4700 }) 4701 }, t.fn.confirmation.Constructor = i, t.fn.confirmation.noConflict = function() { 4702 return t.fn.confirmation = r, this 4703 } 4704}(jQuery), 4705function(t) { 4706 function e(t, e, r) { 4707 var o = t[0], 4708 a = /er/.test(r) ? _indeterminate : /bl/.test(r) ? f : h, 4709 s = r == _update ? { 4710 checked: o[h], 4711 disabled: o[f], 4712 indeterminate: "true" == t.attr(_indeterminate) || "false" == t.attr(_determinate) 4713 } : o[a]; 4714 if (/^(ch|di|in)/.test(r) && !s) n(t, a); 4715 else if (/^(un|en|de)/.test(r) && s) i(t, a); 4716 else if (r == _update) 4717 for (var d in s) s[d] ? n(t, d, !0) : i(t, d, !0); 4718 else e && "toggle" != r || (e || t[_callback]("ifClicked"), s ? o[_type] !== c && i(t, a) : n(t, a)) 4719 } 4720 4721 function n(e, n, r) { 4722 var u = e[0], 4723 g = e.parent(), 4724 m = n == h, 4725 $ = n == _indeterminate, 4726 v = n == f, 4727 y = $ ? _determinate : m ? p : "enabled", 4728 b = o(e, y + a(u[_type])), 4729 C = o(e, n + a(u[_type])); 4730 if (u[n] !== !0) { 4731 if (!r && n == h && u[_type] == c && u.name) { 4732 var w = e.closest("form"), 4733 x = 'input[name="' + u.name + '"]'; 4734 x = w.length ? w.find(x) : t(x), x.each(function() { 4735 this !== u && t(this).data(d) && i(t(this), n) 4736 }) 4737 } 4738 $ ? (u[n] = !0, u[h] && i(e, h, "force")) : (r || (u[n] = !0), m && u[_indeterminate] && i(e, _indeterminate, !1)), s(e, m, n, r) 4739 } 4740 u[f] && o(e, _cursor, !0) && g.find("." + l).css(_cursor, "default"), g[_add](C || o(e, n) || ""), g.attr("role") && !$ && g.attr("aria-" + (v ? f : h), "true"), g[_remove](b || o(e, y) || "") 4741 } 4742 4743 function i(t, e, n) { 4744 var i = t[0], 4745 r = t.parent(), 4746 d = e == h, 4747 u = e == _indeterminate, 4748 c = e == f, 4749 g = u ? _determinate : d ? p : "enabled", 4750 m = o(t, g + a(i[_type])), 4751 $ = o(t, e + a(i[_type])); 4752 i[e] !== !1 && (!u && n && "force" != n || (i[e] = !1), s(t, d, g, n)), !i[f] && o(t, _cursor, !0) && r.find("." + l).css(_cursor, "pointer"), r[_remove]($ || o(t, e) || ""), r.attr("role") && !u && r.attr("aria-" + (c ? f : h), "false"), r[_add](m || o(t, g) || "") 4753 } 4754 4755 function r(e, n) { 4756 e.data(d) && (e.parent().html(e.attr("style", e.data(d).s || "")), n && e[_callback](n), e.off(".i").unwrap(), t(_label + '[for="' + e[0].id + '"]').add(e.closest(_label)).off(".i")) 4757 } 4758 4759 function o(t, e, n) { 4760 if (t.data(d)) return t.data(d).o[e + (n ? "" : "Class")] 4761 } 4762 4763 function a(t) { 4764 return t.charAt(0).toUpperCase() + t.slice(1) 4765 } 4766 4767 function s(t, e, n, i) { 4768 i || (e && t[_callback]("ifToggled"), t[_callback]("ifChanged")[_callback]("if" + a(n))) 4769 } 4770 var d = "iCheck", 4771 l = d + "-helper", 4772 u = "checkbox", 4773 c = "radio", 4774 h = "checked", 4775 p = "un" + h, 4776 f = "disabled"; 4777 _determinate = "determinate", _indeterminate = "in" + _determinate, _update = "update", _type = "type", _click = "click", _touch = "touchbegin.i touchend.i", _add = "addClass", _remove = "removeClass", _callback = "trigger", _label = "label", _cursor = "cursor", _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent), t.fn[d] = function(o, a) { 4778 var s = 'input[type="' + u + '"], input[type="' + c + '"]', 4779 p = t(), 4780 g = function(e) { 4781 e.each(function() { 4782 var e = t(this); 4783 p = e.is(s) ? p.add(e) : p.add(e.find(s)) 4784 }) 4785 }; 4786 if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(o)) return o = o.toLowerCase(), g(this), p.each(function() { 4787 var n = t(this); 4788 "destroy" == o ? r(n, "ifDestroyed") : e(n, !0, o), t.isFunction(a) && a() 4789 }); 4790 if ("object" != typeof o && o) return this; 4791 var m = t.extend({ 4792 checkedClass: h, 4793 disabledClass: f, 4794 indeterminateClass: _indeterminate, 4795 labelHover: !0 4796 }, o), 4797 $ = m.handle, 4798 v = m.hoverClass || "hover", 4799 y = m.focusClass || "focus", 4800 b = m.activeClass || "active", 4801 C = !!m.labelHover, 4802 w = m.labelHoverClass || "hover", 4803 x = 0 | ("" + m.increaseArea).replace("%", ""); 4804 return $ != u && $ != c || (s = 'input[type="' + $ + '"]'), x < -50 && (x = -50), g(this), p.each(function() { 4805 var o = t(this); 4806 r(o); 4807 var a, s = this, 4808 p = s.id, 4809 g = -x + "%", 4810 $ = 100 + 2 * x + "%", 4811 S = { 4812 position: "absolute",
4813 top: g, 4814 left: g, 4815 display: "block", 4816 width: $, 4817 height: $, 4818 margin: 0, 4819 padding: 0, 4820 background: "#fff", 4821 border: 0, 4822 opacity: 0 4823 }, 4824 T = _mobile ? { 4825 position: "absolute", 4826 visibility: "hidden" 4827 } : x ? S : { 4828 position: "absolute", 4829 opacity: 0 4830 }, 4831 k = s[_type] == u ? m.checkboxClass || "i" + u : m.radioClass || "i" + c, 4832 _ = t(_label + '[for="' + p + '"]').add(o.closest(_label)), 4833 D = !!m.aria, 4834 j = d + "-" + Math.random().toString(36).substr(2, 6), 4835 I = '<div class="' + k + '" ' + (D ? 'role="' + s[_type] + '" ' : ""); 4836 D && _.each(function() { 4837 I += 'aria-labelledby="', this.id ? I += this.id : (this.id = j, I += j), I += '"' 4838 }), I = o.wrap(I + "/>")[_callback]("ifCreated").parent().append(m.insert), a = t('<ins class="' + l + '"/>').css(S).appendTo(I), o.data(d, { 4839 o: m, 4840 s: o.attr("style") 4841 }).css(T), !!m.inheritClass && I[_add](s.className || ""), !!m.inheritID && p && I.attr("id", d + "-" + p), "static" == I.css("position") && I.css("position", "relative"), e(o, !0, _update), _.length && _.on(_click + ".i mouseover.i mouseout.i " + _touch, function(n) { 4842 var i = n[_type], 4843 r = t(this); 4844 if (!s[f]) { 4845 if (i == _click) { 4846 if (t(n.target).is("a")) return; 4847 e(o, !1, !0) 4848 } else C && (/ut|nd/.test(i) ? (I[_remove](v), r[_remove](w)) : (I[_add](v), r[_add](w))); 4849 if (!_mobile) return !1; 4850 n.stopPropagation() 4851 } 4852 }), o.on(_click + ".i focus.i blur.i keyup.i keydown.i keypress.i", function(t) { 4853 var e = t[_type], 4854 r = t.keyCode; 4855 return e != _click && ("keydown" == e && 32 == r ? (s[_type] == c && s[h] || (s[h] ? i(o, h) : n(o, h)), !1) : void("keyup" == e && s[_type] == c ? !s[h] && n(o, h) : /us|ur/.test(e) && I["blur" == e ? _remove : _add](y))) 4856 }), a.on(_click + " mousedown mouseup mouseover mouseout " + _touch, function(t) { 4857 var n = t[_type], 4858 i = /wn|up/.test(n) ? b : v; 4859 if (!s[f]) { 4860 if (n == _click ? e(o, !1, !0) : (/wn|er|in/.test(n) ? I[_add](i) : I[_remove](i + " " + b), _.length && C && i == v && _[/ut|nd/.test(n) ? _remove : _add](w)), !_mobile) return !1; 4861 t.stopPropagation() 4862 } 4863 }) 4864 }) 4865 } 4866}(window.jQuery || window.Zepto), 4867function(t, e) { 4868 "object" != typeof t.WHMCS && (t.WHMCS = e) 4869}(window, { 4870 hasModule: function(t) { 4871 return "undefined" != typeof WHMCS[t] && Object.getOwnPropertyNames(WHMCS[t]).length > 0 4872 }, 4873 loadModule: function(t, e) { 4874 if (!this.hasModule(t)) 4875 if (WHMCS[t] = {}, "function" == typeof e) e.apply(WHMCS[t]); 4876 else 4877 for (var n in e) e.hasOwnProperty(n) && (WHMCS[t][n] = {}, e[n].apply(WHMCS[t][n])) 4878 } 4879}), jQuery(document).ready(function() { 4880 jQuery(document).on("click", ".disable-on-click", function() { 4881 if (jQuery(this).addClass("disabled"), jQuery(this).hasClass("spinner-on-click")) { 4882 var t = $(this).find("i.fas,i.far,i.fal,i.fab,i.fad"); 4883 jQuery(t).removeAttr("class").addClass("fas fa-spinner fa-spin") 4884 } 4885 }) 4886 }), 4887 function(t) { 4888 WHMCS.hasModule("authn") || WHMCS.loadModule("authn", t) 4889 }({ 4890 provider: function() { 4891 var t = !1; 4892 return this.feedbackContainer = function() { 4893 return jQuery(".providerLinkingFeedback") 4894 }, this.btnContainer = function() { 4895 return jQuery(".providerPreLinking") 4896 }, this.feedbackMessage = function(t) { 4897 "undefined" == typeof t && (t = "complete_sign_in"); 4898 var e = jQuery("p.providerLinkingMsg-preLink-" + t); 4899 return e.length ? e.first().html() : "" 4900 }, this.showProgressMessage = function(e) { 4901 this.feedbackContainer().fadeIn("fast", function() { 4902 "function" != typeof e || t || (t = !0, e()) 4903 }) 4904 }, this.preLinkInit = function(t) { 4905 var e = '<i class="fas fa-fw fa-spinner fa-spin"></i> '; 4906 this.feedbackContainer().removeClass("alert-danger alert-success").addClass("alert alert-info").html(e + this.feedbackMessage()).hide(); 4907 var n = this.btnContainer(); 4908 if (n.length) 4909 if (n.data("hideOnPrelink")) { 4910 var i = this; 4911 n.fadeOut("false", function() { 4912 i.showProgressMessage(t) 4913 }) 4914 } else n.data("disableOnPrelink") ? (n.find(".btn").addClass("disabled"), this.showProgressMessage(t)) : this.showProgressMessage(t); 4915 else this.showProgressMessage(t) 4916 }, this.displayError = function(t, e, n) { 4917 jQuery("#providerLinkingMessages .provider-name").html(t); 4918 var i = this.feedbackMessage("connect_error"); 4919 if (e) { 4920 var r = this.feedbackMessage(e); 4921 r && (i = r) 4922 } 4923 n && $(".btn-logged-in-admin").length > 0 && (i += " Error: " + n), this.feedbackContainer().removeClass("alert-info alert-success").addClass("alert alert-danger").html(i).slideDown() 4924 }, this.displaySuccess = function(t, e, n) { 4925 var i = n.icon, 4926 r = e.htmlTarget, 4927 o = e.targetLogin, 4928 a = e.targetRegister, 4929 s = n.name, 4930 d = ""; 4931 switch (t.result) { 4932 case "logged_in": 4933 case "2fa_needed": 4934 d = this.feedbackMessage("2fa_needed"), this.feedbackContainer().removeClass("alert-danger alert-warning alert-success").addClass("alert alert-info").html(d), window.location = t.redirect_url ? decodeURIComponent(t.redirect_url) : decodeURIComponent(e.redirectUrl); 4935 break; 4936 case "linking_complete": 4937 var l = ""; 4938 l = t.remote_account.email ? t.remote_account.email : t.remote_account.firstname + " " + t.remote_account.lastname, l = l.trim(), d = this.feedbackMessage("linking_complete").trim().replace(":displayName", s), l && (d = d.replace(/\.$/, " (" + l + ").")), this.feedbackContainer().removeClass("alert-danger alert-warning alert-info").addClass("alert alert-success").html(i + d); 4939 break; 4940 case "login_to_link": 4941 if (r === o) d = this.feedbackMessage("login_to_link-signin-required"), this.feedbackContainer().removeClass("alert-danger alert-success alert-info").addClass("alert alert-warning").html(i + d); 4942 else { 4943 var u = jQuery("input[name=email]"), 4944 c = jQuery("input[name=firstname]"), 4945 h = jQuery("input[name=lastname]"); 4946 if ("" === u.val() && u.val(t.remote_account.email), "" === c.val() && c.val(t.remote_account.firstname), "" === h.val() && h.val(t.remote_account.lastname), r === a) "object" == typeof WHMCS.client.registration && WHMCS.client.registration.prefillPassword(), d = this.feedbackMessage("login_to_link-registration-required"), this.feedbackContainer().fadeOut("slow", function() { 4947 $(this).removeClass("alert-danger alert-success alert-info").addClass("alert alert-warning").html(i + d).fadeIn("fast") 4948 }); 4949 else { 4950 "object" == typeof WHMCS.client.registration && WHMCS.client.registration.prefillPassword(); 4951 var p = this; 4952 this.feedbackContainer().each(function(t, e) { 4953 var n = $(e), 4954 r = n.siblings("div .providerPreLinking").data("linkContext"); 4955 n.fadeOut("slow", function() { 4956 d = "checkout-new" === r ? p.feedbackMessage("checkout-new") : p.feedbackMessage("login_to_link-signin-required"), n.removeClass("alert-danger alert-success alert-info").addClass("alert alert-warning").html(i + d).fadeIn("fast") 4957 }) 4958 }) 4959 } 4960 } 4961 break; 4962 case "other_user_exists": 4963 d = this.feedbackMessage("other_user_exists"), this.feedbackContainer().removeClass("alert-info alert-success").addClass("alert alert-danger").html(i + d).slideDown(); 4964 break; 4965 case "already_linked": 4966 d = this.feedbackMessage("already_linked"), this.feedbackContainer().removeClass("alert-info alert-success").addClass("alert alert-danger").html(i + d).slideDown(); 4967 break; 4968 default: 4969 d = this.feedbackMessage("default"), this.feedbackContainer().removeClass("alert-info alert-success").addClass("alert alert-danger").html(i + d).slideDown() 4970 } 4971 }, this.signIn = function(t, e, n, i, r) { 4972 jQuery.ajax(t).done(function(t) { 4973 i(), WHMCS.authn.provider.displaySuccess(t, e, n); 4974 var r = jQuery("#tableLinkedAccounts"); 4975 r.length && WHMCS.ui.dataTable.getTableById("tableLinkedAccounts").ajax.reload() 4976 }).error(function() { 4977 r(), WHMCS.authn.provider.displayError() 4978 }) 4979 }, this 4980 } 4981 }), 4982 function(t) { 4983 WHMCS.hasModule("client") || WHMCS.loadModule("client", t) 4984 }({ 4985 registration: function() { 4986 return this.prefillPassword = function(t) { 4987 if (t = t || {}, "undefined" == typeof t.hideContainer) { 4988 var e = jQuery("#inputSecurityQId").attr("id") ? "#containerPassword" : "#containerNewUserSecurity"; 4989 t.hideContainer = jQuery(e), t.hideInputs = !0 4990 } else "string" == typeof t.hideContainer && t.hideContainer.length && (t.hideContainer = jQuery(t.hideContainer));
4991 "undefined" == typeof t.form && (t.form = { 4992 password: [{ 4993 id: "inputNewPassword1" 4994 }, { 4995 id: "inputNewPassword2" 4996 }] 4997 }); 4998 var n = function() { 4999 for (var e = WHMCS.utils.simpleRNG(), n = 0, i = t.form.password.length; n < i; n++) jQuery("#" + t.form.password[n].id).val(e).trigger("keyup") 5000 }; 5001 t.hideInputs ? t.hideContainer.slideUp("fast", n) : n() 5002 }, this 5003 } 5004 }), 5005 function(t) { 5006 WHMCS.hasModule("http") || WHMCS.loadModule("http", t) 5007 }({ 5008 jqClient: function() { 5009 return _getSettings = function(t, e, n, i) { 5010 return "object" == typeof t ? t : ("function" == typeof e && (n = e, e = null), { 5011 url: t, 5012 data: e, 5013 success: n, 5014 dataType: i 5015 }) 5016 }, this.get = function(t, e, n, i) { 5017 return WHMCS.http.client.request(jQuery.extend(_getSettings(t, e, n, i), { 5018 type: "GET" 5019 })) 5020 }, this.post = function(t, e, n, i) { 5021 return WHMCS.http.client.request(jQuery.extend(_getSettings(t, e, n, i), { 5022 type: "POST" 5023 })) 5024 }, this.jsonGet = function(t) { 5025 t = t || {}, this.get(t.url, t.data, function(e) { 5026 e.warning ? (console.log("[WHMCS] Warning: " + e.warning), "function" == typeof t.warning && t.warning(e.warning)) : e.error ? (console.log("[WHMCS] Error: " + e.error), "function" == typeof t.error && t.error(e.error)) : "function" == typeof t.success && t.success(e) 5027 }, "json").error(function(e, n) { 5028 console.log("[WHMCS] Error: " + n), "function" == typeof t.fail && t.fail(n) 5029 }).always(function() { 5030 "function" == typeof t.always && t.always() 5031 }) 5032 }, this.jsonPost = function(t) { 5033 t = t || {}, this.post(t.url, t.data, function(e) { 5034 e.warning ? (console.log("[WHMCS] Warning: " + e.warning), "function" == typeof t.warning && t.warning(e.warning)) : e.error ? (console.log("[WHMCS] Error: " + e.error), "function" == typeof t.error && t.error(e.error)) : "function" == typeof t.success && t.success(e) 5035 }, "json").error(function(e, n) { 5036 console.log("[WHMCS] Error: " + n), "function" == typeof t.fail && t.fail(n) 5037 }).always(function() { 5038 "function" == typeof t.always && t.always() 5039 }) 5040 }, this 5041 }, 5042 client: function() { 5043 var t = ["get", "post", "put", "delete"], 5044 e = this; 5045 return _beforeRequest = function(t) { 5046 return "undefined" == typeof t.type && (t.type = "GET"), t 5047 }, this.request = function(t) { 5048 return t = _beforeRequest(t || {}), jQuery.ajax(t) 5049 }, jQuery.each(t, function(t, n) { 5050 e[n] = function(t, e) { 5051 return function(n) { 5052 return n = n || {}, n.type = t.toUpperCase(), e.request(n) 5053 } 5054 }(n, e) 5055 }), this 5056 } 5057 }), 5058 function(t) { 5059 WHMCS.hasModule("ui") || WHMCS.loadModule("ui", t) 5060 }({ 5061 confirmation: function() { 5062 var t = []; 5063 return this.register = function(e) { 5064 return "undefined" == typeof e && (e = "[data-toggle=confirmation]"), t.indexOf(e) < 0 && t.push(e), jQuery(e).confirmation({ 5065 rootSelector: e 5066 }), t 5067 }, this 5068 }, 5069 dataTable: function() { 5070 return this.tables = {}, this.register = function() { 5071 var t = this; 5072 jQuery("table.data-driven").each(function(e, n) { 5073 t.getTableById(n.id, void 0) 5074 }) 5075 }, this.getTableById = function(t, e) { 5076 var n = this, 5077 i = jQuery("#" + t); 5078 if ("undefined" == typeof n.tables[t]) { 5079 "undefined" == typeof e && (e = { 5080 dom: '<"listtable"ift>pl', 5081 paging: !1, 5082 lengthChange: !1, 5083 searching: !1, 5084 ordering: !0, 5085 info: !1, 5086 autoWidth: !0, 5087 language: { 5088 emptyTable: i.data("lang-empty-table") ? i.data("lang-empty-table") : "No records foun
5088d" 5089 } 5090 }); 5091 var r = i.data("ajax-url"); 5092 "undefined" != typeof r && (e.ajax = { 5093 url: r 5094 }); 5095 var o = i.data("dom"); 5096 "undefined" != typeof o && (e.dom = o); 5097 var a = i.data("searching"); 5098 "undefined" != typeof a && (e.searching = a); 5099 var s = i.data("responsive"); 5100 "undefined" != typeof s && (e.responsive = s); 5101 var d = i.data("ordering"); 5102 "undefined" != typeof d && (e.ordering = d); 5103 var l = i.data("order"); 5104 "undefined" != typeof l && l && (e.order = l); 5105 var u = i.data("columns"); 5106 "undefined" != typeof u && u && (e.columns = u); 5107 var c = i.data("auto-width"); 5108 "undefined" != typeof c && (e.autoWidth = c); 5109 var h = i.data("paging"); 5110 "undefined" != typeof h && (e.paging = h); 5111 var p = i.data("length-change"); 5112 "undefined" != typeof p && (e.lengthChange = p); 5113 var f = i.data("page-length"); 5114 "undefined" != typeof f && (e.pageLength = f), n.tables[t] = n.initTable(i, e) 5115 } else if ("undefined" != typeof e) { 5116 var g = n.tables[t], 5117 m = g.init(), 5118 $ = jQuery.extend(m, e); 5119 g.destroy(), n.tables[t] = n.initTable(i, $) 5120 } 5121 return n.tables[t] 5122 }, this.initTable = function(t, e) { 5123 var n = t.DataTable(e), 5124 i = this; 5125 return t.data("on-draw") ? n.on("draw.dt", function(e, n) { 5126 var i = t.data("on-draw"); 5127 "function" == typeof window[i] && window[i](e, n) 5128 }) : t.data("on-draw-rebind-confirmation") && n.on("draw.dt", function(t) { 5129 i.rebindConfirmation(t) 5130 }), n 5131 }, this.rebindConfirmation = function(t) { 5132 for (var e = this, n = t.target.id, i = WHMCS.ui.confirmation.register(), r = 0, o = i.length; r < o; r++) jQuery(i[r]).on("confirmed.bs.confirmation", function(t) { 5133 t.preventDefault(), WHMCS.http.jqClient.post(jQuery(t.target).data("target-url"), { 5134 token: csrfToken 5135 }).done(function(t) { 5136 "success" !== t.status && "okay" !== t.status || e.getTableById(n, void 0).ajax.reload() 5137 }) 5138 }) 5139 }, this 5140 }, 5141 clipboard: function() { 5142 return this.copy = function(t) { 5143 t.preventDefault(); 5144 var e = $(t.currentTarget), 5145 n = $(e).data("clipboard-target"), 5146 i = $(n).parent(); 5147 try { 5148 var r = $("<textarea>").css("position", "fixed").css("opacity", "0").css("width", "1px").css("height", "1px").val($(n).val()); 5149 i.append(r), r.focus().select(), document.execCommand("copy") 5150 } finally { 5151 r.remove() 5152 } 5153 e.tooltip({ 5154 trigger: "click", 5155 placement: "bottom" 5156 }), WHMCS.ui.toolTip.setTip(e, "Copied!"), WHMCS.ui.toolTip.hideTip(e) 5157 }, this 5158 }, 5159 toolTip: function() { 5160 this.setTip = function(t, e) { 5161 var n = t.data("bs.tooltip"); 5162 return "in" !== n.hoverState && (n.hoverState = "in"), t.attr("data-original-title", e), n.show(), n 5163 }, this.hideTip = function(t) { 5164 return setTimeout(function() { 5165 t.data("bs.tooltip").hide() 5166 }, 2e3) 5167 } 5168 }, 5169 jsonForm: function() { 5170 return this.managedElements = "input,textarea,select", this.initFields = function(t) { 5171 var e = this; 5172 $(t).find(e.managedElements).each(function() { 5173 var t = this; 5174 $(t).on("keypress change", function() { 5175 e.fieldHasError(t) && e.clearFieldError(t) 5176 }) 5177 }) 5178 }, this.init = function(t) { 5179 var e = this; 5180 e.initFields(t), $(t).on("submit", function(n) { 5181 n.preventDefault(), n.stopPropagation(), e.clearErrors(t); 5182 var i = $(t).parents('.modal[role="dialog"]').first(); 5183 $(i).length && ($(i).on("show.bs.modal hidden.bs.modal", function() { 5184 e.clearErrors(t) 5185 }), $(i).on("show.bs.modal", function() { 5186 $(t)[0].reset() 5187 })), WHMCS.http.client.post({ 5188 url: $(t).attr("action"),
5189 data: $(t).serializeArray() 5190 }).done(function(n) { 5191 e.onSuccess(t, n) 5192 }).fail(function(n) { 5193 e.onError(t, n) 5194 }).always(function(n) { 5195 e.onRequestComplete(t, n) 5196 }) 5197 }) 5198 }, this.initAll = function() { 5199 var t = this; 5200 $('form[data-role="json-form"]').each(function() { 5201 var e = this; 5202 t.init(e) 5203 }) 5204 }, this.markFieldErrors = function(t, e) { 5205 var n, i, r = this, 5206 o = null; 5207 for (var a in e) e.hasOwnProperty(a) && (o = e[a]), i = r.managedElements.split(",").map(function(t) { 5208 return t + '[name="' + a + '"]' 5209 }).join(","), n = $(t).find(i), o && ($(n).parents(".form-group").addClass("has-error"), $(n).attr("title", o), $(n).tooltip()); 5210 $(t).find(".form-group.has-error input[title]").first().tooltip("show") 5211 }, this.fieldHasError = function(t) { 5212 return $(t).parents(".form-group").hasClass("has-error") 5213 }, this.clearFieldError = function(t) { 5214 $(t).tooltip("destroy"), $(t).parents(".form-group").removeClass("has-error") 5215 }, this.onSuccess = function(t, e) { 5216 var n = $(t).data("on-success"); 5217 "function" == typeof n && n(e.data) 5218 }, this.onError = function(t, e) { 5219 e.responseJSON && e.responseJSON.fields && "object" == typeof e.responseJSON.fields ? this.markFieldErrors(t, e.responseJSON.fields) : console.log("Unknown error - please try again later."); 5220 var n = $(t).data("on-error"); 5221 "function" == typeof n && n(e) 5222 }, this.clearErrors = function(t) { 5223 var e = this; 5224 $(t).find(e.managedElements).each(function() { 5225 e.clearFieldError(this) 5226 }) 5227 }, this.onRequestComplete = function(t, e) {}, this 5228 }, 5229 effects: function() { 5230 this.errorShake = function(t) { 5231 e = e || {}; 5232 var e = $.extend({ 5233 direction: "left", 5234 distance: 8, 5235 times: 3, 5236 speed: 90 5237 }, e); 5238 return t.each(function() { 5239 var t = $(this), 5240 n = { 5241 position: t.css("position"), 5242 top: t.css("top"), 5243 bottom: t.css("bottom"), 5244 left: t.css("left"), 5245 right: t.css("right") 5246 }; 5247 t.css("position", "relative"); 5248 var i = "up" === e.direction || "down" === e.direction ? "top" : "left", 5249 r = "up" === e.direction || "left" === e.direction ? "pos" : "neg", 5250 o = {}, 5251 a = {}, 5252 s = {}; 5253 o[i] = ("pos" === r ? "-=" : "+=") + e.distance, a[i] = ("pos" === r ? "+=" : "-=") + 2 * e.distance, s[i] = ("pos" === r ? "-=" : "+=") + 2 * e.distance, t.animate(o, e.speed); 5254 for (var d = 1; d < e.times; d++) t.animate(a, e.speed).animate(s, e.speed); 5255 t.animate(a, e.speed).animate(o, e.speed / 2, function() { 5256 t.css(n) 5257 }) 5258 }) 5259 } 5260 } 5261 }), 5262 function(t) { 5263 WHMCS.hasModule("form") || WHMCS.loadModule("form", t) 5264 }(function() { 5265 return this.checkAllBound = !1, this.register = function() { 5266 this.checkAllBound || (this.bindCheckAll(), this.checkAllBound = !0) 5267 }, this.bindCheckAll = function() { 5268 var t = ".btn-check-all"; 5269 jQuery(t).click(function(t) { 5270 var e = jQuery(t.target), 5271 n = jQuery("#" + e.data("checkbox-container") + ' input[type="checkbox"]'); 5272 if (e.data("btn-check-toggle")) { 5273 var i = "Deselect All", 5274 r = "Select All"; 5275 e.data("label-text-deselect") && (i = e.data("label-text-deselect")), e.data("label-text-select") && (r = e.data("label-text-select")), e.hasClass("toggle-active") ? (n.prop("checked", !1), e.text(r), e.removeClass("toggle-active")) : (n.prop("checked", !0), e.text(i), e.addClass("toggle-active")) 5276 } else e.data("btn-toggle-on") ? n.prop("checked", !0) : n.prop("checked", !1) 5277 }) 5278 }, this.reloadCaptcha = function(t) { 5279 t || (t = jQuery("#inputCaptchaImage")); 5280 var e = jQuery(t).data("src"); 5281 jQuery(t).attr("src", e + "?nocache=" + (new Date).getTime()) 5282 }, this 5283 });
5284var recaptchaLoadComplete = !1; 5285! function(t) { 5286 WHMCS.hasModule("recaptcha") || WHMCS.loadModule("recaptcha", t) 5287}(function() { 5288 return this.register = function() { 5289 if (!recaptchaLoadComplete) { 5290 var t = [], 5291 e = jQuery(".btn-recaptcha").parents("form"); 5292 if (e.each(function(e, n) { 5293 if ("undefined" == typeof recaptchaSiteKey) return void console.log("Recaptcha site key not defined"); 5294 var i = jQuery(n), 5295 r = i.find(".btn-recaptcha"), 5296 o = r.hasClass("btn-recaptcha-invisible"), 5297 a = "undefined" != typeof requiredText ? requiredText : "Required", 5298 s = i.find("#divDynamicRecaptcha .g-recaptcha"), 5299 d = i.find(".recaptcha-container"), 5300 l = i; 5301 d.length && (l = d), s.length || (l.append('<div id="divDynamicRecaptcha" class="g-recaptcha" data-toggle="tooltip" data-placement="bottom" data-trigger="manual" title="' + a + '"></div>'), s = l.find("#divDynamicRecaptcha")), o ? "invisible" !== s.data("size") && s.attr("data-size", "invisible") : s.hide(), s.attr("data-sitekey", recaptchaSiteKey); 5302 var u = i.find("input[name='submit']"); 5303 if (u.length) { 5304 var c = i.prop("action"); 5305 i.prop("action", c + "&submit=1"), u.remove() 5306 } 5307 var h = "recaptchaCallback" + e; 5308 window[h] = function() { 5309 o && i.submit() 5310 }, s.attr("data-callback", h), o ? r.on("click", function(t) { 5311 grecaptcha.getResponse().trim() || (t.preventDefault(), grecaptcha.execute()) 5312 }) : (t.push(function() { 5313 s.slideDown("fast", function() { 5314 s.find(":first").addClass("center-block") 5315 }) 5316 }), t.push(function() { 5317 s.find(":first").addClass("center-block") 5318 })) 5319 }), e.length) { 5320 var n = "https://www.google.com/recaptcha/api.js"; 5321 jQuery.getScript(n, function() { 5322 for (var e = t.length - 1; e >= 0; e--) t[e]() 5323 }) 5324 } 5325 recaptchaLoadComplete = !0 5326 } 5327 }, this 5328}), 5329function(t, e) { 5330 "function" == typeof define && define.amd ? define(e) : "object" == typeof exports ? module.exports = e() : t.MicroPlugin = e() 5331}(this, function() { 5332 var t = {}; 5333 t.mixin = function(t) { 5334 t.plugins = {}, t.prototype.initializePlugins = function(t) { 5335 var n, i, r, o = this, 5336 a = []; 5337 if (o.plugins = { 5338 names: [], 5339 settings: {}, 5340 requested: {}, 5341 loaded: {} 5342 }, e.isArray(t)) 5343 for (n = 0, i = t.length; n < i; n++) "string" == typeof t[n] ? a.push(t[n]) : (o.plugins.settings[t[n].name] = t[n].options, a.push(t[n].name)); 5344 else if (t)
vendor: 5,229 bytes, lines 5345-5469
5345 for (r in t) t.hasOwnProperty(r) && (o.plugins.settings[r] = t[r], a.push(r)); 5346 for (; a.length;) o.require(a.shift()) 5347 }, t.prototype.loadPlugin = function(e) { 5348 var n = this, 5349 i = n.plugins, 5350 r = t.plugins[e]; 5351 if (!t.plugins.hasOwnProperty(e)) throw new Error('Unable to find "' + e + '" plugin'); 5352 i.requested[e] = !0, i.loaded[e] = r.fn.apply(n, [n.plugins.settings[e] || {}]), i.names.push(e) 5353 }, t.prototype.require = function(t) { 5354 var e = this, 5355 n = e.plugins; 5356 if (!e.plugins.loaded.hasOwnProperty(t)) { 5357 if (n.requested[t]) throw new Error('Plugin has circular dependency ("' + t + '")'); 5358 e.loadPlugin(t) 5359 } 5360 return n.loaded[t] 5361 }, t.define = function(e, n) { 5362 t.plugins[e] = { 5363 name: e, 5364 fn: n 5365 } 5366 } 5367 }; 5368 var e = { 5369 isArray: Array.isArray || function(t) { 5370 return "[object Array]" === Object.prototype.toString.call(t) 5371 } 5372 }; 5373 return t 5374}), 5375function(t, e) { 5376 "function" == typeof define && define.amd ? define(e) : "object" == typeof exports ? module.exports = e() : t.Sifter = e() 5377}(this, function() { 5378 var t = function(t, e) { 5379 this.items = t, this.settings = e || { 5380 diacritics: !0 5381 } 5382 }; 5383 t.prototype.tokenize = function(t) { 5384 if (t = r(String(t || "").toLowerCase()), !t || !t.length) return []; 5385 var e, n, i, a, d = [], 5386 l = t.split(/ +/); 5387 for (e = 0, n = l.length; e < n; e++) { 5388 if (i = o(l[e]), this.settings.diacritics) 5389 for (a in s) s.hasOwnProperty(a) && (i = i.replace(new RegExp(a, "g"), s[a])); 5390 d.push({ 5391 string: l[e], 5392 regex: new RegExp(i, "i") 5393 }) 5394 } 5395 return d 5396 }, t.prototype.iterator = function(t, e) { 5397 var n; 5398 n = a(t) ? Array.prototype.forEach || function(t) { 5399 for (var e = 0, n = this.length; e < n; e++) t(this[e], e, this) 5400 } : function(t) { 5401 for (var e in this) this.hasOwnProperty(e) && t(this[e], e, this) 5402 }, n.apply(t, [e]) 5403 }, t.prototype.getScoreFunction = function(t, e) { 5404 var n, r, o, a, s; 5405 n = this, t = n.prepareSearch(t, e), o = t.tokens, r = t.options.fields, a = o.length, s = t.options.nesting; 5406 var d = function(t, e) { 5407 var n, i; 5408 return t ? (t = String(t || ""), i = t.search(e.regex), i === -1 ? 0 : (n = e.string.length / t.length, 0 === i && (n += .5), n)) : 0 5409 }, 5410 l = function() { 5411 var t = r.length; 5412 return t ? 1 === t ? function(t, e) { 5413 return d(i(e, r[0], s), t) 5414 } : function(e, n) { 5415 for (var o = 0, a = 0; o < t; o++) a += d(i(n, r[o], s), e); 5416 return a / t 5417 } : function() { 5418 return 0 5419 } 5420 }(); 5421 return a ? 1 === a ? function(t) { 5422 return l(o[0], t) 5423 } : "and" === t.options.conjunction ? function(t) { 5424 for (var e, n = 0, i = 0; n < a; n++) { 5425 if (e = l(o[n], t), e <= 0) return 0; 5426 i += e 5427 } 5428 return i / a 5429 } : function(t) { 5430 for (var e = 0, n = 0; e < a; e++) n += l(o[e], t); 5431 return n / a 5432 } : function() { 5433 return 0 5434 } 5435 }, t.prototype.getSortFunction = function(t, n) { 5436 var r, o, a, s, d, l, u, c, h, p, f; 5437 if (a = this, t = a.prepareSearch(t, n), f = !t.query && n.sort_empty || n.sort, h = function(t, e) { 5438 return "$score" === t ? e.score : i(a.items[e.id], t, n.nesting) 5439 }, d = [], f) 5440 for (r = 0, o = f.length; r < o; r++)(t.query || "$score" !== f[r].field) && d.push(f[r]); 5441 if (t.query) { 5442 for (p = !0, r = 0, o = d.length; r < o; r++) 5443 if ("$score" === d[r].field) { 5444 p = !1; 5445 break 5446 } 5447 p && d.unshift({ 5448 field: "$score", 5449 direction: "desc" 5450 }) 5451 } else 5452 for (r = 0, o = d.length; r < o; r++) 5453 if ("$score" === d[r].field) { 5454 d.splice(r, 1); 5455 break 5456 } for (c = [], r = 0, o = d.length; r < o; r++) c.push("desc" === d[r].direction ? -1 : 1); 5457 return l = d.length, l ? 1 === l ? (s = d[0].field, u = c[0], function(t, n) { 5458 return u * e(h(s, t), h(s, n)) 5459 }) : function(t, n) { 5460 var i, r, o; 5461 for (i = 0; i < l; i++) 5462 if (o = d[i].field, r = c[i] * e(h(o, t), h(o, n))) return r; 5463 return 0 5464 } : null 5465 }, t.prototype.prepareSearch = function(t, e) { 5466 if ("object" == typeof t) return t; 5467 e = n({}, e); 5468 var i = e.fields, 5469 r = e.sort,
5470 o = e.sort_empty; 5471 return i && !a(i) && (e.fields = [i]), r && !a(r) && (e.sort = [r]), o && !a(o) && (e.sort_empty = [o]), { 5472 options: e, 5473 query: String(t || "").toLowerCase(), 5474 tokens: this.tokenize(t), 5475 total: 0, 5476 items: [] 5477 } 5478 }, t.prototype.search = function(t, e) { 5479 var n, i, r, o, a = this; 5480 return i = this.prepareSearch(t, e), e = i.options, t = i.query, o = e.score || a.getScoreFunction(i), t.length ? a.iterator(a.items, function(t, r) { 5481 n = o(t), (e.filter === !1 || n > 0) && i.items.push({ 5482 score: n, 5483 id: r 5484 }) 5485 }) : a.iterator(a.items, function(t, e) { 5486 i.items.push({ 5487 score: 1, 5488 id: e 5489 }) 5490 }), r = a.getSortFunction(i, e), r && i.items.sort(r), i.total = i.items.length, "number" == typeof e.limit && (i.items = i.items.slice(0, e.limit)), i 5491 }; 5492 var e = function(t, e) { 5493 return "number" == typeof t && "number" == typeof e ? t > e ? 1 : t < e ? -1 : 0 : (t = d(String(t || "")), e = d(String(e || "")), t > e ? 1 : e > t ? -1 : 0) 5494 }, 5495 n = function(t, e) { 5496 var n, i, r, o; 5497 for (n = 1, i = arguments.length; n < i; n++) 5498 if (o = arguments[n]) 5499 for (r in o) o.hasOwnProperty(r) && (t[r] = o[r]); 5500 return t 5501 }, 5502 i = function(t, e, n) { 5503 if (t && e) { 5504 if (!n) return t[e]; 5505 for (var i = e.split("."); i.length && (t = t[i.shift()]);); 5506 return t 5507 } 5508 }, 5509 r = function(t) { 5510 return (t + "").replace(/^\s+|\s+$|/g, "") 5511 }, 5512 o = function(t) { 5513 return (t + "").replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1") 5514 }, 5515 a = Array.isArray || "undefined" != typeof $ && $.isArray || function(t) { 5516 return "[object Array]" === Object.prototype.toString.call(t) 5517 }, 5518 s = { 5519 a: "[aá¸á¸ÄÄÃâÇÇȺⱥȦȧẠạÃäÃà ÃáÄÄÃÃ£Ã Ã¥Ä ÄÃÄ Ä]", 5520 b: "[bâ¢Î²ÎB฿ðá]", 5521 c: "[cÄÄÄÄÄÄÄÄCÌcÌÃçá¸á¸È»È¼ÆÆÉá´ï¼£ï½]", 5522 d: "[dÄÄá¸á¸á¸á¸á¸á¸á¸á¸á¸á¸ÄÄD̦d̦ÆÉÆÉÆÆáµá¶á¶È¡á´ Dï½Ã°]", 5523 e: "[eÃéÃèÃêá¸á¸ÄÄÄÄẼẽá¸á¸áººáº»ÄÄÃëÄÄȨȩÄÄá¶ÉÉÈÈ áº¾áº¿á»á»á»á» á»á»á¸á¸á¸á¸á¸á¸ÈÈẸẹá»á»â±¸á´ï¼¥ï½ ÉÇÆÆÎµ]", 5524 f: "[fÆÆá¸á¸]", 5525 g: "[gÉ¢â²Ç¤Ç¥ÄÄÄÄĢģÆÉ Ä Ä¡]", 5526 h: "[hĤĥĦħḨḩáºáºá¸¤á¸¥á¸¢á¸£É¦Ê°Ç¶Æ]", 5527 i: "[iÃÃÃìĬÄÃîÇÇÃïḮḯĨĩĮįĪīá»á»ÈÈÈÈá»á»á¸¬á¸ÆÉ¨É¨Ìáµ»á¶Ä°iIıɪIï½]", 5528 j: "[jȷĴĵÉÉÊÉʲ]", 5529 k: "[kÆÆêêḰḱǨǩḲḳḴḵκϰâ]", 5530 l: "[lÅÅĽľĻļĹĺḶḷḸḹḼḽḺḻĿÅȽÆâ± ⱡⱢɫɬᶠÉÈ´ÊLï½]", 5531 n: "[nÅÅǸǹÅÅÃñá¹á¹ Å Åá¹á¹á¹á¹á¹á¹NÌnÌÆÉ²È Æáµ°á¶É³ÈµÉ´ï¼®ï½ÅÅ]", 5532 o: "[oÃøÃöÃóÃòÃôÇÇÅÅÅÅȮȯá»á»ÆÉµÆ Æ¡á»á»ÅÅÃõǪǫÈÈÕÖ ]", 5533 p: "[pá¹á¹á¹á¹â±£áµ½Æ¤Æ¥áµ±]", 5534 q: "[qêêÊ ÉÉêêqÌ]", 5535 r: "[rÅÅÉÉÅÅÅÅá¹á¹ÈÈÈÈá¹á¹â±¤É½]", 5536 s: "[sÅÅṠṡṢṣê¨ê©ÅÅÅ Å¡ÅÅÈÈSÌsÌ]", 5537 t: "[tÅ¤Å¥á¹ªá¹«Å¢Å£á¹¬á¹Æ®ÊÈÈṰṱṮṯƬÆ]", 5538 u: "[uŬÅÉÊỤụÃüÃúÃùÃûÇÇŰűŬů¯Æ°á»¦á»§ÅªÅ«Å¨Å©Å²Å³ÈÈâª]", 5539 v: "[vṼṽṾṿƲÊêêâ±±Ê]", 5540 w: "[wáºáºáºáºÅ´Åµáºáº áºáºáºáº]", 5541 x: "[xáºáºáºáºÏ]", 5542 y: "[yÃýỲỳŶŷŸÿỸỹáºáºá»´á»µÉÉÆ³Æ´]", 5543 z: "[zŹźáºáºÅ½Å¾Å»Å¼áºáºáºáºÆµÆ¶]" 5544 }, 5545 d = function() { 5546 var t, e, n, i, r = "", 5547 o = {}; 5548 for (n in s) 5549 if (s.hasOwnProperty(n)) 5550 for (i = s[n].substring(2, s[n].length - 1), r += i, t = 0, e = i.length; t < e; t++) o[i.charAt(t)] = n; 5551 var a = new RegExp("[" + r + "]", "g"); 5552 return function(t) { 5553 return t.replace(a, function(t) { 5554 return o[t] 5555 }).toLowerCase() 5556 } 5557 }(); 5558 return t 5559}), 5560function(t) { 5561 WHMCS.hasModule("utils") || WHMCS.loadModule("utils", t) 5562}(function() { 5563 return this.simpleRNG = function() { 5564 for (var t = "./$_-#!,^*()|", e = 0, n = 0; e < 3; n++) e += Math.floor(10 * Math.random() / 2); 5565 e = Math.floor(e); 5566 for (var i = "", r = 0; r < e; r++) v = (Math.random() + 1).toString(24).split(".")[1], i += Math.random() > .5 ? btoa(v).substr(0, 4) : v, Math.random() > .5 && (i += t.substr(Math.floor(13 * Math.random()), 1)); 5567 return i 5568 }, this.getRouteUrl = function(t) { 5569 return whmcsBaseUrl + "/index.php?rp=" + t 5570 }, this.validateBaseUrl = function() { 5571 "undefined" == typeof window.whmcsBaseUrl ? (console.log("Warning: The WHMCS Base URL definition is missing from your active template. Please refer to https://docs.whmcs.com/WHMCS_Base_URL_Template_Variable for more information and details of how to resolve this warning."), window.whmcsBaseUrl = this.autoDetermineBaseUrl(), window.whmcsBaseUrlAutoSet = !0) : "" === window.whmcsBaseUrl && "undefined" != typeof window.whmcsBaseUrlAutoSet && window.whmcsBaseUrlAutoSet === !0 && (window.whmcsBaseUrl = this.autoDetermineBaseUrl()) 5572 }, this.autoDetermineBaseUrl = function() { 5573 var t = window.location.href, 5574 e = -1; 5575 if ("undefined" != typeof t && (e = t.indexOf(".php")), e === -1 && (t = jQuery("#Primary_Navbar-Home a").attr("href"), "undefined" != typeof t && (e = t.indexOf(".php"))), e !== -1) { 5576 t = t.substring(0, e); 5577 var n = t.lastIndexOf("/"); 5578 if (n !== !1) return t.substring(0, n) 5579 } 5580 return "" 5581 }, this.normaliseStringValue = function(t) { 5582 return t ? t.toLowerCase().replace(/\s/g, "-") : "" 5583 }, this.generatePassword = function(t) { 5584 for (var e = this.getPasswordCharacterSet(), n = "", i = 0; t > i; i++) n += e[this.randomInt(e.length)];
5585 return n 5586 }, this.getPasswordCharacterSet = function() { 5587 for (var t = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%()*+,-.:;=@_|{ldelim}{rdelim}~", e = [], n = 0; t.length > n; n++) { 5588 var i = t.charCodeAt(n); { 5589 if (!(55296 > i || i >= 57344)) { 5590 if (56320 > i && t.length > n + 1) { 5591 var r = t.charCodeAt(n + 1); 5592 if (r >= 56320 && 57344 > r) { 5593 var o = t.substring(n, n + 2); 5594 n++, e.indexOf(o) == -1 && e.push(o); 5595 continue 5596 } 5597 } 5598 throw "Invalid UTF-16" 5599 } 5600 var o = t.charAt(n); 5601 e.indexOf(o) == -1 && e.push(o) 5602 } 5603 } 5604 return e 5605 }, this.randomInt = function(t) { 5606 var e = this.randomIntMathRandom(t); 5607 return e = (e + this.randomIntBrowserCrypto(t)) % t 5608 }, this.randomIntMathRandom = function(t) { 5609 var e = Math.floor(Math.random() * t); 5610 if (0 > e || e >= t) throw "Arithmetic exception"; 5611 return e 5612 }, this.randomIntBrowserCrypto = function(t) { 5613 var e = null; 5614 if ("crypto" in window) e = crypto; 5615 else { 5616 if (!("msCrypto" in window)) return 0; 5617 e = msCrypto 5618 } 5619 if ("getRandomValues" in e && "Uint32Array" in window && "function" == typeof Uint32Array || (e = null), null == e) return 0; 5620 var n = new Uint32Array(1); 5621 do e.getRandomValues(n); while (n[0] - n[0] % t > 4294967296 - t); 5622 return n[0] % t 5623 }, this 5624}), WHMCS.utils.validateBaseUrl(), jQuery(document).ready(function() { 5625 function t(t, e, n) { 5626 n = n || saving; 5627 var i = /[^\s]+/g, 5628 r = [], 5629 o = 0, 5630 a = 0; 5631 if (t && (r = t.match(i), a = t.split(/\\r\\n|\\r|\\n/).length), r) 5632 for (var s = 0; s < r.length;
5632 s++) o += r[s].charCodeAt(0) >= 19968 ? r[s].length : 1; 5633 return '<div class="small-font">lines: ' + a + " words: " + o + (e ? ' <span class="markdown-save">' + n + "</span>" : "") + "</div>" 5634 } 5635 5636 function e() { 5637 o >= 0 && (0 == o && jQuery("span.markdown-save").html(saved), o--, setTimeout(e, 1e3)) 5638 } 5639 if (jQuery("#languageChooser").popover({ 5640 container: "body", 5641 placement: "bottom", 5642 template: '<div class="popover language-popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>', 5643 html: !0, 5644 content: function() { 5645 return jQuery("#languageChooserContent").html() 5646 } 5647 }), jQuery("#loginOrRegister").popover({ 5648 container: "body", 5649 placement: "bottom", 5650 template: '<div class="popover login-popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>', 5651 html: !0, 5652 content: function() { 5653 return jQuery("#loginOrRegisterContent").html() 5654 } 5655 }), jQuery("#accountNotifications").popover({ 5656 container: "body", 5657 placement: "bottom", 5658 template: '<div class="popover popover-user-notifications" role="tooltip"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>', 5659 html: !0, 5660 content: function() { 5661 return jQuery("#accountNotificationsContent").html() 5662 } 5663 }), jQuery(".panel-sidebar .truncate").each(function() { 5664 jQuery(this).attr("title", jQuery(this).text()).attr("data-toggle", "tooltip").attr("data-placement", "bottom") 5665 }), jQuery('[data-toggle="popover"]').popover({ 5666 html: !0 5667 }), jQuery(function(t) { 5668 t("body").tooltip({ 5669 selector: '[data-toggle="tooltip"]' 5670 }) 5671 }), jQuery("body").on("click", function(t) { 5672 jQuery('[data-toggle="popover"]').each(function() { 5673 jQuery(this).is(t.target) || 0 !== jQuery(this).has(t.target).length || 0 !== jQuery(".popover").has(t.target).length || jQuery(this).popover("hide") 5674 }) 5675 }), jQuery(".list-group-tab-nav a").click(function() { 5676 if (jQuery(this).hasClass("disabled")) return !1; 5677 jQuery(".list-group-tab-nav a").removeClass("active"), jQuery(this).addClass("active"); 5678 var t = this.href.split("#")[1]; 5679 t && (window.location.hash = "#" + t) 5680 }), jQuery(".panel-minimise").click(function(t) { 5681 t.preventDefault(), jQuery(this).hasClass("minimised") ? (jQuery(this).parents(".panel").find(".panel-body, .list-group").slideDown(), jQuery(this).removeClass("minimised")) : (jQuery(this).parents(".panel").find(".panel-body, .list-group").slideUp(), jQuery(this).addClass("minimised")) 5682 }), jQuery(".container").width() <= 720 && (jQuery(".panel-sidebar").find(".panel-body, .list-group").hide(), jQuery(".panel-sidebar").find(".panel-minimise").addClass("minimised")), "" != jQuery(location).attr("hash").substr(1)) { 5683 var n = jQuery(location).attr("hash"); 5684 jQuery(".tab-pane").removeClass("active"), jQuery(n).removeClass("fade").addClass("active"), jQuery(".list-group-tab-nav a").removeClass("active"), jQuery('a[href="' + n + '"]').addClass("active"), setTimeout(function() { 5685 window.scrollTo(0, 0) 5686 }, 1) 5687 } 5688 jQuery.prototype.bootstrapSwitch && jQuery(".toggle-switch-success").bootstrapSwitch({ 5689 onColor: "success" 5690 }), jQuery(".panel-collapsable .panel-heading").click(function(t) { 5691 var e = jQuery(this); 5692 e.parents(".panel").hasClass("panel-collapsed") ? (e.parents(".panel").removeClass("panel-collapsed").find(".panel-body").slideDown(), e.find(".collapse-icon i").removeClass("fa-plus").addClass("fa-minus")) : (e.parents(".panel").addClass("panel-collapsed").find(".panel-body").slide
5692Up(), e.find(".collapse-icon i").removeClass("fa-minus").addClass("fa-plus")) 5693 }), "#frmLogin".length > 0 && jQuery("#frmLogin input:text:visible:first").focus(), "#twofaactivation".length > 0 && jQuery("#twofaactivation input:text:visible:first,#twofaactivation input:password:visible:first").focus(), jQuery("#inputSubaccountActivate").click(function() { 5694 null != jQuery("#inputSubaccountActivate:checked").val() ? jQuery("#subacct-container").removeClass("hidden") : jQuery("#subacct-container").addClass("hidden") 5695 }), jQuery(".setBulkAction").click(function(t) { 5696 t.preventDefault(); 5697 var e = jQuery(this).attr("id").replace("Link", ""), 5698 n = jQuery("#domainForm"); 5699 if ("renewDomains" === e) n.attr("action", WHMCS.utils.getRouteUrl("/cart/domain/renew")); 5700 else { 5701 if (0 !== jQuery("#" + e).length) { 5702 var i = n.attr("action"); 5703 n.attr("action", i + "#" + e) 5704 } 5705 jQuery("#bulkaction").val(e) 5706 } 5707 n.submit() 5708 }), jQuery(".stopEventBubble").click(function(t) { 5709 t.stopPropagation() 5710 }), jQuery(".tabControlLink").on("click", function(t) { 5711 t.preventDefault(); 5712 var e = jQuery(this).attr("href"); 5713 jQuery("a[href='/" + e + "']").click() 5714 }), jQuery(document).on("click", ".delete-cc-email", function() { 5715 var t = jQuery(this), 5716 e = t.data("email"), 5717 n = jQuery("#divCcEmailFeedback"); 5718 n.is(":visible") && n.slideUp("fast"), WHMCS.http.jqClient.jsonPost({ 5719 url: window.location.href, 5720 data: { 5721 action: "delete", 5722 email: e, 5723 token: csrfToken 5724 }, 5725 success: function(e) { 5726 e.success && (t.closest(".ticket-cc-email").parent("div").slideUp("fast").remove(), n.slideUp("fast").removeClass("alert-danger hidden").addClass("alert-success").html(e.message).slideDown("fast")) 5727 }, 5728 error: function(t) { 5729 t && n.slideUp("fast").removeClass("alert-success hidden").addClass("alert-danger").html(t).slideDown("fast") 5730 } 5731 }) 5732 }).on("submit", "#frmAddCcEmail", function(t) { 5733 t.preventDefault(); 5734 var e = jQuery(this), 5735 n = jQuery("#ccCloneRow").clone().removeAttr("id"), 5736 i = jQuery("#inputAddCcEmail"), 5737 r = jQuery("#divCcEmailFeedback"); 5738 r.is(":visible") && r.slideUp("fast"), WHMCS.http.jqClient.jsonPost({ 5739 url: e.attr("action"), 5740 data: e.serialize(), 5741 success: function(t) { 5742 t.success && (n.find("span.email").html(i.val()).find("button").data("email", i.val()).end(), n.removeClass("hidden").appendTo(jQuery("#sidebarTicketCc").find(".list-group")), i.val(""), r.slideUp("fast").removeClass("alert-danger hidden").addClass("alert-success").html(t.message).slideDown("fast")) 5743 }, 5744 error: function(t) { 5745 t && r.slideUp("fast").removeClass("alert-success hidden").addClass("alert-danger").html(t).slideDown("fast") 5746 } 5747 }) 5748 }), jQuery(".ticket-reply .rating span.star").click(function(t) { 5749 window.location = "viewticket.php?tid=" + jQuery(this).parent(".rating").attr("ticketid") + "&c=" + jQuery(this).parent(".rating").attr("ticketkey") + "&rating=rate" + jQuery(this).parent(".rating").attr("ticketreplyid") + "_" + jQuery(this).attr("rate") 5750 }), jQuery("a.autoLinked").click(function(t) { 5751 t.preventDefault(); 5752 var e = window.open(); 5753 e.opener = null, e.location = t.target.href 5754 }), jQuery("#inputAllowSso").on("switchChange.bootstrapSwitch", function(t, e) { 5755 e ? (jQuery("#ssoStatusTextEnabled").removeClass("hidden").show(), jQuery("#ssoStatusTextDisabled").hide()) : (jQuery("#ssoStatusTextDisabled").removeClass("hidden").show(), jQuery("#ssoStatusTextEnabled").hide()), WHMCS.http.jqClient.post("clientarea.php", jQuery("#frmSingleSignOn").serialize()) 5756 }), jQuery(".btn-service-sso").on("click", function(t) { 5757 t.preventDefault(); 5758 var e = jQuery(this), 5759 n = e.parents("form"); 5760 0 == n.length && (n = e.find("form")), n.hasClass("disabled") || (e.find(".loading").removeClass("hidden").show().end().attr("disabled", "disabled"), WHMCS.http.jqClient.post(window.location.href, n.serialize(), function(t) { 5761 e.find(".loading").hide().end().removeAttr("disabled"), n.find(".login-feedback").html(""), t.error && n.find(".login-feedback").html(t.error), void 0 !== t.redirect && "window|" === t.redirect.substr(0, 7) && window.open(t.redirect.substr(7), "_blank") 5762 }, "json")) 5763 }), jQuery(".btn-sidebar-form-submit").on("click", function(t) { 5764 t.preventDefault(), jQuery(this).find(".loading").removeClass("hidden").show().end().attr("disabled", "disabled"); 5765 var e = jQuery(this).parents("form"); 5766 0 == e.length && (e = jQuery(this).find("form")), 0 !== e.length && e.hasClass("disabled") === !1 ? e.submit() : jQuery(this).find(".loading").hide().end().removeAttr("disabled") 5767 }), jQuery(".email-verification .btn.close").click(function(t) { 5768 t.preventDefault(), WHMCS.http.jqClient.post("clientarea.php", "action=dismiss-email-banner&token=" + csrfToken), jQuery(".email-verification").hide() 5769 }), jQuery(".back-to-top").click(function(t) { 5770 t.preventDefault(), jQuery("body,html").animate({ 5771 scrollTop: 0 5772 }, 500) 5773 }), jQuery(".choose-language").click(function(t) { 5774 t.preventDefault() 5775 }
5775), jQuery(".copy-to-clipboard").click(WHMCS.ui.clipboard.copy), jQuery(".generate-password").click(function(t) { 5776 jQuery("#frmGeneratePassword").submit(), jQuery("#modalGeneratePassword").data("targetfields", jQuery(this).data("targetfields")).modal("show") 5777 }), jQuery("#frmGeneratePassword").submit(function(t) { 5778 t.preventDefault(); 5779 var e = parseInt(jQuery("#inputGeneratePasswordLength").val(), 10); 5780 return e < 8 || e > 64 ? void jQuery("#generatePwLengthError").removeClass("hidden").show() : void jQuery("#inputGeneratePasswordOutput").val(WHMCS.utils.generatePassword(e)) 5781 }), jQuery("#btnGeneratePasswordInsert").click(WHMCS.ui.clipboard.copy).click(function(t) { 5782 jQuery(this).closest(".modal").modal("hide"); 5783 var e = jQuery(this).closest(".modal").data("targetfields"); 5784 e = e.split(","); 5785 for (var n = 0; n < e.length; n++) jQuery("#" + e[n]).val(jQuery("#inputGeneratePasswordOutput").val()).trigger("keyup") 5786 }); 5787 var i = 0, 5788 r = "clientMDE", 5789 o = 0; 5790 jQuery(".markdown-editor").each(function(n) { 5791 i++; 5792 var a = jQuery(this).data("auto-save-name"), 5793 s = jQuery(this).attr("id") + "-footer"; 5794 "undefined" == typeof a && (a = "client_area"), window[r + i.toString()] = jQuery(this).markdown({ 5795 footer: '<div id="' + s + '" class="markdown-editor-status"></div>', 5796 autofocus: !1, 5797 savable: !1, 5798 resize: "vertical", 5799 iconlibrary: "glyph", 5800 language: locale, 5801 onShow: function(e) { 5802 var n = "", 5803 i = !1; 5804 "undefined" != typeof Storage && (n = localStorage.getItem(a), 5805 i = !0, n && "undefined" != typeof n && e.setContent(n)), jQuery("#" + s).html(t(n, i, saved)) 5806 }, 5807 onChange: function(n) { 5808 var i = n.getContent(), 5809 r = !1; 5810 "undefined" != typeof Storage && (o = 3, r = !0, localStorage.setItem(a, i), e()), jQuery("#" + s).html(t(i, r)) 5811 }, 5812 onPreview: function(t) { 5813 var e, n = t.getContent(); 5814 return jQuery.ajax({ 5815 url: "clientarea.php", 5816 async: !1, 5817 data: { 5818 token: csrfToken, 5819 action: "parseMarkdown", 5820 content: n 5821 }, 5822 dataType: "json", 5823 success: function(t) { 5824 e = t 5825 } 5826 }), e.body ? e.body : "" 5827 }, 5828 additionalButtons: [ 5829 [{ 5830 name: "groupCustom", 5831 data: [{ 5832 name: "cmdHelp", 5833 title: "Help", 5834 hotkey: "Ctrl+F1", 5835 btnClass: "btn open-modal", 5836 icon: { 5837 glyph: "fas fa-question-circle", 5838 fa: "fas fa-question-circle", 5839 "fa-3": "icon-question-sign" 5840 }, 5841 callback: function(t) { 5842 t.$editor.removeClass("md-fullscreen-mode") 5843 } 5844 }] 5845 }] 5846 ], 5847 hiddenButtons: ["cmdImage"] 5848 }), jQuery('button[data-handler="bootstrap-markdown-cmdHelp"]').attr("data-modal-title", markdownGuide).attr("href", "submitticket.php?action=markdown"), jQuery(this).closest("form").bind({ 5849 submit: function() { 5850 "undefined" != typeof Storage && localStorage.removeItem(a) 5851 } 5852 }) 5853 }), jQuery("#btnResendVerificationEmail").click(function() { 5854 WHMCS.http.jqClient.post("clientarea.php", { 5855 token: csrfToken, 5856 action: "resendVerificationEmail" 5857 }).done(function(t) { 5858 jQuery("#btnResendVerificationEmail").html("Email Sent").prop("disabled", !0) 5859 }) 5860 });
5861 var a = jQuery("input[name=2fasetup]").parent("form"); 5862 a.submit(function(t) { 5863 t.preventDefault(), openModal(a.attr("action"), a.serialize(), "Loading...") 5864 }), $.fn.setInputError = function(t) { 5865 return this.parents(".form-group").addClass("has-error").find(".field-error-msg").text(t), this 5866 }, jQuery.fn.showInputError = function() { 5867 return this.parents(".form-group").addClass("has-error").find(".field-error-msg").show(), this 5868 }, jQuery("#frmPayment").on("submit", function() { 5869 var t = jQuery("#btnSubmit"); 5870 t.find("span").toggleClass("hidden"), t.prop("disabled", !0).addClass("disabled") 5871 }), jQuery(".btn-resend-approver-email").click(function() { 5872 WHMCS.http.jqClient.post(jQuery(this).data("url"), { 5873 addonId: jQuery(this).data("addonid"), 5874 serviceId: jQuery(this).data("serviceid") 5875 }, function(t) { 5876 1 == t.success ? jQuery(".alert-table-ssl-manage").addClass("alert-success").text("Approver Email Resent").removeClass("hidden") : jQuery(".alert-table-ssl-manage").addClass("alert-danger").text("Error: " + t.message).removeClass("hidden") 5877 }) 5878 }), jQuery(".tld-filters a").click(function(t) { 5879 t.preventDefault(); 5880 var e = jQuery(".tld-row.no-tlds"); 5881 jQuery(this).hasClass("label-success") ? jQuery(this).removeClass("label-success") : jQuery(this).addClass("label-success"), e.is(":visible") && e.hide(), jQuery(".tld-row").removeClass("filtered-row"), jQuery(".tld-filters a.label-success").each(function(t) { 5882 var e = jQuery(this).data("category"); 5883 jQuery('.tld-row[data-category*="' + e + '"]').addClass("filtered-row") 5884 }), jQuery(".filtered-row:even").removeClass("highlighted"), jQuery(".filtered-row:odd").addClass("highlighted"); 5885 var n = jQuery('.tld-row:not(".filtered-row")'); 5886 n.fadeOut("fast"), n.promise().done(function() { 5887 0 === jQuery(".filtered-row").length ? e.show() : jQuery(".tld-row.filtered-row").show() 5888 }) 5889 }), jQuery(".filtered-row:even").removeClass("highlighted"), jQuery(".filtered-row:odd").addClass("highlighted"), WHMCS.ui.dataTable.register(), WHMCS.ui.confirmation.register(), WHMCS.ui.jsonForm.initAll(), jQuery("#frmReply").submit(function(t) { 5890 jQuery("#frmReply").find('input[type="submit"]').addClass("disabled").prop("disabled", !0) 5891 }), jQuery("#frmDomainContactModification").on("submit", function() { 5892 if (!allowSubmit) { 5893 var t = !1; 5894 if (jQuery(".irtp-field").each(function() { 5895 var e = jQuery(this).val(), 5896 n = jQuery(this).data("original-value"); 5897 e !== n && (t = !0) 5898 }), t) return jQuery("#modalIRTPConfirmation").modal("show"), !1 5899 } 5900 return !0 5901 }), jQuery(".ssl-state.ssl-sync").each(function() { 5902 var t = jQuery(this); 5903 WHMCS.http.jqClient.post(WHMCS.utils.getRouteUrl("/domain/ssl-check"), { 5904 type: t.parent("td").data("type"), 5905 domain: t.parent("td").data("domain"), 5906 token: csrfToken 5907 }, function(e) { 5908 e.invalid ? t.hide() : t.replaceWith('<img src="' + e.image + '" data-toggle="tooltip" title="' + e.tooltip + '" class="' + e.class + '">') 5909 }) 5910 }), jQuery(document).on("click", ".ssl-state.ssl-inactive", function(t) { 5911 t.preventDefault(), window.location.href = WHMCS.utils.getRouteUrl("/ssl-purchase") 5912 }), WHMCS.recaptcha.register(); 5913 var s = jQuery("#divDynamicRecaptcha"), 5914 d = jQuery(s).length > 0, 5915 l = d && "invisible" === jQuery(s).data("size"), 5916 u = jQuery("#frmDomainHomepage"); 5917 jQuery(u).find("#btnTransfer").click(function() { 5918 jQuery(u).find('input[name="transfer"]').val("1") 5919 }), d && !l && jQuery("section#home-banner").addClass("with-recaptcha"), jQuery(".domainchecker-homepage-captcha").length && !l && jQuery(u).submit(function(t) { 5920 var e = (jQuery(u).find('input[name="domain"]'), jQuery("#divDynamicRecaptcha")), 5921 n = jQuery("#g-recaptcha-response"), 5922 i = jQuery("#inputCaptcha"); 5923 return n.length && !n.val() ? (e.tooltip("show"), void t.preventDefault()) : i.length && !i.val() ? (i.tooltip("show"), void t.preventDefault()) : void 0 5924 }), $(".icheck-button").iCheck({ 5925 inheritID: !0, 5926 checkboxClass: "icheckbox_square-blue", 5927 radioClass: "iradio_square-blue", 5928 increaseArea: "20%" 5929 }), jQuery("#inputNoStore").on("switchChange.bootstrapSwitch", function(t, e) { 5930 var n = jQuery("#inputDescription"); 5931 e || n.prop("disabled", !0).addClass("disabled"), e && n.removeClass("disabled").prop("disabled", !1) 5932 }) 5933}); 5934var lastTicketMsg, ajaxModalSubmitEvents = []; 5935jQuery(document).ready(function() { 5936 jQuery(document).on("click", ".open-modal", function(t) { 5937 t.preventDefault(); 5938 var e = jQuery(this).attr("href"), 5939 n = jQuery(this).data("modal-size"), 5940 i = jQuery(this).data("modal-class"), 5941 r = jQuery(this).data("modal-title"), 5942 o = jQuery(this).data("btn-submit-id"), 5943 a = jQuery(this).data("btn-submit-label"), 5944 s = jQuery(this).data("btn-close-hide"), 5945 d = jQuery(this).attr("disabled"), 5946 l = jQuery(this).data("datatable-reload-success"); 5947 d || openModal(e, "", r, n, i, a, o, s, l) 5948 }), jQuery("#modalAjax").on("hidden.bs.modal", function(t) { 5949 if (jQuery(this).hasClass("modal-feature-highlights")) { 5950 var e = jQuery("#cbFeatureHighlightsDismissForVersion").is(":checked"); 5951 WHMCS.http.jqClient.post("whatsnew.php", {
5952 dismiss: "1", 5953 until_next_update: e ? "1" : "0", 5954 token: csrfToken 5955 }) 5956 } 5957 jQuery("#modalAjax").find(".modal-body").empty(), jQuery("#modalAjax").children("div.modal-dialog").removeClass("modal-lg"), jQuery("#modalAjax").removeClass().addClass("modal whmcs-modal fade"), jQuery("#modalAjax .modal-title").html("Title"), jQuery("#modalAjax .modal-submit").html("Submit").removeClass().addClass("btn btn-primary modal-submit").removeAttr("id").removeAttr("disabled"), jQuery("#modalAjax .loader").show() 5958 }) 5959 }), 5960 function() { 5961 var t = [].slice; 5962 ! function(e, n) { 5963 "use strict"; 5964 var i; 5965 return i = function() { 5966 function t(t, n) { 5967 null == n && (n = {}), this.$element = e(t), this.options = e.extend({}, e.fn.bootstrapSwitch.defaults, { 5968 state: this.$element.is(":checked"), 5969 size: this.$element.data("size"), 5970 animate: this.$element.data("animate"), 5971 disabled: this.$element.is(":disabled"), 5972 readonly: this.$element.is("[readonly]"), 5973 indeterminate: this.$element.data("indeterminate"), 5974 inverse: this.$element.data("inverse"), 5975 radioAllOff: this.$element.data("radio-all-off"), 5976 onColor: this.$element.data("on-color"), 5977 offColor: this.$element.data("off-color"), 5978 onText: this.$element.data("on-text"), 5979 offText: this.$element.data("off-text"), 5980 labelText: this.$element.data("label-text"), 5981 handleWidth: this.$element.data("handle-width"), 5982 labelWidth: this.$element.data("label-width"), 5983 baseClass: this.$element.data("base-class"), 5984 wrapperClass: this.$element.data("wrapper-class") 5985 }, n), this.$wrapper = e("<div>", { 5986 class: function(t) { 5987 return function() { 5988 var e; 5989 return e = ["" + t.options.baseClass].concat(t._getClasses(t.options.wrapperClass)), e.push(t.options.state ? "" + t.options.baseClass + "-on" : "" + t.options.baseClass + "-off"), null != t.options.size && e.push("" + t.options.baseClass + "-" + t.options.size), t.options.disabled && e.push("" + t.options.baseClass + "-disabled"), t.options.readonly && e.push("" + t.options.baseClass + "-readonly"), t.options.indeterminate && e.push("" + t.options.baseClass + "-indeterminate"), t.options.inverse && e.push("" + t.options.baseClass + "-inverse"), t.$element.attr("id") && e.push("" + t.options.baseClass + "-id-" + t.$element.attr("id")), e.join(" ") 5990 } 5991 }(this)() 5992 }), this.$container = e("<div>", { 5993 class: "" + this.options.baseClass + "-container" 5994 }), this.$on = e("<span>", { 5995 html: this.options.onText, 5996 class: "" + this.options.baseClass + "-handle-on " + this.options.baseClass + "-" + this.options.onColor 5997 }), this.$off = e("<span>", { 5998 html: this.options.offText, 5999 class: "" + this.options.baseClass + "-handle-off " + this.options.baseClass + "-" + this.options.offColor 6000 }), this.$label = e("<span>", { 6001 html: this.options.labelText, 6002 class: "" + this.options.baseClass + "-label" 6003 }), this.$element.on("init.bootstrapSwitch", function(e) { 6004 return function() { 6005 return e.options.onInit.apply(t, arguments) 6006 } 6007 }(this)), this.$element.on("switchChange.bootstrapSwitch", function(e) { 6008 return function() { 6009 return e.options.onSwitchChange.apply(t, arguments) 6010 } 6011 }(this)), this.$container = this.$element.wrap(this.$container).parent(), this.$wrapper = this.$container.wrap(this.$wrapper).parent(), this.$element.before(this.options.inverse ? this.$off : this.$on).before(this.$label).before(this.options.inverse ? this.$on : this.$off), this.options.indeterminate && this.$element.prop("indeterminate", !0), this._init(), this._elementHandlers(), this._handleHandlers(), this._labelHandlers(), this._formHandler(), this._externalLabelHandler(), this.$element.trigger("init.bootstrapSwitch") 6012 } 6013 return t.prototype._constructor = t, t.prototype.state = function(t, e) { 6014 return "undefined" == typeof t ? this.options.state : this.options.disabled || this.options.readonly ? this.$element : this.options.state && !this.options.radioAllOff && this.$element.is(":radio") ? this.$element : (this.options.indeterminate && this.indeterminate(!1), t = !!t, this.$element.prop("checked", t).trigger("change.bootstrapSwitch", e), this.$element) 6015 }, t.prototype.toggleState = function(t) { 6016 return this.options.disabled || this.options.readonly ? this.$element : this.options.indeterminate ? (this.indeterminate(!1), this.state(!0)) : this.$element.prop("checked", !this.options.state).trigger("change.bootstrapSwitch", t) 6017 }, t.prototype.size = function(t) { 6018 return "undefined" == typeof t ? this.options.size : (null != this.options.size && this.$wrapper.removeClass("" + this.options.baseClass + "-" + this.options.size), t && this.$wrapper.addClass("" + this.options.baseClass + "-" + t), this._width(), this._containerPosition(), this.options.size = t, this.$element) 6019 }, t.prototype.animate = function(t) { 6020 return "undefined" == typeof t ? this.options.animate : (t = !!t, t === this.options.animate ? this.$element : this.toggleAnimate()) 6021 }, t.prototype.toggleAnimate = function() { 6022 return this.options.animate = !this.options.animate, this.$wrapper.toggleClass("" + this.options.baseClass + "-animate"), this.$element 6023 }, t.prototype.disabled = function(t) { 6024 return "undefined" == typeof t ? this.options.disabled : (t = !!t, t === this.options.disabled ? this.$element : this.toggleDisabled()) 6025 }, t.prototype.toggleDisabled = function() { 6026 return this.options.disabled = !this.options.disabled, this.$element.prop("disabled", this.options.disabled), this.$wrapper.toggleClass("" + this.options.baseClass + "-disabled"), this.$element 6027 }, t.prototype.readonly = function(t) { 6028 return "undefined" == typeof t ? this.options.readonly : (t = !!t, t === this.options.readonly ? this.$element : this.toggleReadonly()) 6029 }, t.prototype.toggleReadonly = function() { 6030 return this.options.readonly = !this.options.readonly, this.$element.prop("readonly", this.options.readonly), this.$wrapper.toggleClass("" + this.options.baseClass + "-readonly"), this.$element 6031 }, t.prototype.indeterminate = function(t) { 6032 return "undefined" == typeof t ? this.options.indeterminate : (t = !!t, t === this.options.indeterminate ? this.$element : this.toggleIndeterminate()) 6033 }, t.prototype.toggleIndeterminate = function() { 6034 return this.options.indeterminate = !this.options.indeterminate, this.$element.prop("indeterminate", this.options.indeterminate), this.$wrapper.toggleClass("" + this.options.baseClass + "-indeterminate"), this._containerPosition(), this.$element 6035 }, t.prototype.inverse = function(t) { 6036 return "undefined" == typeof t ? this.options.inverse : (t = !!t, t === this.options.inverse ? this.$element : this.toggleInverse()) 6037 }, t.prototype.toggleInverse = function() { 6038 var t, e; 6039 return this.$wrapper.toggleClass("" + this.options.baseClass + "-inverse"), e = this.$on.clone(!0), t = this.$off.clone(!0), this.$on.replaceWith(t), this.$off.replaceWith(e), this.$on = t, this.$off = e, this.options.inverse = !this.options.inverse, this.$element 6040 }, t.prototype.onColor = function(t) { 6041 var e; 6042 return e = this.options.onColor, "undefined" == typeof t ? e : (null != e && this.$on.removeClass("" + this.options.baseClass + "-" + e), this.$on.addClass("" + this.options.baseClass + "-" + t), this.options.onColor = t, this.$element) 6043 }, t.prototype.offColor = function(t) { 6044 var e; 6045 return e = this.options.offColor, "undefined" == typeof t ? e : (null != e && this.$off.removeClass("" + this.options.baseClass + "-" + e), this.$off.addClass("" + this.options.baseClass + "-" + t), this.options.offColor = t, this.$element) 6046 }, t.prototype.onText = function(t) { 6047 return "undefined" == typeof t ? this.options.onText : (this.$on.html(t), this._width(), this._containerPosition(), this.options.onText = t, this.$element) 6048 }, t.prototype.offText = function(t) { 6049 return "undefined" == typeof t ? this.options.offText : (this.$off.html(t), this._width(), this._containerPosition(), this.options.offText = t, this.$element) 6050 }, t.prototype.labelText = function(t) { 6051 return "undefined" == typeof t ? this.options.labelText : (this.$label.html(t), this._width(), this.options.labelText = t, this.$element) 6052 }, t.prototype.handleWidth = function(t) { 6053 return "undefined" == typeof t ? this.options.handleWidth : (this.options.handleWidth = t, this._width(), this._containerPosition(), this.$element) 6054 }, t.prototype.labelWidth = function(t) { 6055 return "undefined" == typeof t ? this.options.labelWidth : (this.options.labelWidth = t, this._width(), this._containerPosition(), this.$element) 6056 }, t.prototype.baseClass = function(t) { 6057 return this.options.baseClass 6058 }, t.prototype.wrapperClass = function(t) { 6059 return "undefined" == typeof t ? this.options.wrapperClass : (t || (t = e.fn.bootstrapSwitch.defaults.wrapperClass), this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")), this.$wrapper.addClass(this._getClasses(t).join(" ")), this.options.wrapperClass = t, this.$element) 6060 }, t.prototype.radioAllOff = function(t) { 6061 return "undefined" == typeof t ? this.options.radioAllOff : (t = !!t, t === this.options.radioAllOff ? this.$element : (this.options.radioAllOff = t, this.$element)) 6062 }, t.prototype.onInit = function(t) { 6063 return "undefined" == typeof t ? this.options.onInit : (t || (t = e.fn.bootstrapSwitch.defaults.onInit), this.options.onInit = t, this.$element) 6064 }, t.prototype.onSwitchChange = function(t) { 6065 return "undefined" == typeof t ? this.options.onSwitchChange : (t || (t = e.fn.bootstrapSwitch.defaults.onSwitchChange), this.options.onSwitchChange = t, this.$element) 6066 }, t.prototype.destroy = function() { 6067 var t; 6068 return t = this.$element.closest("form"), t.length && t.off("reset.bootstrapSwitch").removeData("bootstrap-switch"), this.$container.children().not(this.$element).remove(), this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"), this.$element 6069 }, t.prototype._width = function() { 6070 var t, e; 6071 return t = this.$on.add(this.$off), t.add(this.$label).css("width", ""), e = "auto" === this.options.handleWidth ? Math.max(this.$on.width(), this.$off.width()) : this.options.handleWidth, t.width(e), this.$label.
6071width(function(t) { 6072 return function(n, i) { 6073 return "auto" !== t.options.labelWidth ? t.options.labelWidth : i < e ? e : i 6074 } 6075 }(this)), this._handleWidth = this.$on.outerWidth(), this._labelWidth = this.$label.outerWidth(), this.$container.width(2 * this._handleWidth + this._labelWidth), this.$wrapper.width(this._handleWidth + this._labelWidth) 6076 }, t.prototype._containerPosition = function(t, e) { 6077 if (null == t && (t = this.options.state), this.$container.css("margin-left", function(e) { 6078 return function() { 6079 var n; 6080 return n = [0, "-" + e._handleWidth + "px"], e.options.indeterminate ? "-" + e._handleWidth / 2 + "px" : t ? e.options.inverse ? n[1] : n[0] : e.options.inverse ? n[0] : n[1] 6081 } 6082 }(this)), e) return setTimeout(function() { 6083 return e() 6084 }, 50) 6085 }, t.prototype._init = function() { 6086 var t, e; 6087 return t = function(t) { 6088 return function() { 6089 return t._width(), t._containerPosition(null, function() { 6090 if (t.options.animate) return t.$wrapper.addClass("" + t.options.baseClass + "-animate") 6091 }) 6092 } 6093 }(this), this.$wrapper.is(":visible") ? t() : e = n.setInterval(function(i) { 6094 return function() { 6095 if (i.$wrapper.is(":visible")) return t(), n.clearInterval(e) 6096 } 6097 }(this), 50) 6098 }, t.prototype._elementHandlers = function() { 6099 return this.$element.on({ 6100 "change.bootstrapSwitch": function(t) { 6101 return function(n, i) { 6102 var r; 6103 if (n.preventDefault(), n.stopImmediatePropagation(), r = t.$element.is(":checked"), t._containerPosition(r), r !== t.options.state) return t.options.state = r, t.$wrapper.toggleClass("" + t.options.baseClass + "-off").toggleClass("" + t.options.baseClass + "-on"), i ? void 0 : (t.$element.is(":radio") && e("[name='" + t.$element.attr("name") + "']").not(t.$element).prop("checked", !1).trigger("change.bootstrapSwitch", !0), t.$element.trigger("switchChange.bootstrapSwitch", [r])) 6104 } 6105 }(this), 6106 "focus.bootstrapSwitch": function(t) { 6107 return function(e) { 6108 return e.preventDefault(), t.$wrapper.addClass("" + t.options.baseClass + "-focused") 6109 } 6110 }(this), 6111 "blur.bootstrapSwitch": function(t) { 6112 return function(e) { 6113 return e.preventDefault(), t.$wrapper.removeClass("" + t.options.baseClass + "-focused") 6114 } 6115 }(this), 6116 "keydown.bootstrapSwitch": function(t) { 6117 return function(e) { 6118 if (e.which && !t.options.disabled && !t.options.readonly) switch (e.which) { 6119 case 37: 6120 return e.preventDefault(), e.stopImmediatePropagation(), t.state(!1); 6121 case 39: 6122 return e.preventDefault(), e.stopImmediatePropagation(), t.state(!0) 6123 } 6124 } 6125 }(this) 6126 }) 6127 }, t.prototype._handleHandlers = function() { 6128 return this.$on.on("click.bootstrapSwitch", function(t) { 6129 return function(e) { 6130 return e.preventDefault(), e.stopPropagation(), t.state(!1), t.$element.trigger("focus.bootstrapSwitch") 6131 } 6132 }(this)), this.$off.on("click.bootstrapSwitch", function(t) { 6133 return function(e) { 6134 return e.preventDefault(), e.stopPropagation(), t.state(!0), t.$element.trigger("focus.bootstrapSwitch") 6135 } 6136 }(this)) 6137 }, t.prototype._labelHandlers = function() { 6138 return this.$label.on({ 6139 "mousedown.bootstrapSwitch touchstart.bootstrapSwitch": function(t) { 6140 return function(e) { 6141 if (!(t._dragStart || t.options.disabled || t.options.readonly)) return e.preventDefault(), e.stopPropagation(), t._dragStart = (e.pageX || e.originalEvent.touches[0].pageX) - parseInt(t.$container.css("margin-left"), 10), t.options.animate && t.$wrapper.removeClass("" + t.options.baseClass + "-animate"), t.$element.trigger("focus.bootstrapSwitch") 6142 } 6143 }(this), 6144 "mousemove.bootstrapSwitch touchmove.bootstrapSwitch": function(t) { 6145 return function(e) { 6146 var n; 6147 if (null != t._dragStart && (e.preventDefault(), n = (e.pageX || e.originalEvent.touches[0].pageX) - t._dragStart, !(n < -t._handleWidth || n > 0))) return t._dragEnd = n, t.$container.css("margin-left", "" + t._dragEnd + "px") 6148 } 6149 }(this), 6150 "mouseup.bootstrapSwitch touchend.bootstrapSwitch": function(t) { 6151 return function(e) { 6152 var n; 6153 if (t._dragStart) return e.preventDefault(), t.options.animate && t.$wrapper.addClass("" + t.options.baseClass + "-animate"), t._dragEnd ? (n = t._dragEnd > -(t._handleWidth / 2), t._dragEnd = !1, t.state(t.options.inverse ? !n : n)) : t.state(!t.options.state), t._dragStart = !1 6154 } 6155 }(this), 6156 "mouseleave.bootstrapSwitch": function(t) { 6157 return function(e) { 6158 return t.$label.trigger("mouseup.bootstrapSwitch") 6159 } 6160 }(this) 6161 }) 6162 }, t.prototype._externalLabelHandler = function() { 6163 var t; 6164 return t = this.$element.closest("label"), t.on("click", function(e) { 6165 return function(n) { 6166 if (n.preventDefault(), n.stopImmediatePropagation(), n.target === t[0]) return e.toggleState() 6167 } 6168 }(this)) 6169 }, t.prototype._formHandler = function() { 6170 var t; 6171 if (t = this.$element.closest("form"), !t.data("bootstrap-switch")) return t.on("reset.bootstrapSwitch", function() { 6172 return n.setTimeout(function() { 6173 return t.find("input").filter(function() { 6174 return e(this).data("bootstrap-switch") 6175 }).each(function() { 6176 return e(this).bootstrapSwitch("state", this.checked) 6177 }) 6178 }, 1) 6179 }).data("bootstrap-switch", !0) 6180 }, t.prototype._getClasses = function(t) { 6181 var n, i, r, o; 6182 if (!e.isArray(t)) return ["" + this.options.baseClass + "-" + t]; 6183 for (i = [], r = 0, o = t.length; r < o; r++) n = t[r], i.push("" + this.options.baseClass + "-" + n); 6184 return i 6185 }, t 6186 }(), e.fn.bootstrapSwitch = function() { 6187 var n, r, o; 6188 return r = arguments[0], n = 2 <= arguments.length ? t.call(arguments, 1) : [], o = this, this.each(function() { 6189 var t, a; 6190 if (t = e(this), a = t.data("bootstrap-switch"), a || t.data("bootstrap-switch", a = new i(this, r)), "string" == typeof r) return o = a[r].apply(a, n) 6191 }), o 6192 }, e.fn.bootstrapSwitch.Constructor = i, e.fn.bootstrapSwitch.defaults = { 6193 state: !0, 6194 size: null, 6195 animate: !0, 6196 disabled: !1, 6197 readonly: !1, 6198 indeterminate: !1, 6199 inverse: !1, 6200 radioAllOff: !1, 6201 onColor: "primary", 6202 offColor: "default", 6203 onText: "ON", 6204 offText: "OFF", 6205 labelText: " ", 6206 handleWidth: "auto", 6207 labelWidth: "auto", 6208 baseClass: "bootstrap-switch", 6209 wrapperClass: "wrapper", 6210 onInit: function() {}, 6211 onSwitchChange: function() {} 6212 } 6213 }(window.jQuery, window) 6214 }.call(this), 6215 function(t) { 6216 "function" == typeof define && define.amd ? define(["jquery"], t) : t("object" == typeof exports ? require("jquery") : jQuery) 6217 }(function(t) { 6218 "use strict"; 6219 var e = function(e, n) { 6220 var i = ["autofocus", "savable", "hideable", "width", "height", "resize", "iconlibrary", "language", "footer", "fullscreen", "hiddenButtons", "disabledButtons"]; 6221 t.each(i, function(i, r) { 6222 "undefined" != typeof t(e).data(r) && (n = "object" == typeof n ? n : {}, n[r] = t(e).data(r)) 6223 }), this.$ns = "bootstrap-markdown", this.$element = t(e), this.$editable = { 6224 el: null, 6225 type: null, 6226 attrKeys: [], 6227 attrValues: [], 6228 content: null 6229 }, this.$options = t.extend(!0, {}, t.fn.markdown.defaults, n, this.$element.data("options")), this.$oldContent = null, this.$isPreview = !1, this.$isFullscreen = !1, this.$editor = null, this.$textarea = null, this.$handler = [], this.$callback = [], this.$nextTab = [], this.showEditor() 6230 }; 6231 e.prototype = { 6232 constructor: e, 6233 __alterButtons: function(e, n) { 6234 var i = this.$handler, 6235 r = "all" == e, 6236 o = this; 6237 t.each(i, function(t, i) { 6238 var a = !0; 6239 a = !r && i.indexOf(e) < 0, a === !1 && n(o.$editor.find('button[data-handler="' + i + '"]')) 6240 }) 6241 }, 6242 __buildButtons: function(e, n) { 6243 var i, r = this.$ns, 6244 o = this.$handler, 6245 a = this.$callback; 6246 for (i = 0; i < e.length; i++) { 6247 var s, d = e[i]; 6248 for (s = 0; s < d.length; s++) { 6249 var l, u = d[s].data, 6250 c = t("<div/>", { 6251 class: "btn-group" 6252 }); 6253 for (l = 0; l < u.length; l++) { 6254 var h, p, f = u[l], 6255 g = r + "-" + f.name, 6256 m = this.__getIcon(f.icon), 6257 $ = f.btnText ? f.btnText : "", 6258 v = f.btnClass ? f.btnClass : "btn", 6259 y = f.tabIndex ? f.tabIndex : "-1", 6260 b = "undefined" != typeof f.hotkey ? f.hotkey : "", 6261 C = "undefined" != typeof jQuery.hotkeys && "" !== b ? " (" + b + ")" : ""; 6262 h = t("<button></button>"), h.text(" " + this.__localize($)).addClass("btn-default btn-sm").addClass(v), v.match(/btn\-(primary|success|info|warning|danger|link)/) && h.removeClass("btn-default"), h.attr({ 6263 type: "button", 6264 title: this.__localize(f.title) + C, 6265 tabindex: y, 6266 "data-provider": r, 6267 "data-handler": g, 6268 "data-hotkey": b 6269 }), f.toggle === !0 && h.attr("data-toggle", "button"), p = t("<span/>"), p.addClass(m), p.prependTo(h), c.append(h), o.push(g), a.push(f.callback) 6270 } 6271 n.append(c) 6272 } 6273 } 6274 return n 6275 }, 6276 __setListener: function() { 6277 var e = "undefined" != typeof this.$textarea.attr("rows"), 6278 n = this.$textarea.val().split("\n").length > 5 ? this.$textarea.val().split("\n").length : "5", 6279 i = e ? this.$textarea.attr("rows") : n; 6280 this.$textarea.attr("rows", i), this.$options.resize && this.$textarea.css("resize", this.$options.resize), this.$textarea.on({ 6281 focus: t.proxy(this.focus, this), 6282 keyup: t.proxy(this.keyup, this), 6283 change: t.proxy(this.change, this), 6284 select: t.proxy(this.select, this) 6285 }), this.eventSupported("keydown") && this.$textarea.on("keydown", t.proxy(this.keydown, this)), this.eventSupported("keypress") && this.$textarea.on("keypress", t.proxy(this.keypress, this)), this.$textarea.data("markdown", this) 6286 }, 6287 __handle: function(e) { 6288 var n = t(e.currentTarget), 6289 i = this.$handler, 6290 r = this.$callback, 6291 o = n.attr("data-handler"), 6292 a = i.indexOf(o), 6293 s = r[a]; 6294 t(e.currentTarget).focus(), s(this), this.change(this), o.indexOf("cmdSave") < 0 && this.$textarea.focus(), e.preventDefault() 6295 }, 6296 __localize: function(e) { 6297 var n = t.fn.markdown.messages, 6298 i = this.$options.language; 6299 return "undefined" != typeof n && "undefined" != typeof n[i] && "undefined" != typeof n[i][e] ? n[i][e] : e 6300 }, 6301 __getIcon: function(t) { 6302 return "object" == typeof t ? t[this.$options.iconlibrary] : t 6303 }, 6304 setFullscreen: function(e) { 6305 var n = this.$editor, 6306 i = this.$textarea; 6307 e === !0 ? (n.addClass("md-fullscreen-mode"), t("body").addClass("md-nooverflow"), this.$options.onFullscreen(this)) : (n.removeClass("md-fullscreen-mode"), t("body").removeClass("md-nooverflow"), 1 == this.$isPreview && this.hidePreview().showPreview()), this.$isFullscreen = e, i.focus() 6308 }, 6309 showEditor: function() { 6310 var e, n = this, 6311 i = this.$ns, 6312 r = this.$element, 6313 o = (r.css("height"), r.css("width"), this.$editable), 6314 a = this.$handler, 6315 s = this.$callback, 6316 d = this.$options, 6317 l = t("<div/>", { 6318 class: "md-editor", 6319 click: function() { 6320 n.focus() 6321 } 6322 }); 6323 if (null === this.$editor) { 6324 var u = t("<div/>", { 6325 class: "md-header btn-toolbar" 6326 }), 6327 c = []; 6328 if (d.buttons.length > 0 && (c = c.concat(d.buttons[0])), d.additionalButtons.length > 0 && t.each(d.additionalButtons[0], function(e, n) { 6329 var i = t.grep(c, function(t, e) { 6330 return t.name === n.name 6331 }); 6332 i.length > 0 ? i[0].data = i[0].data.concat(n.data) : c.push(d.additionalButtons[0][e])
6332 6333 }), d.reorderButtonGroups.length > 0 && (c = c.filter(function(t) { 6334 return d.reorderButtonGroups.indexOf(t.name) > -1 6335 }).sort(function(t, e) { 6336 return d.reorderButtonGroups.indexOf(t.name) < d.reorderButtonGroups.indexOf(e.name) ? -1 : d.reorderButtonGroups.indexOf(t.name) > d.reorderButtonGroups.indexOf(e.name) ? 1 : 0 6337 })), c.length > 0 && (u = this.__buildButtons([c], u)), d.fullscreen.enable && u.append('<div class="md-controls"><a class="md-control md-control-fullscreen" href="#"><span class="' + this.__getIcon(d.fullscreen.icons.fullscreenOn) + '"></span></a></div>').on("click", ".md-control-fullscreen", function(t) { 6338 t.preventDefault(), n.setFullscreen(!0) 6339 }), l.append(u), r.is("textarea")) r.before(l), e = r, e.addClass("md-input"), l.append(e); 6340 else { 6341 var h = "function" == typeof toMarkdown ? toMarkdown(r.html()) : r.html(), 6342 p = t.trim(h); 6343 e = t("<textarea/>", { 6344 class: "md-input", 6345 val: p 6346 }), l.append(e), o.el = r, o.type = r.prop("tagName").toLowerCase(), o.content = r.html(), t(r[0].attributes).each(function() { 6347 o.attrKeys.push(this.nodeName), o.attrValues.push(this.nodeValue) 6348 }), r.replaceWith(l) 6349 } 6350 var f = t("<div/>", { 6351 class: "md-footer" 6352 }), 6353 g = !1, 6354 m = ""; 6355 if (d.savable) { 6356 g = !0; 6357 var $ = "cmdSave"; 6358 a.push($), s.push(d.onSave), f.append('<button class="btn btn-success" data-provider="' + i + '" data-handler="' + $ + '"><i class="icon icon-white icon-ok"></i> ' + this.__localize("Save") + "</button>") 6359 } 6360 if (m = "function" == typeof d.footer ? d.footer(this) : d.footer, "" !== t.trim(m) && (g = !0, f.append(m)), g && l.append(f), d.width && "inherit" !== d.width && (jQuery.isNumeric(d.width) ? (l.css("display", "table"), e.css("width", d.width + "px")) : l.addClass(d.width)), d.height && "inherit" !== d.height) 6361 if (jQuery.isNumeric(d.height)) { 6362 var v = d.height; 6363 u && (v = Math.max(0, v - u.outerHeight())), f && (v = Math.max(0, v - f.outerHeight())), e.css("height", v + "px") 6364 } else l.addClass(d.height); 6365 this.$editor = l, this.$textarea = e, this.$editable = o, this.$oldContent = this.getContent(), this.__setListener(), this.$editor.attr("id", (new Date).getTime()), this.$editor.on("click", '[data-provider="bootstrap-markdown"]', t.proxy(this.__handle, this)), (this.$element.is(":disabled") || this.$element.is("[readonly]")) && (this.$editor.addClass("md-editor-disabled"), this.disableButtons("all")), this.eventSupported("keydown") && "object" == typeof jQuery.hotkeys && u.find('[data-provider="bootstrap-markdown"]').each(function() { 6366 var n = t(this), 6367 i = n.attr("data-hotkey"); 6368 "" !== i.toLowerCase() && e.bind("keydown", i, function() { 6369 return n.trigger("click"), !1 6370 }) 6371 }), "preview" === d.initialstate ? this.showPreview() : "fullscreen" === d.initialstate && d.fullscreen.enable && this.setFullscreen(!0) 6372 } else this.$editor.show(); 6373 return d.autofocus && (this.$textarea.focus(), this.$editor.addClass("active")), d.fullscreen.enable && d.fullscreen !== !1 && (this.$editor.append('<div class="md-fullscreen-controls"><a href="#" class="exit-fullscreen" title="Exit fullscreen"><span class="' + this.__getIcon(d.fullscreen.icons.fullscreenOff) + '"></span></a></div>'), this.$editor.on("click", ".exit-fullscreen", function(t) { 6374 t.preventDefault(), n.setFullscreen(!1) 6375 })), this.hideButtons(d.hiddenButtons), this.disableButtons(d.disabledButtons), d.onShow(this), this 6376 }, 6377 parseContent: function(t) { 6378 var e, t = t || this.$textarea.val(); 6379 return e = this.$options.parser ? this.$options.parser(t) : "object" == typeof markdown ? markdown.toHTML(t) : "function" == typeof marked ? marked(t) : t 6380 }, 6381 showPreview: function() { 6382 var e, n, i = this.$options, 6383 r = this.$textarea, 6384 o = r.next(), 6385 a = t("<div/>", { 6386 class: "md-preview", 6387 "data-provider": "markdown-preview" 6388 });
6389 return 1 == this.$isPreview ? this : (this.$isPreview = !0, this.disableButtons("all").enableButtons("cmdPreview"), n = i.onPreview(this), e = "string" == typeof n ? n : this.parseContent(), a.html(e), o && "md-footer" == o.attr("class") ? a.insertBefore(o) : r.parent().append(a), a.css({ 6390 width: r.outerWidth() + "px", 6391 height: r.outerHeight() + "px" 6392 }), this.$options.resize && a.css("resize", this.$options.resize), r.hide(), a.data("markdown", this), (this.$element.is(":disabled") || this.$element.is("[readonly]")) && (this.$editor.addClass("md-editor-disabled"), this.disableButtons("all")), this) 6393 }, 6394 hidePreview: function() { 6395 this.$isPreview = !1; 6396 var t = this.$editor.find('div[data-provider="markdown-preview"]'); 6397 return t.remove(), this.enableButtons("all"), this.disableButtons(this.$options.disabledButtons), this.$textarea.show(), this.__setListener(), this 6398 }, 6399 isDirty: function() { 6400 return this.$oldContent != this.getContent() 6401 }, 6402 getContent: function() { 6403 return this.$textarea.val() 6404 }, 6405 setContent: function(t) { 6406 return this.$textarea.val(t), this 6407 }, 6408 findSelection: function(t) { 6409 var e, n = this.getContent(); 6410 if (e = n.indexOf(t), e >= 0 && t.length > 0) { 6411 var i, r = this.getSelection(); 6412 return this.setSelection(e, e + t.length), i = this.getSelection(), this.setSelection(r.start, r.end), i 6413 } 6414 return null 6415 }, 6416 getSelection: function() { 6417 var t = this.$textarea[0]; 6418 return ("selectionStart" in t && function() { 6419 var e = t.selectionEnd - t.selectionStart; 6420 return { 6421 start: t.selectionStart, 6422 end: t.selectionEnd, 6423 length: e, 6424 text: t.value.substr(t.selectionStart, e) 6425 } 6426 } || function() { 6427 return null 6428 })() 6429 }, 6430 setSelection: function(t, e) { 6431 var n = this.$textarea[0]; 6432 return ("selectionStart" in n && function() { 6433 n.selectionStart = t, n.selectionEnd = e 6434 } || function() { 6435 return null 6436 })() 6437 }, 6438 replaceSelection: function(t) { 6439 var e = this.$textarea[0]; 6440 return ("selectionStart" in e && function() { 6441 return e.value = e.value.substr(0, e.selectionStart) + t + e.value.substr(e.selectionEnd, e.value.length), e.selectionStart = e.value.length, this 6442 } || function() { 6443 return e.value += t, jQuery(e) 6444 })() 6445 }, 6446 getNextTab: function() { 6447 if (0 === this.$nextTab.length) return null; 6448 var t, e = this.$nextTab.shift(); 6449 return "function" == typeof e ? t = e() : "object" == typeof e && e.length > 0 && (t = e), t 6450 }, 6451 setNextTab: function(t, e) { 6452 if ("string" == typeof t) { 6453 var n = this; 6454 this.$nextTab.push(function() { 6455 return n.findSelection(t) 6456 }) 6457 } else if ("number" == typeof t && "number" == typeof e) { 6458 var i = this.getSelection(); 6459 this.setSelection(t, e), this.$nextTab.push(this.getSelection()), this.setSelection(i.start, i.end) 6460 } 6461 }, 6462 __parseButtonNameParam: function(t) { 6463 return "string" == typeof t ? t.split(" ") : t 6464 }, 6465 enableButtons: function(e) { 6466 var n = this.__parseButtonNameParam(e), 6467 i = this; 6468 return t.each(n, function(t, e) { 6469 i.__alterButtons(n[t], function(t) { 6470 t.removeAttr("disabled") 6471 }) 6472 }), this 6473 }, 6474 disableButtons: function(e) { 6475 var n = this.__parseButtonNameParam(e), 6476 i = this; 6477 return t.each(n, function(t, e) { 6478 i.__alterButtons(n[t], function(t) { 6479 t.attr("disabled", "disabled") 6480 }) 6481 }), this 6482 }, 6483 hideButtons: function(e) { 6484 var n = this.__parseButtonNameParam(e), 6485 i = this; 6486 return t.each(n, function(t, e) { 6487 i.__alterButtons(n[t], function(t) { 6488 t.addClass("hidden") 6489 }) 6490 }), this 6491 }, 6492 showButtons: function(e) { 6493 var n = this.__parseButtonNameParam(e), 6494 i = this; 6495 return t.each(n, function(t, e) { 6496 i.__alterButtons(n[t], function(t) { 6497 t.removeClass("hidden") 6498 }) 6499 }), this 6500 }, 6501 eventSupported: function(t) { 6502 var e = t in this.$element; 6503 return e || (this.$element.setAttribute(t, "return;"), e = "function" == typeof this.$element[t]), e 6504 }, 6505 keyup: function(t) { 6506 var e = !1; 6507 switch (t.keyCode) { 6508 case 40: 6509 case 38: 6510 case 16: 6511 case 17: 6512 case 18: 6513 break; 6514 case 9: 6515 var n; 6516 if (n = this.getNextTab(), null !== n) { 6517 var i = this; 6518 setTimeout(function() { 6519 i.setSelection(n.start, n.end) 6520 }, 500), e = !0 6521 } else {
6522 var r = this.getSelection(); 6523 r.start == r.end && r.end == this.getContent().length ? e = !1 : (this.setSelection(this.getContent().length, this.getContent().length), e = !0) 6524 } 6525 break; 6526 case 13: 6527 e = !1; 6528 break; 6529 case 27: 6530 this.$isFullscreen && this.setFullscreen(!1), e = !1; 6531 break; 6532 default: 6533 e = !1 6534 } 6535 e && (t.stopPropagation(), t.preventDefault()), this.$options.onChange(this) 6536 }, 6537 change: function(t) { 6538 return this.$options.onChange(this), this 6539 }, 6540 select: function(t) { 6541 return this.$options.onSelect(this), this 6542 }, 6543 focus: function(e) { 6544 var n = this.$options, 6545 i = (n.hideable, this.$editor); 6546 return i.addClass("active"), t(document).find(".md-editor").each(function() { 6547 if (t(this).attr("id") !== i.attr("id")) { 6548 var e; 6549 e = t(this).find("textarea").data("markdown"), null === e && (e = t(this).find('div[data-provider="markdown-preview"]').data("markdown")), e && e.blur() 6550 } 6551 }), n.onFocus(this), this 6552 }, 6553 blur: function(e) { 6554 var n = this.$options, 6555 i = n.hideable, 6556 r = this.$editor, 6557 o = this.$editable; 6558 if (r.hasClass("active") || 0 === this.$element.parent().length) { 6559 if (r.removeClass("active"), 6560 i) 6561 if (null !== o.el) { 6562 var a = t("<" + o.type + "/>"), 6563 s = this.getContent(), 6564 d = this.parseContent(s); 6565 t(o.attrKeys).each(function(t, e) { 6566 a.attr(o.attrKeys[t], o.attrValues[t]) 6567 }), a.html(d), r.replaceWith(a) 6568 } else r.hide(); 6569 n.onBlur(this) 6570 } 6571 return this 6572 } 6573 }; 6574 var n = t.fn.markdown; 6575 t.fn.markdown = function(n) { 6576 return this.each(function() { 6577 var i = t(this), 6578 r = i.data("markdown"), 6579 o = "object" == typeof n && n; 6580 r || i.data("markdown", r = new e(this, o)) 6581 }) 6582 }, t.fn.markdown.messages = {}, t.fn.markdown.defaults = { 6583 autofocus: !1, 6584 hideable: !1, 6585 savable: !1, 6586 width: "inherit", 6587 height: "inherit", 6588 resize: "none", 6589 iconlibrary: "glyph", 6590 language: "en", 6591 initialstate: "editor", 6592 parser: null, 6593 buttons: [ 6594 [{ 6595 name: "groupFont", 6596 data: [{ 6597 name: "cmdBold", 6598 hotkey: "Ctrl+B", 6599 title: "Bold", 6600 icon: { 6601 glyph: "glyphicon glyphicon-bold", 6602 fa: "fa fa-bold", 6603 "fa-3": "icon-bold" 6604 }, 6605 callback: function(t) { 6606 var e, n, i = t.getSelection(), 6607 r = t.getContent(); 6608 e = 0 === i.length ? t.__localize("strong text") : i.text, "**" === r.substr(i.start - 2, 2) && "**" === r.substr(i.end, 2) ? (t.setSelection(i.start - 2, i.end + 2), t.replaceSelection(e), n = i.start - 2) : (t.replaceSelection("**" + e + "**"), n = i.start + 2), t.setSelection(n, n + e.length) 6609 } 6610 }, { 6611 name: "cmdItalic", 6612 title: "Italic", 6613 hotkey: "Ctrl+I", 6614 icon: { 6615 glyph: "glyphicon glyphicon-italic", 6616 fa: "fa fa-italic", 6617 "fa-3": "icon-italic" 6618 }, 6619 callback: function(t) { 6620 var e, n, i = t.getSelection(), 6621 r = t.getContent(); 6622 e = 0 === i.length ? t.__localize("emphasized text") : i.text, "_" === r.substr(i.start - 1, 1) && "_" === r.substr(i.end, 1) ? (t.setSelection(i.start - 1, i.end + 1), t.replaceSelection(e), n = i.start - 1) : (t.replaceSelection("_" + e + "_"), n = i.start + 1), t.setSelection(n, n + e.length) 6623 } 6624 }, { 6625 name: "cmdHeading", 6626 title: "Heading", 6627 hotkey: "Ctrl+H", 6628 icon: { 6629 glyph: "glyphicon glyphicon-header", 6630 fa: "fa fa-header", 6631 "fa-3": "icon-font" 6632 }, 6633 callback: function(t) { 6634 var e, n, i, r, o = t.getSelection(), 6635 a = t.getContent(); 6636 e = 0 === o.length ? t.__localize("heading text") : o.text + "\n", i = 4, "### " === a.substr(o.start - i, i) || (i = 3, "###" === a.substr(o.start - i, i)) ? (t.setSelection(o.start - i, o.end), t.replaceSelection(e), n = o.start - i) : o.start > 0 && (r = a.substr(o.start - 1, 1), !!r && "\n" != r) ? (t.replaceSelection("\n\n### " + e), n = o.start + 6) : (t.replaceSelection("### " + e), n = o.start + 4), t.setSelection(n, n + e.length) 6637 } 6638 }] 6639 }, { 6640 name: "groupLink", 6641 data: [{ 6642 name: "cmdUrl", 6643 title: "URL/Link", 6644 hotkey: "Ctrl+L", 6645 icon: { 6646 glyph: "glyphicon glyphicon-link", 6647 fa: "fa fa-link", 6648 "fa-3": "icon-link" 6649 }, 6650 callback: function(e) { 6651 var n, i, r, o = e.getSelection(); 6652 e.getContent(); 6653 n = 0 === o.length ? e.__localize("enter link description here") : o.text, r = prompt(e.__localize("Insert Hyperlink"), "http://"); 6654 var a = new RegExp("^((http|https)://|(mailto:)|(//))[a-z0-9]", "i"); 6655 if (null !== r && "" !== r && "http://" !== r && a.test(r)) { 6656 var s = t("<div>" + r + "</div>").text(); 6657 e.replaceSelection("[" + n + "](" + s + ")"), i = o.start + 1, e.setSelection(i, i + n.length) 6658 } 6659 } 6660 }, { 6661 name: "cmdImage", 6662 title: "Image", 6663 hotkey: "Ctrl+G",
6664 icon: { 6665 glyph: "glyphicon glyphicon-picture", 6666 fa: "fa fa-picture-o", 6667 "fa-3": "icon-picture" 6668 }, 6669 callback: function(e) { 6670 var n, i, r, o = e.getSelection(); 6671 e.getContent(); 6672 n = 0 === o.length ? e.__localize("enter image description here") : o.text, r = prompt(e.__localize("Insert Image Hyperlink"), "http://"); 6673 var a = new RegExp("^((http|https)://|(//))[a-z0-9]", "i"); 6674 if (null !== r && "" !== r && "http://" !== r && a.test(r)) { 6675 var s = t("<div>" + r + "</div>").text(); 6676 e.replaceSelection(" + '")'), i = o.start + 2, e.setNextTab(e.__localize("enter image title here")), e.setSelection(i, i + n.length) 6677 } 6678 } 6679 }] 6680 }, { 6681 name: "groupMisc", 6682 data: [{ 6683 name: "cmdList", 6684 hotkey: "Ctrl+U", 6685 title: "Unordered List", 6686 icon: { 6687 glyph: "glyphicon glyphicon-list", 6688 fa: "fa fa-list", 6689 "fa-3": "icon-list-ul" 6690 }, 6691 callback: function(e) { 6692 var n, i, r = e.getSelection(); 6693 e.getContent(); 6694 if (0 === r.length) n = e.__localize("list text here"), e.replaceSelection("- " + n), i = r.start + 2; 6695 else if (r.text.indexOf("\n") < 0) n = r.text, e.replaceSelection("- " + n), i = r.start + 2; 6696 else { 6697 var o = []; 6698 o = r.text.split("\n"), n = o[0], t.each(o, function(t, e) { 6699 o[t] = "- " + e 6700 }), e.replaceSelection("\n\n" + o.join("\n")), i = r.start + 4 6701 } 6702 e.setSelection(i, i + n.length) 6703 } 6704 }, { 6705 name: "cmdListO", 6706 hotkey: "Ctrl+O", 6707 title: "Ordered List", 6708 icon: { 6709 glyph: "glyphicon glyphicon-th-list", 6710 fa: "fa fa-list-ol", 6711 "fa-3": "icon-list-ol" 6712 }, 6713 callback: function(e) { 6714 var n, i, r = e.getSelection(); 6715 e.getContent(); 6716 if (0 === r.length) n = e.__localize("list text here"), e.replaceSelection("1. " + n), i = r.start + 3; 6717 else if (r.text.indexOf("\n") < 0) n = r.text, e.replaceSelection("1. " + n), i = r.start + 3; 6718 else { 6719 var o = []; 6720 o = r.text.split("\n"), n = o[0], t.each(o, function(t, e) { 6721 o[t] = "1. " + e 6722 }), e.replaceSelection("\n\n" + o.join("\n")), i = r.start + 5 6723 } 6724 e.setSelection(i, i + n.length) 6725 } 6726 }, { 6727 name: "cmdCode", 6728 hotkey: "Ctrl+K", 6729 title: "Code", 6730 icon: { 6731 glyph: "glyphicon glyphicon-asterisk", 6732 fa: "fa fa-code", 6733 "fa-3": "icon-code" 6734 }, 6735 callback: function(t) { 6736 var e, n, i = t.getSelection(), 6737 r = t.getContent(); 6738 e = 0 === i.length ? t.__localize("code text here") : i.text, "```\n" === r.substr(i.start - 4, 4) && "\n```" === r.substr(i.end, 4) ? (t.setSelection(i.start - 4, i.end + 4), t.replaceSelection(e), n = i.start - 4) : "`" === r.substr(i.start - 1, 1) && "`" === r.substr(i.end, 1) ? (t.setSelection(i.start - 1, i.end + 1), t.replaceSelection(e), n = i.start - 1) : r.indexOf("\n") > -1 ? (t.replaceSelection("```\n" + e + "\n```"), n = i.start + 4) : (t.replaceSelection("`" + e + "`"), n = i.start + 1), t.setSelection(n, n + e.length) 6739 } 6740 }, { 6741 name: "cmdQuote", 6742 hotkey: "Ctrl+Q", 6743 title: "Quote", 6744 icon: { 6745 glyph: "glyphicon glyphicon-comment", 6746 fa: "fa fa-quote-left", 6747 "fa-3": "icon-quote-left" 6748 }, 6749 callback: function(e) { 6750 var n, i, r = e.getSelection(); 6751 e.getContent(); 6752 if (0 === r.length) n = e.__localize("quote here"), e.replaceSelection("> " + n), i = r.start + 2; 6753 else if (r.text.indexOf("\n") < 0) n = r.text, e.replaceSelection("> " + n), i = r.start + 2; 6754 else { 6755 var o = []; 6756 o = r.text.split("\n"), n = o[0], t.each(o, function(t, e) { 6757 o[t] = "> " + e 6758 }), e.replaceSelection("\n\n" + o.join("\n")), i = r.start + 4 6759 } 6760 e.setSelection(i, i + n.length) 6761 } 6762 }] 6763 }, { 6764 name: "groupUtil", 6765 data: [{ 6766 name: "cmdPreview", 6767 toggle: !0, 6768 hotkey: "Ctrl+P", 6769 title: "Preview", 6770 btnText: "Preview", 6771 btnClass: "btn btn-primary btn-sm", 6772 icon: { 6773 glyph: "glyphicon glyphicon-search", 6774 fa: "fa fa-search", 6775 "fa-3": "icon-search" 6776 }, 6777 callback: function(t) { 6778 var e = t.$isPreview; 6779 e === !1 ? t.showPreview() : t.hidePreview() 6780 } 6781 }] 6782 }] 6783 ], 6784 additionalButtons: [], 6785 reorderButtonGroups: [], 6786 hiddenButtons: [], 6787 disabledButtons: [], 6788 footer: "", 6789 fullscreen: { 6790 enable: !0, 6791 icons: { 6792 fullscreenOn: { 6793 fa: "fa fa-expand", 6794 glyph: "glyphicon glyphicon-fullscreen", 6795 "fa-3": "icon-resize-full" 6796 }, 6797 fullscreenOff: { 6798 fa: "fa fa-compress", 6799 glyph: "glyphicon glyphicon-fullscreen", 6800 "fa-3": "icon-resize-small" 6801 } 6802 } 6803 }, 6804 onShow: function(t) {}, 6805 onPreview: function(t) {}, 6806 onSave: function(t) {}, 6807 onBlur: function(t) {}, 6808 onFocus: function(t) {}, 6809 onChange: function(t) {}, 6810 onFullscreen: function(t) {}, 6811 onSelect: function(t) {} 6812 }, t.fn.markdown.Constructor = e, t.fn.markdown.noConflict = function() { 6813 return t.fn.markdown = n, this 6814 }; 6815 var i = function(t) { 6816 var e = t; 6817 return e.data("markdown") ? void e.data("markdown").showEditor() : void e.markdown() 6818 }, 6819 r = function(e) { 6820 var n = t(document.activeElement); 6821 t(document).find(".md-editor").each(function() { 6822 var e = t(this), 6823 i = n.closest(".md-editor")[0] === this, 6824 r = e.find("textarea").data("markdown") || e.find('div[data-provider="markdown-preview"]').data("markdown"); 6825 r && !i && r.blur() 6826 }) 6827 };
6828 t(document).on("click.markdown.data-api", '[data-provide="markdown-editable"]', function(e) { 6829 i(t(this)), e.preventDefault() 6830 }).on("click focusin", function(t) { 6831 r(t) 6832 }).ready(function() { 6833 t('textarea[data-provide="markdown"]').each(function() { 6834 i(t(this)) 6835 }) 6836 }) 6837 }), 6838 function(t) { 6839 t.fn.markdown.messages.nl = { 6840 Bold: "غا٠Ù", 6841 Italic: "٠ائÙ", 6842 Heading: "عÙÙØ§Ù", 6843 "URL/Link": "URL/رابط", 6844 Image: "ØµÙØ±Ø©", 6845 List: "ÙØ§Ø¦Ù Ø©", 6846 Preview: "استعراض", 6847 "strong text": "ÙØµ غا٠Ù", 6848 "emphasized text": "ÙØµ ÙØ§Ù ", 6849 "heading text": "Ø§ÙØ¹ÙÙØ§Ù", 6850 "enter link description here": "Ø§Ø¯Ø®Ù ÙØµÙ Ø§ÙØ±Ø§Ø¨Ø· ÙÙØ§", 6851 "Insert Hyperlink": "Ø§Ø¯Ø®Ù Ø§ÙØ±Ø§Ø¨Ø· ÙÙØ§", 6852 "enter image description here": "Ø§Ø¯Ø®Ù ÙØµÙ Ø§ÙØµÙرة ÙÙØ§", 6853 "Insert Image Hyperlink": "ادخ٠رابط Ø§ÙØµÙرة ÙÙØ§", 6854 "enter image title here": "ادخ٠عÙÙØ§Ù Ø§ÙØµÙرة ÙÙØ§", 6855 "list text here": "Ø§ÙØªØ¨ اÙÙØµ ÙÙØ§" 6856 } 6857 }(jQuery), 6858 function(t) { 6859 t.fn.markdown.messages.cs = { 6860 Bold: "TuÄnÄ", 6861 Italic: "KurzÃva", 6862 Heading: "Nadpis", 6863 "URL/Link": "URL/Odkaz", 6864 Image: "Obrázek", 6865 "Unordered List": "Seznam", 6866 "Ordered List": "SeÅazený seznam", 6867 Code: "Ãsek kódu", 6868 Quote: "Citace", 6869 Preview: "Náhled", 6870 "strong text": "tuÄný text", 6871 "emphasized text": "zdůraznÄný text", 6872 "heading text": "text nadpisu", 6873 "enter link description here": "sem vlož popis odkazu", 6874 "Insert Hyperlink": "Vložit Hyperlink", 6875 "enter image description here": "sem vlož popis obrázku", 6876 "Insert Image Hyperlink": "Vlož adresu obrázku", 6877 "enter image title here": "sem vlož popis obrázku", 6878 "list text here": "položka seznamu" 6879 } 6880 }(jQuery), 6881 function(t) { 6882 t.fn.markdown.messages.nb = { 6883 Bold: "Fed", 6884 Italic: "Kursiv", 6885 Heading: "Overskrift", 6886 "URL/Link": "URL/Link", 6887 Image: "Billede", 6888 List: "Liste", 6889 Preview: "ForhÃ¥ndsvisning", 6890 "strong text": "stærk tekst", 6891 "emphasized text": "fremhævet tekst", 6892 "heading text": "overskrift tekst", 6893 "enter link description here": "Skriv link beskrivelse her", 6894 "Insert Hyperlink": "Indsæt link", 6895 "enter image description here": "Indsæt billede beskrivelse her", 6896 "Insert Image Hyperlink": "Indsæt billede link", 6897 "enter image title here": "Indsæt billede titel", 6898 "list text here": "Indsæt liste tekst her", 6899 "quote here": "Indsæt citat her", 6900 "code text here": "Indsæt kode her" 6901 } 6902 }(jQuery), 6903 function(t) { 6904 t.fn.markdown.messages.de = { 6905 Bold: "Fett", 6906 Italic: "Kursiv", 6907 Heading: "Ãberschrift", 6908 "URL/Link": "Link hinzufügen", 6909 Image: "Bild hinzufügen", 6910 "Unordered List": "Unnummerierte Liste", 6911 "Ordered List": "Nummerierte Liste", 6912 Code: "Quelltext", 6913 Quote: "Zitat", 6914 Preview: "Vorschau", 6915 "strong text": "Sehr betonter Text", 6916 "emphasized text": "Betonter Text", 6917 "heading text": "Ãberschrift Text", 6918 "enter link description here": "Linkbeschreibung", 6919 "Insert Hyperlink": "URL", 6920 "enter image description here": "Bildbeschreibung", 6921 "Insert Image Hyperlink": "Bild-URL", 6922 "enter image title here": "Titel des Bildes", 6923 "list text here": "Aufzählungs-Text" 6924 } 6925 }(jQuery), 6926 function(t) { 6927 t.fn.markdown.messages.es = { 6928 Bold: "Negrita", 6929 Italic: "Itálica", 6930 Heading: "TÃtulo", 6931 "URL/Link": "Inserte un link", 6932 Image: "Inserte una imagen", 6933 List: "Lista de items", 6934 Preview: "Previsualizar",
6935 "strong text": "texto importante", 6936 "emphasized text": "texto con énfasis", 6937 "heading text": "texto titular", 6938 "enter link description here": "descripción del link", 6939 "Insert Hyperlink": "Inserte un hipervÃnculo", 6940 "enter image description here": "descripción de la imagen", 6941 "Insert Image Hyperlink": "Inserte una imagen con un hipervÃnculo", 6942 "enter image title here": "Inserte una imagen con tÃtulo", 6943 "list text here": "lista con texto" 6944 } 6945 }(jQuery), 6946 function(t) { 6947 t.fn.markdown.messages.fa = { 6948 Bold: "تÙپر", 6949 Italic: "Ù ÙØ±Ø¨", 6950 Heading: "عÙÙØ§Ù", 6951 "URL/Link": "Ù¾ÛÙÙØ¯", 6952 Image: "تصÙÛØ±", 6953 List: "ÙÙØ±Ø³Øª", 6954 Preview: "Ù¾ÛØ´ ÙÙ Ø§ÛØ´", 6955 "strong text": "٠ت٠ضخÛÙ ", 6956 "emphasized text": "ÙÙØ´ØªÙ ØªØ§Ú©ÛØ¯Û", 6957 "heading text": "عÙÙØ§Ù", 6958 "enter link description here": "ØªÙØ¶ÛØØ§Øª Ù¾ÛÙÙØ¯ را بÙÙÛØ³Ûد.", 6959 "Insert Hyperlink": "Ù¾ÛÙÙØ¯ را درج Ù٠اÛÛØ¯:", 6960 "enter image description here": "ØªÙØ¶ÛØÛ Ø¨Ø±Ø§Û ØªØµÙÛ Ø¨ÙÙÛØ³Ûد.", 6961 "Insert Image Hyperlink": "آدرس تصÙÛØ± را بÙÙÛØ³Ûد.", 6962 "enter image title here": "عÙÙØ§Ù تصÙÛØ± را اÛÙØ¬Ø§ بÙÙÛØ³Ûد", 6963 "list text here": "Ù ØÙ ٠ت٠ÙÙØ±Ø³Øª" 6964 } 6965 }(jQuery), 6966 function(t) { 6967 t.fn.markdown.messages.fr = { 6968 Bold: "Gras", 6969 Italic: "Italique", 6970 Heading: "Titre", 6971 "URL/Link": "Insérer un lien HTTP", 6972 Image: "Insérer une image", 6973 List: "Liste à puces", 6974 Preview: "Prévisualiser", 6975 "strong text": "texte important", 6976 "emphasized text": "texte en italique", 6977 "heading text": "texte d'entête", 6978 "enter link description here": "entrez la description du lien ici", 6979 "Insert Hyperlink": "Insérez le lien hypertexte", 6980 "enter image description here": "entrez la description de l'image ici", 6981 "Insert Image Hyperlink": "Insérez le lien hypertexte de l'image", 6982 "enter image title here": "entrez le titre de l'image ici", 6983 "list text here": "texte à puce ici", 6984 Save: "Sauvegarder", 6985 "Ordered List": "Liste ordonnée", 6986 "Unordered List": "Liste désordonnée", 6987 Quote: "Citation", 6988 "quote here": "Votre citation", 6989 Code: "Code", 6990 "code text here": "écrire du code ici" 6991 } 6992 }(jQuery), 6993 function(t) { 6994 t.fn.markdown.messages.ja = { 6995 Bold: "太å", 6996 Italic: "æä½", 6997 Heading: "è¦åºã", 6998 "URL/Link": "ãªã³ã¯", 6999 Image: "ç»å", 7000 "Unordered List": "ãªã¹ã", 7001 "Ordered List": "æ°åãªã¹ã", 7002 Code: "ã³ã¼ã", 7003 Quote: "å¼ç¨", 7004 Preview: "ãã¬ãã¥ã¼", 7005 "strong text": "太å", 7006 "emphasized text": "強調", 7007 "heading text": "è¦åºã", 7008 "enter link description here": "ãªã³ã¯èª¬æ", 7009 "Insert Hyperlink": "ãªã³ã¯æ¿å ¥", 7010 "enter image description here": "ç»å説æ", 7011 "Insert Image Hyperlink": "ç»åæ¿å ¥", 7012 "enter image title here": "ç»åã¿ã¤ãã«", 7013 "list text here": "ãªã¹ãæ¿å ¥", 7014 "code text here": "ã³ã¼ã", 7015 "quote here": "å¼ç¨æ¿å ¥" 7016 } 7017 }(jQuery), 7018 function(t) { 7019 t.fn.markdown.messages.kr = { 7020 Bold: "ì§íê²", 7021 Italic: "ì´í¤ë¦ì²´", 7022 Heading: "머리ê¸", 7023 "URL/Link": "ë§í¬ì£¼ì", 7024 Image: "ì´ë¯¸ì§", 7025 List: "리ì¤í¸", 7026 Preview: "미리보기", 7027 "strong text": "ê°í ê°ì¡° í ì¤í¸", 7028 "emphasized text": "ê°ì¡° í ì¤í¸", 7029 "heading text": "ë¨¸ë¦¬ê¸ í ì¤í¸", 7030 "enter link description here": "ì¬ê¸°ì ë§í¬ì ì¤ëª ì ì ì¼ì¸ì", 7031 "Insert Hyperlink": "íì´í¼ë§í¬ ì½ì ", 7032 "enter image description here": "ì¬ê¸°ì¸ ì´ë¯¸ì§ ì¤ëª ì ì ì¼ì¸ì", 7033 "Insert Image Hyperlink": "ì´ë¯¸ì§ ë§í¬ ì½ì ", 7034 "enter image title here": "ì¬ê¸°ì ì´ë¯¸ì§ ì 목ì ì ì¼ì¸ì", 7035 "list text here": "리ì¤í¸ í ì¤í¸"
7036 } 7037 }(jQuery), 7038 function(t) { 7039 t.fn.markdown.messages.nb = { 7040 Bold: "Fet", 7041 Italic: "Kursiv", 7042 Heading: "Overskrift", 7043 "URL/Link": "URL/Lenke", 7044 Image: "Bilde", 7045 List: "Liste", 7046 Preview: "ForhÃ¥ndsvisning", 7047 "strong text": "sterk tekst", 7048 "emphasized text": "streket tekst", 7049 "heading text": "overskriften tekst", 7050 "enter link description here": "Skriv linken beskrivelse her", 7051 "Insert Hyperlink": "Sett inn lenke", 7052 "enter image description here": "Angi bildebeskrivelse her", 7053 "Insert Image Hyperlink": "Sett inn lenke for bilde", 7054 "enter image title here": "Angi bildetittel her", 7055 "list text here": "liste tekst her" 7056 } 7057 }(jQuery), 7058 function(t) { 7059 t.fn.markdown.messages.nl = { 7060 Bold: "Vet", 7061 Italic: "Cursief", 7062 Heading: "Titel", 7063 "URL/Link": "URL/Link", 7064 Image: "Afbeelding", 7065 List: "Lijst", 7066 Preview: "Voorbeeld", 7067 "strong text": "vet gedrukte tekst", 7068 "emphasized text": "schuin gedrukte tekst", 7069 "heading text": "Titel", 7070 "enter link description here": "Voer een link beschrijving in", 7071 "Insert Hyperlink": "Voer een http link in", 7072 "enter image description here": "Voer een afbeelding beschrijving in", 7073 "Insert Image Hyperlink": "Voer een afbeelding link in", 7074 "enter image title here": "Voer de afbeelding titel in", 7075 "list text here": "lijst item" 7076 } 7077 }(jQuery), 7078 function(t) { 7079 t.fn.markdown.messages.pl = { 7080 Bold: "Pogrubienie", 7081 Italic: "Kursywa", 7082 Heading: "NagÅówek", 7083 "URL/Link": "Wstaw link", 7084 Image: "Wstaw obrazek", 7085 "Unordered List": "Lista punktowana", 7086 "Ordered List": "Lista numerowana", 7087 Code: "Kod źródÅowy", 7088 Quote: "Cytat", 7089 Preview: "PodglÄ d", 7090 "strong text": "pogrubiony tekst", 7091 "emphasized text": "pochylony tekst", 7092 "heading text": "nagÅówek", 7093 "enter link description here": "opis linka", 7094 "Insert Hyperlink": "Wstaw link", 7095 "enter image description here": "opis obrazka", 7096 "Insert Image Hyperlink": "Wstaw obrazek", 7097 "enter image title here": "tytuÅ obrazka", 7098 "list text here": "lista" 7099 } 7100 }(jQuery), 7101 function(t) { 7102 t.fn.markdown.messages.sl = { 7103 Bold: "Odebeljeno", 7104 Italic: "PoÅ¡evno", 7105 Heading: "Naslov", 7106 "URL/Link": "Povezava", 7107 Image: "Slika", 7108 "Unordered List": "Neurejen seznam", 7109 "Ordered List": "Urejen seznam", 7110 Code: "Koda", 7111 Quote: "Citat", 7112 Preview: "Predogled", 7113 "strong text": "odebeljeno besedilo", 7114 "emphasized text": "poÅ¡evno besedilo", 7115 "heading text": "naslov", 7116 "enter link description here": "opis povezave", 7117 "Insert Hyperlink": "Vstavi povezavo", 7118 "enter image description here": "opis slike", 7119 "Insert Image Hyperlink": "Vstavi povezavo do slike", 7120 "enter image title here": "naslov slike", 7121 "list text here": "seznam" 7122 } 7123 }(jQuery), 7124 function(t) { 7125 t.fn.markdown.messages.sv = { 7126 Bold: "Fet", 7127 Italic: "Kursiv", 7128 Heading: "Rubrik", 7129 "URL/Link": "URL/Länk", 7130 Image: "Bild", 7131 List: "Lista", 7132 Preview: "Förhandsgranska", 7133 "strong text": "fet text", 7134 "emphasized text": "överstruken text", 7135 "heading text": "Rubrik", 7136 "enter link description here": "Ange länk beskrivning här", 7137 "Insert Hyperlink": "Sätt in länk", 7138 "enter image description here": "Ange bild beskrivning här", 7139 "Insert Image Hyperlink": "Sätt in länk för bild", 7140 "enter image title here": "Ange bild rubrik här", 7141 "list text here": "list text" 7142 } 7143 }(jQuery), 7144 function(t) { 7145 t.fn.markdown.messages.tr = { 7146 Bold: "Kalın", 7147 Italic: "İtalik", 7148 Heading: "BaÅlık", 7149 "URL/Link": "Link ekle", 7150 Image: "Resim ekle", 7151 List: "Liste OluÅturun", 7152 Preview: "Ãnizleme", 7153 "strong text": "kalın yazı", 7154 "emphasized text": "italik yazı", 7155 "heading text": "BaÅlık Yazısı", 7156 "enter link description here": "Link açıklamasını buraya girin", 7157 "Insert Hyperlink": "İnternet adresi girin", 7158 "enter image description here": "resim açıklamasını buraya ekleyin", 7159 "Insert Image Hyperlink": "Resim linkini ekleyin", 7160 "enter image title here": "resim baÅlıÄını buraya ekleyin", 7161 "list text here": "liste yazısı", 7162 Save: "Kaydet", 7163 "Ordered List": "Numaralı Liste", 7164 "Unordered List": "Madde imli liste", 7165 Quote: "Alıntı", 7166 "quote here": "alıntıyı buraya ekleyin", 7167 Code: "Kod", 7168 "code text here": "kodu buraya ekleyin" 7169 } 7170 }(jQuery), 7171 function(t) { 7172 t.fn.markdown.messages.zh = { 7173 Bold: "ç²ä½", 7174 Italic: "æä½", 7175 Heading: "æ é¢", 7176 "URL/Link": "龿¥", 7177 Image: "å¾ç", 7178 List: "å表", 7179 "Unordered List": "æ åºå表", 7180 "Ordered List": "æåºå表",
7181 Code: "代ç ", 7182 Quote: "å¼ç¨", 7183 Preview: "é¢è§", 7184 "strong text": "ç²ä½", 7185 "emphasized text": "强è°", 7186 "heading text": "æ é¢", 7187 "enter link description here": "è¾å ¥é¾æ¥è¯´æ", 7188 "Insert Hyperlink": "URLå°å", 7189 "enter image description here": "è¾å ¥å¾ç说æ", 7190 "Insert Image Hyperlink": "å¾çURLå°å", 7191 "enter image title here": "å¨è¿éè¾å ¥å¾çæ é¢", 7192 "list text here": "è¿éæ¯åè¡¨ææ¬", 7193 "code text here": "è¿éè¾å ¥ä»£ç ", 7194 "quote here": "è¿éè¾å ¥å¼ç¨ææ¬" 7195 } 7196 }(jQuery), 7197 function(t) { 7198 "use strict"; 7199 "function" == typeof define && define.amd ? define(["jquery"], function(e) { 7200 return t(e, window, document) 7201 }) : "object" == typeof exports ? module.exports = function(e, n) { 7202 return e || (e = window), n || (n = "undefined" != typeof window ? require("jquery") : require("jquery")(e)), t(n, e, e.document) 7203 } : t(jQuery, window, document) 7204 }(function(t, e, n, i) { 7205 "use strict"; 7206 7207 function r(e) { 7208 var n, i, o = "a aa ai ao as b fn i m o s ", 7209 a = {}; 7210 t.each(e, function(t, s) { 7211 n = t.match(/^([^A-Z]+?)([A-Z])/), n && o.indexOf(n[1] + " ") !== -1 && (i = t.replace(n[0], n[2].toLowerCase()), a[i] = t, "o" === n[1] && r(e[t])) 7212 }), e._hungarianMap = a 7213 } 7214 7215 function o(e, n, a) { 7216 e._hungarianMap || r(e); 7217 var s; 7218 t.each(n, function(r, d) { 7219 s = e._hungarianMap[r], s === i || !a && n[s] !== i || ("o" === s.charAt(0) ? (n[s] || (n[s] = {}), t.extend(!0, n[s], n[r]), o(e[s], n[s], a)) : n[s] = n[r]) 7220 }) 7221 } 7222 7223 function a(t) { 7224 var e = Vt.defaults.oLanguage, 7225 n = t.sZeroRecords; 7226 !t.sEmptyTable && n && "No data available in table" === e.sEmptyTable && Et(t, t, "sZeroRecords", "sEmptyTable"), !t.sLoadingRecords && n && "Loading..." === e.sLoadingRecords && Et(t, t, "sZeroRecords", "sLoadingRecords"), t.sInfoThousands && (t.sThousands = t.sInfoThousands); 7227 var i = t.sDecimal; 7228 i && Bt(i) 7229 } 7230 7231 function s(t) { 7232 fe(t, "ordering", "bSort"), fe(t, "orderMulti", "bSortMulti"), fe(t, "orderClasses", "bSortClasses"), fe(t, "orderCellsTop", "bSortCellsTop"), fe(t, "order", "aaSorting"), fe(t, "orderFixed", "aaSortingFixed"), fe(t, "paging", "bPaginate"), fe(t, "pagingType", "sPaginationType"), fe(t, "pageLength", "iDisplayLength"), fe(t, "searching", "bFilter"), "boolean" == typeof t.sScrollX && (t.sScrollX = t.sScrollX ? "100%" : ""), "boolean" == typeof t.scrollX && (t.scrollX = t.scrollX ? "100%" : ""); 7233 var e = t.aoSearchCols; 7234 if (e) 7235 for (var n = 0, i = e.length; n < i; n++) e[n] && o(Vt.models.oSearch, e[n]) 7236 } 7237 7238 function d(e) { 7239 fe(e, "orderable", "bSortable"), fe(e, "orderData", "aDataSort"), fe(e, "orderSequence", "asSorting"), fe(e, "orderDataType", "sortDataType"); 7240 var n = e.aDataSort; 7241 n && !t.isArray(n) && (e.aDataSort = [n]) 7242 } 7243 7244 function l(e) { 7245 if (!Vt.__browser) { 7246 var n = {}; 7247 Vt.__browser = n; 7248 var i = t("<div/>").css({ 7249 position: "fixed", 7250 top: 0, 7251 left: 0, 7252 height: 1, 7253 width: 1, 7254 overflow: "hidden" 7255 }).append(t("<div/>").css({ 7256 position: "absolute", 7257 top: 1, 7258 left: 1, 7259 width: 100, 7260 overflow: "scroll" 7261 }).append(t("<div/>").css({ 7262 width: "100%", 7263 height: 10 7264 }))).appendTo("body"), 7265 r = i.children(), 7266 o = r.children();
vendor: 2,627 bytes, lines 7267-7315
7267 n.barWidth = r[0].offsetWidth - r[0].clientWidth, n.bScrollOversize = 100 === o[0].offsetWidth && 100 !== r[0].clientWidth, n.bScrollbarLeft = 1 !== Math.round(o.offset().left), n.bBounding = !!i[0].getBoundingClientRect().width, i.remove() 7268 } 7269 t.extend(e.oBrowser, Vt.__browser), e.oScroll.iBarWidth = Vt.__browser.barWidth 7270 } 7271 7272 function u(t, e, n, r, o, a) { 7273 var s, d = r, 7274 l = !1; 7275 for (n !== i && (s = n, l = !0); d !== o;) t.hasOwnProperty(d) && (s = l ? e(s, t[d], d, t) : t[d], l = !0, d += a); 7276 return s 7277 } 7278 7279 function c(e, i) { 7280 var r = Vt.defaults.column, 7281 o = e.aoColumns.length, 7282 a = t.extend({}, Vt.models.oColumn, r, { 7283 nTh: i ? i : n.createElement("th"), 7284 sTitle: r.sTitle ? r.sTitle : i ? i.innerHTML : "", 7285 aDataSort: r.aDataSort ? r.aDataSort : [o], 7286 mData: r.mData ? r.mData : o, 7287 idx: o 7288 }); 7289 e.aoColumns.push(a); 7290 var s = e.aoPreSearchCols; 7291 s[o] = t.extend({}, Vt.models.oSearch, s[o]), h(e, o, t(i).data()) 7292 } 7293 7294 function h(e, n, r) { 7295 var a = e.aoColumns[n], 7296 s = e.oClasses, 7297 l = t(a.nTh); 7298 if (!a.sWidthOrig) { 7299 a.sWidthOrig = l.attr("width") || null; 7300 var u = (l.attr("style") || "").match(/width:\s*(\d+[pxem%]+)/); 7301 u && (a.sWidthOrig = u[1]) 7302 } 7303 r !== i && null !== r && (d(r), o(Vt.defaults.column, r), r.mDataProp === i || r.mData || (r.mData = r.mDataProp), r.sType && (a._sManualType = r.sType), r.className && !r.sClass && (r.sClass = r.className), t.extend(a, r), Et(a, r, "sWidth", "sWidthOrig"), r.iDataSort !== i && (a.aDataSort = [r.iDataSort]), Et(a, r, "aDataSort")); 7304 var c = a.mData, 7305 h = _(c), 7306 p = a.mRender ? _(a.mRender) : null, 7307 f = function(t) { 7308 return "string" == typeof t && t.indexOf("@") !== -1 7309 }; 7310 a._bAttrSrc = t.isPlainObject(c) && (f(c.sort) || f(c.type) || f(c.filter)), a._setter = null, a.fnGetData = function(t, e, n) { 7311 var r = h(t, e, i, n); 7312 return p && e ? p(r, e, t, n) : r 7313 }, a.fnSetData = function(t, e, n) { 7314 return D(c)(t, e, n) 7315 }, "number" != typeof c && (e._rowReadObject = !0), e.oFeatures.bSort || (a.b
7315Sortable = !1, l.addClass(s.sSortableNone)); 7316 var g = t.inArray("asc", a.asSorting) !== -1, 7317 m = t.inArray("desc", a.asSorting) !== -1; 7318 a.bSortable && (g || m) ? g && !m ? (a.sSortingClass = s.sSortableAsc, a.sSortingClassJUI = s.sSortJUIAscAllowed) : !g && m ? (a.sSortingClass = s.sSortableDesc, a.sSortingClassJUI = s.sSortJUIDescAllowed) : (a.sSortingClass = s.sSortable, a.sSortingClassJUI = s.sSortJUI) : (a.sSortingClass = s.sSortableNone, a.sSortingClassJUI = "") 7319 } 7320 7321 function p(t) { 7322 if (t.oFeatures.bAutoWidth !== !1) { 7323 var e = t.aoColumns; 7324 $t(t); 7325 for (var n = 0, i = e.length; n < i; n++) e[n].nTh.style.width = e[n].sWidth 7326 } 7327 var r = t.oScroll; 7328 "" === r.sY && "" === r.sX || gt(t), Rt(t, null, "column-sizing", [t]) 7329 } 7330 7331 function f(t, e) { 7332 var n = $(t, "bVisible"); 7333 return "number" == typeof n[e] ? n[e] : null 7334 } 7335 7336 function g(e, n) { 7337 var i = $(e, "bVisible"), 7338 r = t.inArray(n, i); 7339 return r !== -1 ? r : null 7340 } 7341 7342 function m(e) { 7343 var n = 0; 7344 return t.each(e.aoColumns, function(e, i) { 7345 i.bVisible && "none" !== t(i.nTh).css("display") && n++ 7346 }), n 7347 } 7348 7349 function $(e, n) { 7350 var i = []; 7351 return t.map(e.aoColumns, function(t, e) { 7352 t[n] && i.push(e) 7353 }), i 7354 } 7355 7356 function v(t) { 7357 var e, n, r, o, a, s, d, l, u, c = t.aoColumns, 7358 h = t.aoData, 7359 p = Vt.ext.type.detect; 7360 for (e = 0, n = c.length; e < n; e++) 7361 if (d = c[e], u = [], !d.sType && d._sManualType) d.sType = d._sManualType; 7362 else if (!d.sType) { 7363 for (r = 0, o = p.length; r < o; r++) { 7364 for (a = 0, s = h.length; a < s && (u[a] === i && (u[a] = S(t, a, e, "type")), l = p[r](u[a], t), l || r === p.length - 1) && "html" !== l; a++); 7365 if (l) { 7366 d.sType = l; 7367 break 7368 } 7369 } 7370 d.sType || (d.sType = "string") 7371 } 7372 } 7373 7374 function y(e, n, r, o) { 7375 var a, s, d, l, u, h, p, f = e.aoColumns; 7376 if (n) 7377 for (a = n.length - 1; a >= 0; a--) { 7378 p = n[a]; 7379 var g = p.targets !== i ? p.targets : p.aTargets; 7380 for (t.isArray(g) || (g = [g]), d = 0, l = g.length; d < l; d++) 7381 if ("number" == typeof g[d] && g[d] >= 0) { 7382 for (; f.length <= g[d];) c(e); 7383 o(g[d], p) 7384 } else if ("number" == typeof g[d] && g[d] < 0) o(f.length + g[d], p); 7385 else if ("string" == typeof g[d]) 7386 for (u = 0, h = f.length; u < h; u++)("_all" == g[d] || t(f[u].nTh).hasClass(g[d])) && o(u, p) 7387 } 7388 if (r) 7389 for (a = 0, s = r.length; a < s; a++) o(a, r[a]) 7390 } 7391 7392 function b(e, n, r, o) { 7393 var a = e.aoData.length, 7394 s = t.extend(!0, {}, Vt.models.oRow, { 7395 src: r ? "dom" : "data", 7396 idx: a 7397 }); 7398 s._aData = n, e.aoData.push(s); 7399 for (var d = e.aoColumns, l = 0, u = d.length; l < u; l++) d[l].sType = null; 7400 e.aiDisplayMaster.push(a); 7401 var c = e.rowIdFn(n); 7402 return c !== i && (e.aIds[c] = s), !r && e.oFeatures.bDeferRender || N(e, a, r, o), a 7403 } 7404 7405 function C(e, n) { 7406 var i; 7407 return n instanceof t || (n = t(n)), n.map(function(t, n) { 7408 return i = E(e, n), b(e, i.data, n, i.cells) 7409 }) 7410 } 7411 7412 function w(t, e) { 7413 return e._DT_RowIndex !== i ? e._DT_RowIndex : null 7414 } 7415 7416 function x(e, n, i) { 7417 return t.inArray(i, e.aoData[n].anCells) 7418 } 7419 7420 function S(t, e, n, r) { 7421 var o = t.iDraw, 7422 a = t.aoColumns[n], 7423 s = t.aoData[e]._aData, 7424 d = a.sDefaultContent, 7425 l = a.fnGetData(s, r, { 7426 settings: t, 7427 row: e, 7428 col: n 7429 }); 7430 if (l === i) return t.iDrawError != o && null === d && (Lt(t, 0, "Requested unknown parameter " + ("function" == typeof a.mData ? "{function}" : "'" + a.mData + "'") + " for row " + e + ", column " + n, 4), t.iDrawError = o), d; 7431 if (l !== s && null !== l || null === d || r === i) { 7432 if ("function" == typeof l) return l.call(s) 7433 } else l = d; 7434 return null === l && "display" == r ? "" : l 7435 } 7436 7437 function T(t, e, n, i) { 7438 var r = t.aoColumns[n], 7439 o = t.aoData[e]._aData; 7440 r.fnSetData(o, i, { 7441 settings: t, 7442 row: e, 7443 col: n 7444 }) 7445 } 7446 7447 function k(e) { 7448 return t.map(e.match(/(\\.|[^\.])+/g) || [""], function(t) { 7449 return t.replace(/\\./g, ".") 7450 }) 7451 } 7452 7453 function _(e) { 7454 if (t.isPlainObject(e)) { 7455 var n = {}; 7456 return t.each(e, function(t, e) { 7457 e && (n[t] = _(e)) 7458 }), 7459 function(t, e, r, o) { 7460 var a = n[e] || n._; 7461 return a !== i ? a(t, e, r, o) : t 7462 } 7463 } 7464 if (null === e) return function(t) { 7465 return t 7466 }; 7467 if ("function" == typeof e) return function(t, n, i, r) { 7468 return e(t, n, i, r) 7469 }; 7470 if ("string" != typeof e || e.indexOf(".") === -1 && e.indexOf("[") === -1 && e.indexOf("(") === -1) return function(t, n) { 7471 return t[e] 7472 }; 7473 var r = function(e, n, o) { 7474 var a, s, d, l; 7475 if ("" !== o) 7476 for (var u = k(o), c = 0, h = u.length; c < h; c++) { 7477 if (a = u[c].match(ge), s = u[c].match(me), a) { 7478 if (u[c] = u[c].replace(ge, ""), "" !== u[c] && (e = e[u[c]]), d = [], u.splice(0, c + 1), l = u.join("."), t.isArray(e)) 7479 for (var p = 0, f = e.length; p < f; p++) d.push(r(e[p], n, l)); 7480 var g = a[0].substring(1, a[0].length - 1); 7481 e = "" === g ? d : d.join(g); 7482 break 7483 } 7484 if (s) u[c] = u[c].replace(me, ""), e = e[u[c]]();
7485 else { 7486 if (null === e || e[u[c]] === i) return i; 7487 e = e[u[c]] 7488 } 7489 } 7490 return e 7491 }; 7492 return function(t, n) { 7493 return r(t, n, e) 7494 } 7495 } 7496 7497 function D(e) { 7498 if (t.isPlainObject(e)) return D(e._); 7499 if (null === e) return function() {}; 7500 if ("function" == typeof e) return function(t, n, i) { 7501 e(t, "set", n, i) 7502 }; 7503 if ("string" != typeof e || e.indexOf(".") === -1 && e.indexOf("[") === -1 && e.indexOf("(") === -1) return function(t, n) { 7504 t[e] = n 7505 }; 7506 var n = function(e, r, o) { 7507 for (var a, s, d, l, u, c = k(o), h = c[c.length - 1], p = 0, f = c.length - 1; p < f; p++) { 7508 if (s = c[p].match(ge), d = c[p].match(me), s) { 7509 if (c[p] = c[p].replace(ge, ""), e[c[p]] = [], a = c.slice(), a.splice(0, p + 1), u = a.join("."), t.isArray(r)) 7510 for (var g = 0, m = r.length; g < m; g++) l = {}, n(l, r[g], u), e[c[p]].push(l); 7511 else e[c[p]] = r; 7512 return 7513 } 7514 d && (c[p] = c[p].replace(me, ""), e = e[c[p]](r)), null !== e[c[p]] && e[c[p]] !== i || (e[c[p]] = {}), e = e[c[p]] 7515 } 7516 h.match(me) ? e = e[h.replace(me, "")](r) : e[h.replace(ge, "")] = r 7517 }; 7518 return function(t, i) { 7519 return n(t, i, e) 7520 } 7521 } 7522 7523 function j(t) { 7524 return de(t.aoData, "_aData") 7525 } 7526 7527 function I(t) { 7528 t.aoData.length = 0, t.aiDisplayMaster.length = 0, t.aiDisplay.length = 0, t.aIds = {} 7529 } 7530 7531 function A(t, e, n) { 7532 for (var r = -1, o = 0, a = t.length; o < a; o++) t[o] == e ? r = o : t[o] > e && t[o]--; 7533 r != -1 && n === i && t.splice(r, 1) 7534 } 7535 7536 function L(t, e, n, r) { 7537 var o, a, s = t.aoData[e], 7538 d = function(n, i) { 7539 for (; n.childNodes.length;) n.removeChild(n.firstChild); 7540 n.innerHTML = S(t, e, i, "display") 7541 }; 7542 if ("dom" !== n && (n && "auto" !== n || "dom" !== s.src)) { 7543 var l = s.anCells; 7544 if (l) 7545 if (r !== i) d(l[r], r); 7546 else 7547 for (o = 0, a = l.length; o < a; o++) d(l[o], o) 7548 } else s._aData = E(t, s, r, r === i ? i : s._aData).data; 7549 s._aSortData = null, s._aFilterData = null; 7550 var u = t.aoColumns; 7551 if (r !== i) u[r].sType = null; 7552 else { 7553 for (o = 0, a = u.length; o < a; o++) u[o].sType = null; 7554 M(t, s) 7555 } 7556 } 7557 7558 function E(e, n, r, o) { 7559 var a, s, d, l = [], 7560 u = n.firstChild, 7561 c = 0, 7562 h = e.aoColumns, 7563 p = e._rowReadObject; 7564 o = o !== i ? o : p ? {} : []; 7565 var f = function(t, e) { 7566 if ("string" == typeof t) { 7567 var n = t.indexOf("@"); 7568 if (n !== -1) { 7569 var i = t.substring(n + 1), 7570 r = D(t); 7571 r(o, e.getAttribute(i)) 7572 } 7573 } 7574 }, 7575 g = function(e) { 7576 if (r === i || r === c) 7577 if (s = h[c], d = t.trim(e.innerHTML), s && s._bAttrSrc) { 7578 var n = D(s.mData._); 7579 n(o, d), f(s.mData.sort, e), f(s.mData.type, e), f(s.mData.filter, e) 7580 } else p ? (s._setter || (s._setter = D(s.mData)), s._setter(o, d)) : o[c] = d; 7581 c++ 7582 }; 7583 if (u) 7584 for (; u;) a = u.nodeName.toUpperCase(), "TD" != a && "TH" != a || (g(u), l.push(u)), u = u.nextSibling; 7585 else { 7586 l = n.anCells; 7587 for (var m = 0, $ = l.length; m < $; m++) g(l[m]) 7588 } 7589 var v = n.firstChild ? n : n.nTr; 7590 if (v) { 7591 var y = v.getAttribute("id"); 7592 y && D(e.rowId)(o, y) 7593 } 7594 return { 7595 data: o, 7596 cells: l 7597 } 7598 } 7599 7600 function N(e, i, r, o) { 7601 var a, s, d, l, u, c = e.aoData[i], 7602 h = c._aData, 7603 p = []; 7604 if (null === c.nTr) { 7605 for (a = r || n.createElement("tr"), c.nTr = a, c.anCells = p, a._DT_RowIndex = i, M(e, c), l = 0, u = e.aoColumns.length; l < u; l++) d = e.aoColumns[l], s = r ? o[l] : n.createElement(d.sCellType), s._DT_CellIndex = { 7606 row: i, 7607 column: l 7608 }, p.push(s), r && !d.mRender && d.mData === l || t.isPlainObject(d.mData) && d.mData._ === l + ".display" || (s.innerHTML = S(e, i, l, "dis
vendor: 5,011 bytes, lines 7608-7700
7608play")), d.sClass && (s.className += " " + d.sClass), d.bVisible && !r ? a.appendChild(s) : !d.bVisible && r && s.parentNode.removeChild(s), d.fnCreatedCell && d.fnCreatedCell.call(e.oInstance, s, S(e, i, l), h, i, l); 7609 Rt(e, "aoRowCreatedCallback", null, [a, h, i]) 7610 } 7611 c.nTr.setAttribute("role", "row") 7612 } 7613 7614 function M(e, n) { 7615 var i = n.nTr, 7616 r = n._aData; 7617 if (i) { 7618 var o = e.rowIdFn(r); 7619 if (o && (i.id = o), r.DT_RowClass) { 7620 var a = r.DT_RowClass.split(" "); 7621 n.__rowc = n.__rowc ? pe(n.__rowc.concat(a)) : a, t(i).removeClass(n.__rowc.join(" ")).addClass(r.DT_RowClass) 7622 } 7623 r.DT_RowAttr && t(i).attr(r.DT_RowAttr), r.DT_RowData && t(i).data(r.DT_RowData) 7624 } 7625 } 7626 7627 function P(e) { 7628 var n, i, r, o, a, s = e.nTHead, 7629 d = e.nTFoot, 7630 l = 0 === t("th, td", s).length, 7631 u = e.oClasses, 7632 c = e.aoColumns; 7633 for (l && (o = t("<tr/>").appendTo(s)), n = 0, i = c.length; n < i; n++) a = c[n], r = t(a.nTh).addClass(a.sClass), l && r.appendTo(o), e.oFeatures.bSort && (r.addClass(a.sSortingClass), a.bSortable !== !1 && (r.attr("tabindex", e.iTabIndex).attr("aria-controls", e.sTableId), kt(e, a.nTh, n))), a.sTitle != r[0].innerHTML && r.html(a.sTitle), Ot(e, "header")(e, r, a, u); 7634 if (l && Q(e.aoHeader, s), t(s).find(">tr").attr("role", "row"), t(s).find(">tr>th, >tr>td").addClass(u.sHeaderTH), t(d).find(">tr>th, >tr>td").addClass(u.sFooterTH), null !== d) { 7635 var h = e.aoFooter[0]; 7636 for (n = 0, i = h.length; n < i; n++) a = c[n], a.nTf = h[n].cell, a.sClass && t(a.nTf).addClass(a.sClass) 7637 } 7638 } 7639 7640 function R(e, n, r) { 7641 var o, a, s, d, l, u, c, h, p, f = [], 7642 g = [], 7643 m = e.aoColumns.length; 7644 if (n) { 7645 for (r === i && (r = !1), o = 0, a = n.length; o < a; o++) { 7646 for (f[o] = n[o].slice(), f[o].nTr = n[o].nTr, s = m - 1; s >= 0; s--) e.aoColumns[s].bVisible || r || f[o].splice(s, 1); 7647 g.push([]) 7648 } 7649 for (o = 0, a = f.length; o < a; o++) { 7650 if (c = f[o].nTr) 7651 for (; u = c.firstChild;) c.removeChild(u); 7652 for (s = 0, d = f[o].length; s < d; s++) 7653 if (h = 1, p = 1, g[o][s] === i) { 7654 for (c.appendChild(f[o][s].cell), g[o][s] = 1; f[o + h] !== i && f[o][s].cell == f[o + h][s].cell;) g[o + h][s] = 1, h++; 7655 for (; f[o][s + p] !== i && f[o][s].cell == f[o][s + p].cell;) { 7656 for (l = 0; l < h; l++) g[o + l][s + p] = 1; 7657 p++ 7658 } 7659 t(f[o][s].cell).attr("rowspan", h).attr("colspan", p) 7660 } 7661 } 7662 } 7663 } 7664 7665 function H(e) { 7666 var n = Rt(e, "aoPreDrawCallback", "preDraw", [e]); 7667 if (t.inArray(!1, n) !== -1) return void pt(e, !1); 7668 var r = [], 7669 o = 0, 7670 a = e.asStripeClasses, 7671 s = a.length, 7672 d = (e.aoOpenRows.length, e.oLanguage), 7673 l = e.iInitDisplayStart, 7674 u = "ssp" == Ft(e), 7675 c = e.aiDisplay; 7676 e.bDrawing = !0, l !== i && l !== -1 && (e._iDisplayStart = u ? l : l >= e.fnRecordsDisplay() ? 0 : l, e.iInitDisplayStart = -1); 7677 var h = e._iDisplayStart, 7678 p = e.fnDisplayEnd(); 7679 if (e.bDeferLoading) e.bDeferLoading = !1, e.iDraw++, pt(e, !1); 7680 else if (u) { 7681 if (!e.bDestroying && !U(e)) return 7682 } else e.iDraw++; 7683 if (0 !== c.length) 7684 for (var f = u ? 0 : h, g = u ? e.aoData.length : p, $ = f; $ < g; $++) { 7685 var v = c[$], 7686 y = e.aoData[v]; 7687 null === y.nTr && N(e, v); 7688 var b = y.nTr; 7689 if (0 !== s) { 7690 var C = a[o % s]; 7691 y._sRowStripe != C && (t(b).removeClass(y._sRowStripe).addClass(C), y._sRowStripe = C) 7692 } 7693 Rt(e, "aoRowCallback", null, [b, y._aData, o, $]), r.push(b), o++ 7694 } else { 7695 var w = d.sZeroRecords; 7696 1 == e.iDraw && "ajax" == Ft(e) ? w = d.sLoadingRecords : d.sEmptyTable && 0 === e.fnRecordsTotal() && (w = d.sEmptyTable), r[0] = t("<tr/>", { 7697 class: s ? a[0] : "" 7698 }).append(t("<td />", { 7699 valign: "top", 7700 colSpan: m(e),
7701 class: e.oClasses.sRowEmpty 7702 }).html(w))[0] 7703 } 7704 Rt(e, "aoHeaderCallback", "header", [t(e.nTHead).children("tr")[0], j(e), h, p, c]), Rt(e, "aoFooterCallback", "footer", [t(e.nTFoot).children("tr")[0], j(e), h, p, c]); 7705 var x = t(e.nTBody); 7706 x.children().detach(), x.append(t(r)), Rt(e, "aoDrawCallback", "draw", [e]), e.bSorted = !1, e.bFiltered = !1, e.bDrawing = !1 7707 } 7708 7709 function O(t, e) { 7710 var n = t.oFeatures, 7711 i = n.bSort, 7712 r = n.bFilter; 7713 i && xt(t), r ? K(t, t.oPreviousSearch) : t.aiDisplay = t.aiDisplayMaster.slice(), e !== !0 && (t._iDisplayStart = 0), t._drawHold = e, H(t), t._drawHold = !1 7714 } 7715 7716 function F(e) { 7717 var n = e.oClasses, 7718 i = t(e.nTable), 7719 r = t("<div/>").insertBefore(i), 7720 o = e.oFeatures, 7721 a = t("<div/>", { 7722 id: e.sTableId + "_wrapper", 7723 class: n.sWrapper + (e.nTFoot ? "" : " " + n.sNoFooter) 7724 }); 7725 e.nHolding = r[0], e.nTableWrapper = a[0], e.nTableReinsertBefore = e.nTable.nextSibling; 7726 for (var s, d, l, u, c, h, p = e.sDom.split(""), f = 0; f < p.length; f++) { 7727 if (s = null, d = p[f], "<" == d) { 7728 if (l = t("<div/>")[0], u = p[f + 1], "'" == u || '"' == u) { 7729 for (c = "", h = 2; p[f + h] != u;) c += p[f + h], h++; 7730 if ("H" == c ? c = n.sJUIHeader : "F" == c && (c = n.sJUIFooter), c.indexOf(".") != -1) { 7731 var g = c.split("."); 7732 l.id = g[0].substr(1, g[0].length - 1), l.className = g[1] 7733 } else "#" == c.charAt(0) ? l.id = c.substr(1, c.length - 1) : l.className = c; 7734 f += h 7735 } 7736 a.append(l), a = t(l) 7737 } else if (">" == d) a = a.parent(); 7738 else if ("l" == d && o.bPaginate && o.bLengthChange) s = lt(e); 7739 else if ("f" == d && o.bFilter) s = V(e); 7740 else if ("r" == d && o.bProcessing) s = ht(e); 7741 else if ("t" == d) s = ft(e); 7742 else if ("i" == d && o.bInfo) s = it(e); 7743 else if ("p" == d && o.bPaginate) s = ut(e); 7744 else if (0 !== Vt.ext.feature.length) 7745 for (var m = Vt.ext.feature, $ = 0, v = m.length; $ < v; $++) 7746 if (d == m[$].cFeature) { 7747 s = m[$].fnInit(e); 7748 break 7749 } 7750 if (s) { 7751 var y = e.aanFeatures; 7752 y[d] || (y[d] = []), y[d].push(s), a.append(s) 7753 } 7754 } 7755 r.replaceWith(a), e.nHolding = null 7756 } 7757 7758 function Q(e, n) { 7759 var i, r, o, a, s, d, l, u, c, h, p, f = t(n).children("tr"), 7760 g = function(t, e, n) { 7761 for (var i = t[e]; i[n];) n++; 7762 return n 7763 }; 7764 for (e.splice(0, e.length), o = 0, d = f.length; o < d; o++) e.push([]); 7765 for (o = 0, d = f.length; o < d; o++) 7766 for (i = f[o], u = 0, r = i.firstChild; r;) { 7767 if ("TD" == r.nodeName.toUpperCase() || "TH" == r.nodeName.toUpperCase()) 7768 for (c = 1 * r.getAttribute("colspan"), h = 1 * r.getAttribute("rowspan"), c = c && 0 !== c && 1 !== c ? c : 1, h = h && 0 !== h && 1 !== h ? h : 1, l = g(e, o, u), p = 1 === c, s = 0; s < c; s++) 7769 for (a = 0; a < h; a++) e[o + a][l + s] = { 7770 cell: r, 7771 unique: p 7772 }, e[o + a].nTr = i; 7773 r = r.nextSibling 7774 } 7775 } 7776 7777 function B(t, e, n) { 7778 var i = []; 7779 n || (n = t.aoHeader, e && (n = [], Q(n, e))); 7780 for (var r = 0, o = n.length; r < o; r++) 7781 for (var a = 0, s = n[r].length; a < s; a++) !n[r][a].unique || i[a] && t.bSortCellsTop || (i[a] = n[r][a].cell); 7782 return i 7783 } 7784 7785 function W(e, n, i) { 7786 if (Rt(e, "aoServerParams", "serverParams", [n]), n && t.isArray(n)) { 7787 var r = {}, 7788 o = /(.*?)\[\]$/; 7789 t.each(n, function(t, e) { 7790 var n = e.name.match(o); 7791 if (n) { 7792 var i = n[0]; 7793 r[i] || (r[i] = []), r[i].push(e.value) 7794 } else r[e.name] = e.value 7795 }), n = r
vendor: 4,811 bytes, lines 7796-7907
7796 } 7797 var a, s = e.ajax, 7798 d = e.oInstance, 7799 l = function(t) { 7800 Rt(e, null, "xhr", [e, t, e.jqXHR]), i(t) 7801 }; 7802 if (t.isPlainObject(s) && s.data) { 7803 a = s.data; 7804 var u = t.isFunction(a) ? a(n, e) : a; 7805 n = t.isFunction(a) && u ? u : t.extend(!0, n, u), delete s.data 7806 } 7807 var c = { 7808 data: n, 7809 success: function(t) { 7810 var n = t.error || t.sError; 7811 n && Lt(e, 0, n), e.json = t, l(t) 7812 }, 7813 dataType: "json", 7814 cache: !1, 7815 type: e.sServerMethod, 7816 error: function(n, i, r) { 7817 var o = Rt(e, null, "xhr", [e, null, e.jqXHR]); 7818 t.inArray(!0, o) === -1 && ("parsererror" == i ? Lt(e, 0, "Invalid JSON response", 1) : 4 === n.readyState && Lt(e, 0, "Ajax error", 7)), pt(e, !1) 7819 } 7820 }; 7821 e.oAjaxData = n, Rt(e, null, "preXhr", [e, n]), e.fnServerData ? e.fnServerData.call(d, e.sAjaxSource, t.map(n, function(t, e) { 7822 return { 7823 name: e, 7824 value: t 7825 } 7826 }), l, e) : e.sAjaxSource || "string" == typeof s ? e.jqXHR = t.ajax(t.extend(c, { 7827 url: s || e.sAjaxSource 7828 })) : t.isFunction(s) ? e.jqXHR = s.call(d, n, l, e) : (e.jqXHR = t.ajax(t.extend(c, s)), s.data = a) 7829 } 7830 7831 function U(t) { 7832 return !t.bAjaxDataGet || (t.iDraw++, pt(t, !0), W(t, q(t), function(e) { 7833 z(t, e) 7834 }), !1) 7835 } 7836 7837 function q(e) { 7838 var n, i, r, o, a = e.aoColumns, 7839 s = a.length, 7840 d = e.oFeatures, 7841 l = e.oPreviousSearch, 7842 u = e.aoPreSearchCols, 7843 c = [], 7844 h = wt(e), 7845 p = e._iDisplayStart, 7846 f = d.bPaginate !== !1 ? e._iDisplayLength : -1, 7847 g = function(t, e) { 7848 c.push({ 7849 name: t, 7850 value: e 7851 }) 7852 }; 7853 g("sEcho", e.iDraw), g("iColumns", s), g("sColumns", de(a, "sName").join(",")), g("iDisplayStart", p), g("iDisplayLength", f); 7854 var m = { 7855 draw: e.iDraw, 7856 columns: [], 7857 order: [], 7858 start: p, 7859 length: f, 7860 search: { 7861 value: l.sSearch, 7862 regex: l.bRegex 7863 } 7864 }; 7865 for (n = 0; n < s; n++) r = a[n], o = u[n], i = "function" == typeof r.mData ? "function" : r.mData, m.columns.push({ 7866 data: i, 7867 name: r.sName, 7868 searchable: r.bSearchable, 7869 orderable: r.bSortable, 7870 search: { 7871 value: o.sSearch, 7872 regex: o.bRegex 7873 } 7874 }), g("mDataProp_" + n, i), d.bFilter && (g("sSearch_" + n, o.sSearch), g("bRegex_" + n, o.bRegex), g("bSearchable_" + n, r.bSearchable)), d.bSort && g("bSortable_" + n, r.bSortable); 7875 d.bFilter && (g("sSearch", l.sSearch), g("bRegex", l.bRegex)), d.bSort && (t.each(h, function(t, e) { 7876 m.order.push({ 7877 column: e.col, 7878 dir: e.dir 7879 }), g("iSortCol_" + t, e.col), g("sSortDir_" + t, e.dir) 7880 }), g("iSortingCols", h.length)); 7881 var $ = Vt.ext.legacy.ajax; 7882 return null === $ ? e.sAjaxSource ? c : m : $ ? c : m 7883 } 7884 7885 function z(t, e) { 7886 var n = function(t, n) { 7887 return e[t] !== i ? e[t] : e[n] 7888 }, 7889 r = G(t, e), 7890 o = n("sEcho", "draw"), 7891 a = n("iTotalRecords", "recordsTotal"), 7892 s = n("iTotalDisplayRecords", "recordsFiltered"); 7893 if (o) { 7894 if (1 * o < t.iDraw) return; 7895 t.iDraw = 1 * o 7896 } 7897 I(t), t._iRecordsTotal = parseInt(a, 10), t._iRecordsDisplay = parseInt(s, 10); 7898 for (var d = 0, l = r.length; d < l; d++) b(t, r[d]); 7899 t.aiDisplay = t.aiDisplayMaster.slice(), t.bAjaxDataGet = !1, H(t), t._bInitComplete || st(t, e), t.bAjaxDataGet = !0, pt(t, !1) 7900 } 7901 7902 function G(e, n) { 7903 var r = t.isPlainObject(e.ajax) && e.ajax.dataSrc !== i ? e.ajax.dataSrc : e.sAjaxDataProp; 7904 return "data" === r ? n.aaData || n[r] : "" !== r ? _(r)(n) : n 7905 } 7906 7907 function V(e) {
7908 var i = e.oClasses, 7909 r = e.sTableId, 7910 o = e.oLanguage, 7911 a = e.oPreviousSearch, 7912 s = e.aanFeatures, 7913 d = '<input type="search" class="' + i.sFilterInput + '"/>', 7914 l = o.sSearch; 7915 l = l.match(/_INPUT_/) ? l.replace("_INPUT_", d) : l + d; 7916 var u = t("<div/>", { 7917 id: s.f ? null : r + "_filter", 7918 class: i.sFilter 7919 }).append(t("<label/>").append(l)), 7920 c = function() { 7921 var t = (s.f, this.value ? this.value : ""); 7922 t != a.sSearch && (K(e, { 7923 sSearch: t, 7924 bRegex: a.bRegex, 7925 bSmart: a.bSmart, 7926 bCaseInsensitive: a.bCaseInsensitive 7927 }), e._iDisplayStart = 0, H(e)) 7928 }, 7929 h = null !== e.searchDelay ? e.searchDelay : "ssp" === Ft(e) ? 400 : 0, 7930 p = t("input", u).val(a.sSearch).attr("placeholder", o.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT", h ? Ce(c, h) : c).bind("keypress.DT", function(t) { 7931 if (13 == t.keyCode) return !1 7932 }).attr("aria-controls", r); 7933 return t(e.nTable).on("search.dt.DT", function(t, i) { 7934 if (e === i) try { 7935 p[0] !== n.activeElement && p.val(a.sSearch) 7936 } catch (t) {} 7937 }), u[0] 7938 } 7939 7940 function K(t, e, n) { 7941 var r = t.oPreviousSearch, 7942 o = t.aoPreSearchCols, 7943 a = function(t) { 7944 r.sSearch = t.sSearch, r.bRegex = t.bRegex, r.bSmart = t.bSmart, r.bCaseInsensitive = t.bCaseInsensitive 7945 }, 7946 s = function(t) { 7947 return t.bEscapeRegex !== i ? !t.bEscapeRegex : t.bRegex 7948 }; 7949 if (v(t), "ssp" != Ft(t)) { 7950 Y(t, e.sSearch, n, s(e), e.bSmart, e.bCaseInsensitive), a(e); 7951 for (var d = 0; d < o.length; d++) X(t, o[d].sSearch, d, s(o[d]), o[d].bSmart, o[d].bCaseInsensitive); 7952 J(t) 7953 } else a(e); 7954 t.bFiltered = !0, Rt(t, null, "search", [t]) 7955 } 7956 7957 function J(e) { 7958 for (var n, i, r = Vt.ext.search, o = e.aiDisplay, a = 0, s = r.length; a < s; a++) { 7959 for (var d = [], l = 0, u = o.length; l < u; l++) i = o[l], n = e.aoData[i], r[a](e, n._aFilterData, i, n._aData, l) && d.push(i); 7960 o.length = 0, t.merge(o, d) 7961 } 7962 } 7963 7964 function X(t, e, n, i, r, o) { 7965 if ("" !== e) 7966 for (var a, s = t.aiDisplay, d = Z(e, i, r, o), l = s.length - 1; l >= 0; l--) a = t.aoData[s[l]]._aFilterData[n], d.test(a) || s.splice(l, 1) 7967 } 7968 7969 function Y(t, e, n, i, r, o) { 7970 var a, s, d, l = Z(e, i, r, o), 7971 u = t.oPreviousSearch.sSearch, 7972 c = t.aiDisplayMaster; 7973 if (0 !== Vt.ext.search.length && (n = !0), s = tt(t), e.length <= 0) t.aiDisplay = c.slice(); 7974 else 7975 for ((s || n || u.length > e.length || 0 !== e.indexOf(u) || t.bSorted) && (t.aiDisplay = c.slice()), a = t.aiDisplay, d = a.length - 1; d >= 0; d--) l.test(t.aoData[a[d]]._sFilterRow) || a.splice(d, 1) 7976 } 7977 7978 function Z(e, n, i, r) { 7979 if (e = n ? e : $e(e), i) { 7980 var o = t.map(e.match(/"[^"]+"|[^ ]+/g) || [""], function(t) { 7981 if ('"' === t.charAt(0)) { 7982 var e = t.match(/^"(.*)"$/); 7983 t = e ? e[1] : t 7984 } 7985 return t.replace('"', "") 7986 }); 7987 e = "^(?=.*?" + o.join(")(?=.*?") + ").*$" 7988 } 7989 return new RegExp(e, r ? "i" : "") 7990 } 7991 7992 function tt(t) { 7993 var e, n, i, r, o, a, s, d, l = t.aoColumns, 7994 u = Vt.ext.type.search, 7995 c = !1; 7996 for (n = 0, r = t.aoData.length; n < r; n++) 7997 if (d = t.aoData[n], !d._aFilterData) { 7998 for (a = [], i = 0, o = l.length; i < o; i++) e = l[i], e.bSearchable ? (s = S(t, n, i, "filter"), u[e.sType] && (s = u[e.sType](s)), null === s && (s = ""), "string" != typeof s && s.toString && (s = s.toString())) : s = "", s.indexOf && s.indexOf("&") !== -1 && (ve.innerHTML = s, s = ye ? ve.textContent : ve.innerText), s.replace && (s = s.replace(/[\r\n]/g, "")), a.push(s); 7999 d._aFilterData = a, d._sFilterRow = a.join(" "), c = !0 8000 } 8001 return c 8002 } 8003 8004 function et(t) { 8005 return { 8006 search: t.sSearch, 8007 smart: t.bSmart, 8008 regex: t.bRegex, 8009 caseInsensitive: t.bCaseInsensitive 8010 } 8011 } 8012 8013 function nt(t) { 8014 return { 8015 sSearch: t.search,
8016 bSmart: t.smart, 8017 bRegex: t.regex, 8018 bCaseInsensitive: t.caseInsensitive 8019 } 8020 } 8021 8022 function it(e) { 8023 var n = e.sTableId, 8024 i = e.aanFeatures.i, 8025 r = t("<div/>", { 8026 class: e.oClasses.sInfo, 8027 id: i ? null : n + "_info" 8028 }); 8029 return i || (e.aoDrawCallback.push({ 8030 fn: rt, 8031 sName: "information" 8032 }), r.attr("role", "status").attr("aria-live", "polite"), t(e.nTable).attr("aria-describedby", n + "_info")), r[0] 8033 } 8034 8035 function rt(e) { 8036 var n = e.aanFeatures.i; 8037 if (0 !== n.length) { 8038 var i = e.oLanguage, 8039 r = e._iDisplayStart + 1, 8040 o = e.fnDisplayEnd(), 8041 a = e.fnRecordsTotal(), 8042 s = e.fnRecordsDisplay(), 8043 d = s ? i.sInfo : i.sInfoEmpty; 8044 s !== a && (d += " " + i.sInfoFiltered), d += i.sInfoPostFix, d = ot(e, d); 8045 var l = i.fnInfoCallback; 8046 null !== l && (d = l.call(e.oInstance, e, r, o, a, s, d)), t(n).html(d) 8047 } 8048 } 8049 8050 function ot(t, e) { 8051 var n = t.fnFormatNumber, 8052 i = t._iDisplayStart + 1, 8053 r = t._iDisplayLength, 8054 o = t.fnRecordsDisplay(), 8055 a = r === -1; 8056 return e.replace(/_START_/g, n.call(t, i)).replace(/_END_/g, n.call(t, t.fnDisplayEnd())).replace(/_MAX_/g, n.call(t, t.fnRecordsTotal())).replace(/_TOTAL_/g, n.call(t, o)).replace(/_PAGE_/g, n.call(t, a ? 1 : Math.ceil(i / r))).replace(/_PAGES_/g, n.call(t, a ? 1 : Math.ceil(o / r))) 8057 } 8058 8059 function at(t) { 8060 var e, n, i, r = t.iInitDisplayStart, 8061 o = t.aoColumns, 8062 a = t.oFeatures, 8063 s = t.bDeferLoading; 8064 if (!t.bInitialised) return void setTimeout(function() { 8065 at(t) 8066 }, 200); 8067 for (F(t), P(t), R(t, t.aoHeader), R(t, t.aoFooter), pt(t, !0), a.bAutoWidth && $t(t), e = 0, n = o.length; e < n; e++) i = o[e], i.sWidth && (i.nTh.style.width = Ct(i.sWidth)); 8068 Rt(t, null, "preInit", [t]), O(t); 8069 var d = Ft(t); 8070 ("ssp" != d || s) && ("ajax" == d ? W(t, [], function(n) { 8071 var i = G(t, n); 8072 for (e = 0; e < i.length; e++) b(t, i[e]); 8073 t.iInitDisplayStart = r, O(t), pt(t, !1), st(t, n) 8074 }, t) : (pt(t, !1), st(t))) 8075 } 8076 8077 function st(t, e) { 8078 t._bInitComplete = !0, (e || t.oInit.aaData) && p(t), Rt(t, null, "plugin-init", [t, e]), Rt(t, "aoInitComplete", "init", [t, e]) 8079 } 8080 8081 function dt(t, e) { 8082 var n = parseInt(e, 10); 8083 t._iDisplayLength = n, Ht(t), Rt(t, null, "length", [t, n]) 8084 } 8085 8086 function lt(e) { 8087 for (var n = e.oClasses, i = e.sTableId, r = e.aLengthMenu, o = t.isArray(r[0]), a = o ? r[0] : r, s = o ? r[1] : r, d = t("<select/>", { 8088 name: i + "_length", 8089 "aria-controls": i, 8090 class: n.sLengthSelect 8091 }), l = 0, u = a.length; l < u; l++) d[0][l] = new Option(s[l], a[l]); 8092 var c = t("<div><label/></div>").addClass(n.sLength); 8093 return e.aanFeatures.l || (c[0].id = i + "_length"), c.children().append(e.oLanguage.sLengthMenu.replace("_MENU_", d[0].outerHTML)), t("select", c).val(e._iDisplayLength).bind("change.DT", function(n) { 8094 dt(e, t(this).val()), H(e) 8095 }), t(e.nTable).bind("length.dt.DT", function(n, i, r) { 8096 e === i && t("select", c).val(r) 8097 }), c[0] 8098 } 8099 8100 function ut(e) { 8101 var n = e.sPaginationType, 8102 i = Vt.ext.pager[n], 8103 r = "function" == typeof i, 8104 o = function(t) { 8105 H(t) 8106 }, 8107 a = t("<div/>
vendor: 6,376 bytes, lines 8107-8246
8107").addClass(e.oClasses.sPaging + n)[0], 8108 s = e.aanFeatures; 8109 return r || i.fnInit(e, a, o), s.p || (a.id = e.sTableId + "_paginate", e.aoDrawCallback.push({ 8110 fn: function(t) { 8111 if (r) { 8112 var e, n, a = t._iDisplayStart, 8113 d = t._iDisplayLength, 8114 l = t.fnRecordsDisplay(), 8115 u = d === -1, 8116 c = u ? 0 : Math.ceil(a / d), 8117 h = u ? 1 : Math.ceil(l / d), 8118 p = i(c, h); 8119 for (e = 0, n = s.p.length; e < n; e++) Ot(t, "pageButton")(t, s.p[e], e, p, c, h) 8120 } else i.fnUpdate(t, o) 8121 }, 8122 sName: "pagination" 8123 })), a 8124 } 8125 8126 function ct(t, e, n) { 8127 var i = t._iDisplayStart, 8128 r = t._iDisplayLength, 8129 o = t.fnRecordsDisplay(); 8130 0 === o || r === -1 ? i = 0 : "number" == typeof e ? (i = e * r, i > o && (i = 0)) : "first" == e ? i = 0 : "previous" == e ? (i = r >= 0 ? i - r : 0, i < 0 && (i = 0)) : "next" == e ? i + r < o && (i += r) : "last" == e ? i = Math.floor((o - 1) / r) * r : Lt(t, 0, "Unknown paging action: " + e, 5); 8131 var a = t._iDisplayStart !== i; 8132 return t._iDisplayStart = i, a && (Rt(t, null, "page", [t]), n && H(t)), a 8133 } 8134 8135 function ht(e) { 8136 return t("<div/>", { 8137 id: e.aanFeatures.r ? null : e.sTableId + "_processing", 8138 class: e.oClasses.sProcessing 8139 }).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0] 8140 } 8141 8142 function pt(e, n) { 8143 e.oFeatures.bProcessing && t(e.aanFeatures.r).css("display", n ? "block" : "none"), Rt(e, null, "processing", [e, n]) 8144 } 8145 8146 function ft(e) { 8147 var n = t(e.nTable); 8148 n.attr("role", "grid"); 8149 var i = e.oScroll; 8150 if ("" === i.sX && "" === i.sY) return e.nTable; 8151 var r = i.sX, 8152 o = i.sY, 8153 a = e.oClasses, 8154 s = n.children("caption"), 8155 d = s.length ? s[0]._captionSide : null, 8156 l = t(n[0].cloneNode(!1)), 8157 u = t(n[0].cloneNode(!1)), 8158 c = n.children("tfoot"), 8159 h = "<div/>", 8160 p = function(t) { 8161 return t ? Ct(t) : null 8162 }; 8163 c.length || (c = null); 8164 var f = t(h, { 8165 class: a.sScrollWrapper 8166 }).append(t(h, { 8167 class: a.sScrollHead 8168 }).css({ 8169 overflow: "hidden", 8170 position: "relative", 8171 border: 0, 8172 width: r ? p(r) : "100%" 8173 }).append(t(h, { 8174 class: a.sScrollHeadInner 8175 }).css({ 8176 "box-sizing": "content-box", 8177 width: i.sXInner || "100%" 8178 }).append(l.removeAttr("id").css("margin-left", 0).append("top" === d ? s : null).append(n.children("thead"))))).append(t(h, { 8179 class: a.sScrollBody 8180 }).css({ 8181 position: "relative", 8182 overflow: "auto", 8183 width: p(r) 8184 }).append(n)); 8185 c && f.append(t(h, { 8186 class: a.sScrollFoot 8187 }).css({ 8188 overflow: "hidden", 8189 border: 0, 8190 width: r ? p(r) : "100%" 8191 }).append(t(h, { 8192 class: a.sScrollFootInner 8193 }).append(u.removeAttr("id").css("margin-left", 0).append("bottom" === d ? s : null).append(n.children("tfoot"))))); 8194 var g = f.children(), 8195 m = g[0], 8196 $ = g[1], 8197 v = c ? g[2] : null; 8198 return r && t($).on("scroll.DT", function(t) { 8199 var e = this.scrollLeft; 8200 m.scrollLeft = e, c && (v.scrollLeft = e) 8201 }), t($).css(o && i.bCollapse ? "max-height" : "height", o), e.nScrollHead = m, e.nScrollBody = $, e.nScrollFoot = v, e.aoDrawCallback.push({ 8202 fn: gt, 8203 sName: "scrolling" 8204 }), f[0] 8205 } 8206 8207 function gt(e) { 8208 var n, r, o, a, s, d, l, u, c, h = e.oScroll, 8209 g = h.sX, 8210 m = h.sXInner, 8211 $ = h.sY, 8212 v = h.iBarWidth, 8213 y = t(e.nScrollHead), 8214 b = y[0].style, 8215 C = y.children("div"), 8216 w = C[0].style, 8217 x = C.children("table"), 8218 S = e.nScrollBody, 8219 T = t(S), 8220 k = S.style, 8221 _ = t(e.nScrollFoot), 8222 D = _.children("div"), 8223 j = D.children("table"), 8224 I = t(e.nTHead), 8225 A = t(e.nTable), 8226 L = A[0], 8227 E = L.style, 8228 N = e.nTFoot ? t(e.nTFoot) : null, 8229 M = e.oBrowser, 8230 P = M.bScrollOversize, 8231 R = de(e.aoColumns, "nTh"), 8232 H = [], 8233 O = [], 8234 F = [], 8235 Q = [], 8236 W = function(t) { 8237 var e = t.style; 8238 e.paddingTop = "0", e.paddingBottom = "0", e.borderTopWidth = "0", e.borderBottomWidth = "0", e.height = 0 8239 }, 8240 U = S.scrollHeight > S.clientHeight; 8241 if (e.scrollBarVis !== U && e.scrollBarVis !== i) return e.scrollBarVis = U, void p(e); 8242 e.scrollBarVis = U, A.children("thead, tfoot").remove(), N && (d = N.clone().prependTo(A), r = N.find("tr"), a = d.find("tr")), s = I.clone().prependTo(A), n = I.find("tr"), o = s.find("tr"), s.find("th, td").removeAttr("tabindex"), g || (k.width = "100%", y[0].style.width = "100%"), t.each(B(e, s), function(t, n) { 8243 l = f(e, t), n.style.width = e.aoColumns[l].sWidth 8244 }), N && mt(function(t) { 8245 t.style.width = "" 8246 }, a), c = A.outerWidth(), "" === g ? (E.width = "100%", P && (A.find("tbody").height() > S.offsetHeight || "scroll" == T.css("overflow-y")) && (E.width = Ct
8246(A.outerWidth() - v)), c = A.outerWidth()) : "" !== m && (E.width = Ct(m), c = A.outerWidth()), mt(W, o), mt(function(e) { 8247 F.push(e.innerHTML), H.push(Ct(t(e).css("width"))) 8248 }, o), mt(function(e, n) { 8249 t.inArray(e, R) !== -1 && (e.style.width = H[n]) 8250 }, n), t(o).height(0), N && (mt(W, a), mt(function(e) { 8251 Q.push(e.innerHTML), O.push(Ct(t(e).css("width"))) 8252 }, a), mt(function(t, e) { 8253 t.style.width = O[e] 8254 }, r), t(a).height(0)), mt(function(t, e) { 8255 t.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">' + F[e] + "</div>", t.style.width = H[e] 8256 }, o), N && mt(function(t, e) { 8257 t.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">' + Q[e] + "</div>", t.style.width = O[e] 8258 }, a), A.outerWidth() < c ? (u = S.scrollHeight > S.offsetHeight || "scroll" == T.css("overflow-y") ? c + v : c, P && (S.scrollHeight > S.offsetHeight || "scroll" == T.css("overflow-y")) && (E.width = Ct(u - v)), "" !== g && "" === m || Lt(e, 1, "Possible column misalignment", 6)) : u = "100%", k.width = Ct(u), b.width = Ct(u), N && (e.nScrollFoot.style.width = Ct(u)), $ || P && (k.height = Ct(L.offsetHeight + v)); 8259 var q = A.outerWidth(); 8260 x[0].style.width = Ct(q), w.width = Ct(q); 8261 var z = A.height() > S.clientHeight || "scroll" == T.css("overflow-y"), 8262 G = "padding" + (M.bScrollbarLeft ? "Left" : "Right"); 8263 w[G] = z ? v + "px" : "0px", N && (j[0].style.width = Ct(q), D[0].style.width = Ct(q), D[0].style[G] = z ? v + "px" : "0px"), A.children("colgroup").insertBefore(A.children("thead")), T.scroll(), !e.bSorted && !e.bFiltered || e._drawHold || (S.scrollTop = 0) 8264 } 8265 8266 function mt(t, e, n) { 8267 for (var i, r, o = 0, a = 0, s = e.length; a < s;) { 8268 for (i = e[a].firstChild, r = n ? n[a].firstChild : null; i;) 1 === i.nodeType && (n ? t(i, r, o) : t(i, o), o++), i = i.nextSibling, r = n ? r.nextSibling : null; 8269 a++ 8270 } 8271 } 8272 8273 function $t(n) { 8274 var i, r, o, a = n.nTable, 8275 s = n.aoColumns, 8276 d = n.oScroll, 8277 l = d.sY, 8278 u = d.sX, 8279 c = d.sXInner, 8280 h = s.length, 8281 g = $(n, "bVisible"), 8282 v = t("th", n.nTHead), 8283 y = a.getAttribute("width"), 8284 b = a.parentNode, 8285 C = !1, 8286 w = n.oBrowser, 8287 x = w.bScrollOversize, 8288 S = a.style.width; 8289 for (S && S.indexOf("%") !== -1 && (y = S), i = 0; i < g.length; i++) r = s[g[i]], null !== r.sWidth && (r.sWidth = vt(r.sWidthOrig, b), C = !0); 8290 if (x || !C && !u && !l && h == m(n) && h == v.length) 8291 for (i = 0; i < h; i++) { 8292 var T = f(n, i); 8293 null !== T && (s[T].sWidth = Ct(v.eq(i).width())) 8294 } else { 8295 var k = t(a).clone().css("visibility", "hidden").removeAttr("id"); 8296 k.find("tbody tr").remove(); 8297 var _ = t("<tr/>").appendTo(k.find("tbody")); 8298 for (k.find("thead, tfoot").remove(), k.append(t(n.nTHead).clone()).append(t(n.nTFoot).clone()), k.find("tfoot th, tfoot td").css("width", ""), v = B(n, k.find("thead")[0]), i = 0; i < g.length; i++) r = s[g[i]], v[i].style.width = null !== r.sWidthOrig && "" !== r.sWidthOrig ? Ct(r.sWidthOrig) : "", r.sWidthOrig && u && t(v[i]).append(t("<div/>").css({ 8299 width: r.sWidthOrig, 8300 margin: 0, 8301 padding: 0, 8302 border: 0, 8303 height: 1 8304 })); 8305 if (n.aoData.length) 8306 for (i = 0; i < g.length; i++) o = g[i], r = s[o], t(yt(n, o)).clone(!1).append(r.sContentPadding).appendTo(_);
8307 t("[name]", k).removeAttr("name"); 8308 var D = t("<div/>").css(u || l ? { 8309 position: "absolute", 8310 top: 0, 8311 left: 0, 8312 height: 1, 8313 right: 0, 8314 overflow: "hidden" 8315 } : {}).append(k).appendTo(b); 8316 u && c ? k.width(c) : u ? (k.css("width", "auto"), k.removeAttr("width"), k.width() < b.clientWidth && y && k.width(b.clientWidth)) : l ? k.width(b.clientWidth) : y && k.width(y); 8317 var j = 0; 8318 for (i = 0; i < g.length; i++) { 8319 var I = t(v[i]), 8320 A = I.outerWidth() - I.width(), 8321 L = w.bBounding ? Math.ceil(v[i].getBoundingClientRect().width) : I.outerWidth(); 8322 j += L, s[g[i]].sWidth = Ct(L - A) 8323 } 8324 a.style.width = Ct(j), D.remove() 8325 } 8326 if (y && (a.style.width = Ct(y)), (y || u) && !n._reszEvt) { 8327 var E = function() { 8328 t(e).bind("resize.DT-" + n.sInstance, Ce(function() { 8329 p(n) 8330 })) 8331 }; 8332 x ? setTimeout(E, 1e3) : E(), n._reszEvt = !0 8333 } 8334 } 8335 8336 function vt(e, i) { 8337 if (!e) return 0; 8338 var r = t("<div/>").css("width", Ct(e)).appendTo(i || n.body), 8339 o = r[0].offsetWidth; 8340 return r.remove(), o 8341 } 8342 8343 function yt(e, n) { 8344 var i = bt(e, n); 8345 if (i < 0) return null; 8346 var r = e.aoData[i]; 8347 return r.nTr ? r.anCells[n] : t("<td/>").html(S(e, i, n, "display"))[0] 8348 } 8349 8350 function bt(t, e) { 8351 for (var n, i = -1, r = -1, o = 0, a = t.aoData.length; o < a; o++) n = S(t, o, e, "display") + "", n = n.replace(be, ""), n = n.replace(/ /g, " "), n.length > i && (i = n.length, r = o); 8352 return r 8353 } 8354 8355 function Ct(t) { 8356 return null === t ? "0px" : "number" == typeof t ? t < 0 ? "0px" : t + "px" : t.match(/\d$/) ? t + "px" : t 8357 } 8358 8359 function wt(e) { 8360 var n, r, o, a, s, d, l, u = [], 8361 c = e.aoColumns, 8362 h = e.aaSortingFixed, 8363 p = t.isPlainObject(h), 8364 f = [], 8365 g = function(e) { 8366 e.length && !t.isArray(e[0]) ? f.push(e) : t.merge(f, e) 8367 }; 8368 for (t.isArray(h) && g(h), p && h.pre && g(h.pre), g(e.aaSorting), p && h.post && g(h.post), n = 0; n < f.length; n++) 8369 for (l = f[n][0], a = c[l].aDataSort, r = 0, o = a.length; r < o; r++) s = a[r], d = c[s].sType || "string", f[n]._idx === i && (f[n]._idx = t.inArray(f[n][1], c[s].asSorting)), u.push({ 8370 src: l, 8371 col: s, 8372 dir: f[n][1], 8373 index: f[n]._idx, 8374 type: d, 8375 formatter: Vt.ext.type.order[d + "-pre"] 8376 }); 8377 return u 8378 } 8379 8380 function xt(t) { 8381 var e, n, i, r, o, a = [], 8382 s = Vt.ext.type.order, 8383 d = t.aoData, 8384 l = (t.aoColumns, 0), 8385 u = t.aiDisplayMaster; 8386 for (v(t), o = wt(t), e = 0, n = o.length; e < n; e++) r = o[e], r.formatter && l++, Dt(t, r.col); 8387 if ("ssp" != Ft(t) && 0 !== o.length) { 8388 for (e = 0, i = u.length; e < i; e++) a[u[e]] = e; 8389 l === o.length ? u.sort(function(t, e) { 8390 var n, i, r, s, l, u = o.length, 8391 c = d[t]._aSortData, 8392 h = d[e]._aSortData; 8393 for (r = 0; r < u; r++) 8394 if (l = o[r], n = c[l.col], i = h[l.col], s = n < i ? -1 : n > i ? 1 : 0, 0 !== s) return "asc" === l.dir ? s : -s; 8395 return n = a[t], i = a[e], n < i ? -1 : n > i ? 1 : 0 8396 }) : u.sort(function(t, e) { 8397 var n, i, r, l, u, c, h = o.length, 8398 p = d[t]._aSortData, 8399 f = d[e]._aSortData; 8400 for (r = 0; r < h; r++) 8401 if (u = o[r], n = p[u.col], i = f[u.col], c = s[u.type + "-" + u.dir] || s["string-" + u.dir], l = c(n, i), 0 !== l) return l; 8402 return n = a[t], i = a[e], n < i ? -1 : n > i ? 1 : 0 8403 }) 8404 } 8405 t.bSorted = !0 8406 } 8407 8408 function St(t) { 8409 for (var e, n, i = t.aoColumns, r = wt(t), o = t.oLanguage.oAria, a = 0, s = i.length; a < s; a++) { 8410 var d = i[a], 8411 l = d.asSorting, 8412 u = d.sTitle.replace(/<.*?>/g, ""), 8413 c = d.nTh; 8414 c.removeAttribute("aria-sort"), d.bSortable ? (r.length > 0 && r[0].col == a ? (c.setAttribute("aria-sort", "asc" == r[0].dir ? "ascending" : "descending"), n = l[r[0].index + 1] || l[0]) : n = l[0], e = u + ("asc" === n ? o.sSortAscending : o.sSortDescending)) : e = u, c.setAttribute("aria-label", e) 8415 } 8416 } 8417 8418 function Tt(e, n, r, o) { 8419 var a, s = e.aoColumns[n], 8420 d = e.aaSorting, 8421 l = s.asSorting, 8422 u = function(e, n) { 8423 var r = e._idx; 8424 return r === i && (r = t.inArray(e[1], l)), r + 1 < l.length ? r + 1 : n ? null : 0 8425 }; 8426 if ("number" == typeof d[0] && (d = e.aaSorting = [d]), r && e.oFeatures.bSortMulti) { 8427 var c = t.inArray(n, de(d, "0")); 8428 c !== -1 ? (a = u(d[c], !0), null === a && 1 === d.length && (a = 0), null === a ? d.splice(c, 1) : (d[c][1] = l[a], d[c]._idx = a)) : (d.push([n, l[0], 0]), d[d.length - 1]._idx = 0) 8429 } else d.length && d[0][0] == n ? (a = u(d[0]), d.length = 1, d[0][1] = l[a], d[0]._idx = a) : (d.length = 0, d.push([n, l[0]]), d[0]._idx = 0); 8430 O(e), "function" == typeof o && o(e) 8431 } 8432 8433 function kt(t, e, n, i) { 8434 var r = t.aoColumns[n]; 8435 Mt(e, {}, function(e) { 8436 r.bSortable !== !1 && (t.oFeatures.bProcessing ? (pt(t, !0), setTimeout(function() { 8437 Tt(t, n, e.shiftKey, i), "ssp" !== Ft(t) && pt(t, !1) 8438 }, 0)) : Tt(t, n, e.shiftKey, i)) 8439 }) 8440 } 8441 8442 function _t(e) { 8443 var n, i, r, o = e.aLastSort,
8444 a = e.oClasses.sSortColumn, 8445 s = wt(e), 8446 d = e.oFeatures; 8447 if (d.bSort && d.bSortClasses) { 8448 for (n = 0, i = o.length; n < i; n++) r = o[n].src, t(de(e.aoData, "anCells", r)).removeClass(a + (n < 2 ? n + 1 : 3)); 8449 for (n = 0, i = s.length; n < i; n++) r = s[n].src, t(de(e.aoData, "anCells", r)).addClass(a + (n < 2 ? n + 1 : 3)) 8450 } 8451 e.aLastSort = s 8452 } 8453 8454 function Dt(t, e) { 8455 var n, i = t.aoColumns[e], 8456 r = Vt.ext.order[i.sSortDataType]; 8457 r && (n = r.call(t.oInstance, t, e, g(t, e))); 8458 for (var o, a, s = Vt.ext.type.order[i.sType + "-pre"], d = 0, l = t.aoData.length; d < l; d++) o = t.aoData[d], o._aSortData || (o._aSortData = []), o._aSortData[e] && !r || (a = r ? n[d] : S(t, d, e, "sort"), o._aSortData[e] = s ? s(a) : a) 8459 } 8460 8461 function jt(e) { 8462 if (e.oFeatures.bStateSave && !e.bDestroying) { 8463 var n = { 8464 time: +new Date, 8465 start: e._iDisplayStart, 8466 length: e._iDisplayLength, 8467 order: t.extend(!0, [], e.aaSorting), 8468 search: et(e.oPreviousSearch), 8469 columns: t.map(e.aoColumns, function(t, n) { 8470 return { 8471 visible: t.bVisible, 8472 search: et(e.aoPreSearchCols[n]) 8473 } 8474 }) 8475 }; 8476 Rt(e, "aoStateSaveParams", "stateSaveParams", [e, n]), e.oSavedState = n, e.fnStateSaveCallback.call(e.oInstance, e, n) 8477 } 8478 } 8479 8480 function It(e, n) { 8481 var r, o, a = e.aoColumns; 8482 if (e.oFeatures.bStateSave) { 8483 var s = e.fnStateLoadCallback.call(e.oInstance, e); 8484 if (s && s.time) { 8485 var d = Rt(e, "aoStateLoadParams", "stateLoadParams", [e, s]); 8486 if (t.inArray(!1, d) === -1) { 8487 var l = e.iStateDuration; 8488 if (!(l > 0 && s.time < +new Date - 1e3 * l) && a.length === s.columns.length) { 8489 for (e.oLoadedState = t.extend(!0, {}, s), s.start !== i && (e._iDisplayStart = s.start, e.iInitDisplayStart = s.start), s.length !== i && (e._iDisplayLength = s.length), s.order !== i && (e.aaSorting = [], t.each(s.order, function(t, n) { 8490 e.aaSorting.push(n[0] >= a.length ? [0, n[1]] : n) 8491 })), s.search !== i && t.extend(e.oPreviousSearch, nt(s.search)), r = 0, o = s.columns.length; r < o; r++) { 8492 var u = s.columns[r]; 8493 u.visible !== i && (a[r].bVisible = u.visible), u.search !== i && t.extend(e.aoPreSearchCols[r], nt(u.search)) 8494 } 8495 Rt(e, "aoStateLoaded", "stateLoaded", [e, s]) 8496 } 8497 } 8498 } 8499 } 8500 } 8501 8502 function At(e) { 8503 var n = Vt.settings, 8504 i = t.inArray(e, de(n, "nTable")); 8505 return i !== -1 ? n[i] : null 8506 } 8507 8508 function Lt(t, n, i, r) { 8509 if (i = "DataTables warning: " + (t ? "table id=" + t.sTableId + " - " : "") + i, r && (i += ". For more information about this error, please see http://datatables.net/tn/" + r), n) e.console && console.log && console.log(i); 8510 else { 8511 var o = Vt.ext, 8512 a = o.sErrMode || o.errMode; 8513 if (t && Rt(t, null, "error", [t, r, i]), "alert" == a) alert(i); 8514 else { 8515 if ("throw" == a) throw new Error(i); 8516 "function" == typeof a && a(t, r, i) 8517 } 8518 } 8519 } 8520 8521 function Et(e, n, r, o) { 8522 return t.isArray(r) ? void t.each(r, function(i, r) { 8523 t.isArray(r) ? Et(e, n, r[0], r[1]) : Et(e, n, r) 8524 }) : (o === i && (o = r), void(n[r] !== i && (e[o] = n[r]))) 8525 } 8526 8527 function Nt(e, n, i) { 8528 var r; 8529 for (var o in n) n.hasOwnProperty(o) && (r = n[o], t.isPlainObject(r) ? (t.isPlainObject(e[o]) || (e[o] = {}
8529), t.extend(!0, e[o], r)) : i && "data" !== o && "aaData" !== o && t.isArray(r) ? e[o] = r.slice() : e[o] = r); 8530 return e 8531 } 8532 8533 function Mt(e, n, i) { 8534 t(e).bind("click.DT", n, function(t) { 8535 e.blur(), i(t) 8536 }).bind("keypress.DT", n, function(t) { 8537 13 === t.which && (t.preventDefault(), i(t)) 8538 }).bind("selectstart.DT", function() { 8539 return !1 8540 }) 8541 } 8542 8543 function Pt(t, e, n, i) { 8544 n && t[e].push({ 8545 fn: n, 8546 sName: i 8547 }) 8548 } 8549 8550 function Rt(e, n, i, r) { 8551 var o = []; 8552 if (n && (o = t.map(e[n].slice().reverse(), function(t, n) { 8553 return t.fn.apply(e.oInstance, r) 8554 })), null !== i) { 8555 var a = t.Event(i + ".dt"); 8556 t(e.nTable).trigger(a, r), o.push(a.result) 8557 } 8558 return o 8559 } 8560 8561 function Ht(t) { 8562 var e = t._iDisplayStart, 8563 n = t.fnDisplayEnd(), 8564 i = t._iDisplayLength; 8565 e >= n && (e = n - i), e -= e % i, (i === -1 || e < 0) && (e = 0), t._iDisplayStart = e 8566 } 8567 8568 function Ot(e, n) { 8569 var i = e.renderer, 8570 r = Vt.ext.renderer[n]; 8571 return t.isPlainObject(i) && i[n] ? r[i[n]] || r._ : "string" == typeof i ? r[i] || r._ : r._ 8572 } 8573 8574 function Ft(t) { 8575 return t.oFeatures.bServerSide ? "ssp" : t.ajax || t.sAjaxSource ? "ajax" : "dom" 8576 } 8577 8578 function Qt(t, e) { 8579 var n = [], 8580 i = Ue.numbers_length, 8581 r = Math.floor(i / 2); 8582 return e <= i ? n = ue(0, e) : t <= r ? (n = ue(0, i - 2), n.push("ellipsis"), n.push(e - 1)) : t >= e - 1 - r ? (n = ue(e - (i - 2), e), n.splice(0, 0, "ellipsis"), n.splice(0, 0, 0)) : (n = ue(t - r + 2, t + r - 1), n.push("ellipsis"), n.push(e - 1), n.splice(0, 0, "ellipsis"), n.splice(0, 0, 0)), n.DT_el = "span", n 8583 } 8584 8585 function Bt(e) { 8586 t.each({ 8587 num: function(t) { 8588 return qe(t, e) 8589 }, 8590 "num-fmt": function(t) { 8591 return qe(t, e, ee) 8592 }, 8593 "html-num": function(t) { 8594 return qe(t, e, Xt) 8595 }, 8596 "html-num-fmt": function(t) { 8597 return qe(t, e, Xt, ee) 8598 } 8599 }, function(t, n) { 8600 Ut.type.order[t + e + "-pre"] = n, t.match(/^html\-/) && (Ut.type.search[t + e] = Ut.type.search.html) 8601 }) 8602 } 8603 8604 function Wt(t) { 8605 return function() { 8606 var e = [At(this[Vt.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments)); 8607 return Vt.ext.internal[t].apply(this, e) 8608 } 8609 } 8610 var Ut, qt, zt, Gt, Vt = function(e) { 8611 this.$ = function(t, e) { 8612 return this.api(!0).$(t, e) 8613 }, this._ = function(t, e) { 8614 return this.api(!0).rows(t, e).data() 8615 }, this.api = function(t) { 8616 return new qt(t ? At(this[Ut.iApiIndex]) : this) 8617 }, this.fnAddData = function(e, n) { 8618 var r = this.api(!0), 8619 o = t.isArray(e) && (t.isArray(e[0]) || t.isPlainObject(e[0])) ? r.rows.add(e) : r.row.add(e); 8620 return (n === i || n) && r.draw(), o.flatten().toArray() 8621 }, this.fnAdjustColumnSizing = function(t) { 8622 var e = this.api(!0).columns.adjust(), 8623 n = e.settings()[0], 8624 r = n.oScroll; 8625 t === i || t ? e.draw(!1) : "" === r.sX && "" === r.sY || gt(n) 8626 }, this.fnClearTable = function(t) { 8627 var e = this.api(!0).clear(); 8628 (t === i || t) && e.draw() 8629 }, this.fnClose = function(t) { 8630 this.api(!0).row(t).child.hide() 8631 }, this.fnDeleteRow = function(t, e, n) { 8632 var r = this.api(!0), 8633 o = r.rows(t), 8634 a = o.settings()[0], 8635 s = a.aoData[o[0][0]]; 8636 return o.remove(), e && e.call(this, a, s), (n === i || n) && r.draw(), s 8637 }, this.fnDestroy = function(t) { 8638 this.api(!0).destroy(t) 8639 }, this.fnDraw = function(t) { 8640 this.api(!0).draw(t) 8641 }, this.fnFilter = function(t, e, n, r, o, a) { 8642 var s = this.api(!0); 8643 null === e || e === i ? s.search(t, n, r, a) : s.column(e).search(t, n, r, a), s.draw() 8644 }, this.fnGetData = function(t, e) { 8645 var n = this.api(!0); 8646 if (t !== i) { 8647 var r = t.nodeName ? t.nodeName.toLowerCase() : ""; 8648 return e !== i || "td" == r || "th" == r ? n.cell(t, e).data() : n.row(t).data() || null 8649 } 8650 return n.data().toArray() 8651 }, this.fnGetNodes = function(t) { 8652 var e = this.api(!0); 8653 return t !== i ? e.row(t).node() : e.rows().nodes().flatten().toArray() 8654 }, this.fnGetPosition = function(t) { 8655 var e = this.api(!0), 8656 n = t.nodeName.toUpperCase(); 8657 if ("TR" == n) return e.row(t).index(); 8658 if ("TD" == n || "TH" == n) { 8659 var i = e.cell(t).index(); 8660 return [i.row, i.columnVisible, i.column] 8661 } 8662 return null 8663 }, this.fnIsOpen = function(t) { 8664 return this.api(!0).row(t).child.isShown() 8665 }, this.fnOpen = function(t, e, n) { 8666 return this.api(!0).row(t).child(e, n).show().child()[0] 8667 }, this.fnPageChange = function(t, e) { 8668 var n = this.api(!0).page(t); 8669 (e === i || e) && n.draw(!1) 8670 }, this.fnSetColumnVis = function(t, e, n) {
vendor: 3,532 bytes, lines 8671-8722
8671 var r = this.api(!0).column(t).visible(e); 8672 (n === i || n) && r.columns.adjust().draw() 8673 }, this.fnSettings = function() { 8674 return At(this[Ut.iApiIndex]) 8675 }, this.fnSort = function(t) { 8676 this.api(!0).order(t).draw() 8677 }, this.fnSortListener = function(t, e, n) { 8678 this.api(!0).order.listener(t, e, n) 8679 }, this.fnUpdate = function(t, e, n, r, o) { 8680 var a = this.api(!0); 8681 return n === i || null === n ? a.row(e).data(t) : a.cell(e, n).data(t), (o === i || o) && a.columns.adjust(), (r === i || r) && a.draw(), 0 8682 }, this.fnVersionCheck = Ut.fnVersionCheck; 8683 var n = this, 8684 r = e === i, 8685 u = this.length; 8686 r && (e = {}), this.oApi = this.internal = Ut.internal; 8687 for (var p in Vt.ext.internal) p && (this[p] = Wt(p)); 8688 return this.each(function() { 8689 var p, f = {}, 8690 g = u > 1 ? Nt(f, e, !0) : e, 8691 m = 0, 8692 $ = this.getAttribute("id"), 8693 v = !1, 8694 w = Vt.defaults, 8695 x = t(this); 8696 if ("table" != this.nodeName.toLowerCase()) return void Lt(null, 0, "Non-table node initialisation (" + this.nodeName + ")", 2); 8697 s(w), d(w.column), o(w, w, !0), o(w.column, w.column, !0), o(w, t.extend(g, x.data())); 8698 var S = Vt.settings; 8699 for (m = 0, p = S.length; m < p; m++) { 8700 var T = S[m]; 8701 if (T.nTable == this || T.nTHead.parentNode == this || T.nTFoot && T.nTFoot.parentNode == this) { 8702 var k = g.bRetrieve !== i ? g.bRetrieve : w.bRetrieve, 8703 D = g.bDestroy !== i ? g.bDestroy : w.bDestroy; 8704 if (r || k) return T.oInstance; 8705 if (D) { 8706 T.oInstance.fnDestroy(); 8707 break 8708 } 8709 return void Lt(T, 0, "Cannot reinitialise DataTable", 3) 8710 } 8711 if (T.sTableId == this.id) { 8712 S.splice(m, 1); 8713 break 8714 } 8715 } 8716 null !== $ && "" !== $ || ($ = "DataTables_Table_" + Vt.ext._unique++, this.id = $); 8717 var j = t.extend(!0, {}, Vt.models.oSettings, { 8718 sDestroyWidth: x[0].style.width, 8719 sInstance: $, 8720 sTableId: $ 8721 }); 8722 j.nTable = this, j.oApi = n.internal, j.oInit = g, S.push(j), j.oInstance = 1 === n.length ? n : x.dataTable(), s(g), g.oLanguage && a(g.oLanguage), g.aLengthMenu && !g.iDisplayLength && (g.iDisplayLength = t.isArray(g.aLengthMenu[0]) ? g.aLengthMenu[0][0] : g.aLengthMenu[0]), g = Nt(t.extend(!0, {}, w), g), Et(j.oFeatures, g, ["bPaginate", "bLengthChange", "bFilter", "bSort", "bSortMulti", "bInfo", "bProcessing", "bAutoWidth", "bSortClasses", "bServerSide", "bDeferRender"]), Et(j, g, ["asStripeClasses", "ajax", "fnServerData", "fnFormatNumber", "sServerMethod", "aaSorting", "aaSortingFixed", "aLe
8722ngthMenu", "sPaginationType", "sAjaxSource", "sAjaxDataProp", "iStateDuration", "sDom", "bSortCellsTop", "iTabIndex", "fnStateLoadCallback", "fnStateSaveCallback", "renderer", "searchDelay", "rowId", ["iCookieDuration", "iStateDuration"], 8723 ["oSearch", "oPreviousSearch"], 8724 ["aoSearchCols", "aoPreSearchCols"], 8725 ["iDisplayLength", "_iDisplayLength"], 8726 ["bJQueryUI", "bJUI"] 8727 ]), Et(j.oScroll, g, [ 8728 ["sScrollX", "sX"], 8729 ["sScrollXInner", "sXInner"], 8730 ["sScrollY", "sY"], 8731 ["bScrollCollapse", "bCollapse"] 8732 ]), Et(j.oLanguage, g, "fnInfoCallback"), Pt(j, "aoDrawCallback", g.fnDrawCallback, "user"), Pt(j, "aoServerParams", g.fnServerParams, "user"), Pt(j, "aoStateSaveParams", g.fnStateSaveParams, "user"), Pt(j, "aoStateLoadParams", g.fnStateLoadParams, "user"), Pt(j, "aoStateLoaded", g.fnStateLoaded, "user"), Pt(j, "aoRowCallback", g.fnRowCallback, "user"), Pt(j, "aoRowCreatedCallback", g.fnCreatedRow, "user"), Pt(j, "aoHeaderCallback", g.fnHeaderCallback, "user"), Pt(j, "aoFooterCallback", g.fnFooterCallback, "user"), Pt(j, "aoInitComplete", g.fnInitComplete, "user"), Pt(j, "aoPreDrawCallback", g.fnPreDrawCallback, "user"), j.rowIdFn = _(g.rowId), l(j); 8733 var I = j.oClasses; 8734 if (g.bJQueryUI ? (t.extend(I, Vt.ext.oJUIClasses, g.oClasses), g.sDom === w.sDom && "lfrtip" === w.sDom && (j.sDom = '<"H"lfr>t<"F"ip>'), j.renderer ? t.isPlainObject(j.renderer) && !j.renderer.header && (j.renderer.header = "jqueryui") : j.renderer = "jqueryui") : t.extend(I, Vt.ext.classes, g.oClasses), x.addClass(I.sTable), j.iInitDisplayStart === i && (j.iInitDisplayStart = g.iDisplayStart, j._iDisplayStart = g.iDisplayStart), null !== g.iDeferLoading) { 8735 j.bDeferLoading = !0; 8736 var A = t.isArray(g.iDeferLoading); 8737 j._iRecordsDisplay = A ? g.iDeferLoading[0] : g.iDeferLoading, j._iRecordsTotal = A ? g.iDeferLoading[1] : g.iDeferLoading 8738 } 8739 var L = j.oLanguage;
8740 t.extend(!0, L, g.oLanguage), "" !== L.sUrl && (t.ajax({ 8741 dataType: "json", 8742 url: L.sUrl, 8743 success: function(e) { 8744 a(e), o(w.oLanguage, e), t.extend(!0, L, e), at(j) 8745 }, 8746 error: function() { 8747 at(j) 8748 } 8749 }), v = !0), null === g.asStripeClasses && (j.asStripeClasses = [I.sStripeOdd, I.sStripeEven]); 8750 var E = j.asStripeClasses, 8751 N = x.children("tbody").find("tr").eq(0); 8752 t.inArray(!0, t.map(E, function(t, e) { 8753 return N.hasClass(t) 8754 })) !== -1 && (t("tbody tr", this).removeClass(E.join(" ")), j.asDestroyStripes = E.slice()); 8755 var M, P = [], 8756 R = this.getElementsByTagName("thead"); 8757 if (0 !== R.length && (Q(j.aoHeader, R[0]), P = B(j)), null === g.aoColumns) 8758 for (M = [], m = 0, p = P.length; m < p; m++) M.push(null); 8759 else M = g.aoColumns; 8760 for (m = 0, p = M.length; m < p; m++) c(j, P ? P[m] : null); 8761 if (y(j, g.aoColumnDefs, M, function(t, e) { 8762 h(j, t, e) 8763 }), N.length) { 8764 var H = function(t, e) { 8765 return null !== t.getAttribute("data-" + e) ? e : null 8766 }; 8767 t(N[0]).children("th, td").each(function(t, e) { 8768 var n = j.aoColumns[t]; 8769 if (n.mData === t) { 8770 var r = H(e, "sort") || H(e, "order"), 8771 o = H(e, "filter") || H(e, "search"); 8772 null === r && null === o || (n.mData = { 8773 _: t + ".display", 8774 sort: null !== r ? t + ".@data-" + r : i, 8775 type: null !== r ? t + ".@data-" + r : i, 8776 filter: null !== o ? t + ".@data-" + o : i 8777 }, h(j, t)) 8778 } 8779 }) 8780 } 8781 var O = j.oFeatures; 8782 if (g.bStateSave && (O.bStateSave = !0, It(j, g), Pt(j, "aoDrawCallback", jt, "state_save")), g.aaSorting === i) { 8783 var F = j.aaSorting; 8784 for (m = 0, p = F.length; m < p; m++) F[m][1] = j.aoColumns[m].asSorting[0] 8785 } 8786 _t(j), O.bSort && Pt(j, "aoDrawCallback", function() { 8787 if (j.bSorted) { 8788 var e = wt(j), 8789 n = {}; 8790 t.each(e, function(t, e) { 8791 n[e.src] = e.dir 8792 }), Rt(j, null, "order", [j, e, n]), St(j) 8793 } 8794 }), Pt(j, "aoDrawCallback", function() { 8795 (j.bSorted || "ssp" === Ft(j) || O.bDeferRender) && _t(j) 8796 }, "sc"); 8797 var W = x.children("caption").each(function() { 8798 this._captionSide = x.css("caption-side") 8799 }), 8800 U = x.children("thead"); 8801 0 === U.length && (U = t("<thead/>").appendTo(this)), j.nTHead = U[0]; 8802 var q = x.children("tbody"); 8803 0 === q.length && (q = t("<tbody/>").appendTo(this)), j.nTBody = q[0]; 8804 var z = x.children("tfoot"); 8805 if (0 === z.length && W.length > 0 && ("" !== j.oScroll.sX || "" !== j.oScroll.sY) && (z = t("<tfoot/>").appendTo(this)), 0 === z.length || 0 === z.children().length ? x.addClass(I.sNoFooter) : z.length > 0 && (j.nTFoot = z[0], Q(j.aoFooter, j.nTFoot)), g.aaData) 8806 for (m = 0; m < g.aaData.length; m++) b(j, g.aaData[m]); 8807 else(j.bDeferLoading || "dom" == Ft(j)) && C(j, t(j.nTBody).children("tr")); 8808 j.aiDisplay = j.aiDisplayMaster.slice(), j.bInitialised
8808= !0, v === !1 && at(j) 8809 }), n = null, this 8810 }, 8811 Kt = {}, 8812 Jt = /[\r\n]/g, 8813 Xt = /<.*?>/g, 8814 Yt = /^[\w\+\-]/, 8815 Zt = /[\w\+\-]$/, 8816 te = new RegExp("(\\" + ["/", ".", "*", "+", "?", "|", "(", ")", "[", "]", "{", "}", "\\", "$", "^", "-"].join("|\\") + ")", "g"), 8817 ee = /[',$£â¬Â¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi, 8818 ne = function(t) { 8819 return !t || t === !0 || "-" === t 8820 }, 8821 ie = function(t) { 8822 var e = parseInt(t, 10); 8823 return !isNaN(e) && isFinite(t) ? e : null 8824 }, 8825 re = function(t, e) { 8826 return Kt[e] || (Kt[e] = new RegExp($e(e), "g")), "string" == typeof t && "." !== e ? t.replace(/\./g, "").replace(Kt[e], ".") : t 8827 }, 8828 oe = function(t, e, n) { 8829 var i = "string" == typeof t; 8830 return !!ne(t) || (e && i && (t = re(t, e)), n && i && (t = t.replace(ee, "")), !isNaN(parseFloat(t)) && isFinite(t)) 8831 }, 8832 ae = function(t) { 8833 return ne(t) || "string" == typeof t 8834 }, 8835 se = function(t, e, n) { 8836 if (ne(t)) return !0; 8837 var i = ae(t); 8838 return i ? !!oe(he(t), e, n) || null : null 8839 }, 8840 de = function(t, e, n) { 8841 var r = [], 8842 o = 0, 8843 a = t.length; 8844 if (n !== i) 8845 for (; o < a; o++) t[o] && t[o][e] && r.push(t[o][e][n]); 8846 else 8847 for (; o < a; o++) t[o] && r.push(t[o][e]); 8848 return r 8849 }, 8850 le = function(t, e, n, r) { 8851 var o = [], 8852 a = 0, 8853 s = e.length; 8854 if (r !== i) 8855 for (; a < s; a++) t[e[a]][n] && o.push(t[e[a]][n][r]); 8856 else 8857 for (; a < s; a++) o.push(t[e[a]][n]); 8858 return o 8859 }, 8860 ue = function(t, e) { 8861 var n, r = []; 8862 e === i ? (e = 0, n = t) : (n = e, e = t); 8863 for (var o = e; o < n; o++) r.push(o); 8864 return r 8865 }, 8866 ce = function(t) { 8867 for (var e = [], n = 0, i = t.length; n < i; n++) t[n] && e.push(t[n]); 8868 return e 8869 }, 8870 he = function(t) { 8871 return t.replace(Xt, "") 8872 }, 8873 pe = function(t) { 8874 var e, n, i, r = [], 8875 o = t.length, 8876 a = 0; 8877 t: for (n = 0; n < o; n++) { 8878 for (e = t[n], i = 0; i < a; i++) 8879 if (r[i] === e) continue t; 8880 r.push(e), a++ 8881 } 8882 return r 8883 }; 8884 Vt.util = { 8885 throttle: function(t, e) { 8886 var n, r, o = e !== i ? e : 200; 8887 return function() { 8888 var e = this, 8889 a = +new Date, 8890 s = arguments; 8891 n && a < n + o ? (clearTimeout(r), r = setTimeout(function() { 8892 n = i, t.apply(e, s) 8893 }, o)) : (n = a, t.apply(e, s)) 8894 } 8895 }, 8896 escapeRegex: function(t) { 8897 return t.replace(te, "\\$1") 8898 } 8899 }; 8900 var fe = function(t, e, n) { 8901 t[e] !== i && (t[n] = t[e]) 8902 }, 8903 ge = /\[.*?\]$/, 8904 me = /\(\)$/, 8905 $e = Vt.util.escapeRegex, 8906 ve = t("<div>")[0], 8907 ye = ve.textContent !== i, 8908 be = /<.*?>/g, 8909 Ce = Vt.util.throttle, 8910 we = [], 8911 xe = Array.prototype, 8912 Se = function(e) { 8913 var n, i, r = Vt.settings, 8914 o = t.map(r, function(t, e) { 8915 return t.nTable 8916 });
8917 return e ? e.nTable && e.oApi ? [e] : e.nodeName && "table" === e.nodeName.toLowerCase() ? (n = t.inArray(e, o), 8918 n !== -1 ? [r[n]] : null) : e && "function" == typeof e.settings ? e.settings().toArray() : ("string" == typeof e ? i = t(e) : e instanceof t && (i = e), i ? i.map(function(e) { 8919 return n = t.inArray(this, o), n !== -1 ? r[n] : null 8920 }).toArray() : void 0) : [] 8921 }; 8922 qt = function(e, n) { 8923 if (!(this instanceof qt)) return new qt(e, n); 8924 var i = [], 8925 r = function(t) { 8926 var e = Se(t); 8927 e && (i = i.concat(e)) 8928 }; 8929 if (t.isArray(e)) 8930 for (var o = 0, a = e.length; o < a; o++) r(e[o]); 8931 else r(e); 8932 this.context = pe(i), n && t.merge(this, n), this.selector = { 8933 rows: null, 8934 cols: null, 8935 opts: null 8936 }, qt.extend(this, this, we) 8937 }, Vt.Api = qt, t.extend(qt.prototype, { 8938 any: function() { 8939 return 0 !== this.count() 8940 }, 8941 concat: xe.concat, 8942 context: [], 8943 count: function() { 8944 return this.flatten().length 8945 }, 8946 each: function(t) { 8947 for (var e = 0, n = this.length; e < n; e++) t.call(this, this[e], e, this); 8948 return this 8949 }, 8950 eq: function(t) { 8951 var e = this.context; 8952 return e.length > t ? new qt(e[t], this[t]) : null 8953 }, 8954 filter: function(t) { 8955 var e = []; 8956 if (xe.filter) e = xe.filter.call(this, t, this); 8957 else 8958 for (var n = 0, i = this.length; n < i; n++) t.call(this, this[n], n, this) && e.push(this[n]); 8959 return new qt(this.context, e) 8960 }, 8961 flatten: function() { 8962 var t = []; 8963 return new qt(this.context, t.concat.apply(t, this.toArray())) 8964 }, 8965 join: xe.join, 8966 indexOf: xe.indexOf || function(t, e) { 8967 for (var n = e || 0, i = this.length; n < i; n++) 8968 if (this[n] === t) return n; 8969 return -1 8970 }, 8971 iterator: function(t, e, n, r) { 8972 var o, a, s, d, l, u, c, h, p = [], 8973 f = this.context, 8974 g = this.selector; 8975 for ("string" == typeof t && (r = n, n = e, e = t, t = !1), a = 0, s = f.length; a < s; a++) { 8976 var m = new qt(f[a]); 8977 if ("table" === e) o = n.call(m, f[a], a), o !== i && p.push(o); 8978 else if ("columns" === e || "rows" === e) o = n.call(m, f[a], this[a], a), o !== i && p.push(o); 8979 else if ("column" === e || "column-rows" === e || "row" === e || "cell" === e) 8980 for (c = this[a], "column-rows" === e && (u = Ie(f[a], g.opts)), d = 0, l = c.length; d < l; d++) h = c[d], o = "cell" === e ? n.call(m, f[a], h.row, h.column, a, d) : n.call(m, f[a], h, a, d, u), o !== i && p.push(o) 8981 } 8982 if (p.length || r) { 8983 var $ = new qt(f, t ? p.concat.apply([], p) : p), 8984 v = $.selector; 8985 return v.rows = g.rows, v.cols = g.cols, v.opts = g.opts, $ 8986 } 8987 return this 8988 }, 8989 lastIndexOf: xe.lastIndexOf || function(t, e) { 8990 return this.indexOf.apply(this.toArray.reverse(), arguments) 8991 }, 8992 length: 0, 8993 map: function(t) { 8994 var e = []; 8995 if (xe.map) e = xe.map.call(this, t, this); 8996 else 8997 for (var n = 0, i = this.length; n < i; n++) e.push(t.call(this, this[n], n)); 8998 return new qt(this.context, e) 8999 }, 9000 pluck: function(t) { 9001 return this.map(function(e) { 9002 return e[t] 9003 }) 9004 }, 9005 pop: xe.pop, 9006 push: xe.push, 9007 reduce: xe.reduce || function(t, e) { 9008 return u(this, t, e, 0, this.length, 1) 9009 }, 9010 reduceRight: xe.reduceRight || function(t, e) { 9011 return u(this, t, e, this.length - 1, -1, -1) 9012 }, 9013 reverse: xe.reverse, 9014 selector: null, 9015 shift: xe.shift,
9016 sort: xe.sort, 9017 splice: xe.splice, 9018 toArray: function() { 9019 return xe.slice.call(this) 9020 }, 9021 to$: function() { 9022 return t(this) 9023 }, 9024 toJQuery: function() { 9025 return t(this) 9026 }, 9027 unique: function() { 9028 return new qt(this.context, pe(this)) 9029 }, 9030 unshift: xe.unshift 9031 }), qt.extend = function(e, n, i) { 9032 if (i.length && n && (n instanceof qt || n.__dt_wrapper)) { 9033 var r, o, a, s = function(t, e, n) { 9034 return function() { 9035 var i = e.apply(t, arguments); 9036 return qt.extend(i, i, n.methodExt), i 9037 } 9038 }; 9039 for (r = 0, o = i.length; r < o; r++) a = i[r], n[a.name] = "function" == typeof a.val ? s(e, a.val, a) : t.isPlainObject(a.val) ? {} : a.val, n[a.name].__dt_wrapper = !0, qt.extend(e, n[a.name], a.propExt) 9040 } 9041 }, qt.register = zt = function(e, n) { 9042 if (t.isArray(e)) 9043 for (var i = 0, r = e.length; i < r; i++) qt.register(e[i], n); 9044 else { 9045 var o, a, s, d, l = e.split("."), 9046 u = we, 9047 c = function(t, e) { 9048 for (var n = 0, i = t.length; n < i; n++) 9049 if (t[n].name === e) return t[n]; 9050 return null 9051 }; 9052 for (o = 0, a = l.length; o < a; o++) { 9053 d = l[o].indexOf("()") !== -1, s = d ? l[o].replace("()", "") : l[o]; 9054 var h = c(u, s); 9055 h || (h = { 9056 name: s, 9057 val: {}, 9058 methodExt: [], 9059 propExt: [] 9060 }, u.push(h)), o === a - 1 ? h.val = n : u = d ? h.methodExt : h.propExt 9061 } 9062 } 9063 }, qt.registerPlural = Gt = function(e, n, r) { 9064 qt.register(e, r), qt.register(n, function() { 9065 var e = r.apply(this, arguments); 9066 return e === this ? this : e instanceof qt ? e.length ? t.isArray(e[0]) ? new qt(e.context, e[0]) : e[0] : i : e 9067 }) 9068 }; 9069 var Te = function(e, n) { 9070 if ("number" == typeof e) return [n[e]]; 9071 var i = t.map(n, function(t, e) { 9072 return t.nTable 9073 }); 9074 return t(i).filter(e).map(function(e) { 9075 var r = t.inArray(this, i); 9076 return n[r] 9077 }).toArray() 9078 }; 9079 zt("tables()", function(t) { 9080 return t ? new qt(Te(t, this.context)) : this 9081 }), zt("table()", function(t) { 9082 var e = this.tables(t), 9083 n = e.context; 9084 return n.length ? new qt(n[0]) : e 9085 }), Gt("tables().nodes()", "table().node()", function() { 9086 return this.iterator("table", function(t) { 9087 return t.nTable 9088 }, 1) 9089 }), Gt("tables().body()", "table().body()", function() { 9090 return this.iterator("table", function(t) { 9091 return t.nTBody 9092 }, 1) 9093 }), Gt("tables().header()", "table().header()", function() { 9094 return this.iterator("table", function(t) { 9095 return t.nTHead 9096 }, 1) 9097 }), Gt("tables().footer()", "table().footer()", function() { 9098 return this.iterator("table", function(t) { 9099 return t.nTFoot 9100 }, 1) 9101 }), Gt("tables().containers()", "table().container()", function() { 9102 return this.iterator("table", function(t) { 9103 return t.nTableWrapper 9104 }, 1) 9105 }), zt("draw()", function(t) { 9106 return this.iterator("table", function(e) { 9107 "page" === t ? H(e) : ("string" == typeof t && (t = "full-hold" !== t), O(e, t === !1)) 9108 }) 9109 }), zt("page()", function(t) { 9110 return t === i ? this.page.info().page : this.iterator("table", function(e) { 9111 ct(e, t) 9112 }) 9113 }), zt("page.info()", function(t) { 9114 if (0 === this.context.length) return i; 9115 var e = this.context[0],
9116 n = e._iDisplayStart, 9117 r = e.oFeatures.bPaginate ? e._iDisplayLength : -1, 9118 o = e.fnRecordsDisplay(), 9119 a = r === -1; 9120 return { 9121 page: a ? 0 : Math.floor(n / r), 9122 pages: a ? 1 : Math.ceil(o / r), 9123 start: n, 9124 end: e.fnDisplayEnd(), 9125 length: r, 9126 recordsTotal: e.fnRecordsTotal(), 9127 recordsDisplay: o, 9128 serverSide: "ssp" === Ft(e) 9129 } 9130 }), zt("page.len()", function(t) { 9131 return t === i ? 0 !== this.context.length ? this.context[0]._iDisplayLength : i : this.iterator("table", function(e) { 9132 dt(e, t) 9133 }) 9134 }); 9135 var ke = function(t, e, n) { 9136 if (n) { 9137 var i = new qt(t); 9138 i.one("draw", function() { 9139 n(i.ajax.json()) 9140 }) 9141 } 9142 if ("ssp" == Ft(t)) O(t, e); 9143 else { 9144 pt(t, !0); 9145 var r = t.jqXHR; 9146 r && 4 !== r.readyState && r.abort(), W(t, [], function(n) { 9147 I(t); 9148 for (var i = G(t, n), r = 0, o = i.length; r < o; r++) b(t, i[r]); 9149 O(t, e), pt(t, !1) 9150 }) 9151 } 9152 }; 9153 zt("ajax.json()", function() { 9154 var t = this.context; 9155 if (t.length > 0) return t[0].json 9156 }), zt("ajax.params()", function() { 9157 var t = this.context; 9158 if (t.length > 0) return t[0].oAjaxData 9159 }), zt("ajax.reload()", function(t, e) { 9160 return this.iterator("table", function(n) { 9161 ke(n, e === !1, t) 9162 }) 9163 }), zt("ajax.url()", function(e) { 9164 var n = this.context; 9165 return e === i ? 0 === n.length ? i : (n = n[0], n.ajax ? t.isPlainObject(n.ajax) ? n.ajax.url : n.ajax : n.sAjaxSource) : this.iterator("table", function(n) { 9166 t.isPlainObject(n.ajax) ? n.ajax.url = e : n.ajax = e 9167 }) 9168 }), zt("ajax.url().load()", function(t, e) { 9169 return this.iterator("table", function(n) { 9170 ke(n, e === !1, t) 9171 }) 9172 }); 9173 var _e = function(e, n, r, o, a) { 9174 var s, d, l, u, c, h, p = [], 9175 f = typeof n; 9176 for (n && "string" !== f && "function" !== f && n.length !== i || (n = [n]), l = 0, u = n.length; l < u; l++) 9177 for (d = n[l] && n[l].split ? n[l].split(",") : [n[l]], c = 0, h = d.length; c < h; c++) s = r("string" == typeof d[c] ? t.trim(d[c]) : d[c]), s && s.length && (p = p.concat(s)); 9178 var g = Ut.selector[e]; 9179 if (g.length) 9180 for (l = 0, u = g.length; l < u; l++) p = g[l](o, a, p); 9181 return pe(p) 9182 }, 9183 De = function(e) { 9184 return e || (e = {}), e.filter && e.search === i && (e.search = e.filter), t.extend({ 9185 search: "none", 9186 order: "current", 9187 page: "all" 9188 }, e) 9189 }, 9190 je = function(t) { 9191 for (var e = 0, n = t.length; e < n; e++) 9192 if (t[e].length > 0) return t[0] = t[e], t[0].length = 1, t.length = 1, t.context = [t.context[e]], t; 9193 return t.length = 0, t 9194 }, 9195 Ie = function(e, n) { 9196 var i, r, o, a = [], 9197 s = e.aiDisplay, 9198 d = e.aiDisplayMaster, 9199 l = n.search, 9200 u = n.order, 9201 c = n.page; 9202 if ("ssp" == Ft(e)) return "removed" === l ? [] : ue(0, d.length); 9203 if ("current" == c) 9204 for (i = e._iDisplayStart, r = e.fnDisplayEnd(); i < r; i++) a.push(s[i]); 9205 else if ("current" == u || "applied" == u) a = "none" == l ? d.slice() : "applied" == l ? s.slice() : t.map(d, function(e, n) { 9206 return t.inArray(e, s) === -1 ? e : null 9207 }); 9208 else if ("index" == u || "original" == u) 9209 for (i = 0, r = e.aoData.length; i < r; i++) "none" == l ? a.push(i) : (o = t.inArray(i, s), (o === -1 && "removed" == l || o >= 0 && "applied" == l) && a.push(i)); 9210 return a 9211 }, 9212 Ae = function(e, n, r) { 9213 var o = function(n) { 9214 var o = ie(n); 9215 if (null !== o && !r) return [o]; 9216 var a = Ie(e, r); 9217 if (null !== o && t.inArray(o, a) !== -1) return [o]; 9218 if (!n) return a; 9219 if ("function" == typeof n) return t.map(a, function(t) { 9220 var i = e.aoData[t]; 9221 return n(t, i._aData, i.nTr) ? t : null 9222 }); 9223 var s = ce(le(e.aoData, a, "nTr")); 9224 if (n.nodeName) { 9225 if (n._DT_RowIndex !== i) return [n._DT_RowIndex]; 9226 if (n._DT_CellIndex) return [n._DT_CellIndex.row]; 9227 var d = t(n).closest("*[data-dt-row]"); 9228 return d.length ? [d.data("dt-row")] : [] 9229 } 9230 if ("string" == typeof n && "#" === n.charAt(0)) { 9231 var l = e.aIds[n.replace(/^#/, "")]; 9232 if (l !== i) return [l.idx] 9233 } 9234 return t(s).filter(n).map(function() { 9235 return this._DT_RowIndex 9236 }).toArray() 9237 }; 9238 return _e("row", n, o, e, r) 9239 }; 9240 zt("rows()", function(e, n) { 9241 e === i ? e = "" : t.isPlainObject(e) && (n = e, e = ""), n = De(n); 9242 var r = this.iterator("table", function(t) { 9243 return Ae(t, e, n) 9244 }, 1); 9245 return r.selector.rows = e, r.selector.opts = n, r 9246 }), zt("rows().nodes()", function() { 9247 return this.iterator("row", function(t, e) { 9248 return t.aoData[e].nTr || i 9249 }, 1) 9250 }), zt("rows().data()", function() { 9251 return this.iterator(!0, "rows", function(t, e) { 9252 return le(t.aoData, e, "_aData") 9253 }, 1) 9254 }), Gt("rows().cache()", "row().cache()", function(t) { 9255 return this.iterator("row", function(e, n) { 9256 var i = e.aoData[n]; 9257 return "search" === t ? i._aFilterData : i._aSortData 9258 }, 1) 9259 }), Gt("rows().invalidate()", "row().invalidate()", function(t) { 9260 return this.iterator("row", function(e, n) { 9261 L(e, n, t) 9262 }) 9263 }), Gt("rows().indexes()", "row().index()", function() { 9264 return this.iterator("row", function(t, e) { 9265 return e 9266 }, 1) 9267 }), Gt("rows().ids()", "row().id()", function(t) { 9268 for (var e = [], n = this.context, i = 0, r = n.length; i < r; i++) 9269 for (var o = 0, a = this[i].length; o < a; o++) { 9270 var s = n[i].rowIdFn(n[i].aoData[this[i][o]]._aData); 9271 e.push((t === !0 ? "#" : "") + s) 9272 } 9273 return new qt(n, e) 9274 }), Gt("rows().remove()", "row().remove()", function() { 9275 var t = this; 9276 return this.iterator("row", function(e, n, r) { 9277 var o, a, s, d, l, u, c = e.aoData, 9278 h = c[n]; 9279 for (c.splice(n, 1), o = 0, a = c.length; o < a; o++) 9280 if (l = c[o], u = l.anCells, null !== l.nTr && (l.nTr._DT_RowIndex = o), null !== u) 9281 for (s = 0, d = u.length; s < d; s++) u[s]._DT_CellIndex.row = o; 9282 A(e.aiDisplayMaster, n), A(e.aiDisplay, n), A(t[r], n, !1), Ht(e); 9283 var p = e.rowIdFn(h._aData); 9284 p !== i && delete e.aIds[p] 9285 }), this.iterator("table", function(t) { 9286 for (var e = 0, n = t.aoData.length; e < n; e++) t.aoData[e].idx = e 9287 }), this 9288 }), zt("rows.add()", function(e) { 9289 var n = this.iterator("table", function(t) { 9290 var n, i, r, o = []; 9291 for (i = 0, r = e.length; i < r; i++) n = e[i], n.nodeName && "TR" === n.nodeName.toUpperCase() ? o.push(C(t, n)[0]) : o.push(b(t, n)); 9292 return o 9293 }, 1), 9294 i = this.rows(-1); 9295 return i.pop(), t.merge(i, n), i 9296 }), zt("row()", function(t, e) { 9297 return je(this.rows(t, e)) 9298 }), zt("row().data()", function(t) { 9299 var e = this.context; 9300 return t === i ? e.length && this.length ? e[0].aoData[this[0]]._aData : i : (e[0].aoData[this[0]]._aData = t, L(e[0], this[0], "data"), this) 9301 }), zt("row().node()", function() { 9302 var t = this.context; 9303 return t.length && this.length ? t[0].aoData[this[0]].nTr || null : null 9304 }), zt("row.add()", function(e) { 9305 e instanceof t && e.length && (e = e[0]); 9306 var n = this.iterator("table", function(t) {
9307 return e.nodeName && "TR" === e.nodeName.toUpperCase() ? C(t, e)[0] : b(t, e) 9308 }); 9309 return this.row(n[0]) 9310 }); 9311 var Le = function(e, n, i, r) { 9312 var o = [], 9313 a = function(n, i) { 9314 if (t.isArray(n) || n instanceof t) 9315 for (var r = 0, s = n.length; r < s; r++) a(n[r], i); 9316 else if (n.nodeName && "tr" === n.nodeName.toLowerCase()) o.push(n); 9317 else { 9318 var d = t("<tr><td/></tr>").addClass(i); 9319 t("td", d).addClass(i).html(n)[0].colSpan = m(e), o.push(d[0]) 9320 } 9321 }; 9322 a(i, r), n._details && n._details.remove(), n._details = t(o), n._detailsShow && n._details.insertAfter(n.nTr) 9323 }, 9324 Ee = function(t, e) { 9325 var n = t.context; 9326 if (n.length) { 9327 var r = n[0].aoData[e !== i ? e : t[0]]; 9328 r && r._details && (r._details.remove(), r._detailsShow = i, r._details = i) 9329 } 9330 }, 9331 Ne = function(t, e) { 9332 var n = t.context; 9333 if (n.length && t.length) { 9334 var i = n[0].aoData[t[0]]; 9335 i._details && (i._detailsShow = e, e ? i._details.insertAfter(i.nTr) : i._details.detach(), Me(n[0])) 9336 } 9337 }, 9338 Me = function(t) { 9339 var e = new qt(t), 9340 n = ".dt.DT_details", 9341 i = "draw" + n, 9342 r = "column-visibility" + n, 9343 o = "destroy" + n, 9344 a = t.aoData; 9345 e.off(i + " " + r + " " + o), de(a, "_details").length > 0 && (e.on(i, function(n, i) { 9346 t === i && e.rows({ 9347 page: "current" 9348 }).eq(0).each(function(t) { 9349 var e = a[t]; 9350 e._detailsShow && e._details.insertAfter(e.nTr) 9351 }) 9352 }), e.on(r, function(e, n, i, r) { 9353 if (t === n) 9354 for (var o, s = m(n), d = 0, l = a.length; d < l; d++) o = a[d], o._details && o._details.children("td[colspan]").attr("colspan", s) 9355 }), e.on(o, function(n, i) { 9356 if (t === i) 9357 for (var r = 0, o = a.length; r < o; r++) a[r]._details && Ee(e, r) 9358 })) 9359 }, 9360 Pe = "", 9361 Re = Pe + "row().child", 9362 He = Re + "()"; 9363 zt(He, function(t, e) { 9364 var n = this.context; 9365 return t === i ? n.length && this.length ? n[0].aoData[this[0]]._details : i : (t === !0 ? this.child.show() : t === !1 ? Ee(this) : n.length && this.length && Le(n[0], n[0].aoData[this[0]], t, e), this) 9366 }), zt([Re + ".show()", He + ".show()"], function(t) { 9367 return Ne(this, !0), this 9368 }), zt([Re + ".hide()", He + ".hide()"], function() { 9369 return Ne(this, !1), this 9370 }), zt([Re + ".remove()", He + ".remove()"], function() { 9371 return Ee(this), this 9372 }), zt(Re + ".isShown()", function() { 9373 var t = this.context; 9374 return !(!t.length || !this.length) && (t[0].aoData[this[0]]._detailsShow || !1) 9375 }); 9376 var Oe = /^(.+):(name|visIdx|visible)$/, 9377 Fe = function(t, e, n, i, r) { 9378 for (var o = [], a = 0, s = r.length; a < s; a++) o.push(S(t, r[a], e)); 9379 return o 9380 }, 9381 Qe = function(e, n, i) { 9382 var r = e.aoColumns, 9383 o = de(r, "sName"), 9384 a = de(r, "nTh"), 9385 s = function(n) { 9386 var s = ie(n); 9387 if ("" === n) return ue(r.length); 9388 if (null !== s) return [s >= 0 ? s : r.length + s]; 9389 if ("function" == typeof n) { 9390 var d = Ie(e, i); 9391 return t.map(r, function(t, i) { 9392 return n(i, Fe(e, i, 0, 0, d), a[i]) ? i : null 9393 }) 9394 } 9395 var l = "string" == typeof n ? n.match(Oe) : ""; 9396 if (l) switch (l[2]) { 9397 case "visIdx": 9398 case "visible": 9399 var u = parseInt(l[1], 10); 9400 if (u < 0) { 9401 var c = t.map(r, function(t, e) { 9402 return t.bVisible ? e : null 9403 }); 9404 return [c[c.length + u]] 9405 } 9406 return [f(e, u)]; 9407 case "name": 9408 return t.map(o, function(t, e) { 9409 return t === l[1] ? e : null 9410 }); 9411 default: 9412 return [] 9413 } 9414 if (n.nodeName && n._DT_CellIndex) return [n._DT_CellIndex.column];
9415 var h = t(a).filter(n).map(function() { 9416 return t.inArray(this, a) 9417 }).toArray(); 9418 if (h.length || !n.nodeName) return h; 9419 var p = t(n).closest("*[data-dt-column]"); 9420 return p.length ? [p.data("dt-column")] : [] 9421 }; 9422 return _e("column", n, s, e, i) 9423 }, 9424 Be = function(e, n, r) { 9425 var o, a, s, d, l = e.aoColumns, 9426 u = l[n], 9427 c = e.aoData; 9428 if (r === i) return u.bVisible; 9429 if (u.bVisible !== r) { 9430 if (r) { 9431 var h = t.inArray(!0, de(l, "bVisible"), n + 1); 9432 for (a = 0, s = c.length; a < s; a++) d = c[a].nTr, o = c[a].anCells, d && d.insertBefore(o[n], o[h] || null) 9433 } else t(de(e.aoData, "anCells", n)).detach(); 9434 u.bVisible = r, R(e, e.aoHeader), R(e, e.aoFooter), jt(e) 9435 } 9436 }; 9437 zt("columns()", function(e, n) { 9438 e === i ? e = "" : t.isPlainObject(e) && (n = e, e = ""), n = De(n); 9439 var r = this.iterator("table", function(t) { 9440 return Qe(t, e, n) 9441 }, 1); 9442 return r.selector.cols = e, r.selector.opts = n, r 9443 }), Gt("columns().header()", "column().header()", function(t, e) { 9444 return this.iterator("column", function(t, e) { 9445 return t.aoColumns[e].nTh 9446 }, 1) 9447 }), Gt("columns().footer()", "column().footer()", function(t, e) { 9448 return this.iterator("column", function(t, e) { 9449 return t.aoColumns[e].nTf 9450 }, 1) 9451 }), Gt("columns().data()", "column().data()", function() { 9452 return this.iterator("column-rows", Fe, 1) 9453 }), Gt("columns().dataSrc()", "column().dataSrc()", function() { 9454 return this.iterator("column", function(t, e) { 9455 return t.aoColumns[e].mData 9456 }, 1) 9457 }), Gt("columns().cache()", "column().cache()", function(t) { 9458 return this.iterator("column-rows", function(e, n, i, r, o) { 9459 return le(e.aoData, o, "search" === t ? "_aFilterData" : "_aSortData", n) 9460 }, 1) 9461 }), Gt("columns().nodes()", "column().nodes()", function() { 9462 return this.iterator("column-rows", function(t, e, n, i, r) { 9463 return le(t.aoData, r, "anCells", e) 9464 }, 1) 9465 }), Gt("columns().visible()", "column().visible()", function(t, e) { 9466 var n = this.iterator("column", function(e, n) { 9467 return t === i ? e.aoColumns[n].bVisible : void Be(e, n, t) 9468 }); 9469 return t !== i && (this.iterator("column", function(n, i) { 9470 Rt(n, null, "column-visibility", [n, i, t, e]) 9471 }), (e === i || e) && this.columns.adjust()), n 9472 }), Gt("columns().indexes()", "column().index()", function(t) { 9473 return this.iterator("column", function(e, n) { 9474 return "visible" === t ? g(e, n) : n 9475 }, 1) 9476 }), zt("columns.adjust()", function() { 9477 return this.iterator("table", function(t) { 9478 p(t) 9479 }, 1) 9480 }), zt("column.index()", function(t, e) { 9481 if (0 !== this.context.length) { 9482 var n = this.context[0]; 9483 if ("fromVisible" === t || "toData" === t) return f(n, e); 9484 if ("fromData" === t || "toVisible" === t) return g(n, e) 9485 } 9486 }), zt("column()", function(t, e) { 9487 return je(this.columns(t, e)) 9488 }); 9489 var We = function(e, n, r) { 9490 var o, a, s, d, l, u, c, h = e.aoData, 9491 p = Ie(e, r), 9492 f = ce(le(h, p, "anCells")), 9493 g = t([].concat.apply([], f)), 9494 m = e.aoColumns.length, 9495 $ = function(n) { 9496 var r = "function" == typeof n; 9497 if (null === n || n === i || r) { 9498 for (a = [], s = 0, d = p.length; s < d; s++) 9499 for (o = p[s], l = 0; l < m; l++) u = { 9500 row: o, 9501 column: l 9502 }, r ? (c = h[o], n(u, S(e, o, l), c.anCells ? c.anCells[l] : null) && a.push(u)) : a.push(u); 9503 return a 9504 } 9505 if (t.isPlainObject(n)) return [n]; 9506 var f = g.filter(n).map(function(t, e) { 9507 return { 9508 row: e._DT_CellIndex.row, 9509 column: e._DT_CellIndex.column 9510 } 9511 }).toArray(); 9512 return f.length || !n.nodeName ? f : (c = t(n).closest("*[data-dt-row]"), c.length ? [{ 9513 row: c.data("dt-row"), 9514 column: c.data("dt-column") 9515 }] : []) 9516 }; 9517 return _e("cell", n, $, e, r) 9518 }; 9519 zt("cells()", function(e, n, r) { 9520 if (t.isPlainObject(e) && (e.row === i ? (r = e, e = null) : (r = n, n = null)), t.isPlainObject(n) && (r = n, n = null), null === n || n === i) return this.iterator("table", function(t) { 9521 return We(t, e, De(r)) 9522 }); 9523 var o, a, s, d, l, u = this.columns(n, r), 9524 c = this.rows(e, r), 9525 h = this.iterator("table", function(t, e) { 9526 for (o = [], a = 0, s = c[e].length; a < s; a++) 9527 for (d = 0, l = u[e].length; d < l; d++) o.push({ 9528 row: c[e][a], 9529 column: u[e][d] 9530 }); 9531 return o 9532 }, 1); 9533 return t.extend(h.selector, { 9534 cols: n, 9535 rows: e, 9536 opts: r 9537 }), h 9538 }), Gt("cells().nodes()", "cell().node()", function() { 9539 return this.iterator("cell", function(t, e, n) { 9540 var r = t.aoData[e]; 9541 return r && r.anCells ? r.anCells[n] : i 9542 }, 1) 9543 }), zt("cells().data()", function() { 9544 return this.iterator("cell", function(t, e, n) { 9545 return S(t, e, n) 9546 }, 1) 9547 }), Gt("cells().cache()", "cell().cache()", function(t) { 9548 return t = "search" === t ? "_aFilterData" : "_aSortData", this.iterator("cell", function(e, n, i) { 9549 return e.aoData[n][t][i] 9550 }, 1) 9551 }), Gt("cells().render()", "cell().render()", function(t) { 9552 return this.iterator("cell", function(e, n, i) { 9553 return S(e, n, i, t) 9554 }, 1) 9555 }), Gt("cells().indexes()", "cell().index()", function() { 9556 return this.iterator("cell", function(t, e, n) { 9557 return { 9558 row: e, 9559 column: n, 9560 columnVisible: g(t, n) 9561 } 9562 }, 1) 9563 }), Gt("cells().invalidate()", "cell().invalidate()", function(t) { 9564 return this.iterator("cell", function(e, n, i) { 9565 L(e, n, t, i) 9566 }) 9567 }), zt("cell()", function(t, e, n) { 9568 return je(this.cells(t, e, n)) 9569 }), zt("cell().data()", function(t) { 9570 var e = this.context, 9571 n = this[0]; 9572 return t === i ? e.length && n.length ? S(e[0], n[0].row, n[0].column) : i : (T(e[0], n[0].row, n[0].column, t), L(e[0], n[0].row, "data", n[0].column), this) 9573 }), zt("order()", function(e, n) { 9574 var r = this.context; 9575 return e === i ? 0 !== r.length ? r[0].aaSorting : i : ("number" == typeof e ? e = [ 9576 [e, n] 9577 ] : e.length && !t.isArray(e[0]) && (e = Array.prototype.slice.call(arguments)), this.iterator("table", function(t) { 9578 t.aaSorting = e.slice() 9579 })) 9580 }), zt("order.listener()", function(t, e, n) { 9581 return this.iterator("table", function(i) { 9582 kt(i, t, e, n) 9583 }) 9584 }), zt("order.fixed()", function(e) { 9585 if (!e) { 9586 var n = this.context, 9587 r = n.length ? n[0].aaSortingFixed : i; 9588 return t.isArray(r) ? { 9589 pre: r 9590 } : r 9591 } 9592 return this.iterator("table", function(n) { 9593 n.aaSortingFixed = t.extend(!0, {}, e) 9594 }) 9595 }), zt(["columns().order()", "column().order()"], function(e) { 9596 var n = this; 9597 return this.iterator("table", function(i, r) { 9598 var o = []; 9599 t.each(n[r], function(t, n) { 9600 o.push([n, e]) 9601 }), i.aaSorting = o 9602 }) 9603 }), zt("search()", function(e, n, r, o) { 9604 var a = this.context; 9605 return e === i ? 0 !== a.length ? a[0].oPreviousSearch.sSearch : i : this.iterator("table", function(i) { 9606 i.oFeatures.bFilter && K(i, t.extend({}, i.oPreviousSearch, { 9607 sSearch: e + "", 9608 bRegex: null !== n && n,
9609 bSmart: null === r || r, 9610 bCaseInsensitive: null === o || o 9611 }), 1) 9612 }) 9613 }), Gt("columns().search()", "column().search()", function(e, n, r, o) { 9614 return this.iterator("column", function(a, s) { 9615 var d = a.aoPreSearchCols; 9616 return e === i ? d[s].sSearch : void(a.oFeatures.bFilter && (t.extend(d[s], { 9617 sSearch: e + "", 9618 bRegex: null !== n && n, 9619 bSmart: null === r || r, 9620 bCaseInsensitive: null === o || o 9621 }), K(a, a.oPreviousSearch, 1))) 9622 }) 9623 }), zt("state()", function() { 9624 return this.context.length ? this.context[0].oSavedState : null 9625 }), zt("state.clear()", function() { 9626 return this.iterator("table", function(t) { 9627 t.fnStateSaveCallback.call(t.oInstance, t, {}) 9628 }) 9629 }), zt("state.loaded()", function() { 9630 return this.context.length ? this.context[0].oLoadedState : null 9631 }), zt("state.save()", function() { 9632 return this.iterator("table", function(t) { 9633 jt(t) 9634 }) 9635 }), Vt.versionCheck = Vt.fnVersionCheck = function(t) { 9636 for (var e, n, i = Vt.version.split("."), r = t.split("."), o = 0, a = r.length; o < a; o++) 9637 if (e = parseInt(i[o], 10) || 0, n = parseInt(r[o], 10) || 0, e !== n) return e > n; 9638 return !0 9639 }, Vt.isDataTable = Vt.fnIsDataTable = function(e) { 9640 var n = t(e).get(0), 9641 i = !1; 9642 return t.each(Vt.settings, function(e, r) { 9643 var o = r.nScrollHead ? t("table", r.nScrollHead)[0] : null, 9644 a = r.nScrollFoot ? t("table", r.nScrollFoot)[0] : null; 9645 r.nTable !== n && o !== n && a !== n || (i = !0) 9646 }), i 9647 }, Vt.tables = Vt.fnTables = function(e) { 9648 var n = !1; 9649 t.isPlainObject(e) && (n = e.api, e = e.visible); 9650 var i = t.map(Vt.settings, function(n) { 9651 if (!e || e && t(n.nTable).is(":visible")) return n.nTable 9652 }); 9653 return n ? new qt(i) : i 9654 }, Vt.camelToHungarian = o, zt("$()", function(e, n) { 9655 var i = this.rows(n).nodes(), 9656 r = t(i); 9657 return t([].concat(r.filter(e).toArray(), r.find(e).toArray())) 9658 }), t.each(["on", "one", "off"], function(e, n) { 9659 zt(n + "()", function() { 9660 var e = Array.prototype.slice.call(arguments); 9661 e[0].match(/\.dt\b/) || (e[0] += ".dt"); 9662 var i = t(this.tables().nodes()); 9663 return i[n].apply(i, e), this 9664 }) 9665 }), zt("clear()", function() { 9666 return this.iterator("table", function(t) { 9667 I(t) 9668 }) 9669 }), zt("settings()", function() { 9670 return new qt(this.context, this.context) 9671 }), zt("init()", function() { 9672 var t = this.context; 9673 return t.length ? t[0].oInit : null 9674 }), zt("data()", function() { 9675 return this.iterator("table", function(t) { 9676 return de(t.aoData, "_aData") 9677 }).flatten() 9678 }), zt("destroy()", function(n) { 9679 return n = n || !1, this.iterator("table", function(i) { 9680 var r, o = i.nTableWrapper.parentNode, 9681 a = i.oClasses, 9682 s = i.nTable, 9683 d = i.nTBody, 9684 l = i.nTHead, 9685 u = i.nTFoot, 9686 c = t(s), 9687 h = t(d), 9688 p = t(i.nTableWrapper), 9689 f = t.map(i.aoData, function(t) { 9690 return t.nTr 9691 }); 9692 i.bDestroying = !0, Rt(i, "aoDestroyCallback", "destroy", [i]), n || new qt(i).columns().visible(!0), p.unbind(".DT").find(":not(tbody *)").unbind(".DT"), t(e).unbind(".DT-" + i.sInstance), s != l.parentNode && (c.children("thead").detach(), c.append(l)), u && s != u.parentNode && (c.children("tfoot").detach(), c.append(u)), i.aaSorting = [], i.aaSortingFixed = [], _t(i), t(f).removeClass(i.asStripeClasses.join(" ")), t("th, td", l).removeClass(a.sSortable + " " + a.sSortableAsc + " " + a.sSortableDesc + " " + a.sSortableNone), i.bJUI && (t("th span." + a.sSortIcon + ", td span." + a.sSortIcon, l).detach(), t("th, td", l).each(function() { 9693 var e = t("div." + a.sSortJUIWrapper, this); 9694 t(this).append(e.contents()), e.detach() 9695 })), h.children().detach(), h.append(f); 9696 var g = n ? "remove" : "detach"; 9697 c[g](), p[g](), !n && o && (o.insertBefore(s, i.nTableRe
9697insertBefore), c.css("width", i.sDestroyWidth).removeClass(a.sTable), r = i.asDestroyStripes.length, r && h.children().each(function(e) { 9698 t(this).addClass(i.asDestroyStripes[e % r]) 9699 })); 9700 var m = t.inArray(i, Vt.settings); 9701 m !== -1 && Vt.settings.splice(m, 1) 9702 }) 9703 }), t.each(["column", "row", "cell"], function(t, e) { 9704 zt(e + "s().every()", function(t) { 9705 var n = this.selector.opts, 9706 r = this; 9707 return this.iterator(e, function(o, a, s, d, l) { 9708 t.call(r[e](a, "cell" === e ? s : n, "cell" === e ? n : i), a, s, d, l) 9709 }) 9710 }) 9711 }), zt("i18n()", function(e, n, r) { 9712 var o = this.context[0], 9713 a = _(e)(o.oLanguage); 9714 return a === i && (a = n), r !== i && t.isPlainObject(a) && (a = a[r] !== i ? a[r] : a._), a.replace("%d", r) 9715 }), Vt.version = "1.10.12", Vt.settings = [], Vt.models = {}, Vt.models.oSearch = { 9716 bCaseInsensitive: !0, 9717 sSearch: "", 9718 bRegex: !1,
9719 bSmart: !0 9720 }, Vt.models.oRow = { 9721 nTr: null, 9722 anCells: null, 9723 _aData: [], 9724 _aSortData: null, 9725 _aFilterData: null, 9726 _sFilterRow: null, 9727 _sRowStripe: "", 9728 src: null, 9729 idx: -1 9730 }, Vt.models.oColumn = { 9731 idx: null, 9732 aDataSort: null, 9733 asSorting: null, 9734 bSearchable: null, 9735 bSortable: null, 9736 bVisible: null, 9737 _sManualType: null, 9738 _bAttrSrc: !1, 9739 fnCreatedCell: null, 9740 fnGetData: null, 9741 fnSetData: null, 9742 mData: null, 9743 mRender: null, 9744 nTh: null, 9745 nTf: null, 9746 sClass: null, 9747 sContentPadding: null, 9748 sDefaultContent: null, 9749 sName: null, 9750 sSortDataType: "std", 9751 sSortingClass: null, 9752 sSortingClassJUI: null, 9753 sTitle: null, 9754 sType: null, 9755 sWidth: null, 9756 sWidthOrig: null 9757 }, Vt.defaults = { 9758 aaData: null, 9759 aaSorting: [ 9760 [0, "asc"] 9761 ], 9762 aaSortingFixed: [], 9763 ajax: null, 9764 aLengthMenu: [10, 25, 50, 100], 9765 aoColumns: null, 9766 aoColumnDefs: null, 9767 aoSearchCols: [], 9768 asStripeClasses: null, 9769 bAutoWidth: !0, 9770 bDeferRender: !1, 9771 bDestroy: !1, 9772 bFilter: !0, 9773 bInfo: !0, 9774 bJQueryUI: !1, 9775 bLengthChange: !0, 9776 bPaginate: !0, 9777 bProcessing: !1, 9778 bRetrieve: !1,
vendor: 3,582 bytes, lines 9779-9859
9779 bScrollCollapse: !1, 9780 bServerSide: !1, 9781 bSort: !0, 9782 bSortMulti: !0, 9783 bSortCellsTop: !1, 9784 bSortClasses: !0, 9785 bStateSave: !1, 9786 fnCreatedRow: null, 9787 fnDrawCallback: null, 9788 fnFooterCallback: null, 9789 fnFormatNumber: function(t) { 9790 return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g, this.oLanguage.sThousands) 9791 }, 9792 fnHeaderCallback: null, 9793 fnInfoCallback: null, 9794 fnInitComplete: null, 9795 fnPreDrawCallback: null, 9796 fnRowCallback: null, 9797 fnServerData: null, 9798 fnServerParams: null, 9799 fnStateLoadCallback: function(t) { 9800 try { 9801 return JSON.parse((t.iStateDuration === -1 ? sessionStorage : localStorage).getItem("DataTables_" + t.sInstance + "_" + location.pathname)) 9802 } catch (t) {} 9803 }, 9804 fnStateLoadParams: null, 9805 fnStateLoaded: null, 9806 fnStateSaveCallback: function(t, e) { 9807 try { 9808 (t.iStateDuration === -1 ? sessionStorage : localStorage).setItem("DataTables_" + t.sInstance + "_" + location.pathname, JSON.stringify(e)) 9809 } catch (t) {} 9810 }, 9811 fnStateSaveParams: null, 9812 iStateDuration: 7200, 9813 iDeferLoading: null, 9814 iDisplayLength: 10, 9815 iDisplayStart: 0, 9816 iTabIndex: 0, 9817 oClasses: {}, 9818 oLanguage: { 9819 oAria: { 9820 sSortAscending: ": activate to sort column ascending", 9821 sSortDescending: ": activate to sort column descending" 9822 }, 9823 oPaginate: { 9824 sFirst: "First", 9825 sLast: "Last", 9826 sNext: "Next", 9827 sPrevious: "Previous" 9828 }, 9829 sEmptyTable: "No data available in table", 9830 sInfo: "Showing _START_ to _END_ of _TOTAL_ entries", 9831 sInfoEmpty: "Showing 0 to 0 of 0 entries", 9832 sInfoFiltered: "(filtered from _MAX_ total entries)", 9833 sInfoPostFix: "", 9834 sDecimal: "", 9835 sThousands: ",", 9836 sLengthMenu: "Show _MENU_ entries", 9837 sLoadingRecords: "Loading...", 9838 sProcessing: "Processing...", 9839 sSearch: "Search:", 9840 sSearchPlaceholder: "", 9841 sUrl: "", 9842 sZeroRecords: "No matching records found" 9843 }, 9844 oSearch: t.extend({}, Vt.models.oSearch), 9845 sAjaxDataProp: "data", 9846 sAjaxSource: null, 9847 sDom: "lfrtip", 9848 searchDelay: null, 9849 sPaginationType: "simple_numbers", 9850 sScrollX: "", 9851 sScrollXInner: "", 9852 sScrollY: "", 9853 sServerMethod: "GET", 9854 renderer: null, 9855 rowId: "DT_RowId" 9856 }, r(Vt.defaults), Vt.defaults.column = { 9857 aDataSort: null, 9858 iDataSort: -1, 9859 asSorting: ["asc", "desc"],
9860 bSearchable: !0, 9861 bSortable: !0, 9862 bVisible: !0, 9863 fnCreatedCell: null, 9864 mData: null, 9865 mRender: null, 9866 sCellType: "td", 9867 sClass: "", 9868 sContentPadding: "", 9869 sDefaultContent: null, 9870 sName: "", 9871 sSortDataType: "std", 9872 sTitle: null, 9873 sType: null, 9874 sWidth: null 9875 }, r(Vt.defaults.column), Vt.models.oSettings = { 9876 oFeatures: { 9877 bAutoWidth: null, 9878 bDeferRender: null, 9879 bFilter: null, 9880 bInfo: null, 9881 bLengthChange: null, 9882 bPaginate: null, 9883 bProcessing: null, 9884 bServerSide: null, 9885 bSort: null, 9886 bSortMulti: null, 9887 bSortClasses: null, 9888 bStateSave: null 9889 }, 9890 oScroll: { 9891 bCollapse: null, 9892 iBarWidth: 0, 9893 sX: null, 9894 sXInner: null, 9895 sY: null 9896 }, 9897 oLanguage: { 9898 fnInfoCallback: null 9899 }, 9900 oBrowser: {
vendor: 2,404 bytes, lines 9901-9969
9901 bScrollOversize: !1, 9902 bScrollbarLeft: !1, 9903 bBounding: !1, 9904 barWidth: 0 9905 }, 9906 ajax: null, 9907 aanFeatures: [], 9908 aoData: [], 9909 aiDisplay: [], 9910 aiDisplayMaster: [], 9911 aIds: {}, 9912 aoColumns: [], 9913 aoHeader: [], 9914 aoFooter: [], 9915 oPreviousSearch: {}, 9916 aoPreSearchCols: [], 9917 aaSorting: null, 9918 aaSortingFixed: [], 9919 asStripeClasses: null, 9920 asDestroyStripes: [], 9921 sDestroyWidth: 0, 9922 aoRowCallback: [], 9923 aoHeaderCallback: [], 9924 aoFooterCallback: [], 9925 aoDrawCallback: [], 9926 aoRowCreatedCallback: [], 9927 aoPreDrawCallback: [], 9928 aoInitComplete: [], 9929 aoStateSaveParams: [], 9930 aoStateLoadParams: [], 9931 aoStateLoaded: [], 9932 sTableId: "", 9933 nTable: null, 9934 nTHead: null, 9935 nTFoot: null, 9936 nTBody: null, 9937 nTableWrapper: null, 9938 bDeferLoading: !1, 9939 bInitialised: !1, 9940 aoOpenRows: [], 9941 sDom: null, 9942 searchDelay: null, 9943 sPaginationType: "two_button", 9944 iStateDuration: 0, 9945 aoStateSave: [], 9946 aoStateLoad: [], 9947 oSavedState: null, 9948 oLoadedState: null, 9949 sAjaxSource: null, 9950 sAjaxDataProp: null, 9951 bAjaxDataGet: !0, 9952 jqXHR: null, 9953 json: i, 9954 oAjaxData: i, 9955 fnServerData: null, 9956 aoServerParams: [], 9957 sServerMethod: null, 9958 fnFormatNumber: null, 9959 aLengthMenu: null, 9960 iDraw: 0, 9961 bDrawing: !1, 9962 iDrawError: -1, 9963 _iDisplayLength: 10, 9964 _iDisplayStart: 0, 9965 _iRecordsTotal: 0, 9966 _iRecordsDisplay: 0, 9967 bJUI: null, 9968 oClasses: {}, 9969 bFiltered: !1,
9970 bSorted: !1, 9971 bSortCellsTop: null, 9972 oInit: null, 9973 aoDestroyCallback: [], 9974 fnRecordsTotal: function() { 9975 return "ssp" == Ft(this) ? 1 * this._iRecordsTotal : this.aiDisplayMaster.length 9976 }, 9977 fnRecordsDisplay: function() { 9978 return "ssp" == Ft(this) ? 1 * this._iRecordsDisplay : this.aiDisplay.length 9979 }, 9980 fnDisplayEnd: function() { 9981 var t = this._iDisplayLength, 9982 e = this._iDisplayStart, 9983 n = e + t, 9984 i = this.aiDisplay.length, 9985 r = this.oFeatures, 9986 o = r.bPaginate; 9987 return r.bServerSide ? o === !1 || t === -1 ? e + i : Math.min(e + t, this._iRecordsDisplay) : !o || n > i || t === -1 ? i : n 9988 }, 9989 oInstance: null, 9990 sInstance: null, 9991 iTabIndex: 0, 9992 nScrollHead: null, 9993 nScrollFoot: null, 9994 aLastSort: [], 9995 oPlugins: {}, 9996 rowIdFn: null, 9997 rowId: null 9998 }, Vt.ext = Ut = { 9999 buttons: {}, 10000 classes: {}, 10001 builder: "-source-", 10002 errMode: "alert", 10003 feature: [], 10004 search: [], 10005 selector: { 10006 cell: [], 10007 column: [], 10008 row: [] 10009 }, 10010 internal: {}, 10011 legacy: { 10012 ajax: null 10013 }, 10014 pager: {}, 10015 renderer: { 10016 pageButton: {}, 10017 header: {} 10018 }, 10019 order: {}, 10020 type: { 10021 detect: [], 10022 search: {}, 10023 order: {} 10024 }, 10025 _unique: 0, 10026 fnVersionCheck: Vt.fnVersionCheck, 10027 iApiIndex: 0, 10028 oJUIClasses: {}, 10029 sVersion: Vt.version 10030 }, t.extend(Ut, { 10031 afnFiltering: Ut.search, 10032 aTypes: Ut.type.detect, 10033 ofnSearch: Ut.type.search, 10034 oSort: Ut.type.order, 10035 afnSortData: Ut.order, 10036 aoFeatures: Ut.feature, 10037 oApi: Ut.internal, 10038 oStdClasses: Ut.classes, 10039 oPagination: Ut.pager 10040 }), t.extend(Vt.ext.classes, { 10041 sTable: "dataTable", 10042 sNoFooter: "no-footer", 10043 sPageButton: "paginate_button", 10044 sPageButtonActive: "current", 10045 sPageButtonDisabled: "disabled", 10046 sStripeOdd: "odd", 10047 sStripeEven: "even", 10048 sRowEmpty: "dataTables_empty", 10049 sWrapper: "dataTables_wrapper", 10050 sFilter: "dataTables_filter", 10051 sInfo: "dataTables_info", 10052 sPaging: "dataTables_paginate paging_", 10053 sLength: "dataTables_length", 10054 sProcessing: "dataTables_processing", 10055 sSortAsc: "sorting_asc", 10056 sSortDesc: "sorting_desc", 10057 sSortable: "sorting", 10058 sSortableAsc: "sorting_asc_disabled", 10059 sSortableDesc: "sorting_desc_disabled", 10060 sSortableNone: "sorting_disabled", 10061 sSortColumn: "sorting_", 10062 sFilterInput: "", 10063 sLengthSelect: "", 10064 sScrollWrapper: "dataTables_scroll", 10065 sScrollHead: "dataTables_scrollHead", 10066 sScrollHeadInner: "dataTables_scrollHeadInner", 10067 sScrollBody: "dataTables_scrollBody", 10068 sScrollFoot: "dataTables_scrollFoot", 10069 sScrollFootInner: "dataTables_scrollFootInner", 10070 sHeaderTH: "", 10071 sFooterTH: "", 10072 sSortJUIAsc: "", 10073 sSortJUIDesc: "", 10074 sSortJUI: "", 10075 sSortJUIAscAllowed: "", 10076 sSortJUIDescAllowed: "", 10077 sSortJUIWrapper: "", 10078 sSortIcon: "", 10079 sJUIHeader: "", 10080 sJUIFooter: "" 10081 }), 10082 function() { 10083 var e = ""; 10084 e = ""; 10085 var n = e + "ui-state-default", 10086 i = e + "css_right ui-icon ui-icon-", 10087 r = e + "fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix"; 10088 t.extend(Vt.ext.oJUIClasses, Vt.ext.classes, { 10089 sPageButton: "fg-button ui-button " + n, 10090 sPageButtonActive: "ui-state-disabled", 10091 sPageButtonDisabled: "ui-state-disabled", 10092 sPaging: "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_", 10093 sSortAsc: n + " sorting_asc", 10094 sSortDesc: n + " sorting_desc", 10095 sSortable: n + " sorting", 10096 sSortableAsc: n + " sorting_asc_disabled",
10097 sSortableDesc: n + " sorting_desc_disabled", 10098 sSortableNone: n + " sorting_disabled", 10099 sSortJUIAsc: i + "triangle-1-n", 10100 sSortJUIDesc: i + "triangle-1-s", 10101 sSortJUI: i + "carat-2-n-s", 10102 sSortJUIAscAllowed: i + "carat-1-n", 10103 sSortJUIDescAllowed: i + "carat-1-s", 10104 sSortJUIWrapper: "DataTables_sort_wrapper", 10105 sSortIcon: "DataTables_sort_icon", 10106 sScrollHead: "dataTables_scrollHead " + n, 10107 sScrollFoot: "dataTables_scrollFoot " + n, 10108 sHeaderTH: n, 10109 sFooterTH: n, 10110 sJUIHeader: r + " ui-corner-tl ui-corner-tr", 10111 sJUIFooter: r + " ui-corner-bl ui-corner-br" 10112 }) 10113 }(); 10114 var Ue = Vt.ext.pager; 10115 t.extend(Ue, { 10116 simple: function(t, e) { 10117 return ["previous", "next"] 10118 }, 10119 full: function(t, e) { 10120 return ["first", "previous", "next", "last"] 10121 }, 10122 numbers: function(t, e) { 10123 return [Qt(t, e)] 10124 }, 10125 simple_numbers: function(t, e) { 10126 return ["previous", Qt(t, e), "next"] 10127 }, 10128 full_numbers: function(t, e) { 10129 return ["first", "previous", Qt(t, e), "next", "last"] 10130 }, 10131 _numbers: Qt, 10132 numbers_length: 7 10133 }), t.extend(!0, Vt.ext.renderer, { 10134 pageButton: { 10135 _: function(e, i, r, o, a, s) { 10136 var d, l, u, c = e.oClasses, 10137 h = e.oLanguage.oPaginate, 10138 p = e.oLanguage.oAria.paginate || {}, 10139 f = 0, 10140 g = function(n, i) { 10141 var o, u, m, $, v = function(t) { 10142 ct(e, t.data.action, !0) 10143 }; 10144 for (o = 0, u = i.length; o < u; o++) 10145 if ($ = i[o], t.isArray($)) { 10146 var y = t("<" + ($.DT_el || "div") + "/>").appendTo(n); 10147 g(y, $) 10148 } else { 10149 switch (d = null, l = "", $) { 10150 case "ellipsis": 10151 n.append('<span class="ellipsis">…</span>'); 10152 break; 10153 case "first": 10154 d = h.sFirst, l = $ + (a > 0 ? "" : " " + c.sPageButtonDisabled); 10155 break; 10156 case "previous": 10157 d = h.sPrevious, l = $ + (a > 0 ? "" : " " + c.sPageButtonDisabled); 10158 break; 10159 case "next": 10160 d = h.sNext, l = $ + (a < s - 1 ? "" : " " + c.sPageButtonDisabled); 10161 break; 10162 case "last": 10163 d = h.sLast, l = $ + (a < s - 1 ? "" : " " + c.sPageButtonDisabled); 10164 break; 10165 default: 10166 d = $ + 1, l = a === $ ? c.sPageButtonActive : "" 10167 } 10168 null !== d && (m = t("<a>", { 10169 class: c.sPageButton + " " + l, 10170 "aria-controls": e.sTableId, 10171 "aria-label": p[$], 10172 "data-dt-idx": f, 10173 tabindex: e.iTabIndex, 10174 id: 0 === r && "string" == typeof $ ? e.sTableId + "_" + $ : null 10175 }).html(d).appendTo(n), Mt(m, { 10176 action: $ 10177 }, v), f++) 10178 } 10179 }; 10180 try { 10181 u = t(i).find(n.activeElement).data("dt-idx") 10182 } catch (t) {} 10183 g(t(i).empty(), o), u && t(i).find("[data-dt-idx=" + u + "]").focus() 10184 } 10185 } 10186 }), t.extend(Vt.ext.type.detect, [function(t, e) { 10187 var n = e.oLanguage.sDecimal; 10188 return oe(t, n) ? "num" + n : null 10189 }, function(t, e) { 10190 if (t && !(t instanceof Date) && (!Yt.test(t) || !Zt.test(t))) return null; 10191 var n = Date.parse(t); 10192 return null !== n && !isNaN(n) || ne(t) ? "date" : null 10193 }, function(t, e) { 10194 var n = e.oLanguage.sDecimal; 10195 return oe(t, n, !0) ? "num-fmt" + n : null 10196 }, function(t, e) { 10197 var n = e.oLanguage.sDecimal; 10198 return se(t, n) ? "html-num" + n : null 10199 }, function(t, e) { 10200 var n = e.oLanguage.sDecimal; 10201 return se(t, n, !0) ? "html-num-fmt" + n : null 10202 }, function(t, e) { 10203 return ne(t) || "string" == typeof t && t.indexOf("<") !== -1 ? "html" : null 10204 }]), t.extend(Vt.ext.type.search, { 10205 html: function(t) { 10206 return ne(t) ? t : "string" == typeof t ? t.replace(Jt, " ").replace(Xt, "") : "" 10207 },
10208 string: function(t) { 10209 return ne(t) ? t : "string" == typeof t ? t.replace(Jt, " ") : t 10210 } 10211 }); 10212 var qe = function(t, e, n, i) { 10213 return 0 === t || t && "-" !== t ? (e && (t = re(t, e)), 10214 t.replace && (n && (t = t.replace(n, "")), i && (t = t.replace(i, ""))), 1 * t) : -(1 / 0) 10215 }; 10216 t.extend(Ut.type.order, { 10217 "date-pre": function(t) { 10218 return Date.parse(t) || 0 10219 }, 10220 "html-pre": function(t) { 10221 return ne(t) ? "" : t.replace ? t.replace(/<.*?>/g, "").toLowerCase() : t + "" 10222 }, 10223 "string-pre": function(t) { 10224 return ne(t) ? "" : "string" == typeof t ? t.toLowerCase() : t.toString ? t.toString() : "" 10225 }, 10226 "string-asc": function(t, e) { 10227 return t < e ? -1 : t > e ? 1 : 0 10228 }, 10229 "string-desc": function(t, e) { 10230 return t < e ? 1 : t > e ? -1 : 0 10231 } 10232 }), Bt(""), t.extend(!0, Vt.ext.renderer, { 10233 header: { 10234 _: function(e, n, i, r) { 10235 t(e.nTable).on("order.dt.DT", function(t, o, a, s) { 10236 if (e === o) { 10237 var d = i.idx; 10238 n.removeClass(i.sSortingClass + " " + r.sSortAsc + " " + r.sSortDesc).addClass("asc" == s[d] ? r.sSortAsc : "desc" == s[d] ? r.sSortDesc : i.sSortingClass) 10239 } 10240 }) 10241 }, 10242 jqueryui: function(e, n, i, r) { 10243 t("<div/>").addClass(r.sSortJUIWrapper).append(n.contents()).append(t("<span/>").addClass(r.sSortIcon + " " + i.sSortingClassJUI)).appendTo(n), t(e.nTable).on("order.dt.DT", function(t, o, a, s) { 10244 if (e === o) { 10245 var d = i.idx; 10246 n.removeClass(r.sSortAsc + " " + r.sSortDesc).addClass("asc" == s[d] ? r.sSortAsc : "desc" == s[d] ? r.sSortDesc : i.sSortingClass), n.find("span." + r.sSortIcon).removeClass(r.sSortJUIAsc + " " + r.sSortJUIDesc + " " + r.sSortJUI + " " + r.sSortJUIAscAllowed + " " + r.sSortJUIDescAllowed).addClass("asc" == s[d] ? r.sSortJUIAsc : "desc" == s[d] ? r.sSortJUIDesc : i.sSortingClassJUI) 10247 } 10248 }) 10249 } 10250 } 10251 }); 10252 var ze = function(t) { 10253 return "string" == typeof t ? t.replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """) : t 10254 }; 10255 return Vt.render = { 10256 number: function(t, e, n, i, r) { 10257 return { 10258 display: function(o) { 10259 if ("number" != typeof o && "string" != typeof o) return o; 10260 var a = o < 0 ? "-" : "", 10261 s = parseFloat(o); 10262 if (isNaN(s)) return ze(o); 10263 o = Math.abs(s); 10264 var d = parseInt(o, 10), 10265 l = n ? e + (o - d).toFixed(n).substring(2) : ""; 10266 return a + (i || "") + d.toString().replace(/\B(?=(\d{3})+(?!\d))/g, t) + l + (r || "") 10267 } 10268 } 10269 }, 10270 text: function() { 10271 return { 10272 display: ze 10273 } 10274 } 10275 }, t.extend(Vt.ext.internal, { 10276 _fnExternApiFunc: Wt, 10277 _fnBuildAjax: W, 10278 _fnAjaxUpdate: U, 10279 _fnAjaxParameters: q, 10280 _fnAjaxUpdateDraw: z, 10281 _fnAjaxDataSrc: G, 10282 _fnAddColumn: c, 10283 _fnColumnOptions: h, 10284 _fnAdjustColumnSizing: p, 10285 _fnVisibleToColumnIndex: f, 10286 _fnColumnIndexToVisible: g, 10287 _fnVisbleColumns: m, 10288 _fnGetColumns: $, 10289 _fnColumnTypes: v, 10290 _fnApplyColumnDefs: y, 10291 _fnHungarianMap: r, 10292 _fnCamelToHungarian: o, 10293 _fnLanguageCompat: a, 10294 _fnBrowserDetect: l, 10295 _fnAddData: b, 10296 _fnAddTr: C, 10297 _fnNodeToDataIndex: w, 10298 _fnNodeToColumnIndex: x, 10299 _fnGetCellData: S, 10300 _fnSetCellData: T, 10301 _fnSplitObjNotation: k, 10302 _fnGetObjectDataFn: _, 10303 _fnSetObjectDataFn: D, 10304 _fnGetDataMaster: j, 10305 _fnClearTable: I, 10306 _fnDeleteIndex: A, 10307 _fnInvalidate: L, 10308 _fnGetRowElements: E, 10309 _fnCreateTr: N, 10310 _fnBuildHead: P, 10311 _fnDrawHead: R, 10312 _fnDraw: H, 10313 _fnReDraw: O, 10314 _fnAddOptionsHtml: F, 10315 _fnDetectHeader: Q, 10316 _fnGetUniqueThs: B, 10317 _fnFeatureHtmlFilter: V, 10318 _fnFilterComplete: K, 10319 _fnFilterCustom: J, 10320 _fnFilterColumn: X, 10321 _fnFilter: Y, 10322 _fnFilterCreateSearch: Z, 10323 _fnEscapeRegex: $e, 10324 _fnFilterData: tt, 10325 _fnFeatureHtmlInfo: it, 10326 _fnUpdateInfo: rt, 10327 _fnInfoMacros: ot, 10328 _fnInitialise: at, 10329 _fnInitComplete: st, 10330 _fnLengthChange: dt, 10331 _fnFeatureHtmlLength: lt, 10332 _fnFeatureHtmlPaginate: ut, 10333 _fnPageChange: ct, 10334 _fnFeatureHtmlProcessing: ht, 10335 _fnProcessingDisplay: pt, 10336 _fnFeatureHtmlTable: ft, 10337 _fnScrollDraw: gt, 10338 _fnApplyToChildren: mt, 10339 _fnCalculateColumnWidths: $t, 10340 _fnThrottle: Ce, 10341 _fnConvertToWidth: vt, 10342 _fnGetWidestNode: yt, 10343 _fnGetMaxLenString: bt, 10344 _fnStringToCss: Ct, 10345 _fnSortFlatten: wt, 10346 _fnSort: xt, 10347 _fnSortAria: St, 10348 _fnSortListener: Tt, 10349 _fnSortAttachListener: kt, 10350 _fnSortingClasses: _t, 10351 _fnSortData: Dt, 10352 _fnSaveState: jt, 10353 _fnLoadState: It, 10354 _fnSettingsFromNode: At, 10355 _fnLog: Lt, 10356 _fnMap: Et, 10357 _fnBindAction: Mt, 10358 _fnCallbackReg: Pt, 10359 _fnCallbackFire: Rt, 10360 _fnLengthOverflow: Ht, 10361 _fnRenderer: Ot, 10362 _fnDataSource: Ft, 10363 _fnRowAttributes: M, 10364 _fnCalculateEnd: function() {} 10365 }), t.fn.dataTable = Vt, Vt.$ = t, t.fn.dataTableSettings = Vt.settings, t.fn.dataTableExt = Vt.ext, t.fn.DataTable = function(e) { 10366 return t(this).dataTable(e).api() 10367 }, t.each(Vt, function(e, n) { 10368 t.fn.DataTable[e] = n 10369 }), t.fn.dataTable 10370 }), 10371 function(t) { 10372 "function" == typeof define && define.amd ? define(["jquery", "datatables.net"], function(e) { 10373 return t(e, window, document) 10374 }) : "object" == typeof exports ? module.exports = function(e, n) { 10375 return e || (e = window), n && n.fn.dataTable || (n = require("datatables.net")(e, n).$), t(n, e, e.document) 10376 } : t(jQuery, window, document) 10377 }(function(t, e, n, i) { 10378 "use strict"; 10379 var r = t.fn.dataTable; 10380 return t.extend(!0, r.defaults, { 10381 dom: "<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>", 10382 renderer: "bootstrap" 10383 }), t.extend(r.ext.classes, { 10384 sWrapper: "dataTables_wrapper form-inline dt-bootstrap", 10385 sFilterInput: "form-control input-sm", 10386 sLengthSelect: "form-control input-sm", 10387 sProcessing: "dataTables_processing panel panel-default" 10388 }), r.ext.renderer.pageButton.bootstrap = function(e, i, o, a, s, d) { 10389 var l, u, c, h = new r.Api(e),
10390 p = e.oClasses, 10391 f = e.oLanguage.oPaginate, 10392 g = e.oLanguage.oAria.paginate || {}, 10393 m = 0, 10394 $ = function(n, i) { 10395 var r, a, c, v, y = function(e) { 10396 e.preventDefault(), t(e.currentTarget).hasClass("disabled") || h.page() == e.data.action || h.page(e.data.action).draw("page") 10397 }; 10398 for (r = 0, a = i.length; r < a; r++) 10399 if (v = i[r], t.isArray(v)) $(n, v); 10400 else { 10401 switch (l = "", u = "", v) { 10402 case "ellipsis": 10403 l = "…", u = "disabled"; 10404 break; 10405 case "first": 10406 l = f.sFirst, u = v + (s > 0 ? "" : " disabled"); 10407 break; 10408 case "previous": 10409 l = f.sPrevious, u = v + (s > 0 ? "" : " disabled"); 10410 break; 10411 case "next": 10412 l = f.sNext, u = v + (s < d - 1 ? "" : " disabled"); 10413 break; 10414 case "last": 10415 l = f.sLast, u = v + (s < d - 1 ? "" : " disabled"); 10416 break; 10417 default: 10418 l = v + 1, u = s === v ? "active" : "" 10419 } 10420 l && (c = t("<li>", { 10421 class: p.sPageButton + " " + u, 10422 id: 0 === o && "string" == typeof v ? e.sTableId + "_" + v : null 10423 }).append(t("<a>", { 10424 href: "#", 10425 "aria-controls": e.sTableId, 10426 "aria-label": g[v], 10427 "data-dt-idx": m, 10428 tabindex: e.iTabIndex 10429 }).html(l)).appendTo(n), e.oApi._fnBindAction(c, { 10430 action: v 10431 }, y), m++) 10432 } 10433 }; 10434 try { 10435 c = t(i).find(n.activeElement).data("dt-idx") 10436 } catch (t) {} 10437 $(t(i).empty().html('<ul class="pagination"/>').children("ul"), a), c && t(i).find("[data-dt-idx=" + c + "]").focus() 10438 }, r 10439 }), 10440 function(t) { 10441 "function" == typeof define && define.amd ? define(["jquery", "datatables.net"], function(e) { 10442 return t(e, window, document) 10443 }) : "object" == typeof exports ? module.exports = function(e, n) { 10444 return e || (e = window), n && n.fn.dataTable || (n = require("datatables.net")(e, n).$), t(n, e, e.document) 10445 } : t(jQuery, window, document) 10446 }(function(t, e, n, i) { 10447 "use strict"; 10448 var r = t.fn.dataTable, 10449 o = function(e, n) { 10450 if (!r.versionCheck || !r.versionCheck("1.10.3")) throw "DataTables Responsive requires DataTables 1.10.3 or newer"; 10451 this.s = { 10452 dt: new r.Api(e), 10453 columns: [], 10454 current: [] 10455 }, this.s.dt.settings()[0].responsive || (n && "string" == typeof n.details ? n.details = { 10456 type: n.details 10457 } : n && n.details === !1 ? n.details = { 10458 type: !1 10459 } : n && n.details === !0 && (n.details = { 10460 type: "inline" 10461 }), this.c = t.extend(!0, {}, o.defaults, r.defaults.responsive, n), e.responsive = this, this._constructor()) 10462 }; 10463 t.extend(o.prototype, { 10464 _constructor: function() { 10465 var n = this, 10466 i = this.s.dt, 10467 o = i.settings()[0], 10468 a = t(e).width(); 10469 i.settings()[0]._responsive = this, t(e).on("resize.dtr orientationchange.dtr", r.util.throttle(function() { 10470 var i = t(e).width(); 10471 i !== a && (n._resize(), a = i) 10472 })), o.oApi._fnCallbackReg(o, "aoRowCreatedCallback", function(e, r, o) { 10473 t.inArray(!1, n.s.current) !== -1 && t("td, th", e).each(function(e) { 10474 var r = i.column.index("toData", e); 10475 n.s.current[r] === !1 && t(this).css("display", "none") 10476 }) 10477 }), i.on("destroy.dtr", function() { 10478 i.off(".dtr"), t(i.table().body()).off(".dtr"), t(e).off("resize.dtr orientationchange.dtr"), t.each(n.s.current, function(t, e) { 10479 e === !1 && n._setColumnVis(t, !0) 10480 }) 10481 }), this.c.breakpoints.sort(function(t, e) { 10482 return t.width < e.width ? 1 : t.width > e.width ? -1 : 0 10483 }), this._classLogic(), this._resizeAuto(); 10484 var s = this.c.details; 10485 s.type !== !1 && (n._detailsInit(), i.on("column-visibility.dtr", function(t, e, i, r) { 10486 n._classLogic(), n._resizeAuto(), n._resize() 10487 }), i.on("draw.dtr", function() { 10488 n._redrawChildren() 10489 }), t(i.table().node()).addClass("dtr-" + s.type)), i.on("column-reorder.dtr", function(t, e, i) { 10490 n._classLogic(), n._resizeAuto(), n._resize() 10491 }), i.on("column-sizing.dtr", function() { 10492 n._resizeAuto(), n._resize() 10493 }), i.on("init.dtr", function(e, r, o) { 10494 n._resizeAuto(), n._resize(), t.inArray(!1, n.s.current) && i.columns.adjust() 10495 }), this._resize() 10496 }, 10497 _columnsVisiblity: function(e) { 10498 var n, i, r = this.s.dt, 10499 o = this.s.columns, 10500 a = o.map(function(t, e) { 10501 return { 10502 columnIdx: e, 10503 priority: t.priority 10504 } 10505 }).sort(function(t, e) { 10506 return t.priority !== e.priority ? t.priority - e.priority : t.columnIdx - e.columnIdx 10507 }), 10508 s = t.map(o, function(n) { 10509 return (!n.auto || null !== n.minWidth) && (n.auto === !0 ? "-" : t.inArray(e, n.includeIn) !== -1) 10510 }), 10511 d = 0; 10512 for (n = 0, i = s.length; n < i; n++) s[n] === !0 && (d += o[n].minWidth); 10513 var l = r.settings()[0].oScroll,
10514 u = l.sY || l.sX ? l.iBarWidth : 0, 10515 c = r.table().container().offsetWidth - u, 10516 h = c - d; 10517 for (n = 0, i = s.length; n < i; n++) o[n].control && (h -= o[n].minWidth); 10518 var p = !1; 10519 for (n = 0, i = a.length; n < i; n++) { 10520 var f = a[n].columnIdx; 10521 "-" === s[f] && !o[f].control && o[f].minWidth && (p || h - o[f].minWidth < 0 ? (p = !0, s[f] = !1) : s[f] = !0, h -= o[f].minWidth) 10522 } 10523 var g = !1; 10524 for (n = 0, i = o.length; n < i; n++) 10525 if (!o[n].control && !o[n].never && !s[n]) { 10526 g = !0; 10527 break 10528 } 10529 for (n = 0, i = o.length; n < i; n++) o[n].control && (s[n] = g); 10530 return t.inArray(!0, s) === -1 && (s[0] = !0), s 10531 }, 10532 _classLogic: function() { 10533 var e = this, 10534 n = this.c.breakpoints, 10535 r = this.s.dt, 10536 o = r.columns().eq(0).map(function(e) { 10537 var n = this.column(e), 10538 o = n.header().className, 10539 a = r.settings()[0].aoColumns[e].responsivePriority; 10540 if (a === i) { 10541 var s = t(n.header()).data("priority"); 10542 a = s !== i ? 1 * s : 1e4 10543 } 10544 return { 10545 className: o, 10546 includeIn: [], 10547 auto: !1, 10548 control: !1, 10549 never: !!o.match(/\bnever\b/), 10550 priority: a 10551 } 10552 }), 10553 a = function(e, n) { 10554 var i = o[e].includeIn; 10555 t.inArray(n, i) === -1 && i.push(n) 10556 }, 10557 s = function(t, i, r, s) { 10558 var d, l, u; 10559 if (r) { 10560 if ("max-" === r) 10561 for (d = e._find(i).width, l = 0, u = n.length; l < u; l++) n[l].width <= d && a(t, n[l].name); 10562 else if ("min-" === r) 10563 for (d = e._find(i).width, l = 0, u = n.length; l < u; l++) n[l].width >= d && a(t, n[l].name); 10564 else if ("not-" === r) 10565 for (l = 0, u = n.length; l < u; l++) n[l].name.indexOf(s) === -1 && a(t, n[l].name) 10566 } else o[t].includeIn.push(i) 10567 }; 10568 o.each(function(e, i) { 10569 for (var r = e.className.split(" "), o = !1, a = 0, d = r.length; a < d; a++) { 10570 var l = t.trim(r[a]); 10571 if ("all" === l) return o = !0, void(e.includeIn = t.map(n, function(t) { 10572 return t.name 10573 })); 10574 if ("none" === l || e.never) return void(o = !0); 10575 if ("control" === l) return o = !0, void(e.control = !0); 10576 t.each(n, function(t, e) { 10577 var n = e.name.split("-"), 10578 r = new RegExp("(min\\-|max\\-|not\\-)?(" + n[0] + ")(\\-[_a-zA-Z0-9])?"), 10579 a = l.match(r); 10580 a && (o = !0, a[2] === n[0] && a[3] === "-" + n[1] ? s(i, e.name, a[1], a[2] + a[3]) : a[2] !== n[0] || a[3] || s(i, e.name, a[1], a[2])) 10581 }) 10582 } 10583 o || (e.auto = !0) 10584 }), this.s.columns = o 10585 }, 10586 _detailsDisplay: function(e, n) { 10587 var i = this, 10588 r = this.s.dt, 10589 o = this.c.details; 10590 if (o && o.type !== !1) { 10591 var a = o.display(e, n, function() { 10592 return o.renderer(r, e[0], i._detailsObj(e[0])) 10593 }); 10594 a !== !0 && a !== !1 || t(r.table().node()).triggerHandler("responsive-display.dt", [r, e, a, n]) 10595 } 10596 }, 10597 _detailsInit: function() { 10598 var e = this, 10599 n = this.s.dt, 10600 i = this.c.details; 10601 "inline" === i.type && (i.target = "td:first-child, th:first-child"), n.on("draw.dtr", function() { 10602 e._tabIndexes() 10603 }), e._tabIndexes(), t(n.table().body()).on("keyup.dtr", "td, th", function(e) { 10604 13 === e.keyCode && t(this).data("dtr-keyboard") && t(this).click() 10605 }); 10606 var r = i.target, 10607 o = "string" == typeof r ? r : "td, th"; 10608 t(n.table().body()).on("click.dtr mousedown.dtr mouseup.dtr", o, function(i) { 10609 if (t(n.table().node()).hasClass("collapsed") && n.row(t(this).closest("tr")).length) { 10610 if ("number" == typeof r) { 10611 var o = r < 0 ? n.columns().eq(0).length + r : r; 10612 if (n.cell(this).index().column !== o) return 10613 } 10614 var a = n.row(t(this).closest("tr")); 10615 "click" === i.type ? e._detailsDisplay(a, !1) : "mousedown" === i.type ? t(this).css("outline", "none") : "mouseup" === i.type && t(this).blur().css("outline", "") 10616 } 10617 }) 10618 }, 10619 _detailsObj: function(e) { 10620 var n = this, 10621 i = this.s.dt; 10622 return t.map(this.s.columns, function(t, r) { 10623 if (!t.never && !t.control) return { 10624 title: i.settings()[0].aoColumns[r].sTitle, 10625 data: i.cell(e, r).render(n.c.orthogonal), 10626 hidden: i.column(r).visible() && !n.s.current[r], 10627 columnIndex: r, 10628 rowIndex: e 10629 } 10630 }) 10631 }, 10632 _find: function(t) { 10633 for (var e = this.c.breakpoints, n = 0, i = e.length; n < i; n++) 10634 if (e[n].name === t) return e[n] 10635 }, 10636 _redrawChildren: function() { 10637 var t = this, 10638 e = this.s.dt; 10639 e.rows({ 10640 page: "current" 10641 }).iterator("row", function(n, i) { 10642 e.row(i); 10643 t._detailsDisplay(e.row(i), !0) 10644 }) 10645 }, 10646 _resize: function() { 10647 var n, i, r = this, 10648 o = this.s.dt, 10649 a = t(e).width(), 10650 s = this.c.breakpoints, 10651 d = s[0].name, 10652 l = this.s.columns, 10653 u = this.s.current.slice(); 10654 for (n = s.length - 1; n >= 0; n--) 10655 if (a <= s[n].width) { 10656 d = s[n].name; 10657 break 10658 } 10659 var c = this._columnsVisiblity(d); 10660 this.s.current = c; 10661 var h = !1; 10662 for (n = 0, i = l.length; n < i; n++)
10663 if (c[n] === !1 && !l[n].never && !l[n].control) { 10664 h = !0; 10665 break 10666 } 10667 t(o.table().node()).toggleClass("collapsed", h); 10668 var p = !1; 10669 o.columns().eq(0).each(function(t, e) { 10670 c[e] !== u[e] && (p = !0, r._setColumnVis(t, c[e])) 10671 }), p && (this._redrawChildren(), t(o.table().node()).trigger("responsive-resize.dt", [o, this.s.current])) 10672 }, 10673 _resizeAuto: function() { 10674 var e = this.s.dt, 10675 n = this.s.columns; 10676 if (this.c.auto && t.inArray(!0, t.map(n, function(t) { 10677 return t.auto 10678 })) !== -1) { 10679 var i = (e.table().node().offsetWidth, e.columns, e.table().node().cloneNode(!1)), 10680 r = t(e.table().header().cloneNode(!1)).appendTo(i), 10681 o = t(e.table().body()).clone(!1, !1).empty().appendTo(i), 10682 a = e.columns().header().filter(function(t) { 10683 return e.column(t).visible() 10684 }).to$().clone(!1).css("display", "table-cell"); 10685 t(o).append(t(e.rows({ 10686 page: "current" 10687 }).nodes()).clone(!1)).find("th, td").css("display", ""); 10688 var s = e.table().footer(); 10689 if (s) { 10690 var d = t(s.cloneNode(!1)).appendTo(i), 10691 l = e.columns().footer().filter(function(t) { 10692 return e.column(t).visible() 10693 }).to$().clone(!1).css("display", "table-cell"); 10694 t("<tr/>").append(l).appendTo(d) 10695 } 10696 t("<tr/>").append(a).appendTo(r), "inline" === this.c.details.type && t(i).addClass("dtr-inline collapsed"), t(i).find("[name]").removeAttr("name"); 10697 var u = t("<div/>").css({ 10698 width: 1, 10699 height: 1, 10700 overflow: "hidden" 10701 }).append(i); 10702 u.insertBefore(e.table().node()), a.each(function(t) { 10703 var i = e.column.index("fromVisible", t); 10704 n[i].minWidth = this.offsetWidth || 0 10705 }), u.remove() 10706 } 10707 }, 10708 _setColumnVis: function(e, n) { 10709 var i = this.s.dt, 10710 r = n ? "" : "none"; 10711 t(i.column(e).header()).css("display", r), t(i.column(e).footer()).css("display", r), i.column(e).nodes().to$().css("display", r) 10712 }, 10713 _tabIndexes: function() { 10714 var e = this.s.dt, 10715 n = e.cells({ 10716 page: "current" 10717 }).nodes().to$(), 10718 i = e.settings()[0], 10719 r = this.c.details.target; 10720 n.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"); 10721 var o = "number" == typeof r ? ":eq(" + r + ")" : r; 10722 t(o, e.rows({ 10723 page: "current" 10724 }).nodes()).attr("tabIndex", i.iTabIndex).data("dtr-keyboard", 1) 10725 } 10726 }), o.breakpoints = [{ 10727 name: "desktop", 10728 width: 1 / 0 10729 }, { 10730 name: "tablet-l", 10731 width: 1024 10732 }, { 10733 name: "tablet-p", 10734 width: 768 10735 }, { 10736 name: "mobile-l", 10737 width: 480 10738 }, { 10739 name: "mobile-p", 10740 width: 320 10741 }], o.display = { 10742 childRow: function(e, n, i) { 10743 return n ? t(e.node()).hasClass("parent") ? (e.child(i(), "child").show(), !0) : void 0 : e.child.isShown() ? (e.child(!1), t(e.node()).removeClass("parent"), !1) : (e.child(i(), "child").show(), t(e.node()).addClass("parent"), !0) 10744 }, 10745 childRowImmediate: function(e, n, i) { 10746 return !n && e.child.isShown() || !e.responsive.hasHidden() ? (e.child(!1), t(e.node()).removeClass("parent"), !1) : (e.child(i(), "child").show(), t(e.node()).addClass("parent"), !0) 10747 }, 10748 modal: function(e) { 10749 return function(i, r, o) { 10750 if (r) t("div.dtr-modal-content").empty().append(o()); 10751 else { 10752 var a = function() { 10753 s.remove(), t(n).off("keypress.dtr") 10754 }, 10755 s = t('<div class="dtr-modal"/>').append(t('<div class="dtr-modal-display"/>').append(t('<div class="dtr-modal-content"/>').append(o())).append(t('<div class="dtr-modal-close">×</div>').click(function() { 10756 a() 10757 }))).append(t('<div class="dtr-modal-background"/>').click(function() { 10758 a() 10759 })).appendTo("body"); 10760 t(n).on("keyup.dtr", function(t) { 10761 27 === t.keyCode && (t.stopPropagation(), a()) 10762 }) 10763 } 10764 e && e.header && t("div.dtr-modal-content").prepend("<h2>" + e.header(i) + "</h2>") 10765 } 10766 } 10767 }, o.renderer = { 10768 listHidden: function() { 10769 return function(e, n, i) { 10770 var r = t.map(i, function(t) { 10771 return t.hidden ? '<li data-dtr-index="' + t.columnIndex + '" data-dt-row="' + t.rowIndex + '" data-dt-column="' + t.columnIndex + '"><span class="dtr-title">' + t.title + '</span> <span class="dtr-data">' + t.data + "</span></li>" : "" 10772 }).join(""); 10773 return !!r && t('<ul data-dtr-index="' + n + '"/>').append(r) 10774 } 10775 }, 10776 tableAll: function(e) { 10777 return e = t.extend({ 10778 tableClass: "" 10779 }, e), 10780 function(n, i, r) { 10781 var o = t.map(r, function(t) { 10782 return '<tr data-dt-row="' + t.rowIndex + '" data-dt-column="' + t.columnIndex + '"><td>' + t.title + ":</td> <td>" + t.data + "</td></tr>" 10783 }).join(""); 10784 return t('<table class="' + e.tableClass + '" width="100%"/>').append(o) 10785 } 10786 } 10787 }, o.defaults = { 10788 breakpoints: o.breakpoints, 10789 auto: !0, 10790 details: { 10791 display: o.display.childRow, 10792 renderer: o.renderer.listHidden(), 10793 target: 0, 10794 type: "inline" 10795 }, 10796 orthogonal: "display" 10797 }; 10798 var a = t.fn.dataTable.Api; 10799 return a.register("responsive()", function() { 10800 return this 10801 }), a.register("responsive.index()", function(e) { 10802 return e = t(e), { 10803 column: e.data("dtr-index"), 10804 row: e.parent().data("dtr-index") 10805 } 10806 }), a.register("responsive.rebuild()", function() { 10807 return this.iterator("table", function(t) { 10808 t._responsive && t._responsive._classLogic() 10809 }) 10810 }), a.register("responsive.recalc()", function() { 10811 return this.iterator("table", function(t) { 10812 t._responsive && (t._responsive._resizeAuto(), t._responsive._resize()) 10813 }) 10814 }), a.register("responsive.hasHidden()", function() { 10815 var e = this.context[0]; 10816 return !!e._responsive && t.inArray(!1, e._responsive.s.current) !== -1 10817 }), o.version = "2.1.0", t.fn.dataTable.Responsive = o, t.fn.DataTable.Responsive = o, t(n).on("preInit.dt.dtr", function(e, n, i) { 10818 if ("dt" === e.namespace && (t(n.nTable).hasClass("responsive") || t(n.nTable).hasClass("dt-responsive") || n.oInit.responsive || r.defaults.responsive)) { 10819 var a = n.oInit.responsive; 10820 a !== !1 && new o(n, t.isPlainObject(a) ? a : {}) 10821 } 10822 }), o 10823 }), 10824 function(t) { 10825 "function" == typeof define && define.amd ? define(["jquery", "datatables.net-bs", "datatables.net-responsive"], function(e) { 10826 return t(e, window, document) 10827 }) : "object" == typeof exports ? module.exports = function(e, n) { 10828 return e || (e = window), n && n.fn.dataTable || (n = require("datatables.net-bs")(e, n).$), n.fn.dataTable.Responsive || require("datatables.net-responsive")(e, n), t(n, e, e.document) 10829 } : t(jQuery, window, document) 10830 }(function(t, e, n, i) { 10831 "use strict"; 10832 var r = t.fn.dataTable, 10833 o = r.Responsive.display, 10834 a = o.modal, 10835 s = t('<div class="modal fade dtr-bs-modal" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body"/></div></div></div>'); 10836 return o.modal = function(e) { 10837 return function(n, i, r) { 10838 t.fn.modal ? i || (e && e.header && s.find("div.modal-header").empty().append('<h4 class="modal-title">' + e.header(n) + "</h4>"), s.find("div.modal-body").empty().append(r()), s.appendTo("body").modal()) : a(n, i, r) 10839 } 10840 }, r.Responsive 10841 }), ! function(t) { 10842 "use strict"; 10843 10844 function e(t, e) { 10845 for (var n = 0; n < t.length; ++n) e(t[n], n) 10846 } 10847 10848 function n(e, n) { 10849 this.$select = t(e), this.$select.attr("data-placeholder") && (n.nonSelectedText = this.$select.data("placeholder")), this.options = this.mergeOptions(t.extend({}, n, this.$select.data())), this.originalOptions = this.$select.clone()[0].options, this.query = "", this.searchTimeout = null, this.lastToggledInput = null, this.options.multiple = "multiple" === this.$select.attr("multiple"), this.options.onChange = t.proxy(this.options.onChange, this), this.options.onDropdownShow = t.proxy(this.options.onDropdownShow, this), this.options.onDropdownHide = t.proxy(this.options.onDropdownHide, this), this.options.onDropdownShown = t.proxy(this.options.onDropdownShown, this), this.options.onDropdownHidden = t.proxy(this.options.onDropdownHidden, this), this.buildContainer(), this.buildButton(), this.buildDropdown(), this.buildSelectAll(), this.buildDropdownOptions(), this.buildFilter(), this.updateButtonText(), this.updateSelectAll(), this.options.disableIfEmpty && t("option", this.$select).length <= 0 && this.disable(), this.$select.hide().after(this.$container) 10850 } 10851 "undefined" != typeof ko && ko.bindingHandlers && !ko.bindingHandlers.multiselect && (ko.bindingHandlers.multiselect = { 10852 after: ["options", "value", "selectedOptions"], 10853 init: function(e, n, i, r, o) { 10854 var a = t(e), 10855 s = ko.toJS(n()); 10856 if (a.multiselect(s), i.has("options")) { 10857 var d = i.get("options"); 10858 ko.isObservable(d) && ko.computed({ 10859 read: function() { 10860 d(), setTimeout(function() { 10861 var t = a.data("multiselect"); 10862 t && t.updateOriginalOptions(), a.multiselect("rebuild") 10863 }, 1) 10864 }, 10865 disposeWhenNodeIsRemoved: e 10866 }) 10867 } 10868 if (i.has("value")) { 10869 var l = i.get("value"); 10870 ko.isObservable(l) && ko.computed({ 10871 read: function() { 10872 l(), setTimeout(function() { 10873 a.multiselect("refresh") 10874 }, 1) 10875 }, 10876 disposeWhenNodeIsRemoved: e 10877 }).extend({ 10878 rateLimit: 100, 10879 notifyWhenChangesStop: !0 10880 }) 10881 } 10882 if (i.has("selectedOptions")) { 10883 var u = i.get("selectedOptions"); 10884 ko.isObservable(u) && ko.computed({ 10885 read: function() { 10886 u(), setTimeout(function() { 10887 a.multiselect("refresh") 10888 }, 1) 10889 }, 10890 disposeWhenNodeIsRemoved: e 10891 }).extend({ 10892 rateLimit: 100, 10893 notifyWhenChangesStop: !0 10894 }) 10895 } 10896 ko.utils.domNodeDisposal.addDisposeCallback(e, function() { 10897 a.multiselect("destroy") 10898 }) 10899 }, 10900 update: function(e, n, i, r, o) { 10901 var a = t(e), 10902 s = ko.toJS(n()); 10903 a.multiselect("setOptions", s), a.multiselect("rebuild") 10904 } 10905 }), n.prototype = { 10906 defaults: { 10907 buttonText: function(e, n) { 10908 if (0 === e.length) return this.nonSelectedText; 10909 if (this.allSelectedText && e.length === t("option", t(n)).length && 1 !== t("option", t(n)).length && this.multiple) return this.selectAllNumber ? this.allSelectedText + " (" + e.length + ")" : this.allSelectedText; 10910 if (e.length >
10910 this.numberDisplayed) return e.length + " " + this.nSelectedText; 10911 var i = "", 10912 r = this.delimiterText; 10913 return e.each(function() { 10914 var e = void 0 !== t(this).attr("label") ? t(this).attr("label") : t(this).text(); 10915 i += e + r 10916 }), i.substr(0, i.length - 2) 10917 }, 10918 buttonTitle: function(e, n) { 10919 if (0 === e.length) return this.nonSelectedText; 10920 var i = "", 10921 r = this.delimiterText; 10922 return e.each(function() { 10923 var e = void 0 !== t(this).attr("label") ? t(this).attr("label") : t(this).text(); 10924 i += e + r 10925 }), i.substr(0, i.length - 2) 10926 }, 10927 optionLabel: function(e) { 10928 return t(e).attr("label") || t(e).text() 10929 }, 10930 onChange: function(t, e) {}, 10931 onDropdownShow: function(t) {}, 10932 onDropdownHide: function(t) {}, 10933 onDropdownShown: function(t) {}, 10934 onDropdownHidden: function(t) {}, 10935 onSelectAll: function() {}, 10936 enableHTML: !1, 10937 buttonClass: "btn btn-default", 10938 inheritClass: !1, 10939 buttonWidth: "auto", 10940 buttonContainer: '<div class="btn-group" />', 10941 dropRight: !1, 10942 selectedClass: "active", 10943 maxHeight: !1, 10944 checkboxName: !1, 10945 includeSelectAllOption: !1, 10946 includeSelectAllIfMoreThan: 0, 10947 selectAllText: " Select all", 10948 selectAllValue: "multiselect-all", 10949 selectAllName: !1, 10950 selectAllNumber: !0, 10951 enableFiltering: !1, 10952 enableCaseInsensitiveFiltering: !1, 10953 enableClickableOptGroups: !1, 10954 filterPlaceholder: "Search", 10955 filterBehavior: "text", 10956 includeFilterClearBtn: !0, 10957 preventInputChangeEvent: !1, 10958 nonSelectedText: "None selected", 10959 nSelectedText: "selected", 10960 allSelectedText: "All selected", 10961 numberDisplayed: 3, 10962 disableIfEmpty: !1, 10963 delimiterText: ", ", 10964 templates: { 10965 button: '<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"></span> <b class="caret"></b></button>', 10966 ul: '<ul class="multiselect-container dropdown-menu"></ul>', 10967 filter: '<li class="multiselect-item filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span><input class="form-control multiselect-search" type="text"></div></li>', 10968 filterClearBtn: '<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"></i></button></span>', 10969 li: '<li><a tabindex="0"><label></label></a></li>', 10970 divider: '<li class="multiselect-item divider"></li>', 10971 liGroup: '<li class="multiselect-item multiselect-group"><label></label></li>' 10972 } 10973 }, 10974 constructor: n, 10975 buildContainer: function() { 10976 this.$container = t(this.options.buttonContainer), this.$container.on("show.bs.dropdown", this.options.onDropdownShow), this.$container.on("hide.bs.dropdown", this.options.onDropdownHide), this.$container.on("shown.bs.dropdown", this.options.onDropdownShown), this.$container.on("hidden.bs.dropdown", this.options.onDropdownHidden) 10977 }, 10978 buildButton: function() { 10979 this.$button = t(this.options.templates.button).addClass(this.options.buttonClass), this.$select.attr("class") && this.options.inheritClass && this.$button.addClass(this.$select.attr("class")), this.$select.prop("disabled") ? this.disable() : this.enable(), this.options.buttonWidth && "auto" !== this.options.buttonWidth && (this.$button.css({ 10980 width: this.options.buttonWidth, 10981 overflow: "hidden", 10982 "text-overflow": "ellipsis" 10983 }), this.$container.css({ 10984 width: this.options.buttonWidth 10985 })); 10986 var e = this.$select.attr("tabindex"); 10987 e && this.$button.attr("tabindex", e), this.$container.prepend(this.$button) 10988 }, 10989 buildDropdown: function() { 10990 this.$ul = t(this.options.templates.ul), this.options.dropRight && this.$ul.addClass("pull-right"), this.options.maxHeight && this.$ul.css({ 10991 "max-height": this.options.maxHeight + "px", 10992 "overflow-y": "auto", 10993 "overflow-x": "hidden" 10994 }), this.$container.append(this.$ul) 10995 }, 10996 buildDropdownOptions: function() { 10997 this.$select.children().each(t.proxy(function(e, n) { 10998 var i = t(n), 10999 r = i.prop("tagName").toLowerCase(); 11000 i.prop("value") !== this.options.selectAllValue && ("optgroup" === r ? this.createOptgroup(n) : "option" === r && ("divider" === i.data("role") ? this.createDivider() : this.createOptionValue(n))) 11001 }, this)), t("li input", this.$ul).on("change", t.proxy(function(e) { 11002 var n = t(e.target), 11003 i = n.prop("checked") || !1, 11004 r = n.val() === this.options.selectAllValue; 11005 this.options.selectedClass && (i ? n.closest("li").addClass(this.options.selectedClass) : n.closest("li").removeClass(this.options.selectedClass)); 11006 var o = n.val(), 11007 a = this.getOptionByValue(o), 11008 s = t("option", this.$select).not(a), 11009 d = t("input", this.$container).not(n); 11010 if (r && (i ? this.selectAll() : this.deselectAll()), r || (i ? (a.prop("selected", !0), this.options.multiple ? a.prop("selected", !0) : (this.options.selectedClass && t(d).closest("li").removeClass(this.options.selectedClass), t(d).prop("checked", !1), s.prop("selected", !1), this.$button.click()), "active" === this.options.selectedClass && s.closest("a").css("outline", "")) : a.prop("selected", !1)), this.$select.change(), this.updateButtonText(), this.updateSelectAll(), this.options.onChange(a, i), this.options.preventInputChangeEvent) return !1 11011 }, this)), t("li a", this.$ul).on("mousedown", function(t) { 11012 if (t.shiftKey) return !1 11013 }), t("li a", this.$ul).on("touchstart click", t.proxy(function(e) { 11014 e.stopPropagation(); 11015 var n = t(e.target); 11016 if (e.shiftKey && this.options.multiple) { 11017 n.is("label") && (e.preventDefault(), n = n.find("input"), n.prop("checked", !n.prop("checked"))); 11018 var i = n.prop("checked") || !1; 11019 if (null !== this.lastToggledInput && this.lastToggledInput !== n) { 11020 var r = n.closest("li").index(), 11021 o = this.lastToggledInput.closest("li").index(); 11022 if (r > o) { 11023 var a = o; 11024 o = r, r = a 11025 }++o; 11026 var s = this.$ul.find("li").slice(r, o).find("input"); 11027 s.prop("checked", i), this.options.selectedClass && s.closest("li").toggleClass(this.options.selectedClass, i); 11028 for (var d = 0, l = s.length; d < l; d++) { 11029 var u = t(s[d]), 11030 c = this.getOptionByValue(u.val()); 11031 c.prop("selected", i) 11032 } 11033 } 11034 n.trigger("change") 11035 } 11036 n.is("input") && !n.closest("li").is(".multiselect-item") && (this.lastToggledInput = n), n.blur() 11037 }, this)), this.$container.off("keydown.multiselect").on("keydown.multiselect", t.proxy(function(e) { 11038 if (!t('input[type="text"]', this.$container).is(":focus")) 11039 if (9 === e.keyCode && this.$container.hasClass("open")) this.$button.click(); 11040 else { 11041 var n = t(this.$container).find("li:not(.divider):not(.disabled) a").filter(":visible"); 11042 if (!n.length) return; 11043 var i = n.index(n.filter(":focus")); 11044 38 === e.keyCode && i > 0 ? i-- : 40 === e.keyCode && i < n.length - 1 ? i++ : ~i || (i = 0); 11045 var r = n.eq(i); 11046 if (r.focus(), 32 === e.keyCode || 13 === e.keyCode) { 11047 var o = r.find("input"); 11048 o.prop("checked", !o.prop("checked")), o.change() 11049 } 11050 e.stopPropagation(), e.preventDefault() 11051 } 11052 }, this)), this.options.enableClickableOptGroups && this.options.multiple && t("li.multiselect-group", this.$ul).on("click", t.proxy(function(e) { 11053 e.stopPropagation(); 11054 var n = t(e.target).parent(), 11055 i = n.nextUntil("li.multiselect-group"), 11056 r = i.filter(":visible:not(.disabled)"), 11057 o = !0, 11058 a = r.find("input"); 11059 a.each(function() { 11060 o = o && t(this).prop("checked") 11061 }), a.prop("checked", !o).trigger("change") 11062 }, this)) 11063 }, 11064 createOptionValue: function(e) { 11065 var n = t(e); 11066 n.is(":selected") && n.prop("selected", !0); 11067 var i = this.options.optionLabel(e), 11068 r = n.val(), 11069 o = this.options.multiple ? "checkbox" : "radio", 11070 a = t(this.options.templates.li), 11071 s = t("label", a); 11072 s.addClass(o), this.options.enableHTML ? s.html(" " + i) : s.text(" " + i); 11073 var d = t("<input/>").attr("type", o); 11074 this.options.checkboxName && d.attr("name", this.options.checkboxName), s.prepend(d); 11075 var l = n.prop("selected") || !1; 11076 d.val(r), r === this.options.selectAllValue && (a.addClass("multiselect-item multiselect-all"), d.parent().parent().addClass("multiselect-all")), s.attr("title", n.attr("title")), this.$ul.append(a), n.is(":disabled") && d.attr("disabled", "disabled").prop("disabled", !0).closest("a").attr("tabindex", "-1").closest("li").addClass("disabled"), d.prop("checked", l), l && this.options.selectedClass && d.closest("li").addClass(this.options.selectedClass) 11077 }, 11078 createDivider: function(e) { 11079 var n = t(this.options.templates.divider); 11080 this.$ul.append(n) 11081 }, 11082 createOptgroup: function(e) { 11083 var n = t(e).prop("label"), 11084 i = t(this.options.templates.liGroup); 11085 this.options.enableHTML ? t("label", i).html(n) : t("label", i).text(n), this.options.enableClickableOptGroups && i.addClass("multiselect-group-clickable"), this.$ul.append(i), t(e).is(":disabled") && i.addClass("disabled"), t("option", e).each(t.proxy(function(t, e) { 11086 this.createOptionValue(e) 11087 }, this)) 11088 }, 11089 buildSelectAll: function() { 11090 "number" == typeof this.options.selectAllValue && (this.options.selectAllValue = this.options.selectAllValue.toString()); 11091 var e = this.hasSelectAll(); 11092 if (!e && this.options.includeSelectAllOption && this.options.multiple && t("option", this.$select).length > this.options.includeSelectAllIfMoreThan) { 11093 this.options.includeSelectAllDivider && this.$ul.prepend(t(this.options.templates.divider)); 11094 var n = t(this.options.templates.li); 11095 t("label", n).addClass("checkbox"), this.options.enableHTML ? t("label", n).html(" " + this.options.selectAllText) : t("label", n).text(" " + this.options.selectAllText), this.options.selectAllName ? t("label", n).prepend('<input type="checkbox" name="' + this.options.selectAllName + '" />') : t("label", n).prepend('<input type="checkbox" />'); 11096 var i = t("input", n); 11097 i.val(this.options.selectAllValue), n.addClass("multiselect-item multiselect-all"), i.parent().parent().addClass("multiselect-all"), this.$ul.prepend(n), i.prop("checked", !1) 11098 } 11099 }, 11100 buildFilter: function() { 11101 if (this.options.enableFiltering || this.options.enableCaseInsensitiveFiltering) { 11102 var e = Math.max(this.options.enableFiltering, this.options.enableCaseInsensitiveFiltering); 11103 if (this.$select.find("option").length >= e) { 11104 if (this.$filter = t(this.options.templates.filter), t("input", this.$filter).attr("placeholder", this.options.filterPlaceholder), this.options.includeFilterClearBtn) { 11105 var n = t(this.options.templates.filterClearBtn); 11106 n.on("click", t.proxy(function(e) { 11107 clearTimeout(this.searchTimeout), this.$filter.find(".multiselect-search").val(""), t("li", this.$ul).show().removeClass("filter-hidden"), this.updateSelectAll() 11108 }
11108, this)), this.$filter.find(".input-group").append(n) 11109 } 11110 this.$ul.prepend(this.$filter), this.$filter.val(this.query).on("click", function(t) { 11111 t.stopPropagation() 11112 }).on("input keydown", t.proxy(function(e) { 11113 13 === e.which && e.preventDefault(), clearTimeout(this.searchTimeout), this.searchTimeout = this.asyncFunction(t.proxy(function() { 11114 if (this.query !== e.target.value) { 11115 this.query = e.target.value; 11116 var n, i; 11117 t.each(t("li", this.$ul), t.proxy(function(e, r) { 11118 var o = t("input", r).length > 0 ? t("input", r).val() : "", 11119 a = t("label", r).text(), 11120 s = ""; 11121 if ("text" === this.options.filterBehavior ? s = a : "value" === this.options.filterBehavior ? s = o : "both" === this.options.filterBehavior && (s = a + "\n" + o), o !== this.options.selectAllValue && a) { 11122 var d = !1; 11123 this.options.enableCaseInsensitiveFiltering && s.toLowerCase().indexOf(this.query.toLowerCase()) > -1 ? d = !0 : s.indexOf(this.query) > -1 && (d = !0), t(r).toggle(d).toggleClass("filter-hidden", !d), t(r).hasClass("multiselect-group") ? (n = r, i = d) : (d && t(n).show().removeClass("filter-hidden"), !d && i && t(r).show().removeClass("filter-hidden")) 11124 } 11125 }, this)) 11126 } 11127 this.updateSelectAll() 11128 }, this), 300, this) 11129 }, this)) 11130 } 11131 } 11132 }, 11133 destroy: function() { 11134 this.$container.remove(), this.$select.show(), this.$select.data("multiselect", null) 11135 }, 11136 refresh: function() { 11137 t("option", this.$select).each(t.proxy(function(e, n) { 11138 var i = t("li input", this.$ul).filter(function() { 11139 return t(this).val() === t(n).val() 11140 }); 11141 t(n).is(":selected") ? (i.prop("checked", !0), this.options.selectedClass && i.closest("li").addClass(this.options.selectedClass)) : (i.prop("checked", !1), this.options.selectedClass && i.closest("li").removeClass(this.options.selectedClass)), t(n).is(":disabled") ? i.attr("disabled", "disabled").prop("disabled", !0).closest("li").addClass("disabled") : i.prop("disabled", !1).closest("li").removeClass("disabled") 11142 }, this)), this.updateButtonText(), this.updateSelectAll() 11143 }, 11144 select: function(e, n) { 11145 t.isArray(e) || (e = [e]); 11146 for (var i = 0; i < e.length; i++) { 11147 var r = e[i]; 11148 if (null !== r && void 0 !== r) { 11149 var o = this.getOptionByValue(r), 11150 a = this.getInputByValue(r); 11151 void 0 !== o && void 0 !== a && (this.options.multiple || this.deselectAll(!1), this.options.selectedClass && a.closest("li").addClass(this.options.selectedClass), a.prop("checked", !0), o.prop("selected", !0), n && this.options.onChange(o, !0)) 11152 } 11153 } 11154 this.updateButtonText(), this.updateSelectAll() 11155 }, 11156 clearSelection: function() { 11157 this.deselectAll(!1), this.updateButtonText(), this.updateSelectAll() 11158 }, 11159 deselect: function(e, n) { 11160 t.isArray(e) || (e = [e]); 11161 for (var i = 0; i < e.length; i++) { 11162 var r = e[i]; 11163 if (null !== r && void 0 !== r) { 11164 var o = this.getOptionByValue(r), 11165 a = this.getInputByValue(r); 11166 void 0 !== o && void 0 !== a && (this.options.selectedClass && a.closest("li").removeClass(this.options.selectedClass), a.prop("checked", !1), o.prop("selected", !1), n && this.options.onChange(o, !1)) 11167 } 11168 } 11169 this.updateButtonText(), this.updateSelectAll() 11170 }, 11171 selectAll: function(e, n) { 11172 var e = "undefined" == typeof e || e, 11173 i = t("li input[type='checkbox']:enabled", this.$ul), 11174 r = i.filter(":visible"), 11175 o = i.length, 11176 a = r.length; 11177 if (e ? (r.prop("checked", !0), t("li:not(.divider):not(.disabled)", this.$ul).filter(":visible").addClass(this.options.selectedClass)) : (i.prop("checked", !0), t("li:not(.divider):not(.disabled)", this.$ul).addClass(this.options.selectedClass)), o === a || e === !1) t("option:enabled", this.$select).prop("selected", !0); 11178 else { 11179 var s = r.map(function() { 11180 return t(this).val() 11181 }).get(); 11182 t("option:enabled", this.$select).filter(function(e) { 11183 return t.inArray(t(this).val(), s) !== -1 11184 }).prop("selected", !0) 11185 } 11186 n && this.options.onSelectAll() 11187 }, 11188 deselectAll: function(e) { 11189 var e = "undefined" == typeof e || e; 11190 if (e) { 11191 var n = t("li input[type='checkbox']:not(:disabled)", this.$ul).filter(":visible"); 11192 n.prop("checked", !1); 11193 var i = n.map(function() { 11194 return t(this).val() 11195 }).get(); 11196 t("option:enabled", this.$select).filter(function(e) { 11197 return t.inArray(t(this).val(), i) !== -1 11198 }).prop("selected", !1), this.options.selectedClass && t("li:not(.divider):not(.disabled)", this.$ul).filter(":visible").removeClass(this.options.selectedClass) 11199 } else t("li input[type='checkbox']:enabled", this.$ul).prop("checked", !1), t("option:enabled", this.$select).prop("selected", !1), this.options.selectedClass && t("li:not(.divider):not(.disabled)", this.$ul).removeClass(this.options.selectedClass) 11200 }, 11201 rebuild: function() { 11202 this.$ul.html(""), this.options.multiple = "multiple" === this.$select.attr("multiple"), this.buildSelectAll(), this.buildDropdownOptions(), this.buildFilter(), this.updateButtonText(), this.updateSelectAll(), this.options.disableIfEmpty && t("option", this.$select).length <= 0 ? this.disable() : this.enable(), this.options.dropRight && this.$ul.addClass("pull-right") 11203 }, 11204 dataprovider: function(n) { 11205 var i = 0, 11206 r = this.$select.empty(); 11207 t.each(n, function(n, o) { 11208 var a; 11209 t.isArray(o.children) ? (i++, a = t("<optgroup/>").attr({ 11210 label: o.label || "Group " + i, 11211 disabled: !!o.disabled 11212 }), e(o.children, function(e) { 11213 a.append(t("<option/>").attr({ 11214 value: e.value, 11215 label: e.label || e.value, 11216 title: e.title, 11217 selected: !!e.selected, 11218 disabled: !!e.disabled 11219 })) 11220 })) : a = t("<option/>").attr({ 11221 value: o.value, 11222 label: o.label || o.value, 11223 title: o.title, 11224 selected: !!o.selected, 11225 disabled: !!o.disabled 11226 }), r.append(a) 11227 }), this.rebuild() 11228 }, 11229 enable: function() { 11230 this.$select.prop("disabled", !1), this.$button.prop("disabled", !1).removeClass("disabled") 11231 }, 11232 disable: function() { 11233 this.$select.prop("disabled", !0), this.$button.prop("disabled", !0).addClass("disabled") 11234 }, 11235 setOptions: function(t) { 11236 this.options = this.mergeOptions(t) 11237 }, 11238 mergeOptions: function(e) { 11239 return t.extend(!0, {}, this.defaults, this.options, e) 11240 }, 11241 hasSelectAll: function() { 11242 return t("li.multiselect-all", this.$ul).length > 0 11243 }, 11244 updateSelectAll: function() { 11245 if (this.hasSelectAll()) { 11246 var e = t("li:not(.multiselect-item):not(.filter-hidden) input:enabled", this.$ul), 11247 n = e.length, 11248 i = e.filter(":checked").length, 11249 r = t("li.multiselect-all", this.$ul), 11250 o = r.find("input"); 11251 i > 0 && i === n ? (o.prop("checked", !0), r.addClass(this.options.selectedClass), this.options.onSelectAll()) : (o.prop("checked", !1), r.removeClass(this.options.selectedClass)) 11252 } 11253 }, 11254 updateButtonText: function() {
11255 var e = this.getSelected(); 11256 this.options.enableHTML ? t(".multiselect .multiselect-selected-text", this.$container).html(this.options.buttonText(e, this.$select)) : t(".multiselect .multiselect-selected-text", this.$container).text(this.options.buttonText(e, this.$select)), t(".multiselect", this.$container).attr("title", this.options.buttonTitle(e, this.$select)) 11257 }, 11258 getSelected: function() { 11259 return t("option", this.$select).filter(":selected") 11260 }, 11261 getOptionByValue: function(e) { 11262 for (var n = t("option", this.$select), i = e.toString(), r = 0; r < n.length; r += 1) { 11263 var o = n[r]; 11264 if (o.value === i) return t(o) 11265 } 11266 }, 11267 getInputByValue: function(e) { 11268 for (var n = t("li input", this.$ul), i = e.toString(), r = 0; r < n.length; r += 1) { 11269 var o = n[r]; 11270 if (o.value === i) return t(o) 11271 } 11272 }, 11273 updateOriginalOptions: function() { 11274 this.originalOptions = this.$select.clone()[0].options 11275 }, 11276 asyncFunction: function(t, e, n) { 11277 var i = Array.prototype.slice.call(arguments, 3); 11278 return setTimeout(function() { 11279 t.apply(n || window, i) 11280 }, e) 11281 }, 11282 setAllSelectedText: function(t) { 11283 this.options.allSelectedText = t, this.updateButtonText() 11284 } 11285 }, t.fn.multiselect = function(e, i, r) { 11286 return this.each(function() { 11287 var o = t(this).data("multiselect"), 11288 a = "object" == typeof e && e; 11289 o || (o = new n(this, a), t(this).data("multiselect", o)), "string" == typeof e && (o[e](i, r), "destroy" === e && t(this).data("multiselect", !1)) 11290 }) 11291 }, t.fn.multiselect.Constructor = n, t(function() { 11292 t("select[data-role=multiselect]").multiselect() 11293 }) 11294 }(window.jQuery), 11295 11296 function() { 11297 function t(t) { 11298 return "string" == typeof t 11299 } 11300 11301 function e(t, e) { 11302 var n = t.split("."), 11303 i = rt; 11304 n[0] in i || !i.execScript || i.execScript("var " + n[0]); 11305 for (var r; n.length && (r = n.shift());) n.length || void 0 === e ? i = i[r] ? i[r] : i[r] = {} : i[r] = e 11306 } 11307 11308 function n(t, e) { 11309 function n() {} 11310 n.prototype = e.prototype, t.aa = e.prototype, t.prototype = new n, t.prototype.constructor = t, t.$ = function(t, n, i) { 11311 for (var r = Array(arguments.length - 2), o = 2; o < arguments.length; o++) r[o - 2] = arguments[o]; 11312 return e.prototype[n].apply(t, r) 11313 } 11314 } 11315 11316 function i(t, e) { 11317 t.sort(e || r) 11318 } 11319 11320 function r(t, e) { 11321 return t > e ? 1 : t < e ? -1 : 0 11322 } 11323 11324 function o(t) { 11325 var e, n = [], 11326 i = 0; 11327 for (e in t) n[i++] = t[e]; 11328 return n 11329 } 11330 11331 function a(t, e) { 11332 switch (this.a = t, this.h = !!e.i, this.b = e.c, this.m = e.type, this.l = !1, this.b) { 11333 case dt: 11334 case lt: 11335 case ut: 11336 case ct: 11337 case ht: 11338 case st: 11339 case at: 11340 this.l = !0 11341 } 11342 this.g = e.defaultValue 11343 } 11344 11345 function s(t, e) { 11346 this.b = t, this.a = {}; 11347 for (var n = 0; n < e.length; n++) { 11348 var i = e[n]; 11349 this.a[i.a] = i 11350 } 11351 } 11352 11353 function d(t) { 11354 return t = o(t.a), i(t, function(t, e) { 11355 return t.a - e.a 11356 }), t 11357 } 11358 11359 function l() { 11360 this.a = {}, this.g = this.f().a, this.b = this.h = null; 11361 } 11362 11363 function u(t, e) { 11364 for (var n = d(t.f()), i = 0; i < n.length; i++) { 11365 var r = n[i], 11366 o = r.a; 11367 if (null != e.a[o]) { 11368 t.b && delete t.b[r.a]; 11369 var a = 11 == r.b || 10 == r.b; 11370 if (r.h) 11371 for (var r = f(e, o), s = 0; s < r.length; s++) { 11372 var l = t, 11373 h = o, 11374 p = a ? r[s].clone() : r[s]; 11375 l.a[h] || (l.a[h] = []), l.a[h].push(p), l.b && delete l.b[h] 11376 }
11376 else r = c(e, o), a ? (a = c(t, o)) ? u(a, r) : m(t, o, r.clone()) : m(t, o, r) 11377 } 11378 } 11379 } 11380 11381 function c(t, e) { 11382 var n = t.a[e]; 11383 if (null == n) return null; 11384 if (t.h) { 11385 if (!(e in t.b)) { 11386 var i = t.h, 11387 r = t.g[e]; 11388 if (null != n) 11389 if (r.h) { 11390 for (var o = [], a = 0; a < n.length; a++) o[a] = i.a(r, n[a]); 11391 n = o 11392 } else n = i.a(r, n); 11393 return t.b[e] = n 11394 } 11395 return t.b[e] 11396 } 11397 return n 11398 } 11399 11400 function h(t, e, n) { 11401 var i = c(t, e); 11402 return t.g[e].h ? i[n || 0] : i 11403 } 11404 11405 function p(t, e) { 11406 var n; 11407 if (null != t.a[e]) n = h(t, e, void 0); 11408 else t: { 11409 if (n = t.g[e], void 0 === n.g) { 11410 var i = n.m; 11411 if (i === Boolean) n.g = !1; 11412 else if (i === Number) n.g = 0; 11413 else { 11414 if (i !== String) { 11415 n = new i; 11416 break t 11417 } 11418 n.g = n.l ? "0" : "" 11419 } 11420 } 11421 n = n.g 11422 } 11423 return n 11424 } 11425 11426 function f(t, e) { 11427 return c(t, e) || [] 11428 } 11429 11430 function g(t, e) { 11431 return t.g[e].h ? null != t.a[e] ? t.a[e].length : 0 : null != t.a[e] ? 1 : 0 11432 } 11433 11434 function m(t, e, n) { 11435 t.a[e] = n, t.b && (t.b[e] = n) 11436 } 11437 11438 function $(t, e) { 11439 var n, i = []; 11440 for (n in e) 0 != n && i.push(new a(n, e[n])); 11441 return new s(t, i) 11442 } 11443 11444 function v() {} 11445 11446 function y() {} 11447 11448 function b() {} 11449 11450 function C(t, e) { 11451 null != t && this.a.apply(this, arguments) 11452 } 11453 11454 function w() { 11455 l.call(this) 11456 } 11457 11458 function x() { 11459 l.call(this) 11460 } 11461 11462 function S() { 11463 l.call(this) 11464 } 11465 11466 function T() { 11467 l.call(this) 11468 } 11469 11470 function k() { 11471 this.a = {} 11472 } 11473 11474 function _(t) { 11475 var e = t.search(Tt); 11476 return 0 <= e ? (t = t.substring(e), t = t.replace(_t, ""), e = t.search(kt), 0 <= e && (t = t.substring(0, e))) : t = "", t 11477 } 11478 11479 function D(t) { 11480 return !(2 > t.length) && K(It, t) 11481 } 11482 11483 function j(t) { 11484 return K(Dt, t) ? L(t, wt) : L(t, Ct) 11485 } 11486 11487 function I(t) { 11488 var e = j(t.toString()); 11489 t.b = "", t.a(e) 11490 } 11491 11492 function A(t) { 11493 return !!t && (1 != g(t, 9) || -1 != f(t, 9)[0]) 11494 } 11495 11496 function L(t, e) { 11497 for (var n, i = new C, r = t.length, o = 0; o < r; ++o) n = t.charAt(o), n = e[n.toUpperCase()], null != n && i.a(n); 11498 return i.toString() 11499 } 11500 11501 function E(t) { 11502 return null != t && isNaN(t) && t.toUpperCase() in bt 11503 } 11504 11505 function N(t, e, n) { 11506 if (0 == h(e, 2) && null != e.a[5]) { 11507 var i = p(e, 5); 11508 if (0 < i.length) return i 11509 } 11510 var i = p(e, 1), 11511 r = P(e); 11512 if (0 == n) return R(i, 0, r, ""); 11513 if (!(i in yt)) return r; 11514 t = M(t, i, W(i)), e = null != e.a[3] && h(e, 3).length ? 3 == n ? ";ext=" + h(e, 3) : null != t.a[13] ? h(t, 13) + p(e, 3) : " ext. " + p(e, 3) : ""; 11515 t: { 11516 t = f(t, 20).length && 2 != n ? f(t, 20) : f(t, 19); 11517 for (var o, a = t.length, s = 0; s < a; ++s) { 11518 o = t[s]; 11519 var d = g(o, 3); 11520 if ((!d || !r.search(h(o, 3, d - 1))) && (d = new RegExp(h(o, 1)), K(d, r))) { 11521 t = o; 11522 break t 11523 } 11524 } 11525 t = null 11526 } 11527 return t && (a = t, t = p(a, 2), o = new RegExp(h(a, 1)), p(a, 5), a = p(a, 4), r = 2 == n && null != a && 0 < a.length ? r.replace(o, t.replace(At, a)) : r.replace(o, t), 3 == n && (r = r.replace(RegExp("^[-xâ-ââã¼ï¼-ï¼ Â Âââ ã()ï¼ï¼ï¼»ï¼½.\\[\\]/~ââ¼ï½]+"), ""), r = r.replace(RegExp("[-xâ-ââã¼ï¼-ï¼ Â Âââ ã()ï¼ï¼ï¼»ï¼½.\\[\\]/~ââ¼ï½]+", "g"), "-"))), R(i, n, r, e) 11528 } 11529 11530 function M(t, e, n) { 11531 return "001" == n ? F(t, "" + e) : F(t, n) 11532 } 11533 11534 function P(t) { 11535 if (null == t.a[2]) return ""; 11536 var e = "" + h(t, 2); 11537 return null != t.a[4] && h(t, 4) && 0 < p(t, 8) ? Array(p(t, 8) + 1).join("0") + e : e 11538 } 11539 11540 function R(t, e, n, i) { 11541 switch (e) { 11542 case 0: 11543 return "+" + t + n + i; 11544 case 1: 11545 return "+" + t + " " + n + i; 11546 case 3: 11547 return "tel:+" + t + "-" + n + i; 11548 default: 11549 return n + i 11550 } 11551 } 11552 11553 function H(t, e) { 11554 switch (e) { 11555 case 4: 11556 return h(t, 5); 11557 case 3: 11558 return h(t, 4); 11559 case 1: 11560 return h(t, 3); 11561 case 0: 11562 case 2: 11563 return h(t, 2); 11564 case 5: 11565 return h(t, 6); 11566 case 6: 11567 return h(t, 8); 11568 case 7: 11569 return h(t, 7); 11570 case 8: 11571 return h(t, 21); 11572 case 9: 11573 return h(t, 25); 11574 case 10: 11575 return h(t, 28); 11576 default: 11577 return h(t, 1) 11578 } 11579 } 11580 11581 function O(t, e) { 11582 return Q(t, h(e, 1)) ? Q(t, h(e, 5)) ? 4 : Q(t, h(e, 4)) ? 3 : Q(t, h(e, 6)) ? 5 : Q(t, h(e, 8)) ? 6 : Q(t, h(e, 7)) ? 7 : Q(t, h(e, 21)) ? 8 : Q(t, h(e, 25)) ? 9 : Q(t, h(e, 28)) ? 10 : Q(t, h(e, 2)) ? h(e, 18) || Q(t, h(e, 3)) ? 2 : 0 : !h(e, 18) && Q(t, h(e, 3)) ? 1 : -1 : -1 11583 } 11584 11585 function F(t, e) { 11586 if (null == e) return null; 11587 e = e.toUpperCase(); 11588 var n = t.a[e]; 11589 if (!n) { 11590 if (n = bt[e], !n) return null;
11591 n = (new b).b(S.f(), n), t.a[e] = n 11592 } 11593 return n 11594 } 11595 11596 function Q(t, e) { 11597 var n = t.length; 11598 return !(0 < g(e, 9) && -1 == ot(f(e, 9), n)) && K(p(e, 2), t) 11599 } 11600 11601 function B(t, e) { 11602 if (!e) return null; 11603 var n = p(e, 1); 11604 if (n = yt[n]) 11605 if (1 == n.length) n = n[0]; 11606 else t: { 11607 for (var i, r = P(e), o = n.length, a = 0; a < o; a++) { 11608 i = n[a]; 11609 var s = F(t, i); 11610 if (null != s.a[23]) { 11611 if (!r.search(h(s, 23))) { 11612 n = i; 11613 break t 11614 } 11615 } else if (-1 != O(r, s)) { 11616 n = i; 11617 break t 11618 } 11619 } 11620 n = null 11621 } else n = null; 11622 return n 11623 } 11624 11625 function W(t) { 11626 return (t = yt[t]) ? t[0] : "ZZ" 11627 } 11628 11629 function U(t, e, n, r) { 11630 var o = H(n, r), 11631 a = g(o, 9) ? f(o, 9) : f(h(n, 1), 9), 11632 o = f(o, 10); 11633 if (2 == r) { 11634 if (!A(H(n, 0))) return U(t, e, n, 1); 11635 t = H(n, 1), A(t) && (a = a.concat(g(t, 9) ? f(t, 9) : f(h(n, 1), 9)), i(a), o.length ? (o = o.concat(f(t, 10)), i(o)) : o = f(t, 10)) 11636 } 11637 return -1 == a[0] ? 5 : (e = e.length, -1 < ot(o, e) ? 4 : (n = a[0], n == e ? 0 : n > e ? 2 : a[a.length - 1] < e ? 3 : -1 < ot(a, e, 1) ? 0 : 5)) 11638 } 11639 11640 function q(t, e, n, i, r, o) { 11641 if (!e.length) return 0; 11642 e = new C(e); 11643 var a; 11644 n && (a = h(n, 11)), null == a && (a = "NonMatch"); 11645 var s = e.toString(); 11646 if (s.length) 11647 if (xt.test(s)) s = s.replace(xt, ""), e.b = "", e.a(j(s)), a = 1; 11648 else { 11649 if (s = new RegExp(a), I(e), a = e.toString(), a.search(s)) a = !1; 11650 else { 11651 var s = a.match(s)[0].length, 11652 d = a.substring(s).match(St); 11653 d && null != d[1] && 0 < d[1].length && "0" == L(d[1], Ct) ? a = !1 : (e.b = "", e.a(a.substring(s)), a = !0) 11654 } 11655 a = a ? 5 : 20 11656 } else a = 20; 11657 if (r && m(o, 6, a), 20 != a) { 11658 if (2 >= e.b.length) throw Error("Phone number too short after IDD"); 11659 t: { 11660 if (t = e.toString(), t.length && "0" != t.charAt(0)) 11661 for (r = t.length, e = 1; 3 >= e && e <= r; ++e) 11662 if (n = parseInt(t.substring(0, e), 10), n in yt) { 11663 i.a(t.substring(e)), i = n; 11664 break t 11665 } 11666 i = 0 11667 } 11668 if (i) return m(o, 1, i), i; 11669 throw Error("Invalid country calling code") 11670 } 11671 return n && (a = p(n, 10), s = "" + a, d = e.toString(), !d.lastIndexOf(s, 0) && (s = new C(d.substring(s.length)), d = h(n, 1), d = new RegExp(p(d, 2)), z(s, n, null), s = s.toString(), !K(d, e.toString()) && K(d, s) || 3 == U(t, e.toString(), n, -1))) ? (i.a(s), r && m(o, 6, 10), m(o, 1, a), a) : (m(o, 1, 0), 0) 11672 } 11673 11674 function z(t, e, n) { 11675 var i = t.toString(), 11676 r = i.length, 11677 o = h(e, 15); 11678 if (r && null != o && o.length) { 11679 var a = new RegExp("^(?:" + o + ")"); 11680 if (r = a.exec(i)) { 11681 var o = new RegExp(p(h(e, 1), 2)), 11682 s = K(o, i), 11683 d = r.length - 1; 11684 e = h(e, 16), null != e && e.length && null != r[d] && r[d].length ? (i = i.replace(a, e), (!s || K(o, i)) && (n && 0 < d && n.a(r[1]), t.set(i))) : s && !K(o, i.substring(r[0].length)) || (n && 0 < d && null != r[d] && n.a(r[1]), t.set(i.substring(r[0].length))) 11685 } 11686 } 11687 } 11688 11689 function G(t, e, n) { 11690 if (!E(n) && 0 < e.length && "+" != e.charAt(0)) throw Error("Invalid country calling code"); 11691 return V(t, e, n, !0) 11692 } 11693 11694 function V(t, e, n, i) { 11695 if (null == e) throw Error("The string supplied did not seem to be a phone number"); 11696 if (250 < e.length) throw Error("The string supplied is too long to be a phone number"); 11697 var r = new C, 11698 o = e.indexOf(";phone-context="); 11699 if (0 <= o) { 11700 var a = o + 15; 11701 if ("+" == e.charAt(a)) { 11702 var s = e.indexOf(";", a); 11703 0 < s ? r.a(e.substring(a, s)) : r.a(e.substring(a)) 11704 } 11705 a = e.indexOf("tel:"), r.a(e.substring(0 <= a ? a + 4 : 0, o)) 11706 } else r.a(_(e)); 11707 if (o = r.toString(), a = o.indexOf(";isub="), 0 < a && (r.b = "", r.a(o.substring(0, a))), !D(r.toString())) throw Error("The string supplied did not seem to be a phone number"); 11708 if (o = r.toString(), !(E(n) || null != o && 0 < o.length && xt.test(o))) throw Error("Invalid country calling code"); 11709 o = new T, i && m(o, 5, e); 11710 t: { 11711 if (e = r.toString(), a = e.search(jt), 0 <= a && D(e.substring(0, a))) 11712 for (var s = e.match(jt), d = s.length, l = 1; l < d; ++l) 11713 if (null != s[l] && 0 < s[l].length) { 11714 r.b = "", r.a(e.substring(0, a)), e = s[l]; 11715 break t 11716 } 11717 e = "" 11718 } 11719 0 < e.length && m(o, 3, e), a = F(t, n), e = new C, s = 0, d = r.toString(); 11720 try { 11721 s = q(t, d, a, e, i, o) 11722 } catch (n) { 11723 if ("Invalid country calling code" != n.message || !xt.test(d)) throw n; 11724 if (d = d.replace(xt, ""), s = q(t, d, a, e, i, o), !s) throw n 11725 } 11726 if (s ? (r = W(s), r != n && (a = M(t, s, r))) : (I(r), e.a(r.toString()), null != n ? (s = p(a, 10), m(o, 1, s)) : i && (delete o.a[6], o.b && delete o.b[6])), 2 > e.b.length) throw Error("The string supplied is too short to be a phone number"); 11727 if (a && (n = new C, r = new C(e.toString()), z(r, a, n), t = U(t, r.toString(), a, -1), 2 != t && 4 != t && 5 != t && (e = r, i && 0 < n.toString().length && m(o, 7, n.toString()))), i = e.toString(), t = i.length, 2 > t) throw Error("The string supplied is too short to be a phone number"); 11728 if (17 < t) throw Error("The string supplied is too long to be a phone number"); 11729 if (1 < i.length && "0" == i.charAt(0)) { 11730 for (m(o, 4, !0), t = 1; t < i.length - 1 && "0" == i.charAt(t);) t++; 11731 1 != t && m(o, 8, t) 11732 } 11733 return m(o, 2, parseInt(i, 10)), o 11734 } 11735 11736 function K(t, e) { 11737 var n = "string" == typeof t ? e.match("^(?:" + t + ")$") : e.match(t); 11738 return !(!n || n[0].length != e.length) 11739 } 11740 for (var J = "function" == typeof Object.defineProperties ? Object.defineProperty : function(t, e, n) { 11741 if (n.get || n.set) throw new TypeError("ES3 does not support getters and setters."); 11742 t != Array.prototype && t != Object.prototype && (t[e] = n.value) 11743 }
11743, X = "undefined" != typeof window && window === this ? this : "undefined" != typeof global && null != global ? global : this, Y = ["String", "prototype", "repeat"], Z = 0; Z < Y.length - 1; Z++) { 11744 var tt = Y[Z]; 11745 tt in X || (X[tt] = {}), X = X[tt] 11746 } 11747 var et = Y[Y.length - 1], 11748 nt = X[et], 11749 it = nt ? nt : function(t) { 11750 var e; 11751 if (null == this) throw new TypeError("The 'this' value for String.prototype.repeat must not be null or undefined"); 11752 if (e = this + "", 0 > t || 1342177279 < t) throw new RangeError("Invalid count value"); 11753 t |= 0; 11754 for (var n = ""; t;) 1 & t && (n += e), (t >>>= 1) && (e += e); 11755 return n 11756 }; 11757 it != nt && null != it && J(X, et, { 11758 configurable: !0, 11759 writable: !0, 11760 value: it 11761 }); 11762 var rt = this, 11763 ot = Array.prototype.indexOf ? function(t, e, n) { 11764 return Array.prototype.indexOf.call(t, e, n) 11765 } : function(e, n, i) { 11766 if (i = null == i ? 0 : 0 > i ? Math.max(0, e.length + i) : i, t(e)) return t(n) && 1 == n.length ? e.indexOf(n, i) : -1; 11767 for (; i < e.length; i++) 11768 if (i in e && e[i] === n) return i; 11769 return -1 11770 }, 11771 at = 1, 11772 st = 2, 11773 dt = 3, 11774 lt = 4, 11775 ut = 6, 11776 ct = 16, 11777 ht = 18; 11778 l.prototype.has = function(t) { 11779 return null != this.a[t.a] 11780 }, l.prototype.get = function(t, e) { 11781 return h(this, t.a, e) 11782 }, l.prototype.set = function(t, e) { 11783 m(this, t.a, e) 11784 }, l.prototype.clone = function() { 11785 var t = new this.constructor; 11786 return t != this && (t.a = {}, t.b && (t.b = {}), u(t, this)), t 11787 }, v.prototype.b = function(t) { 11788 throw new t.b, Error("Unimplemented") 11789 }, v.prototype.a = function(e, n) { 11790 if (11 == e.b || 10 == e.b) return n instanceof l ? n : this.b(e.m.prototype.f(), n); 11791 if (14 == e.b) { 11792 if (t(n) && pt.test(n)) { 11793 var i = Number(n); 11794 if (0 < i) return i 11795 } 11796 return n 11797 } 11798 if (!e.l) return n; 11799 if (i = e.m, i === String) { 11800 if ("number" == typeof n) return String(n) 11801 } else if (i === Number && t(n) && ("Infinity" === n || "-Infinity" === n || "NaN" === n || pt.test(n))) return Number(n); 11802 return n 11803 }; 11804 var pt = /^-?[0-9]+$/; 11805 n(y, v), y.prototype.b = function(t, e) { 11806 var n = new t.b; 11807 return n.h = this, n.a = e, n.b = {}, n 11808 }, n(b, y), b.prototype.a = function(t, e) { 11809 return 8 == t.b ? !!e : v.prototype.a.apply(this, arguments) 11810 }, C.prototype.b = "", C.prototype.set = function(t) { 11811 this.b = "" + t 11812 }, C.prototype.a = function(t, e, n) { 11813 if (this.b += String(t), null != e) 11814 for (var i = 1; i < arguments.length; i++) this.b += arguments[i]; 11815 return this 11816 }, C.prototype.toString = function() { 11817 return this.b 11818 }, n(w, l); 11819 var ft = null; 11820 n(x, l); 11821 var gt = null; 11822 n(S, l); 11823 var mt = null; 11824 w.prototype.f = function() { 11825 var t = ft; 11826 return t || (ft = t = $(w, { 11827 0: { 11828 name: "NumberFormat", 11829 j: "i18n.phonenumbers.NumberFormat" 11830 }, 11831 1: { 11832 name: "pattern", 11833 required: !0, 11834 c: 9, 11835 type: String 11836 }, 11837 2: { 11838 name: "format", 11839 required: !0, 11840 c: 9, 11841 type: String 11842 }, 11843 3: { 11844 name: "leading_digits_pattern", 11845 i: !0, 11846 c: 9, 11847 type: String 11848 }, 11849 4: { 11850 name: "national_prefix_formatting_rule", 11851 c: 9, 11852 type: String 11853 }, 11854 6: { 11855 name: "national_prefix_optional_when_formatting", 11856 c: 8, 11857 defaultValue: !1, 11858 type: Boolean 11859 }, 11860 5: { 11861 name: "domestic_carrier_code_formatting_rule", 11862 c: 9, 11863 type: String 11864 } 11865 })), t 11866 }, w.f = w.prototype.f, x.prototype.f = function() { 11867 var t = gt; 11868 return t || (gt = t = $(x, { 11869 0: { 11870 name: "PhoneNumberDesc", 11871 j: "i18n.phonenumbers.PhoneNumberDesc" 11872 }, 11873 2: { 11874 name: "national_number_pattern", 11875 c: 9, 11876 type: String 11877 }, 11878 9: { 11879 name: "possible_length", 11880 i: !0, 11881 c: 5, 11882 type: Number 11883 }, 11884 10: { 11885 name: "possible_length_local_only", 11886 i: !0, 11887 c: 5, 11888 type: Number 11889 }, 11890 6: { 11891 name: "example_number", 11892 c: 9, 11893 type: String 11894 } 11895 })), t 11896 }, x.f = x.prototype.f, S.prototype.f = function() { 11897 var t = mt; 11898 return t || (mt = t = $(S, { 11899 0: { 11900 name: "PhoneMetadata", 11901 j: "i18n.phonenumbers.PhoneMetadata" 11902 }, 11903 1: { 11904 name: "general_desc", 11905 c: 11, 11906 type: x 11907 }, 11908 2: { 11909 name: "fixed_line", 11910 c: 11, 11911 type: x 11912 }, 11913 3: { 11914 name: "mobile", 11915 c: 11, 11916 type: x 11917 }, 11918 4: { 11919 name: "toll_free", 11920 c: 11, 11921 type: x 11922 }, 11923 5: { 11924 name: "premium_rate", 11925 c: 11, 11926 type: x 11927 }, 11928 6: { 11929 name: "shared_cost", 11930 c: 11, 11931 type: x 11932 }, 11933 7: { 11934 name: "personal_number", 11935 c: 11, 11936 type: x 11937 }, 11938 8: { 11939 name: "voip", 11940 c: 11, 11941 type: x 11942 }, 11943 21: { 11944 name: "pager", 11945 c: 11, 11946 type: x 11947 }, 11948 25: { 11949 name: "uan", 11950 c: 11, 11951 type: x 11952 }, 11953 27: { 11954 name: "emergency", 11955 c: 11, 11956 type: x 11957 }, 11958 28: { 11959 name: "voicemail", 11960 c: 11, 11961 type: x 11962 }, 11963 24: { 11964 name: "no_international_dialling", 11965 c: 11, 11966 type: x 11967 }, 11968 9: { 11969 name: "id", 11970 required: !0, 11971 c: 9, 11972 type: String 11973 }, 11974 10: { 11975 name: "country_code", 11976 c: 5, 11977 type: Number 11978 }, 11979 11: { 11980 name: "international_prefix", 11981 c: 9, 11982 type: String 11983 }, 11984 17: { 11985 name: "preferred_international_prefix", 11986 c: 9, 11987 type: String 11988 }, 11989 12: { 11990 name: "national_prefix", 11991 c: 9, 11992 type: String 11993 }, 11994 13: { 11995 name: "preferred_extn_prefix", 11996 c: 9, 11997 type: String 11998 }, 11999 15: { 12000 name: "national_prefix_for_parsing", 12001 c: 9, 12002 type: String 12003 }, 12004 16: { 12005 name: "national_prefix_transform_rule", 12006 c: 9, 12007 type: String 12008 }, 12009 18: { 12010 name: "same_mobile_and_fixed_line_pattern", 12011 c: 8, 12012 defaultValue: !1, 12013 type: Boolean 12014 }, 12015 19: { 12016 name: "number_format", 12017 i: !0, 12018 c: 11, 12019 type: w 12020 }, 12021 20: { 12022 name: "intl_number_format", 12023 i: !0, 12024 c: 11, 12025 type: w 12026 }, 12027 22: { 12028 name: "main_country_for_code", 12029 c: 8, 12030 defaultValue: !1, 12031 type: Boolean 12032 }, 12033 23: { 12034 name: "leading_digits", 12035 c: 9, 12036 type: String 12037 }, 12038 26: { 12039 name: "leading_zero_possible", 12040 c: 8, 12041 defaultValue: !1, 12042 type: Boolean 12043 } 12044 })), t 12045 }, S.f = S.prototype.f, n(T, l); 12046 var $t = null, 12047 vt = { 12048 w: 0, 12049 v: 1, 12050 u: 5, 12051 s: 10, 12052 o: 20 12053 }; 12054 T.prototype.f = function() { 12055 var t = $t; 12056 return t || ($t = t = $(T, { 12057 0: { 12058 name: "PhoneNumber", 12059 j: "i18n.phonenumbers.PhoneNumber" 12060 }, 12061 1: { 12062 name: "country_code", 12063 required: !0, 12064 c: 5, 12065 type: Number 12066 }, 12067 2: { 12068 name: "national_number", 12069 required: !0, 12070 c: 4, 12071 type: Number 12072 }, 12073 3: { 12074 name: "extension", 12075 c: 9, 12076 type: String 12077 }, 12078 4: { 12079 name: "italian_leading_zero", 12080 c: 8, 12081 type: Boolean 12082 }, 12083 8: { 12084 name: "number_of_leading_zeros", 12085 c: 5, 12086 defaultValue: 1, 12087 type: Number 12088 }, 12089 5: { 12090 name: "raw_input", 12091 c: 9, 12092 type: String 12093 }, 12094 6: { 12095 name: "country_code_source", 12096 c: 14, 12097 defaultValue: 0, 12098 type: vt 12099 }, 12100 7: { 12101 name: "preferred_domestic_carrier_code", 12102 c: 9, 12103 type: String 12104 } 12105 })), t 12106 }, T.ctor = T, T.ctor.f = T.prototype.f; 12107 var yt = { 12108 1: "US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "), 12109 7: ["RU", "KZ"], 12110 20: ["EG"], 12111 27: ["ZA"], 12112 30: ["GR"], 12113 31: ["NL"], 12114 32: ["BE"], 12115 33: ["FR"], 12116 34: ["ES"], 12117 36: ["HU"], 12118 39: ["IT", "VA"], 12119 40: ["RO"], 12120 41: ["CH"], 12121 43: ["AT"], 12122 44: ["GB", "GG", "IM", "JE"], 12123 45: ["DK"], 12124 46: ["SE"], 12125 47: ["NO", "SJ"], 12126 48: ["PL"], 12127 49: ["DE"], 12128 51: ["PE"], 12129 52: ["MX"], 12130 53: ["CU"], 12131 54: ["AR"], 12132 55: ["BR"], 12133 56: ["CL"], 12134 57: ["CO"], 12135 58: ["VE"], 12136 60: ["MY"], 12137 61: ["AU", "CC", "CX"], 12138 62: ["ID"], 12139 63: ["PH"], 12140 64: ["NZ"], 12141 65: ["SG"], 12142 66: ["TH"], 12143 81: ["JP"], 12144 82: ["KR"], 12145 84: ["VN"], 12146 86: ["CN"], 12147 90: ["TR"], 12148 91: ["IN"], 12149 92: ["PK"], 12150 93: ["AF"], 12151 94: ["LK"], 12152 95: ["MM"], 12153 98: ["IR"], 12154 211: ["SS"], 12155 212: ["MA", "EH"], 12156 213: ["DZ"], 12157 216: ["TN"], 12158 218: ["LY"], 12159 220: ["GM"], 12160 221: ["SN"], 12161 222: ["MR"], 12162 223: ["ML"], 12163 224: ["GN"], 12164 225: ["CI"], 12165 226: ["BF"], 12166 227: ["NE"], 12167 228: ["TG"], 12168 229: ["BJ"], 12169 230: ["MU"], 12170 231: ["LR"], 12171 232: ["SL"], 12172 233: ["GH"], 12173 234: ["NG"], 12174 235: ["TD"], 12175 236: ["CF"], 12176 237: ["CM"], 12177 238: ["CV"], 12178 239: ["ST"], 12179 240: ["GQ"], 12180 241: ["GA"], 12181 242: ["CG"], 12182 243: ["CD"], 12183 244: ["AO"], 12184 245: ["GW"], 12185 246: ["IO"], 12186 247: ["AC"], 12187 248: ["SC"], 12188 249: ["SD"], 12189 250: ["RW"], 12190 251: ["ET"], 12191 252: ["SO"], 12192 253: ["DJ"], 12193 254: ["KE"], 12194 255: ["TZ"], 12195 256: ["UG"], 12196 257: ["BI"], 12197 258: ["MZ"], 12198 260: ["ZM"], 12199 261: ["MG"], 12200 262: ["RE", "YT"], 12201 263: ["ZW"], 12202 264: ["NA"], 12203 265: ["MW"], 12204 266: ["LS"], 12205 267: ["BW"], 12206 268: ["SZ"], 12207 269: ["KM"], 12208 290: ["SH", "TA"],
vendor: 14,145 bytes, lines 12209-12462
12209 291: ["ER"], 12210 297: ["AW"], 12211 298: ["FO"], 12212 299: ["GL"], 12213 350: ["GI"], 12214 351: ["PT"], 12215 352: ["LU"], 12216 353: ["IE"], 12217 354: ["IS"], 12218 355: ["AL"], 12219 356: ["MT"], 12220 357: ["CY"], 12221 358: ["FI", "AX"], 12222 359: ["BG"], 12223 370: ["LT"], 12224 371: ["LV"], 12225 372: ["EE"], 12226 373: ["MD"], 12227 374: ["AM"], 12228 375: ["BY"], 12229 376: ["AD"], 12230 377: ["MC"], 12231 378: ["SM"], 12232 380: ["UA"], 12233 381: ["RS"], 12234 382: ["ME"], 12235 385: ["HR"], 12236 386: ["SI"], 12237 387: ["BA"], 12238 389: ["MK"], 12239 420: ["CZ"], 12240 421: ["SK"], 12241 423: ["LI"], 12242 500: ["FK"], 12243 501: ["BZ"], 12244 502: ["GT"], 12245 503: ["SV"], 12246 504: ["HN"], 12247 505: ["NI"], 12248 506: ["CR"], 12249 507: ["PA"], 12250 508: ["PM"], 12251 509: ["HT"], 12252 590: ["GP", "BL", "MF"], 12253 591: ["BO"], 12254 592: ["GY"], 12255 593: ["EC"], 12256 594: ["GF"], 12257 595: ["PY"], 12258 596: ["MQ"], 12259 597: ["SR"], 12260 598: ["UY"], 12261 599: ["CW", "BQ"], 12262 670: ["TL"], 12263 672: ["NF"], 12264 673: ["BN"], 12265 674: ["NR"], 12266 675: ["PG"], 12267 676: ["TO"], 12268 677: ["SB"], 12269 678: ["VU"], 12270 679: ["FJ"], 12271 680: ["PW"], 12272 681: ["WF"], 12273 682: ["CK"], 12274 683: ["NU"], 12275 685: ["WS"], 12276 686: ["KI"], 12277 687: ["NC"], 12278 688: ["TV"], 12279 689: ["PF"], 12280 690: ["TK"], 12281 691: ["FM"], 12282 692: ["MH"], 12283 800: ["001"], 12284 808: ["001"], 12285 850: ["KP"], 12286 852: ["HK"], 12287 853: ["MO"], 12288 855: ["KH"], 12289 856: ["LA"], 12290 870: ["001"], 12291 878: ["001"], 12292 880: ["BD"], 12293 881: ["001"], 12294 882: ["001"], 12295 883: ["001"], 12296 886: ["TW"], 12297 888: ["001"], 12298 960: ["MV"], 12299 961: ["LB"], 12300 962: ["JO"], 12301 963: ["SY"], 12302 964: ["IQ"], 12303 965: ["KW"], 12304 966: ["SA"], 12305 967: ["YE"], 12306 968: ["OM"], 12307 970: ["PS"], 12308 971: ["AE"], 12309 972: ["IL"], 12310 973: ["BH"], 12311 974: ["QA"], 12312 975: ["BT"], 12313 976: ["MN"], 12314 977: ["NP"], 12315 979: ["001"], 12316 992: ["TJ"], 12317 993: ["TM"], 12318 994: ["AZ"], 12319 995: ["GE"], 12320 996: ["KG"], 12321 998: ["UZ"] 12322 }, 12323 bt = { 12324 AC: [, [, , "[46]\\d{4}|[01589]\\d{5}", , , , , , , [5, 6]], 12325 [, , "6[2-467]\\d{3}", , , , "62889", , , [5]], 12326 [, , "4\\d{4}", , , , "40123", , , [5]], 12327 [, , , , , , , , , [-1]], 12328 [, , , , , , , , , [-1]], 12329 [, , , , , , , , , [-1]], 12330 [, , , , , , , , , [-1]], 12331 [, , , , , , , , , [-1]], "AC", 247, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12332 [, , "[01589]\\d{5}", , , , "542011", , , [6]], , , [, , , , , , , , , [-1]] 12333 ], 12334 AD: [, [, , "[16]\\d{5,8}|[37-9]\\d{5}", , , , , , , [6, 8, 9]], 12335 [, , "[78]\\d{5}", , , , "712345", , , [6]], 12336 [, , "(?:3\\d|6(?:[0-8]|90\\d{2}))\\d{4}", , , , "312345", , , [6, 9]], 12337 [, , "180[02]\\d{4}", , , , "18001234", , , [8]], 12338 [, , "[19]\\d{5}", , , , "912345", , , [6]], 12339 [, , , , , , , , , [-1]], 12340 [, , , , , , , , , [-1]], 12341 [, , , , , , , , , [-1]], "AD", 376, "00", , , , , , , , [ 12342 [, "(\\d{3})(\\d{3})", "$1 $2", ["[137-9]|6[0-8]"]], 12343 [, "(\\d{4})(\\d{4})", "$1 $2", ["180", "180[02]"]], 12344 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["690"]] 12345 ], , [, , , , , , , , , [-1]], , , [, , "1800\\d{4}", , , , "18000000", , , [8]], 12346 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12347 ], 12348 AE: [, [, , "[2-79]\\d{7,8}|800\\d{2,9}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]], 12349 [, , "[2-4679][2-8]\\d{6}", , , , "22345678", , , [8], 12350 [7] 12351 ], 12352 [, , "5[024-68]\\d{7}", , , , "501234567", , , [9]], 12353 [, , "400\\d{6}|800\\d{2,9}", , , , "800123456"], 12354 [, , "900[02]\\d{5}", , , , "900234567", , , [9]], 12355 [, , "700[05]\\d{5}", , , , "700012345", , , [9]], 12356 [, , , , , , , , , [-1]], 12357 [, , , , , , , , , [-1]], "AE", 971, "00", "0", , , "0", , , , [ 12358 [, "([2-4679])(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-4679][2-8]"], "0$1"], 12359 [, "(5\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"], 12360 [, "([479]00)(\\d)(\\d{5})", "$1 $2 $3", ["[479]0"], "$1"], 12361 [, "([68]00)(\\d{2,9})", "$1 $2", ["60|8"], "$1"] 12362 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12363 [, , "600[25]\\d{5}", , , , "600212345", , , [9]], , , [, , , , , , , , , [-1]] 12364 ], 12365 AF: [, [, , "[2-7]\\d{8}", , , , , , , [9], 12366 [7] 12367 ], 12368 [, , "(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}", , , , "234567890", , , , [7]], 12369 [, , "7(?:[014-9]\\d|2[89]|30)\\d{6}", , , , "701234567"], 12370 [, , , , , , , , , [-1]], 12371 [, , , , , , , , , [-1]], 12372 [, , , , , , , , , [-1]], 12373 [, , , , , , , , , [-1]], 12374 [, , , , , , , , , [-1]], "AF", 93, "00", "0", , , "0", , , , [ 12375 [, "([2-7]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"] 12376 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12377 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12378 ], 12379 AG: [, [, , "[2589]\\d{9}", , , , , , , [10], 12380 [7] 12381 ], 12382 [, , "268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}", , , , "2684601234", , , , [7]], 12383 [, , "268(?:464|7(?:1[3-9]|2\\d|3[246]|64|7[0-689]|8[02-68]))\\d{4}", , , , "2684641234", , , , [7]], 12384 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 12385 [, , "900[2-9]\\d{6}", , , , "9002123456"], 12386 [, , , , , , , , , [-1]], 12387 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 12388 [, , "26848[01]\\d{4}", , , , "2684801234", , , , [7]], "AG", 1, "011", "1", , , "1", , , , , , [, , "26840[69]\\d{4}", , , , "2684061234", , , , [7]], , "268", [, , , , , , , , , [-1]], 12389 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12390 ], 12391 AI: [, [, , "[2589]\\d{9}", , , , , , , [10], 12392 [7] 12393 ], 12394 [, , "2644(?:6[12]|9[78])\\d{4}", , , , "2644612345", , , , [7]], 12395 [, , "264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}", , , , "2642351234", , , , [7]], 12396 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 12397 [, , "900[2-9]\\d{6}", , , , "9002123456"], 12398 [, , , , , , , , , [-1]], 12399 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 12400 [, , , , , , , , , [-1]], "AI", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "264", [, , , , , , , , , [-1]], 12401 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12402 ], 12403 AL: [, [, , "[2-57]\\d{7}|6\\d{8}|8\\d{5,7}|9\\d{5}", , , , , , , [6, 7, 8, 9], 12404 [5] 12405 ], 12406 [, , "(?:2(?:1(?:0[2-9]|[1-9]\\d)|[247]\\d{2}|[35][2-9]\\d|[68](?:0[2-9]|[1-9]\\d)|9(?:[089][2-9]|[1-7]\\d))|3(?:1(?:[04-9][2-9]|[1-3]\\d)|[2-6]\\d{2}|[79](?:[09][2-9]|[1-8]\\d)|8(?:0[2-9]|[1-9]\\d))|4\\d{3}|5(?:1(?:[05-9][2-9]|[1-4]\\d)|[2-578]\\d{2}|6(?:[06-9][2-9]|[1-5]\\d)|9(?:[089][2-9]|[1-7]\\d))|8(?:[19](?:[06-9][2-9]|[1-5]\\d)|[2-6]\\d{2}|[78](?:[089][2-9]|[1-7]\\d)))\\d{4}", , , , "22345678", , , [8], 12407 [5, 6, 7] 12408 ], 12409 [, , "6(?:[689][2-9]|7[2-6])\\d{6}", , , , "662123456", , , [9]], 12410 [, , "800\\d{4}", , , , "8001234", , , [7]], 12411 [, , "900[1-9]\\d{2}", , , , "900123", , , [6]], 12412 [, , "808[1-9]\\d{2}", , , , "808123", , , [6]], 12413 [, , "700[2-9]\\d{4}", , , , "70021234", , , [8]], 12414 [, , , , , , , , , [-1]], "AL", 355, "00", "0", , , "0", , , , [ 12415 [, "(4)(\\d{3})(\\d{4})", "$1 $2 $3", ["4[0-6]"], "0$1"], 12416 [, "(6\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["6"], "0$1"], 12417 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2358][2-5]|4[7-9]"], "0$1"], 12418 [, "(\\d{3})(\\d{3,5})", "$1 $2", ["[235][16-9]|8[016-9]|[79]"], "0$1"] 12419 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12420 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12421 ], 12422 AM: [, [, , "[1-9]\\d{7}", , , , , , , [8], 12423 [5, 6] 12424 ], 12425 [, , "(?:1[0-2]\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2|47\\d)\\d{5}", , , , "10123456", , , , [5, 6]], 12426 [, , "(?:4[1349]|55|77|88|9[1-9])\\d{6}", , , , "77123456"], 12427 [, , "800\\d{5}", , , , "80012345"], 12428 [, , "90[016]\\d{5}", , , , "90012345"], 12429 [, , "80[1-4]\\d{5}", , , , "80112345"], 12430 [, , , , , , , , , [-1]], 12431 [, , "60(?:2[078]|[3-7]\\d|8[0-5])\\d{4}", , , , "60271234"], "AM", 374, "00", "0", , , "0", , , , [ 12432 [, "(\\d{2})(\\d{6})", "$1 $2", ["1|47"], "(0$1)"], 12433 [, "(\\d{2})(\\d{6})", "$1 $2", ["4[1349]|[5-7]|88|9[1-9]"], "0$1"], 12434 [, "(\\d{3})(\\d{5})", "$1 $2", ["[23]"], "(0$1)"], 12435 [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["8|90"], "0 $1"] 12436 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12437 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12438 ], 12439 AO: [, [, , "[29]\\d{8}", , , , , , , [9]], 12440 [, , "2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}", , , , "222123456"], 12441 [, , "9[1-49]\\d{7}", , , , "923123456"], 12442 [, , , , , , , , , [-1]], 12443 [, , , , , , , , , [-1]], 12444 [, , , , , , , , , [-1]], 12445 [, , , , , , , , , [-1]], 12446 [, , , , , , , , , [-1]], "AO", 244, "00", , , , , , , , [ 12447 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3"] 12448 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12449 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12450 ], 12451 AR: [, [, , "11\\d{8}|[2368]\\d{9}|9\\d{10}", , , , , , , [10, 11], 12452 [6, 7, 8] 12453 ], 12454 [, , "11\\d{8}|(?:2(?:2(?:[013]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[067]\\d)|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[0124789]\\d|3[1-6]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:[78]\\d|0[0124-9]|[1-35]\\d|4[24-7]|6[02-9]|9[123678])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[0469]\\d|1[1568]|2[013-9]|3[145]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[013578]\\d|2[15-7]|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}", , , , "1123456789", , , [10], 12455 [6, 7, 8] 12456 ], 12457 [, , "675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|\\d{4}[2-9]\\d{5})", , , , "91123456789", , , , [6, 7, 8]], 12458 [, , "800\\d{7}", , , , "8001234567", , , [10]], 12459 [, , "60[04579]\\d{7}", , , , "6001234567", , , [10]], 12460 [, , , , , , , , , [-1]], 12461 [, , , , , , , , , [-1]], 12462 [, , , , , , , , , [-1]], "AR", 54, "00", "0", , , "0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-4
124626-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))?15)?", "9$1", , , [ 12463 [, "([68]\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"], 12464 [, "(\\d{2})(\\d{4})", "$1-$2", ["[2-9]"], "$1"], 12465 [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-9]"], "$1"], 12466 [, "(\\d{4})(\\d{4})", "$1-$2", ["[2-9]"], "$1"], 12467 [, "(9)(11)(\\d{4})(\\d{4})", "$2 15-$3-$4", ["911"], "0$1"], 12468 [, "(9)(\\d{3})(\\d{3})(\\d{4})", "$2 15-$3-$4", ["9(?:2[234689]|3[3-8])", "9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[1-358]|5[138]|6[24]|7[069]|8[013578]))", "9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[456]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))", "9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1239])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))"], "0$1"], 12469 [, "(9)(\\d{4})(\\d{2})(\\d{4})", "$2 15-$3-$4", ["9[23]"], "0$1"], 12470 [, "(11)(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1], 12471 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[1-358]|5[138]|6[24]|7[069]|8[013578])", "2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[456]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))", "2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1239])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))"], "0$1", , 1], 12472 [, "(\\d{4})(\\d{2})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1], 12473 [, "(\\d{3})", "$1", ["1[012]|911"], "$1"] 12474 ], 12475 [ 12476 [, "([68]\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"], 12477 [, "(9)(11)(\\d{4})(\\d{4})", "$1 $2 $3-$4", ["911"]], 12478 [, "(9)(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3-$4", ["9(?:2[234689]|3[3-8])", "9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[1-358]|5[138]|6[24]|7[069]|8[013578]))", "9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[456]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))", "9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1239])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))"]], 12479 [, "(9)(\\d{4})(\\d{2})(\\d{4})", "$1 $2 $3-$4", ["9[23]"]], 12480 [, "(11)(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1], 12481 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[1-358]|5[138]|6[24]|7[069]|8[013578])", "2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[456]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))", "2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1239])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))"], "0$1", , 1], 12482 [, "(\\d{4})(\\d{2})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1] 12483 ], 12484 [, , , , , , , , , [-1]], , , [, , "810\\d{7}", , , , "8101234567", , , [10]], 12485 [, , "810\\d{7}", , , , "8101234567", , , [10]], , , [, , , , , , , , , [-1]] 12486 ], 12487 AS: [, [, , "[5689]\\d{9}", , , , , , , [10], 12488 [7] 12489 ], 12490 [, , "6846(?:22|33|44|55|77|88|9[19])\\d{4}", , , , "6846221234", , , , [7]], 12491 [, , "684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}", , , , "6847331234", , , , [7]], 12492 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 12493 [, , "900[2-9]\\d{6}", , , , "9002123456"], 12494 [, , , , , , , , , [-1]], 12495 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 12496 [, , , , , , , , , [-1]], "AS", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "684", [, , , , , , , , , [-1]], 12497 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12498 ], 12499 AT: [, [, , "[1-9]\\d{3,12}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13], 12500 [3] 12501 ], 12502 [, , "1\\d{3,12}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:12|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,10}", , , , "1234567890", , , , [3]], 12503 [, , "6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}", , , , "664123456", , , [7, 8, 9, 10, 11, 12, 13]], 12504 [, , "800\\d{6,10}", , , , "800123456", , , [9, 10, 11, 12, 13]], 12505 [, , "9(?:0[01]|3[019])\\d{6,10}", , , , "900123456", , , [9, 10, 11, 12, 13]], 12506 [, , "8(?:10\\d|2(?:[01]\\d|8\\d?))\\d{5,9}", , , , "810123456", , , [8, 9, 10, 11, 12, 13]], 12507 [, , , , , , , , , [-1]], 12508 [, , "780\\d{6,10}", , , , "780123456", , , [9, 10, 11, 12, 13]], "AT", 43, "00", "0", , , "0", , , , [ 12509 [, "(116\\d{3})", "$1", ["116"], "$1"], 12510 [, "(1)(\\d{3,12})", "$1 $2", ["1"], "0$1"], 12511 [, "(5\\d)(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"], 12512 [, "(5\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5[079]"], "0$1"], 12513 [, "(5\\d)(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5[079]"], "0$1"], 12514 [, "(\\d{3})(\\d{3,10})", "$1 $2", ["316|46|51|732|6(?:5[0-3579]|[6-9])|7(?:[28]0)|[89]"], "0$1"], 12515 [, "(\\d{4})(\\d{3,9})", "$1 $2", ["2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-9]|5[468])|7(?:2[1-8]|35|4[1-8]|[5-79])"], "0$1"] 12516 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12517 [, , "5(?:(?:0[1-9]|17)\\d{2,10}|[79]\\d{3,11})|720\\d{6,10}", , , , "50123", , , [5, 6, 7, 8, 9, 10, 11, 12, 13]], , , [, , , , , , , , , [-1]] 12518 ], 12519 AU: [, [, , "1\\d{4,9}|[2-578]\\d{8}", , , , , , , [5, 6, 7, 8, 9, 10]], 12520 [, , "[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}", , , , "212345678", , , [9], 12521 [8] 12522 ], 12523 [, , "14(?:5\\d|71)\\d{5}|4(?:[0-3]\\d|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}", , , , "412345678", , , [9]], 12524 [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], 12525 [, , "19(?:0[0126]\\d|[679])\\d{5}", , , , "1900123456", , , [8, 10]], 12526 [, , "13(?:00\\d{3}|45[0-4]|\\d)\\d{3}", , , , "1300123456", , , [6, 8, 10]], 12527 [, , "500\\d{6}", , , , "500123456", , , [9]], 12528 [, , "550\\d{6}", , , , "550123456", , , [9]], "AU", 61, "(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011)|001[14-689]", "0", , , "0", , "0011", , [
vendor: 7,158 bytes, lines 12529-12610
12529 [, "([2378])(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)"], 12530 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[45]|14"], "0$1"], 12531 [, "(16)(\\d{3,4})", "$1 $2", ["16"], "0$1"], 12532 [, "(16)(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"], 12533 [, "(1[389]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:[38]0|90)", "1(?:[38]00|90)"], "$1"], 12534 [, "(180)(2\\d{3})", "$1 $2", ["180", "1802"], "$1"], 12535 [, "(19\\d)(\\d{3})", "$1 $2", ["19[13]"], "$1"], 12536 [, "(19\\d{2})(\\d{4})", "$1 $2", ["19[679]"], "$1"], 12537 [, "(13)(\\d{2})(\\d{2})", "$1 $2 $3", ["13[1-9]"], "$1"] 12538 ], , [, , "16\\d{3,7}", , , , "1612345", , , [5, 6, 7, 8, 9]], 1, , [, , "1(?:3(?:00\\d{3}|45[0-4]|\\d)\\d{3}|80(?:0\\d{6}|2\\d{3}))", , , , "1300123456", , , [6, 7, 8, 10]], 12539 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12540 ], 12541 AW: [, [, , "[25-9]\\d{6}", , , , , , , [7]], 12542 [, , "5(?:2\\d|8[1-9])\\d{4}", , , , "5212345"], 12543 [, , "(?:5(?:6\\d|9[2-478])|6(?:[039]0|22|4[01]|6[0-2])|7[34]\\d|9(?:6[45]|9[4-8]))\\d{4}", , , , "5601234"], 12544 [, , "800\\d{4}", , , , "8001234"], 12545 [, , "900\\d{4}", , , , "9001234"], 12546 [, , , , , , , , , [-1]], 12547 [, , , , , , , , , [-1]], 12548 [, , "28\\d{5}|501\\d{4}", , , , "5011234"], "AW", 297, "00", , , , , , , , [ 12549 [, "(\\d{3})(\\d{4})", "$1 $2"] 12550 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12551 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12552 ], 12553 AX: [, [, , "[15]\\d{6,9}|2\\d{4,9}|3\\d{5,9}|4\\d{7,10}|[67]\\d{7,9}|8\\d{7,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11]], 12554 [, , "18[1-8]\\d{4,6}", , , , "181234567", , , [7, 8, 9]], 12555 [, , "4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{6,8}", , , , "412345678", , , [8, 9, 10, 11]], 12556 [, , "800\\d{5,6}", , , , "800123456", , , [8, 9]], 12557 [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]], 12558 [, , , , , , , , , [-1]], 12559 [, , , , , , , , , [-1]], 12560 [, , , , , , , , , [-1]], "AX", 358, "00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))", "0", , , "0", , "00", , , , [, , , , , , , , , [-1]], , , [, , "100\\d{4,6}|20(?:0\\d{4,6}|2[023]\\d{4,5}|9[89]\\d{1,6})|300\\d{3,7}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})", , , , "1001234", , , [5, 6, 7, 8, 9, 10]], 12561 [, , "10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{5,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})", , , , "10112345", , , [5, 6, 7, 8, 9, 10]], , , [, , , , , , , , , [-1]] 12562 ], 12563 AZ: [, [, , "[1-9]\\d{8}", , , , , , , [9], 12564 [7] 12565 ], 12566 [, , "(?:1[28]\\d{3}|2(?:02|1[24]|2[2-4]|33|[45]2|6[23])\\d{2}|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}", , , , "123123456", , , , [7]], 12567 [, , "(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}", , , , "401234567"], 12568 [, , "88\\d{7}", , , , "881234567"], 12569 [, , "900200\\d{3}", , , , "900200123"], 12570 [, , , , , , , , , [-1]], 12571 [, , , , , , , , , [-1]], 12572 [, , , , , , , , , [-1]], "AZ", 994, "00", "0", , , "0", , , , [ 12573 [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["(?:1[28]|2(?:[45]2|[0-36])|365)"], "(0$1)"], 12574 [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[4-8]"], "0$1"], 12575 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"], "0$1"] 12576 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12577 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12578 ], 12579 BA: [, [, , "[3-9]\\d{7,8}", , , , , , , [8, 9], 12580 [6] 12581 ], 12582 [, , "(?:[35]\\d|49)\\d{6}", , , , "30123456", , , [8], 12583 [6] 12584 ], 12585 [, , "6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}", , , , "61123456"], 12586 [, , "8[08]\\d{6}", , , , "80123456", , , [8]], 12587 [, , "9[0246]\\d{6}", , , , "90123456", , , [8]], 12588 [, , "8[12]\\d{6}", , , , "82123456", , , [8]], 12589 [, , , , , , , , , [-1]], 12590 [, , , , , , , , , [-1]], "BA", 387, "00", "0", , , "0", , , , [ 12591 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]"], "0$1"], 12592 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-356]|[7-9]"], "0$1"], 12593 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6[047]"], "0$1"] 12594 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12595 [, , "70[23]\\d{5}", , , , "70223456", , , [8]], , , [, , , , , , , , , [-1]] 12596 ], 12597 BB: [, [, , "[2589]\\d{9}", , , , , , , [10], 12598 [7] 12599 ], 12600 [, , "246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7(?:37|57)|9(?:1[89]|63))\\d{4}", , , , "2464123456", , , , [7]], 12601 [, , "246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|8(?:[2-5]\\d|83))\\d{4}", , , , "2462501234", , , , [7]], 12602 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 12603 [, , "900\\d{7}|246976\\d{4}", , , , "9002123456", , , , [7]], 12604 [, , , , , , , , , [-1]], 12605 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 12606 [, , "24631\\d{5}", , , , "2463101234", , , , [7]], "BB", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "246", [, , , , , , , , , [-1]], 12607 [, , "246(?:292|367|4(?:1[7-9]|3[01]|44|67)|736)\\d{4}", , , , "2464301234", , , , [7]], , , [, , , , , , , , , [-1]] 12608 ], 12609 BD: [, [, , "[2-79]\\d{5,9}|1\\d{9}|8[0-7]\\d{4,8}", , , , , , , [6, 7, 8, 9, 10]], 12610 [, , "2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[139][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|90)|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0167]|7[15]|8[0146-9]))\\d{4}|3(?:12?[5-7]\\d{2}|0(?:2(?:[025-79]\\d|[348]\\d{1,2})|3(?:[2-4]\\d|[56]\\d?))|2(?:1\\d{2}|2(?:[12]\\d|[35]\\d{1,2}|4\\d?))|3(?:1\\d{2}|2(?:[2356]\\d|4\\d{1,2}))|4(?:1\\d{2}|2(?:2\\d{1,2}|[47]|5\\d{2}))|5(?:1\\d{2}|29)|[67]1\\d{2}|8(?:1\\d{2}|2(?:2\\d{2}
12610|3|4\\d)))\\d{3}|4(?:0(?:2(?:[09]\\d|7)|33\\d{2})|1\\d{3}|2(?:1\\d{2}|2(?:[25]\\d?|[348]\\d|[67]\\d{1,2}))|3(?:1\\d{2}(?:\\d{2})?|2(?:[045]\\d|[236-9]\\d{1,2})|32\\d{2})|4(?:[18]\\d{2}|2(?:[2-46]\\d{2}|3)|5[25]\\d{2})|5(?:1\\d{2}|2(?:3\\d|5))|6(?:[18]\\d{2}|2(?:3(?:\\d{2})?|[46]\\d{1,2}|5\\d{2}|7\\d)|5(?:3\\d?|4\\d|[57]\\d{1,2}|6\\d{2}|8))|71\\d{2}|8(?:[18]\\d{2}|23\\d{2}|54\\d{2})|9(?:[18]\\d{2}|2[2-5]\\d{2}|53\\d{1,2}))\\d{3}|5(?:02[03489]\\d{2}|1\\d{2}|2(?:1\\d{2}|2(?:2(?:\\d{2})?|[457]\\d{2}))|3(?:1\\d{2}|2(?:[37](?:\\d{2})?|[569]\\d{2}))|4(?:1\\d{2}|2[46]\\d{2})|5(?:1\\d{2}|26\\d{1,2})|6(?:[18]\\d{2}|2|53\\d{2})|7(?:1|24)\\d{2}|8(?:1|26)\\d{2}|91\\d{2})\\d{3}|6(?:0(?:1\\d{2}|2(?:3\\d{2}|4\\d{1,2}))|2(?:2[2-5]\\d{2}|5(?:[3-5]\\d{2}|7)|8\\d{2})|3(?:1|2[3478])\\d{2}|4(?:1|2[34])\\d{2}|5(?:1|2[47])\\d{2}|6(?:[18]\\d{2}|6(?:2(?:2\\d|[34]\\d{2})|5(?:[24]\\d{2}|3\\d|5\\d{1,2})))|72[2-5]\\d{2}|8(?:1\\d{2}|2[2-5]\\d{2})|9(?:1\\d{2}|2[2-6]\\d{2}))\\d{3}|7(?:(?:02|[3-589]1|6[12]|72[24])\\d{2}|21\\d{3}|32)\\d{3}|8(?:(?:4[12]|[5-7]2|1\\d?)|(?:0|3[12]|[5-7]1|217)\\d)\\d{4}|9(?:[35]1|(?:[024]2|81)\\d|(?:1|[24]1)\\d{2})\\d{3}", , , , "27111234", , , [6, 7, 8, 9]], 12611 [, , "(?:1[13-9]\\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\\d{7}", , , , "1812345678", , , [10]], 12612 [, , "80[03]\\d{7}", , , , "8001234567", , , [10]], 12613 [, , , , , , , , , [-1]], 12614 [, , , , , , , , , [-1]], 12615 [, , , , , , , , , [-1]], 12616 [, , "96(?:0[49]|1[0-4]|6[69])\\d{6}", , , , "9604123456", , , [10]], "BD", 880, "00", "0", , , "0", , , , [ 12617 [, "(2)(\\d{7,8})", "$1-$2", ["2"], "0$1"], 12618 [, "(\\d{2})(\\d{4,6})", "$1-$2", ["[3-79]1"], "0$1"], 12619 [, "(\\d{4})(\\d{3,6})", "$1-$2", ["1|3(?:0|[2-58]2)|4(?:0|[25]2|3[23]|[4689][25])|5(?:[02-578]2|6[25])|6(?:[0347-9]2|[26][25])|7[02-9]2|8(?:[023][23]|[4-7]2)|9(?:[02][23]|[458]2|6[016])"], "0$1"], 12620 [, "(\\d{3})(\\d{3,7})", "$1-$2", ["[3-79][2-9]|8"], "0$1"] 12621 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12622 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12623 ], 12624 BE: [, [, , "[1-9]\\d{7,8}", , , , , , , [8, 9]], 12625 [, , "(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}|80[2-8]\\d{5}", , , , "12345678", , , [8]], 12626 [, , "4(?:6[0135-8]|[79]\\d|8[3-9])\\d{6}", , , , "470123456", , , [9]], 12627 [, , "800\\d{5}", , , , "80012345", , , [8]], 12628 [, , "(?:70[2-467]|90[0-79])\\d{5}", , , , "90123456", , , [8]], 12629 [, , , , , , , , , [-1]], 12630 [, , , , , , , , , [-1]], 12631 [, , , , , , , , , [-1]], "BE", 32, "00", "0", , , "0", , , , [ 12632 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4[6-9]"], "0$1"], 12633 [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[23]|4[23]|9[2-4]"], "0$1"], 12634 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[156]|7[018]|8(?:0[1-9]|[1-79])"], "0$1"], 12635 [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:80|9)0"], "0$1"] 12636 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12637 [, , "78\\d{6}", , , , "78123456", , , [8]], , , [, , , , , , , , , [-1]] 12638 ], 12639 BF: [, [, , "[25-7]\\d{7}", , , , , , , [8]], 12640 [, , "2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}", , , , "20491234"], 12641 [, , "(?:5[15-8]|[67]\\d)\\d{6}", , , , "70123456"], 12642 [, , , , , , , , , [-1]], 12643 [, , , , , , , , , [-1]], 12644 [, , , , , , , , , [-1]], 12645 [, , , , , , , , , [-1]], 12646 [, , , , , , , , , [-1]], "BF", 226, "00", , , , , , , , [ 12647 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 12648 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12649 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12650 ], 12651 BG: [, [, , "[23567]\\d{5,7}|[489]\\d{6,8}", , , , , , , [6, 7, 8, 9], 12652 [4, 5] 12653 ], 12654 [, , "2\\d{5,7}|(?:[36]\\d|5[1-9]|8[1-6]|9[1-7])\\d{5,6}
vendor: 29,633 bytes, lines 12654-13047
12654|(?:4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}", , , , "2123456", , , [6, 7, 8], 12655 [4, 5] 12656 ], 12657 [, , "(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}|4(?:3[0789]|8\\d)\\d{5}", , , , "48123456", , , [8, 9]], 12658 [, , "800\\d{5}", , , , "80012345", , , [8]], 12659 [, , "90\\d{6}", , , , "90123456", , , [8]], 12660 [, , , , , , , , , [-1]], 12661 [, , "700\\d{5}", , , , "70012345", , , [8]], 12662 [, , , , , , , , , [-1]], "BG", 359, "00", "0", , , "0", , , , [ 12663 [, "(2)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"], "0$1"], 12664 [, "(2)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"], "0$1"], 12665 [, "(\\d{3})(\\d{4})", "$1 $2", ["43[124-7]|70[1-9]"], "0$1"], 12666 [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[124-7]|70[1-9]"], "0$1"], 12667 [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[78]00"], "0$1"], 12668 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["99[69]"], "0$1"], 12669 [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"], "0$1"], 12670 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["48|8[7-9]|9[08]"], "0$1"] 12671 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12672 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12673 ], 12674 BH: [, [, , "[136-9]\\d{7}", , , , , , , [8]], 12675 [, , "(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9])|9[69][69])|7(?:1(?:11|78)|7\\d{2}))\\d{4}", , , , "17001234"], 12676 [, , "(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:[69]\\d|3[03-9]|7[0-6])))\\d{4}", , , , "36001234"], 12677 [, , "80\\d{6}", , , , "80123456"], 12678 [, , "(?:87|9[014578])\\d{6}", , , , "90123456"], 12679 [, , "84\\d{6}", , , , "84123456"], 12680 [, , , , , , , , , [-1]], 12681 [, , , , , , , , , [-1]], "BH", 973, "00", , , , , , , , [ 12682 [, "(\\d{4})(\\d{4})", "$1 $2"] 12683 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12684 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12685 ], 12686 BI: [, [, , "[267]\\d{7}", , , , , , , [8]], 12687 [, , "22\\d{6}", , , , "22201234"], 12688 [, , "(?:29|6[189]|7[124-9])\\d{6}", , , , "79561234"], 12689 [, , , , , , , , , [-1]], 12690 [, , , , , , , , , [-1]], 12691 [, , , , , , , , , [-1]], 12692 [, , , , , , , , , [-1]], 12693 [, , , , , , , , , [-1]], "BI", 257, "00", , , , , , , , [ 12694 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 12695 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12696 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12697 ], 12698 BJ: [, [, , "[2689]\\d{7}", , , , , , , [8]], 12699 [, , "2(?:02|1[037]|2[45]|3[68])\\d{5}", , , , "20211234"], 12700 [, , "(?:6[1-8]|9[03-9])\\d{6}", , , , "90011234"], 12701 [, , , , , , , , , [-1]], 12702 [, , , , , , , , , [-1]], 12703 [, , , , , , , , , [-1]], 12704 [, , , , , , , , , [-1]], 12705 [, , "857[58]\\d{4}", , , , "85751234"], "BJ", 229, "00", , , , , , , , [ 12706 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2689]"]] 12707 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12708 [, , "81\\d{6}", , , , "81123456"], , , [, , , , , , , , , [-1]] 12709 ], 12710 BL: [, [, , "[56]\\d{8}", , , , , , , [9]], 12711 [, , "590(?:2[7-9]|5[12]|87)\\d{4}", , , , "590271234"], 12712 [, , "690(?:0[05-9]|[1-9]\\d)\\d{4}", , , , "690001234"], 12713 [, , , , , , , , , [-1]], 12714 [, , , , , , , , , [-1]], 12715 [, , , , , , , , , [-1]], 12716 [, , , , , , , , , [-1]], 12717 [, , , , , , , , , [-1]], "BL", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12718 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12719 ], 12720 BM: [, [, , "[4589]\\d{9}", , , , , , , [10], 12721 [7] 12722 ], 12723 [, , "441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}", , , , "4412345678", , , , [7]], 12724 [, , "441(?:[37]\\d|5[0-39])\\d{5}", , , , "4413701234", , , , [7]], 12725 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 12726 [, , "900[2-9]\\d{6}", , , , "9002123456"], 12727 [, , , , , , , , , [-1]], 12728 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 12729 [, , , , , , , , , [-1]], "BM", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "441", [, , , , , , , , , [-1]], 12730 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12731 ], 12732 BN: [, [, , "[2-578]\\d{6}", , , , , , , [7]], 12733 [, , "2(?:[013-9]\\d|2[0-7])\\d{4}|[3-5]\\d{6}", , , , "2345678"], 12734 [, , "22[89]\\d{4}|[78]\\d{6}", , , , "7123456"], 12735 [, , , , , , , , , [-1]], 12736 [, , , , , , , , , [-1]], 12737 [, , , , , , , , , [-1]], 12738 [, , , , , , , , , [-1]], 12739 [, , , , , , , , , [-1]], "BN", 673, "00", , , , , , , , [ 12740 [, "([2-578]\\d{2})(\\d{4})", "$1 $2"] 12741 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12742 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12743 ], 12744 BO: [, [, , "[23467]\\d{7}|8\\d{8}", , , , , , , [8, 9], 12745 [7] 12746 ], 12747 [, , "(?:2(?:2\\d{2}|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d{2}|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:2\\d|3[234]|4[248]|5[24]|6[2-6]|7\\d))|4(?:4\\d{2}|6(?:11|[24689]\\d|72)))\\d{4}", , , , "22123456", , , [8], 12748 [7] 12749 ], 12750 [, , "[67]\\d{7}", , , , "71234567", , , [8]], 12751 [, , "80017\\d{4}", , , , "800171234", , , [9]], 12752 [, , , , , , , , , [-1]], 12753 [, , , , , , , , , [-1]], 12754 [, , , , , , , , , [-1]], 12755 [, , , , , , , , , [-1]], "BO", 591, "00(1\\d)?", "0", , , "0(1\\d)?", , , , [ 12756 [, "([234])(\\d{7})", "$1 $2", ["[234]"], , "0$CC $1"], 12757 [, "([67]\\d{7})", "$1", ["[67]"], , "0$CC $1"], 12758 [, "(800)(\\d{2})(\\d{4})", "$1 $2 $3", ["800"], , "0$CC $1"] 12759 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12760 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12761 ], 12762 BQ: [, [, , "[347]\\d{6}", , , , , , , [7]], 12763 [, , "(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}", , , , "7151234"], 12764 [, , "(?:31(?:8[14-8]|9[14578])|416[145-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}", , , , "3181234"], 12765 [, , , , , , , , , [-1]], 12766 [, , , , , , , , , [-1]], 12767 [, , , , , , , , , [-1]], 12768 [, , , , , , , , , [-1]], 12769 [, , , , , , , , , [-1]], "BQ", 599, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12770 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12771 ], 12772 BR: [, [, , "[1-46-9]\\d{7,10}|5(?:[0-4]\\d{7,9}|5(?:[2-8]\\d{7}|9\\d{7,8}))", , , , , , , [8, 9, 10, 11]], 12773 [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}", , , , "1123456789", , , [10], 12774 [8] 12775 ], 12776 [, , "(?:[189][1-9]|2[12478])(?:7|9\\d)\\d{7}|(?:3[1-578]|[46][1-9]|5[13-5]|7[13-579])(?:[6-8]|9\\d?)\\d{7}", , , , "11961234567", , , [10, 11], 12777 [8] 12778 ], 12779 [, , "800\\d{6,7}", , , , "800123456", , , [9, 10]], 12780 [, , "(?:300|[59]00\\d?)\\d{6}", , , , "300123456", , , [9, 10]], 12781 [, , "(?:300\\d(?:\\d{2})?|40(?:0\\d|20))\\d{4}", , , , "40041234", , , [8, 10]], 12782 [, , , , , , , , , [-1]], 12783 [, , , , , , , , , [-1]], "BR", 55, "00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", "0", , , "0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?", "$2", , , [ 12784 [, "(\\d{4})(\\d{4})", "$1-$2", ["(?:300|40[02])", "(?:300|40(?:0|20))"]], 12785 [, "([3589]00)(\\d{2,3})(\\d{4})", "$1 $2 $3", ["[3589]00"], "0$1"], 12786 [, "(\\d{3,5})", "$1", ["1[125689]"], "$1"], 12787 [, "(\\d{4})(\\d{4})", "$1-$2", ["[2-9](?:[1-9]|0[1-9])"], "$1"], 12788 [, "(\\d{5})(\\d{4})", "$1-$2", ["9(?:[1-9]|0[1-9])"], "$1"], 12789 [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["[1-9][1-9]"], "($1)", "0 $CC ($1)"], 12790 [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[1-9][1-9]9"], "($1)", "0 $CC ($1)"] 12791 ], 12792 [ 12793 [, "(\\d{4})(\\d{4})", "$1-$2", ["(?:300|40[02])", "(?:300|40(?:0|20))"]], 12794 [, "([3589]00)(\\d{2,3})(\\d{4})", "$1 $2 $3", ["[3589]00"], "0$1"], 12795 [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["[1-9][1-9]"], "($1)", "0 $CC ($1)"], 12796 [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[1-9][1-9]9"], "($1)", "0 $CC ($1)"] 12797 ], 12798 [, , , , , , , , , [-1]], , , [, , "(?:300\\d|40(?:0\\d|20))\\d{4}", , , , "40041234", , , [8]], 12799 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12800 ], 12801 BS: [, [, , "[2589]\\d{9}", , , , , , , [10], 12802 [7] 12803 ], 12804 [, , "242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:0[1-3]|12|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}", , , , "2423456789", , , , [7]], 12805 [, , "242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|99))\\d{4}", , , , "2423591234", , , , [7]], 12806 [, , "242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456", , , , [7]], 12807 [, , "900[2-9]\\d{6}", , , , "9002123456"], 12808 [, , , , , , , , , [-1]], 12809 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 12810 [, , , , , , , , , [-1]], "BS", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "242", [, , , , , , , , , [-1]], 12811 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12812 ], 12813 BT: [, [, , "[1-8]\\d{6,7}", , , , , , , [7, 8], 12814 [6] 12815 ], 12816 [, , "(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}", , , , "2345678", , , [7], 12817 [6] 12818 ], 12819 [, , "(?:1[67]|77)\\d{6}", , , , "17123456", , , [8]], 12820 [, , , , , , , , , [-1]], 12821 [, , , , , , , , , [-1]], 12822 [, , , , , , , , , [-1]], 12823 [, , , , , , , , , [-1]], 12824 [, , , , , , , , , [-1]], "BT", 975, "00", , , , , , , , [ 12825 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1|77"]], 12826 [, "([2-8])(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-68]|7[246]"]] 12827 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12828 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12829 ], 12830 BW: [, [, , "[2-79]\\d{6,7}", , , , , , , [7, 8]], 12831 [, , "(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[01])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}", , , , "2401234", , , [7]], 12832 [, , "7(?:[1-6]\\d|7[014-8])\\d{5}", , , , "71123456", , , [8]], 12833 [, , , , , , , , , [-1]], 12834 [, , "90\\d{5}", , , , "9012345", , , [7]], 12835 [, , , , , , , , , [-1]], 12836 [, , , , , , , , , [-1]], 12837 [, , "79[12][01]\\d{4}", , , , "79101234", , , [8]], "BW", 267, "00", , , , , , , , [ 12838 [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-6]"]], 12839 [, "(7\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["7"]], 12840 [, "(90)(\\d{5})", "$1 $2", ["9"]] 12841 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12842 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12843 ], 12844 BY: [, [, , "[1-4]\\d{8}|800\\d{3,7}|[89]\\d{9,10}", , , , , , , [6, 7, 8, 9, 10, 11], 12845 [5] 12846 ], 12847 [, , "(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d{2})|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", , , , "152450911", , , [9], 12848 [5, 6, 7] 12849 ], 12850 [, , "(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}", , , , "294911911", , , [9]], 12851 [, , "8(?:0[13]|20\\d)\\d{7}|800\\d{3,7}", , , , "8011234567"], 12852 [, , "(?:810|902)\\d{7}", , , , "9021234567", , , [10]], 12853 [, , , , , , , , , [-1]], 12854 [, , , , , , , , , [-1]], 12855 [, , "249\\d{6}", , , , "249123456", , , [9]], "BY", 375, "810", "8", , , "8?0?", , "8~10", , [ 12856 [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["17[0-3589]|2[4-9]|[34]", "17(?:[02358]|1[0-2]|9[0189])|2[4-9]|[34]"], "8 0$1"], 12857 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["1(?:5[24]|6[235]|7[467])|2(?:1[246]|2[25]|3[26])", "1(?:5[24]|6(?:2|3[04-9]|5[0346-9])|7(?:[46]|7[37-9]))|2(?:1[246]|2[25]|3[26])"], "8 0$1"], 12858 [, "(\\d{4})(\\d{2})(\\d{3})", "$1 $2-$3", ["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])", "1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"], "8 0$1"], 12859 [, "([89]\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["8[01]|9"], "8 $1"], 12860 [, "(82\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["82"], "8 $1"], 12861 [, "(800)(\\d{3})", "$1 $2", ["800"], "8 $1"], 12862 [, "(800)(\\d{2})(\\d{2,4})", "$1 $2 $3", ["800"], "8 $1"] 12863 ], , [, , , , , , , , , [-1]], , , [, , "8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}", , , , "82012345678"], 12864 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12865 ], 12866 BZ: [, [, , "[2-8]\\d{6}|0\\d{10}", , , , , , , [7, 11]], 12867 [, , "(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}", , , , "2221234", , , [7]], 12868 [, , "6[0-35-7]\\d{5}", , , , "6221234", , , [7]], 12869 [, , "0800\\d{7}", , , , "08001234123", , , [11]], 12870 [, , , , , , , , , [-1]], 12871 [, , , , , , , , , [-1]], 12872 [, , , , , , , , , [-1]], 12873 [, , , , , , , , , [-1]], "BZ", 501, "00", , , , , , , , [ 12874 [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-8]"]], 12875 [, "(0)(800)(\\d{4})(\\d{3})", "$1-$2-$3-$4", ["0"]] 12876 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12877 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12878 ], 12879 CA: [, [, , "[2-9]\\d{9}|3\\d{6}", , , , , , , [7, 10]], 12880 [, , "(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}|310\\d{4}", , , , "2042345678", , , [10], 12881 [7] 12882 ], 12883 [, , "(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}", , , , "2042345678", , , [10], 12884 [7] 12885 ], 12886 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}|310\\d{4}", , , , "8002123456"], 12887 [, , "900[2-9]\\d{6}", , , , "9002123456", , , [10]], 12888 [, , , , , , , , , [-1]], 12889 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678", , , [10]], 12890 [, , , , , , , , , [-1]], "CA", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12891 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12892 ], 12893 CC: [, [, , "[1458]\\d{5,9}", , , , , , , [6, 7, 9, 10], 12894 [8] 12895 ], 12896 [, , "89162\\d{4}", , , , "891621234", , , [9], 12897 [8] 12898 ], 12899 [, , "14(?:5\\d|71)\\d{5}|4(?:[0-2]\\d|3[0-57-9]|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}", , , , "412345678", , , [9]], 12900 [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], 12901 [, , "190[0126]\\d{6}", , , , "1900123456", , , [10]], 12902 [, , "13(?:00\\d{2})?\\d{4}", , , , "1300123456", , , [6, 10]], 12903 [, , "500\\d{6}", , , , "500123456", , , [9]], 12904 [, , "550\\d{6}", , , , "550123456", , , [9]], "CC", 61, "(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]", "0", , , "0", , "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12905 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12906 ], 12907 CD: [, [, , "[2-6]\\d{6}|[18]\\d{6,8}|9\\d{8}", , , , , , , [7, 9]], 12908 [, , "1(?:2\\d{7}|\\d{6})|[2-6]\\d{6}", , , , "1234567"], 12909 [, , "8(?:[0-2459]\\d{2}|8)\\d{5}|9[017-9]\\d{7}", , , , "991234567"], 12910 [, , , , , , , , , [-1]], 12911 [, , , , , , , , , [-1]], 12912 [, , , , , , , , , [-1]], 12913 [, , , , , , , , , [-1]], 12914 [, , , , , , , , , [-1]], "CD", 243, "00", "0", , , "0", , , , [ 12915 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["12"], "0$1"], 12916 [, "([89]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["8[0-2459]|9"], "0$1"], 12917 [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["88"], "0$1"], 12918 [, "(\\d{2})(\\d{5})", "$1 $2", ["[1-6]"], "0$1"] 12919 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12920 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12921 ], 12922 CF: [, [, , "[278]\\d{7}", , , , , , , [8]], 12923 [, , "2[12]\\d{6}", , , , "21612345"], 12924 [, , "7[0257]\\d{6}", , , , "70012345"], 12925 [, , , , , , , , , [-1]], 12926 [, , "8776\\d{4}", , , , "87761234"], 12927 [, , , , , , , , , [-1]], 12928 [, , , , , , , , , [-1]], 12929 [, , , , , , , , , [-1]], "CF", 236, "00", , , , , , , , [ 12930 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 12931 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12932 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12933 ], 12934 CG: [, [, , "[028]\\d{8}", , , , , , , [9]], 12935 [, , "222[1-589]\\d{5}", , , , "222123456"], 12936 [, , "0[14-6]\\d{7}", , , , "061234567"], 12937 [, , , , , , , , , [-1]], 12938 [, , "80(?:0\\d{2}|11[01])\\d{4}", , , , "800123456"], 12939 [, , , , , , , , , [-1]], 12940 [, , , , , , , , , [-1]], 12941 [, , , , , , , , , [-1]], "CG", 242, "00", , , , , , , , [ 12942 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["801"]], 12943 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[02]"]], 12944 [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["800"]] 12945 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12946 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12947 ], 12948 CH: [, [, , "[2-9]\\d{8}|860\\d{9}", , , , , , , [9, 12]], 12949 [, , "(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}", , , , "212345678", , , [9]], 12950 [, , "7[5-9]\\d{7}", , , , "781234567", , , [9]], 12951 [, , "800\\d{6}", , , , "800123456", , , [9]], 12952 [, , "90[016]\\d{6}", , , , "900123456", , , [9]], 12953 [, , "84[0248]\\d{6}", , , , "840123456", , , [9]], 12954 [, , "878\\d{6}", , , , "878123456", , , [9]], 12955 [, , , , , , , , , [-1]], "CH", 41, "00", "0", , , "0", , , , [ 12956 [, "([2-9]\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-7]|[89]1"], "0$1"], 12957 [, "([89]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["8[047]|90"], "0$1"], 12958 [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["860"], "0$1"] 12959 ], , [, , "74[0248]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], 12960 [, , "5[18]\\d{7}", , , , "581234567", , , [9]], , , [, , "860\\d{9}", , , , "860123456789", , , [12]] 12961 ], 12962 CI: [, [, , "[02-8]\\d{7}", , , , , , , [8]], 12963 [, , "(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}", , , , "21234567"], 12964 [, , "(?:0[1-9]|4\\d|5[14-9]|6[015-79]|[78][4-9])\\d{6}", , , , "01234567"], 12965 [, , , , , , , , , [-1]], 12966 [, , , , , , , , , [-1]], 12967 [, , , , , , , , , [-1]], 12968 [, , , , , , , , , [-1]], 12969 [, , , , , , , , , [-1]], "CI", 225, "00", , , , , , , , [ 12970 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 12971 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12972 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12973 ], 12974 CK: [, [, , "[2-8]\\d{4}", , , , , , , [5]], 12975 [, , "(?:2\\d|3[13-7]|4[1-5])\\d{3}", , , , "21234"], 12976 [, , "[5-8]\\d{4}", , , , "71234"], 12977 [, , , , , , , , , [-1]], 12978 [, , , , , , , , , [-1]], 12979 [, , , , , , , , , [-1]], 12980 [, , , , , , , , , [-1]], 12981 [, , , , , , , , , [-1]], "CK", 682, "00", , , , , , , , [ 12982 [, "(\\d{2})(\\d{3})", "$1 $2"] 12983 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 12984 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 12985 ], 12986 CL: [, [, , "(?:[2-9]|600|123)\\d{7,8}", , , , , , , [9, 10, 11], 12987 [7, 8] 12988 ], 12989 [, , "2(?:1962\\d{4}|2\\d{7}|32[0-467]\\d{5})|(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[3-9])\\d{7}", , , , "221234567", , , [9], 12990 [7, 8] 12991 ], 12992 [, , "2(?:1962\\d{4}|2\\d{7}|32[0-467]\\d{5})|(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[3-9])\\d{7}", , , , "961234567", , , [9], 12993 [8] 12994 ], 12995 [, , "800\\d{6}|1230\\d{7}", , , , "800123456", , , [9, 11]], 12996 [, , , , , , , , , [-1]], 12997 [, , "600\\d{7,8}", , , , "6001234567", , , [10, 11]], 12998 [, , , , , , , , , [-1]], 12999 [, , "44\\d{7}", , , , "441234567", , , [9]], "CL", 56, "(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0", "0", , , "0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))", , , 1, [ 13000 [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[23]"], "($1)", "$CC ($1)"], 13001 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[357]|4[1-35]|6[13-57]"], "($1)", "$CC ($1)"], 13002 [, "(9)(\\d{4})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], 13003 [, "(44)(\\d{3})(\\d{4})", "$1 $2 $3", ["44"], "0$1"], 13004 [, "([68]00)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"], "$1"], 13005 [, "(600)(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"], "$1"], 13006 [, "(1230)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "$1"], 13007 [, "(\\d{5})(\\d{4})", "$1 $2", ["219"], "($1)", "$CC ($1)"], 13008 [, "(\\d{4,5})", "$1", ["[1-9]"], "$1"] 13009 ], 13010 [ 13011 [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[23]"], "($1)", "$CC ($1)"], 13012 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[357]|4[1-35]|6[13-57]"], "($1)", "$CC ($1)"], 13013 [, "(9)(\\d{4})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], 13014 [, "(44)(\\d{3})(\\d{4})", "$1 $2 $3", ["44"], "0$1"], 13015 [, "([68]00)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"], "$1"], 13016 [, "(600)(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"], "$1"], 13017 [, "(1230)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "$1"], 13018 [, "(\\d{5})(\\d{4})", "$1 $2", ["219"], "($1)", "$CC ($1)"] 13019 ], 13020 [, , , , , , , , , [-1]], , , [, , "600\\d{7,8}", , , , "6001234567", , , [10, 11]], 13021 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13022 ], 13023 CM: [, [, , "[2368]\\d{7,8}", , , , , , , [8, 9]], 13024 [, , "2(?:22|33|4[23])\\d{6}", , , , "222123456", , , [9]], 13025 [, , "6[5-9]\\d{7}", , , , "671234567", , , [9]], 13026 [, , "88\\d{6}", , , , "88012345", , , [8]], 13027 [, , , , , , , , , [-1]], 13028 [, , , , , , , , , [-1]], 13029 [, , , , , , , , , [-1]], 13030 [, , , , , , , , , [-1]], "CM", 237, "00", , , , , , , , [ 13031 [, "([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]"]], 13032 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[23]|88"]] 13033 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13034 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13035 ], 13036 CN: [, [, , "[1-7]\\d{6,11}|8[0-357-9]\\d{6,9}|9\\d{7,10}", , , , , , , [7, 8, 9, 10, 11, 12], 13037 [5, 6] 13038 ], 13039 [, , "21(?:100\\d{2}|95\\d{3,4}|\\d{8,10})|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98))(?:100\\d{2}|95\\d{3,4}|\\d{8})|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-4689]|6[2368]|9[02-9])|8(?:078|1[236-8]|2[5-7]|3\\d|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100\\d{2}|95\\d{3,4}|\\d{7})|80(?:29|6[03578]|7[018]|81)\\d{4}", , , , "1012345678", , , , [5, 6]], 13040 [, , "1(?:[38]\\d|4[57]|5[0-35-9]|7[0-35-8])\\d{8}", , , , "13123456789", , , [11]], 13041 [, , "(?:10)?800\\d{7}", , , , "8001234567", , , [10, 12]], 13042 [, , "16[08]\\d{5}", , , , "16812345", , , [8]], 13043 [, , "400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[4789]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[3678]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}", , , , "4001234567", , , [7, 8, 9, 10, 11], 13044 [5, 6] 13045 ], 13046 [, , , , , , , , , [-1]], 13047 [, , , , , , , , , [-1]], "CN", 86, "(1(?:[129]\\d{3}|79\\d{2}))?00", "0", , , "(1(?:[129]\\d{3}|79\\d{2}))|0", , "00", , [
vendor: 11,818 bytes, lines 13048-13191
13048 [, "(80\\d{2})(\\d{4})", "$1 $2", ["80[2678]"], "0$1", "$CC $1", 1], 13049 [, "([48]00)(\\d{3})(\\d{4})", "$1 $2 $3", ["[48]00"]], 13050 [, "(\\d{5,6})", "$1", ["100|95"]], 13051 [, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2\\d)[19]", "(?:10|2\\d)(?:10|9[56])", "(?:10|2\\d)(?:100|9[56])"], "0$1", "$CC $1"], 13052 [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[3-9]", "[3-9]\\d{2}[19]", "[3-9]\\d{2}(?:10|9[56])"], "0$1", "$CC $1"], 13053 [, "(\\d{3,4})(\\d{4})", "$1 $2", ["[2-9]"]], 13054 [, "(21)(\\d{4})(\\d{4,6})", "$1 $2 $3", ["21"], "0$1", "$CC $1", 1], 13055 [, "([12]\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["10[1-9]|2[02-9]", "10[1-9]|2[02-9]", "10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]"], "0$1", "$CC $1", 1], 13056 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"], "0$1", "$CC $1", 1], 13057 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98)"], "0$1", "$CC $1", 1], 13058 [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["807", "8078"], "0$1", "$CC $1", 1], 13059 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-578]"], , "$CC $1"], 13060 [, "(10800)(\\d{3})(\\d{4})", "$1 $2 $3", ["108", "1080", "10800"]], 13061 [, "(\\d{3})(\\d{7,8})", "$1 $2", ["950"]] 13062 ], 13063 [ 13064 [, "(80\\d{2})(\\d{4})", "$1 $2", ["80[2678]"], "0$1", "$CC $1", 1], 13065 [, "([48]00)(\\d{3})(\\d{4})", "$1 $2 $3", ["[48]00"]], 13066 [, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2\\d)[19]", "(?:10|2\\d)(?:10|9[56])", "(?:10|2\\d)(?:100|9[56])"], "0$1", "$CC $1"], 13067 [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[3-9]", "[3-9]\\d{2}[19]", "[3-9]\\d{2}(?:10|9[56])"], "0$1", "$CC $1"], 13068 [, "(21)(\\d{4})(\\d{4,6})", "$1 $2 $3", ["21"], "0$1", "$CC $1", 1], 13069 [, "([12]\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["10[1-9]|2[02-9]", "10[1-9]|2[02-9]", "10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]"], "0$1", "$CC $1", 1], 13070 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"], "0$1", "$CC $1", 1], 13071 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98)"], "0$1", "$CC $1", 1], 13072 [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["807", "8078"], "0$1", "$CC $1", 1], 13073 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-578]"], , "$CC $1"], 13074 [, "(10800)(\\d{3})(\\d{4})", "$1 $2 $3", ["108", "1080", "10800"]], 13075 [, "(\\d{3})(\\d{7,8})", "$1 $2", ["950"]] 13076 ], 13077 [, , , , , , , , , [-1]], , , [, , "(?:4|(?:10)?8)00\\d{7}|950\\d{7,8}", , , , "4001234567", , , [10, 11, 12]], 13078 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13079 ], 13080 CO: [, [, , "(?:[13]\\d{0,3}|[24-8])\\d{7}", , , , , , , [8, 10, 11], 13081 [7] 13082 ], 13083 [, , "[124-8][2-9]\\d{6}", , , , "12345678", , , [8], 13084 [7] 13085 ], 13086 [, , "3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}", , , , "3211234567", , , [10]], 13087 [, , "1800\\d{7}", , , , "18001234567", , , [11]], 13088 [, , "19(?:0[01]|4[78])\\d{7}", , , , "19001234567", , , [11]], 13089 [, , , , , , , , , [-1]], 13090 [, , , , , , , , , [-1]], 13091 [, , , , , , , , , [-1]], "CO", 57, "00(?:4(?:[14]4|56)|[579])", "0", , , "0([3579]|4(?:44|56))?", , , , [ 13092 [, "(\\d)(\\d{7})", "$1 $2", ["1(?:8[2-9]|9[0-3]|[2-7])|[24-8]", "1(?:8[2-9]|9(?:09|[1-3])|[2-7])|[24-8]"], "($1)", "0$CC $1"], 13093 [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], , "0$CC $1"], 13094 [, "(1)(\\d{3})(\\d{7})", "$1-$2-$3", ["1(?:80|9[04])", "1(?:800|9(?:0[01]|4[78]))"], "0$1"] 13095 ], 13096 [ 13097 [, "(\\d)(\\d{7})", "$1 $2", ["1(?:8[2-9]|9[0-3]|[2-7])|[24-8]", "1(?:8[2-9]|9(?:09|[1-3])|[2-7])|[24-8]"], "($1)", "0$CC $1"], 13098 [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], , "0$CC $1"], 13099 [, "(1)(\\d{3})(\\d{7})", "$1 $2 $3", ["1(?:80|9[04])", "1(?:800|9(?:0[01]|4[78]))"]] 13100 ], 13101 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13102 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13103 ], 13104 CR: [, [, , "[24-9]\\d{7,9}", , , , , , , [8, 10]], 13105 [, , "2[0-24-7]\\d{6}", , , , "22123456", , , [8]], 13106 [, , "5(?:0[01]|7[0-3])\\d{5}|6(?:[0-4]\\d{3}|500[01])\\d{3}|(?:7[0-3]|8[3-9])\\d{6}", , , , "83123456", , , [8]], 13107 [, , "800\\d{7}", , , , "8001234567", , , [10]], 13108 [, , "90[059]\\d{7}", , , , "9001234567", , , [10]], 13109 [, , , , , , , , , [-1]], 13110 [, , , , , , , , , [-1]], 13111 [, , "210[0-6]\\d{4}|4\\d{7}|5100\\d{4}", , , , "40001234", , , [8]], "CR", 506, "00", , , , "(19(?:0[012468]|1[09]|20|66|77|99))", , , , [ 13112 [, "(\\d{4})(\\d{4})", "$1 $2", ["[24-7]|8[3-9]"], , "$CC $1"], 13113 [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[89]0"], , "$CC $1"] 13114 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13115 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13116 ], 13117 CU: [, [, , "[2-57]\\d{5,7}", , , , , , , [6, 7, 8], 13118 [4, 5] 13119 ], 13120 [, , "2[1-4]\\d{5,6}|3(?:1\\d{6}|[23]\\d{4,6})|4(?:[125]\\d{5,6}|[36]\\d{6}|[78]\\d{4,6})|7\\d{6,7}", , , , "71234567", , , , [4, 5]], 13121 [, , "5\\d{7}", , , , "51234567", , , [8]], 13122 [, , , , , , , , , [-1]], 13123 [, , , , , , , , , [-1]], 13124 [, , , , , , , , , [-1]], 13125 [, , , , , , , , , [-1]], 13126 [, , , , , , , , , [-1]], "CU", 53, "119", "0", , , "0", , , , [ 13127 [, "(\\d)(\\d{6,7})", "$1 $2", ["7"], "(0$1)"], 13128 [, "(\\d{2})(\\d{4,6})", "$1 $2", ["[2-4]"], "(0$1)"], 13129 [, "(\\d)(\\d{7})", "$1 $2", ["5"], "0$1"] 13130 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13131 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13132 ], 13133 CV: [, [, , "[259]\\d{6}", , , , , , , [7]], 13134 [, , "2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}", , , , "2211234"], 13135 [, , "(?:9\\d|59)\\d{5}", , , , "9911234"], 13136 [, , , , , , , , , [-1]], 13137 [, , , , , , , , , [-1]], 13138 [, , , , , , , , , [-1]], 13139 [, , , , , , , , , [-1]], 13140 [, , , , , , , , , [-1]], "CV", 238, "0", , , , , , , , [ 13141 [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3"] 13142 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13143 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13144 ], 13145 CW: [, [, , "[169]\\d{6,7}", , , , , , , [7, 8]], 13146 [, , "9(?:[48]\\d{2}|50\\d|7(?:2[0-24]|[34]\\d|6[35-7]|77|8[7-9]))\\d{4}", , , , "94151234", , , [8]], 13147 [, , "9(?:5(?:[12467]\\d|3[01])|6(?:[15-9]\\d|3[01]))\\d{4}", , , , "95181234", , , [8]], 13148 [, , , , , , , , , [-1]], 13149 [, , , , , , , , , [-1]], 13150 [, , "60[0-2]\\d{4}", , , , "6001234", , , [7]], 13151 [, , , , , , , , , [-1]], 13152 [, , , , , , , , , [-1]], "CW", 599, "00", , , , , , , , [ 13153 [, "(\\d{3})(\\d{4})", "$1 $2", ["[13-7]"]], 13154 [, "(9)(\\d{3})(\\d{4})", "$1 $2 $3", ["9"]] 13155 ], , [, , "955\\d{5}", , , , "95581234", , , [8]], 1, , [, , , , , , , , , [-1]], 13156 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13157 ], 13158 CX: [, [, , "[1458]\\d{5,9}", , , , , , , [6, 7, 8, 9, 10]], 13159 [, , "89164\\d{4}", , , , "891641234", , , [9], 13160 [8] 13161 ], 13162 [, , "14(?:5\\d|71)\\d{5}|4(?:[0-2]\\d|3[0-57-9]|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}", , , , "412345678", , , [9]], 13163 [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], 13164 [, , "190[0126]\\d{6}", , , , "1900123456", , , [10]], 13165 [, , "13(?:00\\d{2})?\\d{4}", , , , "1300123456", , , [6, 8, 10]], 13166 [, , "500\\d{6}", , , , "500123456", , , [9]], 13167 [, , "550\\d{6}", , , , "550123456", , , [9]], "CX", 61, "(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]", "0", , , "0", , "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13168 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13169 ], 13170 CY: [, [, , "[257-9]\\d{7}", , , , , , , [8]], 13171 [, , "2[2-6]\\d{6}", , , , "22345678"], 13172 [, , "9[4-79]\\d{6}", , , , "96123456"], 13173 [, , "800\\d{5}", , , , "80001234"], 13174 [, , "90[09]\\d{5}", , , , "90012345"], 13175 [, , "80[1-9]\\d{5}", , , , "80112345"], 13176 [, , "700\\d{5}", , , , "70012345"], 13177 [, , , , , , , , , [-1]], "CY", 357, "00", , , , , , , , [ 13178 [, "(\\d{2})(\\d{6})", "$1 $2"] 13179 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13180 [, , "(?:50|77)\\d{6}", , , , "77123456"], , , [, , , , , , , , , [-1]] 13181 ], 13182 CZ: [, [, , "[2-8]\\d{8}|9\\d{8,11}", , , , , , , [9, 10, 11, 12]], 13183 [, , "2\\d{8}|(?:3[1257-9]|4[16-9]|5[13-9])\\d{7}", , , , "212345678", , , [9]], 13184 [, , "(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}", , , , "601123456", , , [9]], 13185 [, , "800\\d{6}", , , , "800123456", , , [9]], 13186 [, , "9(?:0[05689]|76)\\d{6}", , , , "900123456", , , [9]], 13187 [, , "8[134]\\d{7}", , , , "811234567", , , [9]], 13188 [, , "70[01]\\d{6}", , , , "700123456", , , [9]], 13189 [, , "9[17]0\\d{6}", , , , "910123456", , , [9]], "CZ", 420, "00", , , , , , , , [ 13190 [, "([2-9]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]|9[015-7]"]], 13191 [, "(96\\d)(\\d{3})(\\d{3})(\\d{3}
vendor: 10,578 bytes, lines 13191-13317
13191)", "$1 $2 $3 $4", ["96"]], 13192 [, "(9\\d)(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9[36]"]] 13193 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13194 [, , "9(?:5\\d|7[234])\\d{6}", , , , "972123456", , , [9]], , , [, , "9(?:3\\d{9}|6\\d{7,10})", , , , "93123456789"] 13195 ], 13196 DE: [, [, , "[1-35-9]\\d{3,14}|4(?:[0-8]\\d{3,12}|9(?:[0-37]\\d|4(?:[1-35-8]|4\\d?)|5\\d{1,2}|6[1-8]\\d?)\\d{2,8})", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], 13197 [3] 13198 ], 13199 [, , "2\\d{5,13}|3(?:0\\d{3,13}|2\\d{9}|[3-9]\\d{4,13})|4(?:0\\d{3,12}|\\d{5,13})|5(?:0[2-8]|[1256]\\d|[38][0-8]|4\\d{0,2}|[79][0-7])\\d{3,11}|6(?:\\d{5,13}|9\\d{3,12})|7(?:0[2-8]|[1-9]\\d)\\d{3,10}|8(?:0[2-9]|[1-8]\\d|9\\d?)\\d{3,10}|9(?:0[6-9]\\d{3,10}|1\\d{4,12}|[2-9]\\d{4,11})", , , , "30123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], 13200 [3, 4] 13201 ], 13202 [, , "1(?:5[0-25-9]\\d{8}|6[023]\\d{7,8}|7\\d{8,9})", , , , "15123456789", , , [10, 11]], 13203 [, , "800\\d{7,12}", , , , "8001234567890", , , [10, 11, 12, 13, 14, 15]], 13204 [, , "137[7-9]\\d{6}|900(?:[135]\\d{6}|9\\d{7})", , , , "9001234567", , , [10, 11]], 13205 [, , "1(?:3(?:7[1-6]\\d{6}|8\\d{4})|80\\d{5,11})", , , , "18012345", , , [7, 8, 9, 10, 11, 12, 13, 14]], 13206 [, , "700\\d{8}", , , , "70012345678", , , [11]], 13207 [, , , , , , , , , [-1]], "DE", 49, "00", "0", , , "0", , , , [ 13208 [, "(1\\d{2})(\\d{7,8})", "$1 $2", ["1[67]"], "0$1"], 13209 [, "(15\\d{3})(\\d{6})", "$1 $2", ["15[0568]"], "0$1"], 13210 [, "(1\\d{3})(\\d{7})", "$1 $2", ["15"], "0$1"], 13211 [, "(\\d{2})(\\d{3,11})", "$1 $2", ["3[02]|40|[68]9"], "0$1"], 13212 [, "(\\d{3})(\\d{3,11})", "$1 $2", ["2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)"], "0$1"], 13213 [, "(\\d{4})(\\d{2,11})", "$1 $2", ["[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])", "[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))"], "0$1"], 13214 [, "(3\\d{4})(\\d{1,10})", "$1 $2", ["3"], "0$1"], 13215 [, "(800)(\\d{7,12})", "$1 $2", ["800"], "0$1"], 13216 [, "(\\d{3})(\\d)(\\d{4,10})", "$1 $2 $3", ["(?:18|90)0|137", "1(?:37|80)|900[1359]"], "0$1"], 13217 [, "(1\\d{2})(\\d{5,11})", "$1 $2", ["181"], "0$1"], 13218 [, "(18\\d{3})(\\d{6})", "$1 $2", ["185", "1850", "18500"], "0$1"], 13219 [, "(18\\d{2})(\\d{7})", "$1 $2", ["18[68]"], "0$1"], 13220 [, "(18\\d)(\\d{8})", "$1 $2", ["18[2-579]"], "0$1"], 13221 [, "(700)(\\d{4})(\\d{4})", "$1 $2 $3", ["700"], "0$1"], 13222 [, "(138)(\\d{4})", "$1 $2", ["138"], "0$1"], 13223 [, "(15[013-68])(\\d{2})(\\d{8})", "$1 $2 $3", ["15[013-68]"], "0$1"], 13224 [, "(15[279]\\d)(\\d{2})(\\d{7})", "$1 $2 $3", ["15[279]"], "0$1"], 13225 [, "(1[67]\\d)(\\d{2})(\\d{7,8})", "$1 $2 $3", ["1(?:6[023]|7)"], "0$1"] 13226 ], , [, , "16(?:4\\d{1,10}|[89]\\d{1,11})", , , , "16412345", , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]], 13227 [, , "18(?:1\\d{5,11}|[2-9]\\d{8})", , , , "18500123456", , , [8, 9, 10, 11, 12, 13, 14]], , , [, , "1(?:5(?:(?:2\\d55|7\\d99|9\\d33)\\d{7}|(?:[034568]00|113)\\d{8})|6(?:013|255|399)\\d{7,8}|7(?:[015]13|[234]55|[69]33|[78]99)\\d{7,8})", , , , "177991234567", , , [12, 13]] 13228 ], 13229 DJ: [, [, , "[27]\\d{7}", , , , , , , [8]], 13230 [, , "2(?:1[2-5]|7[45])\\d{5}", , , , "21360003"], 13231 [, , "77\\d{6}", , , , "77831001"], 13232 [, , , , , , , , , [-1]], 13233 [, , , , , , , , , [-1]], 13234 [, , , , , , , , , [-1]], 13235 [, , , , , , , , , [-1]], 13236 [, , , , , , , , , [-1]], "DJ", 253, "00", , , , , , , , [ 13237 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 13238 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13239 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13240 ], 13241 DK: [, [, , "[2-9]\\d{7}", , , , , , , [8]], 13242 [, , "(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}", , , , "32123456"], 13243 [, , "(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}", , , , "20123456"], 13244 [, , "80\\d{6}", , , , "80123456"], 13245 [, , "90\\d{6}", , , , "90123456"], 13246 [, , , , , , , , , [-1]], 13247 [, , , , , , , , , [-1]], 13248 [, , , , , , , , , [-1]], "DK", 45, "00", , , , , , , 1, [ 13249 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 13250 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13251 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13252 ], 13253 DM: [, [, , "[57-9]\\d{9}", , , , , , , [10], 13254 [7] 13255 ], 13256 [, , "767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}", , , , "7674201234", , , , [7]], 13257 [, , "767(?:2(?:[234689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}", , , , "7672251234", , , , [7]], 13258 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 13259 [, , "900[2-9]\\d{6}", , , , "9002123456"], 13260 [, , , , , , , , , [-1]], 13261 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 13262 [, , , , , , , , , [-1]], "DM", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "767", [, , , , , , , , , [-1]], 13263 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13264 ], 13265 DO: [, [, , "[589]\\d{9}", , , , , , , [10], 13266 [7] 13267 ], 13268 [, , "8(?:[04]9[2-9]\\d{6}|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d{2}|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9]))\\d{4})", , , , "8092345678", , , , [7]], 13269 [, , "8[024]9[2-9]\\d{6}", , , , "8092345678", , , , [7]], 13270 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 13271 [, , "900[2-9]\\d{6}", , , , "9002123456"], 13272 [, , , , , , , , , [-1]], 13273 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 13274 [, , , , , , , , , [-1]], "DO", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "8[024]9", [, , , , , , , , , [-1]], 13275 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13276 ], 13277 DZ: [, [, , "(?:[1-4]|[5-9]\\d)\\d{7}", , , , , , , [8, 9]], 13278 [, , "(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d{6}|9619\\d{5}", , , , "12345678"], 13279 [, , "(?:5[4-6]|7[7-9])\\d{7}|6(?:[569]\\d|7[0-6])\\d{6}", , , , "551234567", , , [9]], 13280 [, , "800\\d{6}", , , , "800123456", , , [9]], 13281 [, , "80[3-689]1\\d{5}", , , , "808123456", , , [9]], 13282 [, , "80[12]1\\d{5}", , , , "801123456", , , [9]], 13283 [, , , , , , , , , [-1]], 13284 [, , "98[23]\\d{6}", , , , "983123456", , , [9]], "DZ", 213, "00", "0", , , "0", , , , [ 13285 [, "([1-4]\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-4]"], "0$1"], 13286 [, "([5-8]\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-8]"], "0$1"], 13287 [, "(9\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"], "0$1"] 13288 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13289 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13290 ], 13291 EC: [, [, , "1\\d{9,10}|[2-8]\\d{7}|9\\d{8}", , , , , , , [8, 9, 10, 11], 13292 [7] 13293 ], 13294 [, , "[2-7][2-7]\\d{6}", , , , "22123456", , , [8], 13295 [7] 13296 ], 13297 [, , "9(?:(?:39|[45][89]|7[7-9]|[89]\\d)\\d|6(?:[017-9]\\d|2[0-4]))\\d{5}", , , , "991234567", , , [9]], 13298 [, , "1800\\d{6,7}", , , , "18001234567", , , [10, 11]], 13299 [, , , , , , , , , [-1]], 13300 [, , , , , , , , , [-1]], 13301 [, , , , , , , , , [-1]], 13302 [, , "[2-7]890\\d{4}", , , , "28901234", , , [8]], "EC", 593, "00", "0", , , "0", , , , [ 13303 [, "(\\d)(\\d{3})(\\d{4})", "$1 $2-$3", ["[247]|[356][2-8]"], "(0$1)"], 13304 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], 13305 [, "(1800)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"], "$1"] 13306 ], 13307 [ 13308 [, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[247]|[356][2-8]"]], 13309 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], 13310 [, "(1800)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"], "$1"] 13311 ], 13312 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13313 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13314 ], 13315 EE: [, [, , "[3-9]\\d{6,7}|800\\d{6,7}", , , , , , , [7, 8, 10]], 13316 [, , "(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}", , , , "3212345", , , [7]], 13317 [, , "(?:5\\d|8[1-5])\\d{6}
13317|5(?:[02]\\d{2}|1(?:[0-8]\\d|95)|5[0-478]\\d|64[0-4]|65[1-589])\\d{3}", , , , "51234567", , , [7, 8]], 13318 [, , "800(?:0\\d{3}|1\\d|[2-9])\\d{3}", , , , "80012345"], 13319 [, , "(?:40\\d{2}|900)\\d{4}", , , , "9001234", , , [7, 8]], 13320 [, , , , , , , , , [-1]], 13321 [, , "70[0-2]\\d{5}", , , , "70012345", , , [8]], 13322 [, , , , , , , , , [-1]], "EE", 372, "00", , , , , , , , [ 13323 [, "([3-79]\\d{2})(\\d{4})", "$1 $2", ["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]", "[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]"]], 13324 [, "(70)(\\d{2})(\\d{4})", "$1 $2 $3", ["70"]], 13325 [, "(8000)(\\d{3})(\\d{3})", "$1 $2 $3", ["800", "8000"]], 13326 [, "([458]\\d{3})(\\d{3,4})", "$1 $2", ["40|5|8(?:00|[1-5])", "40|5|8(?:00[1-9]|[1-5])"]] 13327 ], , [, , , , , , , , , [-1]], , , [, , "800[2-9]\\d{3}", , , , "8002123", , , [7]], 13328 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13329 ], 13330 EG: [, [, , "1\\d{4,9}|[2456]\\d{8}|3\\d{7}|[89]\\d{8,9}", , , , , , , [8, 9, 10], 13331 [7] 13332 ], 13333 [, , "(?:1(?:3[23]\\d|5(?:[23]|9\\d))|2[2-4]\\d{2}|3\\d{2}|4(?:0[2-5]|[578][23]|64)\\d|5(?:0[2-7]|[57][23])\\d|6[24-689]3\\d|8(?:2[2-57]|4[26]|6[237]|8[2-4])\\d|9(?:2[27]|3[24]|52|6[2356]|7[2-4])\\d)\\d{5}", , , , "234567890", , , [8, 9], 13334 [7] 13335 ], 13336 [, , "1(?:0[0-269]|1[0-245]|2[0-278]|55)\\d{7}", , , , "1001234567", , , [10]], 13337 [, , "800\\d{7}", , , , "8001234567", , , [10]], 13338 [, , "900\\d{7}", , , , "9001234567", , , [10]], 13339 [, , , , , , , , , [-1]], 13340 [, , , , , , , , , [-1]], 13341 [, , , , , , , , , [-1]], "EG", 20, "00", "0", , , "0", , , , [ 13342 [, "(\\d)(\\d{7,8})", "$1 $2", ["[23]"], "0$1"], 13343 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1[012]|[89]00"], "0$1"], 13344 [, "(\\d{2})(\\d{6,7})", "$1 $2", ["1[35]|[4-6]|[89][2-9]"], "0$1"], 13345 [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["155"], "0$1"] 13346 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13347 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13348 ], 13349 EH: [, [, , "[5-9]\\d{8}", , , , , , , [9]], 13350 [, , "528[89]\\d{5}", , , , "528812345"], 13351 [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[07][07]|6[12]))\\d{6}", , , , "650123456"], 13352 [, , "80\\d{7}", , , , "801234567"], 13353 [, , "89\\d{7}", , , , "891234567"], 13354 [, , , , , , , , , [-1]], 13355 [, , , , , , , , , [-1]], 13356 [, , "5924[01]\\d{4}", , , , "592401234"], "EH", 212, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , "528[89]", [, , , , , , , , , [-1]], 13357 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13358 ], 13359 ER: [, [, , "[178]\\d{6}", , , , , , , [7], 13360 [6] 13361 ], 13362 [, , "1(?:1[12568]|20|40|55|6[146])\\d{4}|8\\d{6}", , , , "8370362", , , , [6]], 13363 [, , "17[1-3]\\d{4}|7\\d{6}", , , , "7123456"], 13364 [, , , , , , , , , [-1]], 13365 [, , , , , , , , , [-1]], 13366 [, , , , , , , , , [-1]], 13367 [, , , , , , , , , [-1]], 13368 [, , , , , , , , , [-1]], "ER", 291, "00", "0", , , "0", , , , [ 13369 [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", , "0$1"] 13370 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13371 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13372 ], 13373 ES: [, [, , "[5-9]\\d{8}", , , , , , , [9]], 13374 [, , "8(?:[1356]\\d|[28][0-8]|[47][1-9])\\d{6}|9(?:[135]\\d{7}|[28][0-8]\\d{6}|4[1-9]\\d{6}|6(?:[0-8]\\d{6}|9(?:0(?:[0-57-9]\\d{4}|6(?:0[0-8]|1[1-9]|[2-9]\\d)\\d{2})|[1-9]\\d{5}))|7(?:[124-9]\\d{2}|3(?:[0-8]\\d|9[1-9]))\\d{4})", , , , "810123456"], 13375 [, , "(?:6\\d{6}|7[1-48]\\d{5}|9(?:6906(?:09|10)|7390\\d{2}))\\d{2}", , , , "612345678"], 13376 [, , "[89]00\\d{6}", , , , "800123456"], 13377 [, , "80[367]\\d{6}", , , , "803123456"], 13378 [, , "90[12]\\d{6}", , , , "901123456"], 13379 [, , "70\\d{7}", , , , "701234567"], 13380 [, , , , , , , , , [-1]], "ES", 34, "00", , , , , , , , [ 13381 [, "([89]00)(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]], 13382 [, "([5-9]\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[568]|[79][0-8]"]] 13383 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13384 [, , "51\\d{7}", , , , "511234567"], , , [, , , , , , , , , [-1]] 13385 ], 13386 ET: [, [, , "[1-59]\\d{8}", , , , , , , [9], 13387 [7] 13388 ], 13389 [, , "(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01
13389]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:18|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|22[0-6]|33[0134689]|44[04]|55[0-6]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:11[1-9]|22[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}", , , , "111112345", , , , [7]], 13390 [, , "9(?:[1-46-8]\\d|5[89])\\d{6}", , , , "911234567"], 13391 [, , , , , , , , , [-1]], 13392 [, , , , , , , , , [-1]], 13393 [, , , , , , , , , [-1]], 13394 [, , , , , , , , , [-1]], 13395 [, , , , , , , , , [-1]], "ET", 251, "00", "0", , , "0", , , , [ 13396 [, "([1-59]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", , "0$1"] 13397 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13398 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13399 ], 13400 FI: [, [, , "[16]\\d{6,9}|2\\d{4,9}|[35]\\d{5,9}|4\\d{7,10}|7\\d{7,9}|[89]\\d{6,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11]], 13401 [, , "1[3-79][1-8]\\d{4,6}|[235689][1-8]\\d{5,7}", , , , "131234567", , , [7, 8, 9]], 13402 [, , "4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10, 11]], 13403 [, , "800\\d{5,6}", , , , "800123456", , , [8, 9]], 13404 [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]], 13405 [, , , , , , , , , [-1]], 13406 [, , , , , , , , , [-1]], 13407 [, , , , , , , , , [-1]], "FI", 358, "00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))", "0", , , "0", , "00", , [ 13408 [, "(\\d{3})(\\d{3,7})", "$1 $2", ["(?:[1-3]00|[6-8]0)"], "0$1"], 13409 [, "(116\\d{3})", "$1", ["116"], "$1"], 13410 [, "(\\d{2})(\\d{3,9})", "$1 $2", ["1(?:0[1-9]|[3-9])|2(?:0[1-9]|9)|30[1-9]|4|50|7(?:[13]|5[03-9])"], "0$1"], 13411 [, "(75\\d{3})", "$1", ["75[12]"], "0$1"], 13412 [, "(\\d)(\\d{5,9})", "$1 $2", ["[235689][1-8]"], "0$1"], 13413 [, "(39\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["39"], "0$1"] 13414 ], 13415 [ 13416 [, "(\\d{3})(\\d{3,7})", "$1 $2", ["(?:[1-3]00|[6-8]0)"], "0$1"], 13417 [, "(116\\d{3})", "$1", ["116"], "$1"], 13418 [, "(\\d{2})(\\d{3,9})", "$1 $2", ["1(?:0[1-9]|[3-9])|2(?:0[1-9]|9)|30[1-9]|4|50|7(?:[13]|5[03-9])"], "0$1"], 13419 [, "(\\d)(\\d{5,9})", "$1 $2", ["[235689][1-8]"], "0$1"], 13420 [, "(39\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["39"], "0$1"] 13421 ], 13422 [, , , , , , , , , [-1]], 1, , [, , "100\\d{4,6}|20(?:0\\d{4,6}|2[023]\\d{4,5}|9[89]\\d{1,6})|300\\d{3,7}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})", , , , "1001234", , , [5, 6, 7, 8, 9, 10]], 13423 [, , "10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{5,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})", , , , "10112345", , , [5, 6, 7, 8, 9, 10]], , , [, , , , , , , , , [-1]] 13424 ], 13425 FJ: [, [, , "[35-9]\\d{6}|0\\d{10}", , , , , , , [7, 11]], 13426 [, , "(?:3[0-5]|6[25-7]|8[58])\\d{5}", , , , "3212345", , , [7]], 13427 [, , "(?:5[018]|[79]\\d|8[034679])\\d{5}", , , , "7012345", , , [7]], 13428 [, , "0800\\d{7}", , , , "08001234567", , , [11]], 13429 [, , , , , , , , , [-1]], 13430 [, , , , , , , , , [-1]], 13431 [, , , , , , , , , [-1]], 13432 [, , , , , , , , , [-1]], "FJ", 679, "0(?:0|52)", , , , , , "00", , [
vendor: 5,680 bytes, lines 13433-13507
13433 [, "(\\d{3})(\\d{4})", "$1 $2", ["[35-9]"]], 13434 [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]] 13435 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13436 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13437 ], 13438 FK: [, [, , "[2-7]\\d{4}", , , , , , , [5]], 13439 [, , "[2-47]\\d{4}", , , , "31234"], 13440 [, , "[56]\\d{4}", , , , "51234"], 13441 [, , , , , , , , , [-1]], 13442 [, , , , , , , , , [-1]], 13443 [, , , , , , , , , [-1]], 13444 [, , , , , , , , , [-1]], 13445 [, , , , , , , , , [-1]], "FK", 500, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13446 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13447 ], 13448 FM: [, [, , "[39]\\d{6}", , , , , , , [7]], 13449 [, , "3[2357]0[1-9]\\d{3}|9[2-6]\\d{5}", , , , "3201234"], 13450 [, , "3[2357]0[1-9]\\d{3}|9[2-7]\\d{5}", , , , "3501234"], 13451 [, , , , , , , , , [-1]], 13452 [, , , , , , , , , [-1]], 13453 [, , , , , , , , , [-1]], 13454 [, , , , , , , , , [-1]], 13455 [, , , , , , , , , [-1]], "FM", 691, "00", , , , , , , , [ 13456 [, "(\\d{3})(\\d{4})", "$1 $2"] 13457 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13458 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13459 ], 13460 FO: [, [, , "[2-9]\\d{5}", , , , , , , [6]], 13461 [, , "(?:20|[3-4]\\d|8[19])\\d{4}", , , , "201234"], 13462 [, , "(?:[27][1-9]|5\\d)\\d{4}", , , , "211234"], 13463 [, , "80[257-9]\\d{3}", , , , "802123"], 13464 [, , "90(?:[1345][15-7]|2[125-7]|99)\\d{2}", , , , "901123"], 13465 [, , , , , , , , , [-1]], 13466 [, , , , , , , , , [-1]], 13467 [, , "(?:6[0-36]|88)\\d{4}", , , , "601234"], "FO", 298, "00", , , , "(10(?:01|[12]0|88))", , , , [ 13468 [, "(\\d{6})", "$1", , , "$CC $1"] 13469 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13470 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13471 ], 13472 FR: [, [, , "[1-9]\\d{8}", , , , , , , [9]], 13473 [, , "[1-5]\\d{8}", , , , "123456789"], 13474 [, , "(?:6\\d|7[3-9])\\d{7}", , , , "612345678"], 13475 [, , "80[0-5]\\d{6}", , , , "801234567"], 13476 [, , "89[1-37-9]\\d{6}", , , , "891123456"], 13477 [, , "8(?:1[0-29]|2[0156]|84|90)\\d{6}", , , , "810123456"], 13478 [, , , , , , , , , [-1]], 13479 [, , "9\\d{8}", , , , "912345678"], "FR", 33, "00", "0", , , "0", , , , [ 13480 [, "([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"], 13481 [, "(1\\d{2})(\\d{3})", "$1 $2", ["11"], "$1"], 13482 [, "(8\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"] 13483 ], 13484 [ 13485 [, "([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"], 13486 [, "(8\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"] 13487 ], 13488 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13489 [, , "80[6-9]\\d{6}", , , , "806123456"], , , [, , , , , , , , , [-1]] 13490 ], 13491 GA: [, [, , "0?\\d{7}", , , , , , , [7, 8]], 13492 [, , "01\\d{6}", , , , "01441234", , , [8]], 13493 [, , "0?[2-7]\\d{6}", , , , "06031234"], 13494 [, , , , , , , , , [-1]], 13495 [, , , , , , , , , [-1]], 13496 [, , , , , , , , , [-1]], 13497 [, , , , , , , , , [-1]], 13498 [, , , , , , , , , [-1]], "GA", 241, "00", , , , , , , , [ 13499 [, "(\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-7]"], "0$1"], 13500 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]] 13501 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13502 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13503 ], 13504 GB: [, [, , "\\d{7,10}", , , , , , , [7, 9, 10], 13505 [4, 5, 6, 8] 13506 ], 13507 [, , "2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{7}|1(?:1(?:3[0-48]|[46][0-4]|5[0-26-9]|[78][0-49])|21[0-7]|31[0-8]|[4-69]1\\d)\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[28][02-57-9]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2
13507-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[2-46-8]\\d{2}|16977[23]\\d{3}", , , , "1212345678", , , [9, 10], 13508 [4, 5, 6, 7, 8] 13509 ], 13510 [, , "7(?:[1-3]\\d{3}|4(?:[0-46-9]\\d{2}|5(?:[0-689]\\d|7[0-57-9]))|5(?:0[0-8]|[13-9]\\d|2[0-35-9])\\d|7(?:0(?:0[01]|[1-9]\\d)|[1-7]\\d{2}|8[02-9]\\d|9[0-689]\\d)|8(?:[014-9]\\d|[23][0-8])\\d|9(?:[024-9]\\d{2}|1(?:[02-9]\\d|1[028])|3[0-689]\\d))\\d{5}", , , , "7400123456", , , [10]], 13511 [, , "80(?:0(?:1111|\\d{6,7})|8\\d{7})|500\\d{6}", , , , "8001234567"], 13512 [, , "(?:87[123]|9(?:[01]\\d|8[2349]))\\d{7}", , , , "9012345678", , , [10]], 13513 [, , "8(?:4(?:5464\\d|[2-5]\\d{7})|70\\d{7})", , , , "8431234567", , , [7, 10]], 13514 [, , "70\\d{8}", , , , "7012345678", , , [10]], 13515 [, , "56\\d{8}", , , , "5612345678", , , [10]], "GB", 44, "00", "0", " x", , "0", , , , [ 13516 [, "(7\\d{3})(\\d{6})", "$1 $2", ["7(?:[1-57-9]|62)", "7(?:[1-57-9]|624)"], "0$1"], 13517 [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["2|5[56]|7[06]"], "0$1"], 13518 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1(?:1|\\d1)|3|9[018]"], "0$1"], 13519 [, "(\\d{5})(\\d{4,5})", "$1 $2", ["1(?:38|5[23]|69|76|94)", "1(?:387|5(?:24|39)|697|768|946)", "1(?:3873|5(?:242|39[456])|697[347]|768[347]|9467)"], "0$1"], 13520 [, "(1\\d{3})(\\d{5,6})", "$1 $2", ["1"], "0$1"], 13521 [, "(800)(\\d{4})", "$1 $2", ["800", "8001", "80011", "800111", "8001111"], "0$1"], 13522 [, "(845)(46)(4\\d)", "$1 $2 $3", ["845", "8454", "84546", "845464"], "0$1"], 13523 [, "(8\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["8(?:4[2-5]|7[0-3])"], "0$1"], 13524 [, "(80\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1"], 13525 [, "([58]00)(\\d{6})", "$1 $2", ["[58]00"], "0$1"] 13526 ], , [, , "76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", , , , "7640123456", , , [10]], 1, , [, , , , , , , , , [-1]], 13527 [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]] 13528 ], 13529 GD: [, [, , "[4589]\\d{9}", , , , , , , [10], 13530 [7] 13531 ], 13532 [, , "473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}", , , , "4732691234", , , , [7]], 13533 [, , "473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}", , , , "4734031234", , , , [7]], 13534 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 13535 [, , "900[2-9]\\d{6}", , , , "9002123456"], 13536 [, , , , , , , , , [-1]], 13537 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 13538 [, , , , , , , , , [-1]], "GD", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "473", [, , , , , , , , , [-1]], 13539 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13540 ], 13541 GE: [, [, , "[34578]\\d{8}", , , , , , , [9], 13542 [6] 13543 ], 13544 [, , "(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}", , , , "322123456", , , , [6]], 13545 [, , "5(?:[14]4|5[0157-9]|68|7[0147-9]|9[0-35-9])\\d{6}", , , , "555123456"], 13546 [, , "800\\d{6}", , , , "800123456"], 13547 [, , , , , , , , , [-1]], 13548 [, , , , , , , , , [-1]], 13549 [, , , , , , , , , [-1]], 13550 [, , "706\\d{6}", , , , "706123456"], "GE", 995, "00", "0", , , "0", , , , [ 13551 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[348]"], "0$1"], 13552 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["7"], "0$1"], 13553 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5"], "$1"] 13554 ], , [, , , , , , , , , [-1]], , , [, , "706\\d{6}", , , , "706123456"], 13555 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13556 ], 13557 GF: [, [, , "[56]\\d{8}", , , , , , , [9]], 13558 [, , "594(?:10|2[012457-9]|3[0-57-9]|4[3-9]|5[7-9]|6[0-3]|9[014])\\d{4}", , , , "594101234"], 13559 [, , "694(?:[0249]\\d|1[2-9]|3[0-48])\\d{4}", , , , "694201234"], 13560 [, , , , , , , , , [-1]], 13561 [, , , , , , , , , [-1]], 13562 [, , , , , , , , , [-1]], 13563 [, , , , , , , , , [-1]], 13564 [, , , , , , , , , [-1]], "GF", 594, "00", "0", , , "0", , , , [ 13565 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", , "0$1"] 13566 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13567 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13568 ], 13569 GG: [, [, , "[135789]\\d{6,9}", , , , , , , [7, 9, 10], 13570 [6] 13571 ], 13572 [, , "1481[25-9]\\d{5}", , , , "1481256789", , , [10], 13573 [6] 13574 ], 13575 [, , "7(?:781\\d|839\\d|911[17])\\d{5}", , , , "7781123456", , , [10]], 13576 [, , "80(?:0(?:1111|\\d{6,7})|8\\d{7})|500\\d{6}", , , , "8001234567"], 13577 [, , "(?:87[123]|9(?:[01]\\d|8[0-3]))\\d{7}", , , , "9012345678", , , [10]], 13578 [, , "8(?:4(?:5464\\d|[2-5]\\d{7})|70\\d{7})", , , , "8431234567", , , [7, 10]], 13579 [, , "70\\d{8}", , , , "7012345678", , , [10]], 13580 [, , "56\\d{8}", , , , "5612345678", , , [10]], "GG", 44, "00", "0", , , "0", , , , , , [, , "76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", , , , "7640123456", , , [10]], , , [, , , , , , , , , [-1]], 13581 [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]] 13582 ], 13583 GH: [, [, , "[235]\\d{8}|8\\d{7}", , , , , , , [8, 9], 13584 [7] 13585 ],
vendor: 10,328 bytes, lines 13586-13727
13586 [, , "3(?:0(?:[237]\\d|80)|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}", , , , "302345678", , , [9], 13587 [7] 13588 ], 13589 [, , "(?:2[034678]\\d|5(?:[0457]\\d|6[01]))\\d{6}", , , , "231234567", , , [9]], 13590 [, , "800\\d{5}", , , , "80012345", , , [8]], 13591 [, , , , , , , , , [-1]], 13592 [, , , , , , , , , [-1]], 13593 [, , , , , , , , , [-1]], 13594 [, , , , , , , , , [-1]], "GH", 233, "00", "0", , , "0", , , , [ 13595 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"], "0$1"], 13596 [, "(\\d{3})(\\d{5})", "$1 $2", ["8"], "0$1"] 13597 ], , [, , , , , , , , , [-1]], , , [, , "800\\d{5}", , , , "80012345", , , [8]], 13598 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13599 ], 13600 GI: [, [, , "[256]\\d{7}", , , , , , , [8]], 13601 [, , "2(?:00\\d{2}|1(?:6[24-7]\\d|90[0-2])|2(?:2[2457]\\d|50[0-2]))\\d{3}", , , , "20012345"], 13602 [, , "(?:5[46-8]|62)\\d{6}", , , , "57123456"], 13603 [, , , , , , , , , [-1]], 13604 [, , , , , , , , , [-1]], 13605 [, , , , , , , , , [-1]], 13606 [, , , , , , , , , [-1]], 13607 [, , , , , , , , , [-1]], "GI", 350, "00", , , , , , , , [ 13608 [, "(\\d{3})(\\d{5})", "$1 $2", ["2"]] 13609 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13610 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13611 ], 13612 GL: [, [, , "[1-689]\\d{5}", , , , , , , [6]], 13613 [, , "(?:19|3[1-6]|6[14689]|8[14-79]|9\\d)\\d{4}", , , , "321000"], 13614 [, , "[245][2-9]\\d{4}", , , , "221234"], 13615 [, , "80\\d{4}", , , , "801234"], 13616 [, , , , , , , , , [-1]], 13617 [, , , , , , , , , [-1]], 13618 [, , , , , , , , , [-1]], 13619 [, , "3[89]\\d{4}", , , , "381234"], "GL", 299, "00", , , , , , , , [ 13620 [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3"] 13621 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13622 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13623 ], 13624 GM: [, [, , "[2-9]\\d{6}", , , , , , , [7]], 13625 [, , "(?:4(?:[23]\\d{2}|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6(?:[67]\\d)|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}", , , , "5661234"], 13626 [, , "[23679]\\d{6}", , , , "3012345"], 13627 [, , , , , , , , , [-1]], 13628 [, , , , , , , , , [-1]], 13629 [, , , , , , , , , [-1]], 13630 [, , , , , , , , , [-1]], 13631 [, , , , , , , , , [-1]], "GM", 220, "00", , , , , , , , [ 13632 [, "(\\d{3})(\\d{4})", "$1 $2"] 13633 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13634 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13635 ], 13636 GN: [, [, , "[367]\\d{7,8}", , , , , , , [8, 9]], 13637 [, , "30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}", , , , "30241234", , , [8]], 13638 [, , "6[02356]\\d{7}", , , , "601123456", , , [9]], 13639 [, , , , , , , , , [-1]], 13640 [, , , , , , , , , [-1]], 13641 [, , , , , , , , , [-1]], 13642 [, , , , , , , , , [-1]], 13643 [, , "722\\d{6}", , , , "722123456", , , [9]], "GN", 224, "00", , , , , , , , [ 13644 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["3"]], 13645 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[67]"]] 13646 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13647 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13648 ], 13649 GP: [, [, , "[56]\\d{8}", , , , , , , [9]], 13650 [, , "590(?:0[13468]|1[012]|2[0-68]|3[28]|4[0-8]|5[579]|6[0189]|70|8[0-689]|9\\d)\\d{4}", , , , "590201234"], 13651 [, , "690(?:0[05-9]|[1-9]\\d)\\d{4}", , , , "690001234"], 13652 [, , , , , , , , , [-1]], 13653 [, , , , , , , , , [-1]], 13654 [, , , , , , , , , [-1]], 13655 [, , , , , , , , , [-1]], 13656 [, , , , , , , , , [-1]], "GP", 590, "00", "0", , , "0", , , , [ 13657 [, "([56]90)(\\d{2})(\\d{4})", "$1 $2-$3", , "0$1"] 13658 ], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], 13659 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13660 ], 13661 GQ: [, [, , "[23589]\\d{8}", , , , , , , [9]], 13662 [, , "3(?:3(?:3\\d[7-9]|[0-24-9]\\d[46])|5\\d{2}[7-9])\\d{4}", , , , "333091234"], 13663 [, , "(?:222|55[15])\\d{6}", , , , "222123456"], 13664 [, , "80\\d[1-9]\\d{5}", , , , "800123456"], 13665 [, , "90\\d[1-9]\\d{5}", , , , "900123456"], 13666 [, , , , , , , , , [-1]], 13667 [, , , , , , , , , [-1]], 13668 [, , , , , , , , , [-1]], "GQ", 240, "00", , , , , , , , [ 13669 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235]"]], 13670 [, "(\\d{3})(\\d{6})", "$1 $2", ["[89]"]] 13671 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13672 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13673 ], 13674 GR: [, [, , "[26-9]\\d{9}", , , , , , , [10]], 13675 [, , "2(?:1\\d{2}|2(?:2[1-46-9]|3[1-8]|4[1-7]|5[1-4]|6[1-8]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|3[1245]|4[1-7]|5[13-9]|[269][1-6]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}", , , , "2123456789"], 13676 [, , "69\\d{8}", , , , "6912345678"], 13677 [, , "800\\d{7}", , , , "8001234567"], 13678 [, , "90[19]\\d{7}", , , , "9091234567"], 13679 [, , "8(?:0[16]|12|25)\\d{7}", , , , "8011234567"], 13680 [, , "70\\d{8}", , , , "7012345678"], 13681 [, , , , , , , , , [-1]], "GR", 30, "00", , , , , , , , [ 13682 [, "([27]\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["21|7"]], 13683 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["2[2-9]1|[689]"]], 13684 [, "(2\\d{3})(\\d{6})", "$1 $2", ["2[2-9][02-9]"]] 13685 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13686 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13687 ], 13688 GT: [, [, , "[2-7]\\d{7}|1[89]\\d{9}", , , , , , , [8, 11]], 13689 [, , "[267][2-9]\\d{6}", , , , "22456789", , , [8]], 13690 [, , "[345]\\d{7}", , , , "51234567", , , [8]], 13691 [, , "18[01]\\d{8}", , , , "18001112222", , , [11]], 13692 [, , "19\\d{9}", , , , "19001112222", , , [11]], 13693 [, , , , , , , , , [-1]], 13694 [, , , , , , , , , [-1]], 13695 [, , , , , , , , , [-1]], "GT", 502, "00", , , , , , , , [ 13696 [, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]"]], 13697 [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]] 13698 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13699 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13700 ], 13701 GU: [, [, , "[5689]\\d{9}", , , , , , , [10], 13702 [7] 13703 ], 13704 [, , "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[5-9])|7(?:[079]7|2[0167]|3[45]|47|8[789])|8(?:[2-5789]8|6[48])|9(?:2[29]|6[79]|7[179]|8[789]|9[78]))\\d{4}", , , , "6713001234", , , , [7]], 13705 [, , "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[5-9])|7(?:[079]7|2[0167]|3[45]|47|8[789])|8(?:[2-5789]8|6[48])|9(?:2[29]|6[79]|7[179]|8[789]|9[78]))\\d{4}", , , , "6713001234", , , , [7]], 13706 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 13707 [, , "900[2-9]\\d{6}", , , , "9002123456"], 13708 [, , , , , , , , , [-1]], 13709 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 13710 [, , , , , , , , , [-1]], "GU", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "671", [, , , , , , , , , [-1]], 13711 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13712 ], 13713 GW: [, [, , "(?:4(?:0\\d{5}|4\\d{7})|9\\d{8})", , , , , , , [7, 9]], 13714 [, , "443\\d{6}", , , , "443201234", , , [9]], 13715 [, , "9(?:5(?:5\\d|6[0-2])|6(?:5[0-2]|6\\d|9[012])|77\\d)\\d{5}", , , , "955012345", , , [9]], 13716 [, , , , , , , , , [-1]], 13717 [, , , , , , , , , [-1]], 13718 [, , , , , , , , , [-1]], 13719 [, , , , , , , , , [-1]], 13720 [, , "40\\d{5}", , , , "4012345", , , [7]], "GW", 245, "00", , , , , , , , [ 13721 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["44|9[567]"]], 13722 [, "(\\d{3})(\\d{4})", "$1 $2", ["40"]] 13723 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13724 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13725 ], 13726 GY: [, [, , "[2-46-9]\\d{6}", , , , , , , [7]], 13727 [, , "(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56]
vendor: 11,451 bytes, lines 13727-13864
13727)|77[1-57])\\d{4}", , , , "2201234"], 13728 [, , "6\\d{6}", , , , "6091234"], 13729 [, , "(?:289|862)\\d{4}", , , , "2891234"], 13730 [, , "9008\\d{3}", , , , "9008123"], 13731 [, , , , , , , , , [-1]], 13732 [, , , , , , , , , [-1]], 13733 [, , , , , , , , , [-1]], "GY", 592, "001", , , , , , , , [ 13734 [, "(\\d{3})(\\d{4})", "$1 $2"] 13735 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13736 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13737 ], 13738 HK: [, [, , "[235-7]\\d{7}|8\\d{7,8}|9\\d{4,10}", , , , , , , [5, 6, 7, 8, 9, 11]], 13739 [, , "(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])|3(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69]|89)|58[01])\\d{5}", , , , "21234567", , , [8]], 13740 [, , "(?:5(?:[1-59][0-46-9]|6[0-4689]|7[0-469])|6(?:0[1-9]|[1459]\\d|[2368][0-57-9]|7[0-79])|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}", , , , "51234567", , , [8]], 13741 [, , "800\\d{6}", , , , "800123456", , , [9]], 13742 [, , "900(?:[0-24-9]\\d{7}|3\\d{1,4})", , , , "90012345678", , , [5, 6, 7, 8, 11]], 13743 [, , , , , , , , , [-1]], 13744 [, , "8(?:1[1-4679]|2[0-367]|3[02-47])\\d{5}", , , , "81123456", , , [8]], 13745 [, , , , , , , , , [-1]], "HK", 852, "00(?:[126-9]|30|5[09])?", , , , , , "00", , [ 13746 [, "(\\d{4})(\\d{4})", "$1 $2", ["[235-7]|[89](?:0[1-9]|[1-9])"]], 13747 [, "(800)(\\d{3})(\\d{3})", "$1 $2 $3", ["800"]], 13748 [, "(900)(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["900"]], 13749 [, "(900)(\\d{2,5})", "$1 $2", ["900"]] 13750 ], , [, , "7(?:1[0-369]|[23][0-37-9]|47|5[1578]|6[0235]|7[278]|8[236-9]|9[025-9])\\d{5}", , , , "71234567", , , [8]], , , [, , , , , , , , , [-1]], 13751 [, , "30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}", , , , "30161234", , , [8]], , , [, , , , , , , , , [-1]] 13752 ], 13753 HN: [, [, , "[237-9]\\d{7}", , , , , , , [8]], 13754 [, , "2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|7[01389]|8[0146-9]|9[012])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:16|4[03-5]|5\\d|6[4-6]|74)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-35789]|9[1-57-9]))\\d{4}", , , , "22123456"], 13755 [, , "[37-9]\\d{7}", , , , "91234567"], 13756 [, , , , , , , , , [-1]], 13757 [, , , , , , , , , [-1]], 13758 [, , , , , , , , , [-1]], 13759 [, , , , , , , , , [-1]], 13760 [, , , , , , , , , [-1]], "HN", 504, "00", , , , , , , , [ 13761 [, "(\\d{4})(\\d{4})", "$1-$2"] 13762 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13763 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13764 ], 13765 HR: [, [, , "[1-7]\\d{5,8}|[89]\\d{6,8}", , , , , , , [6, 7, 8, 9]], 13766 [, , "1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}", , , , "12345678", , , [8, 9], 13767 [6, 7] 13768 ], 13769 [, , "9(?:01\\d|[1259]\\d{2}|7(?:[0679]\\d|51)|8\\d{1,2})\\d{5}", , , , "921234567", , , [8, 9]], 13770 [, , "80[01]\\d{4,6}", , , , "800123456", , , [7, 8, 9]], 13771 [, , "6(?:[01]\\d{0,2}|[459]\\d{2})\\d{4}", , , , "611234", , , [6, 7, 8]], 13772 [, , , , , , , , , [-1]], 13773 [, , "7[45]\\d{6}", , , , "74123456", , , [8]], 13774 [, , , , , , , , , [-1]], "HR", 385, "00", "0", , , "0", , , , [ 13775 [, "(1)(\\d{4})(\\d{3})", "$1 $2 $3", ["1"], "0$1"], 13776 [, "([2-5]\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-5]"], "0$1"], 13777 [, "(9\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"], 13778 [, "(6[01])(\\d{2})(\\d{2,3})", "$1 $2 $3", ["6[01]"], "0$1"], 13779 [, "([67]\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[67]"], "0$1"], 13780 [, "(80[01])(\\d{2})(\\d{2,3})", "$1 $2 $3", ["8"], "0$1"], 13781 [, "(80[01])(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"] 13782 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13783 [, , "(?:62\\d?|72)\\d{6}", , , , "62123456", , , [8, 9]], , , [, , , , , , , , , [-1]] 13784 ], 13785 HT: [, [, , "[2-489]\\d{7}", , , , , , , [8]], 13786 [, , "2(?:2\\d|5[1-5]|81|9[149])\\d{5}", , , , "22453300"], 13787 [, , "[34]\\d{7}", , , , "34101234"], 13788 [, , "8\\d{7}", , , , "80012345"], 13789 [, , , , , , , , , [-1]], 13790 [, , , , , , , , , [-1]], 13791 [, , , , , , , , , [-1]], 13792 [, , "(?:9(?:[67][0-4]|8[0-3589]|9\\d))\\d{5}", , , , "98901234"], "HT", 509, "00", , , , , , , , [ 13793 [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3"] 13794 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13795 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13796 ], 13797 HU: [, [, , "[1-9]\\d{7,8}", , , , , , , [8, 9], 13798 [6] 13799 ], 13800 [, , "(?:1\\d|2[2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|7[2-9]|8[2-57-9]|9[2-69])\\d{6}", , , , "12345678", , , [8], 13801 [6] 13802 ], 13803 [, , "(?:[257]0|3[01])\\d{7}", , , , "201234567", , , [9]], 13804 [, , "[48]0\\d{6}", , , , "80123456", , , [8]], 13805 [, , "9[01]\\d{6}", , , , "90123456", , , [8]], 13806 [, , , , , , , , , [-1]], 13807 [, , , , , , , , , [-1]], 13808 [, , "21\\d{7}", , , , "211234567", , , [9]], "HU", 36, "00", "06", , , "06", , , , [ 13809 [, "(1)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "($1)"], 13810 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"], "($1)"] 13811 ], , [, , , , , , , , , [-1]], , , [, , "[48]0\\d{6}", , , , "80123456", , , [8]], 13812 [, , "38\\d{7}", , , , "381234567", , , [9]], , , [, , , , , , , , , [-1]] 13813 ], 13814 ID: [, [, , "(?:[1-79]\\d{6,10}|8\\d{7,11})", , , , , , , [7, 8, 9, 10, 11, 12], 13815 [5, 6] 13816 ], 13817 [, , "2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}", , , , "612345678", , , [7, 8, 9, 10, 11], 13818 [5, 6] 13819 ], 13820 [, , "(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,10}", , , , "812345678", , , [9, 10, 11, 12]], 13821 [, , "177\\d{6,8}|800\\d{5,7}", , , , "8001234567", , , [8, 9, 10, 11]], 13822 [, , "809\\d{7}", , , , "8091234567", , , [10]], 13823 [, , "804\\d{7}", , , , "8041234567", , , [10]], 13824 [, , , , , , , , , [-1]], 13825 [, , , , , , , , , [-1]], "ID", 62, "0(?:0[1789]|10(?:00|1[67]))", "0", , , "0", , , , [ 13826 [, "(\\d{2})(\\d{5,8})", "$1 $2", ["2[124]|[36]1"], "(0$1)"], 13827 [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[4579]|2[035-9]|[36][02-9]"], "(0$1)"], 13828 [, "(8\\d{2})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], 13829 [, "(8\\d{2})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], 13830 [, "(1)(500)(\\d{3})", "$1 $2 $3", ["15"], "$1"], 13831 [, "(177)(\\d{6,8})", "$1 $2", ["17"], "0$1"], 13832 [, "(800)(\\d{5,7})", "$1 $2", ["800"], "0$1"], 13833 [, "(804)(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], 13834 [, "(80\\d)(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80[79]"], "0$1"] 13835 ], , [, , , , , , , , , [-1]], , , [, , "8071\\d{6}", , , , "8071123456", , , [10]], 13836 [, , "1500\\d{3}|8071\\d{6}", , , , "8071123456", , , [7, 10]], , , [, , , , , , , , , [-1]] 13837 ], 13838 IE: [, [, , "[124-9]\\d{6,9}", , , , , , , [7, 8, 9, 10], 13839 [5, 6] 13840 ], 13841 [, , "1\\d{7,8}|2(?:1\\d{6,7}|3\\d{7}|[24-9]\\d{5})|4(?:0[24]\\d{5}|[1-469]\\d{7}|5\\d{6}|7\\d{5}|8[0-46-9]\\d{7})|5(?:0[45]\\d{5}|1\\d{6}|[23679]\\d{7}|8\\d{5})|6(?:1\\d{6}|[237-9]\\d{5}|[4-6]\\d{7})|7[14]\\d{7}|9(?:1\\d{6}|[04]\\d{7}|[35-9]\\d{5})", , , , "2212345", , , , [5, 6]], 13842 [, , "8(?:22\\d{6}|[35-9]\\d{7})", , , , "850123456", , , [9]], 13843 [, , "1800\\d{6}", , , , "1800123456", , , [10]], 13844 [, , "15(?:1[2-8]|[2-8]0|9[089])\\d{6}", , , , "1520123456", , , [10]], 13845 [, , "18[59]0\\d{6}", , , , "1850123456", , , [10]], 13846 [, , "700\\d{6}", , , , "700123456", , , [9]], 13847 [, , "76\\d{7}", , , , "761234567", , , [9]], "IE", 353, "00", "0", , , "0", , , , [ 13848 [, "(1)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1"], "(0$1)"], 13849 [, "(\\d{2})(\\d{5})", "$1 $2", ["2[24-9]|47|58|6[237-9]|9[35-9]"], "(0$1)"], 13850 [, "(\\d{3})(\\d{5})", "$1 $2", ["40[24]|50[45]"], "(0$1)"], 13851 [, "(48)(\\d{4})(\\d{4})", "$1 $2 $3", ["48"], "(0$1)"], 13852 [, "(818)(\\d{3})(\\d{3})", "$1 $2 $3", ["81"], "(0$1)"], 13853 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[24-69]|7[14]"], "(0$1)"], 13854 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["76|8[35-9]"], "0$1"], 13855 [, "(8\\d)(\\d)(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["8[35-9]5"], "0$1"], 13856 [, "(700)(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"], 13857 [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:8[059]|5)", "1(?:8[059]0|5)"], "$1"] 13858 ], , [, , , , , , , , , [-1]], , , [, , "18[59]0\\d{6}", , , , "1850123456", , , [10]], 13859 [, , "818\\d{6}", , , , "818123456", , , [9]], , , [, , "8[35-9]5\\d{7}", , , , "8551234567", , , [10]] 13860 ], 13861 IL: [, [, , "1\\d{6,11}|[2-589]\\d{3}(?:\\d{3,6})?|6\\d{3}|7\\d{6,9}", , , , , , , [4, 7, 8, 9, 10, 11, 12]], 13862 [, , "(?:153\\d{1,2}|[2-489])\\d{7}", , , , "21234567", , , [8, 11, 12], 13863 [7] 13864 ],
vendor: 4,499 bytes, lines 13865-13902
13865 [, , "5(?:[0-47-9]\\d{2}|5(?:01|2[23]|3[2-4]|4[45]|5[5689]|6[6-8]|7[0178]|8[6-9]|9[2-9])|6[2-9]\\d)\\d{5}", , , , "501234567", , , [9]], 13866 [, , "1(?:80[019]\\d{3}|255)\\d{3}", , , , "1800123456", , , [7, 10]], 13867 [, , "1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}", , , , "1919123456", , , [8, 9, 10]], 13868 [, , "1700\\d{6}", , , , "1700123456", , , [10]], 13869 [, , , , , , , , , [-1]], 13870 [, , "7(?:18\\d|2[23]\\d|3[237]\\d|47\\d|6[58]\\d|7\\d{2}|8(?:2\\d|33|55|77|81)|9[2579]\\d)\\d{5}", , , , "771234567", , , [9]], "IL", 972, "0(?:0|1[2-9])", "0", , , "0", , , , [ 13871 [, "([2-489])(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-489]"], "0$1"], 13872 [, "([57]\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1"], 13873 [, "(153)(\\d{1,2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["153"], "$1"], 13874 [, "(1)([7-9]\\d{2})(\\d{3})(\\d{3})", "$1-$2-$3-$4", ["1[7-9]"], "$1"], 13875 [, "(1255)(\\d{3})", "$1-$2", ["125"], "$1"], 13876 [, "(1200)(\\d{3})(\\d{3})", "$1-$2-$3", ["120"], "$1"], 13877 [, "(1212)(\\d{2})(\\d{2})", "$1-$2-$3", ["121"], "$1"], 13878 [, "(1599)(\\d{6})", "$1-$2", ["1599"], "$1"], 13879 [, "(151)(\\d{1,2})(\\d{3})(\\d{4})", "$1-$2 $3-$4", ["151"], "$1"], 13880 [, "(\\d{4})", "*$1", ["[2-689]"], "$1"] 13881 ], , [, , , , , , , , , [-1]], , , [, , "1700\\d{6}|[2-689]\\d{3}", , , , "1700123456", , , [4, 10]], 13882 [, , "[2-689]\\d{3}|1599\\d{6}", , , , "1599123456", , , [4, 10]], , , [, , "151\\d{8,9}", , , , "15112340000", , , [11, 12]] 13883 ], 13884 IM: [, [, , "[135789]\\d{6,9}", , , , , , , [10], 13885 [6] 13886 ], 13887 [, , "1624[5-8]\\d{5}", , , , "1624756789", , , , [6]], 13888 [, , "7(?:4576|[59]24\\d|624[2-4])\\d{5}", , , , "7924123456"], 13889 [, , "808162\\d{4}", , , , "8081624567"], 13890 [, , "(?:872299|90[0167]624)\\d{4}", , , , "9016247890"], 13891 [, , "8(?:4(?:40[49]06|5624\\d)|70624\\d)\\d{3}", , , , "8456247890"], 13892 [, , "70\\d{8}", , , , "7012345678"], 13893 [, , "56\\d{8}", , , , "5612345678"], "IM", 44, "00", "0", , , "0", , , , , , [, , "7624[01689]\\d{5}", , , , "7624012345"], , , [, , , , , , , , , [-1]], 13894 [, , "3(?:08162\\d|3\\d{5}|4(?:40[49]06|5624\\d)|7(?:0624\\d|2299\\d))\\d{3}|55\\d{8}", , , , "5512345678"], , , [, , , , , , , , , [-1]] 13895 ], 13896 IN: [, [, , "008\\d{9}|1\\d{7,12}|[2-9]\\d{9,10}", , , , , , , [8, 9, 10, 11, 12, 13], 13897 [6, 7] 13898 ], 13899 [, , "(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|3880\\d{6}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}", , , , "1123456789", , , [10], 13900 [6, 7, 8] 13901 ], 13902 [, , "(?:600[1-3]\\d|7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|11|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[
13902089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-6][089]|[289]\\d|7[89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d{2}|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[02-8]\\d|9[05-9]))|1(?:[02-57-9]\\d{2}|1(?:[0-35-9]\\d|4[0-46-9])|6(?:[089]\\d|7[02-8]))|2(?:0(?:[089]\\d|7[02])|[14](?:[089]\\d|7[02-8])|[235-9]\\d{2})|3(?:[0357-9]\\d{2}|1(?:[089]\\d|7[02-6])|2(?:[09]\\d|77|8[0-689])|4(?:0[1-7]|[1-9]\\d)|6(?:[089]\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1(?:[089]\\d|7[02-8])|3(?:[089]\\d|7[02-8])|6(?:[08]\\d|7[02-8]|9\\d))|7(?:0[07-9]\\d|[1-69]\\d{2}|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d{2}|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-68]))|9(?:[02-9]\\d{2}|1(?:[0289]\\d|7[2-6])))|9\\d{4})\\d{5}", , , , "8123456789", , , [10]], 13903 [, , "00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))", , , , "1800123456"], 13904 [, , "186[12]\\d{9}", , , , "1861123456789", , , [13]], 13905 [, , "1860\\d{7}", , , , "18603451234", , , [11]], 13906 [, , , , , , , , , [-1]], 13907 [, , , , , , , , , [-1]], "IN", 91, "00", "0", , , "0", , , , [ 13908 [, "(\\d{8})", "$1", ["561", "5616", "56161"], "$1", , 1], 13909 [, "(\\d{5})(\\d{5})", "$1 $2", ["600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9])|9", "600|7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[017-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[02-9]|1[0-257-9])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:0[07-9]|[14][07-9]|[235-9])|3(?:[03-57-9]|[126][07-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9", "600|7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[0189]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1[017-9]|2(?:[03-9]|[12][089])|5[017-9])|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]\\d|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[05-9]))|1(?:[02-57-9]|1(?:[0-35-9]|4[0-46-9])|6(?:[089]|7[02-8]))|2(?:0(?:[089]|7[02])|[14](?:[089]|7[02-8])|[235-9])|3(?:[0357-9]|1(?:[089]|7[02-6])|2(?:[09]|77|8[0-689])|4(?:0[1-7]|[1-9])|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1(?:[089]|7[02-8])|3(?:[089]|7[02-8])|6(?:[08]|7[02-8]|9\\d))|7(?:0[07-9]|[1-69]|7(?:[089]|7[02-8])|8(?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-68]))|9(?:[02-9]|1(?:[0289]|7[2-6])))|9"], "0$1", , 1], 13910 [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["11|2[02]|33|4[04]|79[1-9]|80[2-46]"], "0$1", , 1], 13911 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1(?:2[0-249]|3[0-25]|4[145]|[59][14]|7[1257]|[68][1-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)"], "0$1", , 1], 13912 [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:[23579]|[468][1-9])|[2-8]"], "0$1", , 1], 13913 [, "(\\d{2})(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3 $4", ["008"], "0$1", , 1], 13914 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["140"], "$1", , 1], 13915 [, "(\\d{4})(\\d{2})(\\d{4})", "$1 $2 $3", ["160", "1600"], "$1", , 1], 13916 [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"], "$1", , 1], 13917 [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["180", "1800"], "$1", , 1], 13918 [, "(\\d{4})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["186", "1860"], "$1", , 1], 13919 [, "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["18[06]"], "$1", , 1] 13920 ], , [, , , , , , , , , [-1]], , , [, , "00800\\d{7}|1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))", , , , "1800123456"], 13921 [, , "140\\d{7}", , , , "1409305260", , , [10]], , , [, , , , , , , , , [-1]] 13922 ], 13923 IO: [, [, , "3\\d{6}", , , , , , , [7]], 13924 [, , "37\\d{5}", , , , "3709100"], 13925 [, , "38\\d{5}", , , , "3801234"], 13926 [, , , , , , , , , [-1]], 13927 [, , , , , , , , , [-1]], 13928 [, , , , , , , , , [-1]], 13929 [, , , , , , , , , [-1]], 13930 [, , , , , , , , , [-1]], "IO", 246, "00", , , , , , , , [ 13931 [, "(\\d{3})(\\d{4})", "$1 $2"] 13932 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13933 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13934 ], 13935 IQ: [, [, , "[1-7]\\d{7,9}", , , , , , , [8, 9, 10], 13936 [6, 7] 13937 ], 13938 [, , "1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}", , , , "12345678", , , [8, 9], 13939 [6, 7] 13940 ], 13941 [, , "7[3-9]\\d{8}", , , , "7912345678", , , [10]], 13942 [, , , , , , , , , [-1]], 13943 [, , , , , , , , , [-1]], 13944 [, , , , , , , , , [-1]], 13945 [, , , , , , , , , [-1]], 13946 [, , , , , , , , , [-1]], "IQ", 964, "00", "0", , , "0", , , , [ 13947 [, "(1)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], 13948 [, "([2-6]\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-6]"], "0$1"], 13949 [, "(7\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"] 13950 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13951 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13952 ], 13953 IR: [, [, , "[1-8]\\d{5,9}|9(?:[0-4]\\d{8}|9\\d{8})", , , , , , , [6, 7, 10], 13954 [4, 5, 8] 13955 ], 13956 [, , "(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:\\d{8}|(?:[16]|[289]\\d?)\\d{3}))|94(?:000|11[1-7]|2\\d{2}|440)\\d{5}", , , , "2123456789", , , , [4, 5, 8]], 13957 [, , "9(?:0[1-3]\\d{2}|[1-3]\\d{3}|9(?:0\\d{2}|44\\d|810|9(?:00|11|9[89])))\\d{5}", , , , "9123456789", , , [10]], 13958 [, , , , , , , , , [-1]], 13959 [, , , , , , , , , [-1]], 13960 [, , , , , , , , , [-1]], 13961 [, , , , , , , , , [-1]], 13962 [, , "(?:[2-6]0\\d|993)\\d{7}", , , , "9932123456", , , [10]], "IR", 98, "00", "0", , , "0", , , , [ 13963 [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["[1-8]"], "0$1"], 13964 [, "(\\d{2})(\\d{4,5})", "$1 $2", ["[1-8]"], "0$1"], 13965 [, "(\\d{4,5})", "$1", ["96"], "0$1"], 13966 [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"] 13967 ], , [, , "943\\d{7}", , , , "9432123456", , , [10]], , , [, , "(?:9411[1-7]|94440)\\d{5}", , , , "9411110000", , , [10]], 13968 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 13969 ], 13970 IS: [, [, , "[4-9]\\d{6}|38\\d{7}", , , , , , , [7, 9]], 13971 [, , "(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-79]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}", , , , "4101234", , , [7]], 13972 [, , "38[589]\\d{6}|(?:6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|[67][0-69]|9\\d)|7(?:5[057]|[6-8]\\d)|8(?:2[0-59]|3[0-4]|[469]\\d|5[1-9]|88))\\d{4}", , , , "6111234"], 13973 [, , "800\\d{4}", , , , "8001234", , , [7]], 13974 [, , "90\\d{5}", , , , "9011234", , , [7]], 13975 [, , , , , , , , , [-1]], 13976 [, , , , , , , , , [-1]], 13977 [, , "49\\d{5}", , , , "4921234", , , [7]], "IS", 354, "1(?:0(?:01|10|20)|100)|00", , , , , , "00", , [
vendor: 5,360 bytes, lines 13978-14029
13978 [, "(\\d{3})(\\d{4})", "$1 $2", ["[4-9]"]], 13979 [, "(3\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["3"]] 13980 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 13981 [, , "809\\d{4}", , , , "8091234", , , [7]], , , [, , "(?:6(?:2[78]|49|8\\d)|8(?:7[0189]|80)|95[48])\\d{4}", , , , "6271234", , , [7]] 13982 ], 13983 IT: [, [, , "[01589]\\d{5,10}|3(?:[12457-9]\\d{8}|[36]\\d{7,9})", , , , , , , [6, 7, 8, 9, 10, 11]], 13984 [, , "0(?:[26]\\d{4,9}|(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2346]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[34578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7})", , , , "0212345678"], 13985 [, , "3(?:[12457-9]\\d{8}|6\\d{7,8}|3\\d{7,9})", , , , "3123456789", , , [9, 10, 11]], 13986 [, , "80(?:0\\d{6}|3\\d{3})", , , , "800123456", , , [6, 9]], 13987 [, , "0878\\d{5}|1(?:44|6[346])\\d{6}|89(?:2\\d{3}|4(?:[0-4]\\d{2}|[5-9]\\d{4})|5(?:[0-4]\\d{2}|[5-9]\\d{6})|9\\d{6})", , , , "899123456", , , [6, 8, 9, 10]], 13988 [, , "84(?:[08]\\d{6}|[17]\\d{3})", , , , "848123456", , , [6, 9]], 13989 [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], 13990 [, , "55\\d{8}", , , , "5512345678", , , [10]], "IT", 39, "00", , , , , , , , [ 13991 [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|55"]], 13992 [, "(0[26])(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]], 13993 [, "(0[26])(\\d{4,6})", "$1 $2", ["0[26]"]], 13994 [, "(0\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]"]], 13995 [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[245])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]], 13996 [, "(0\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["0[13-57-9][2-46-8]"]], 13997 [, "(0\\d{3})(\\d{2,6})", "$1 $2", ["0[13-57-9][2-46-8]"]], 13998 [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[13]|8(?:00|4[08]|9[59])", "[13]|8(?:00|4[08]|9(?:5[5-9]|9))"]], 13999 [, "(\\d{4})(\\d{4})", "$1 $2", ["894", "894[5-9]"]], 14000 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["3"]] 14001 ], , [, , , , , , , , , [-1]], 1, , [, , "848\\d{6}", , , , "848123456", , , [9]], 14002 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14003 ], 14004 JE: [, [, , "[135789]\\d{6,9}", , , , , , , [10], 14005 [6] 14006 ], 14007 [, , "1534[0-24-8]\\d{5}", , , , "1534456789", , , , [6]], 14008 [, , "7(?:509\\d|7(?:00[378]|97[7-9])|829\\d|937\\d)\\d{5}", , , , "7797712345"], 14009 [, , "80(?:07(?:35|81)|8901)\\d{4}", , , , "8007354567"], 14010 [, , "(?:871206|90(?:066[59]|1810|71(?:07|55)))\\d{4}", , , , "9018105678"], 14011 [, , "8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|70002)\\d{4}", , , , "8447034567"], 14012 [, , "701511\\d{4}", , , , "7015115678"], 14013 [, , "56\\d{8}", , , , "5612345678"], "JE", 44, "00", "0", , , "0", , , , , , [, , "76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", , , , "7640123456"], , , [, , , , , , , , , [-1]], 14014 [, , "3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))\\d{4}|55\\d{8}", , , , "5512345678"], , , [, , , , , , , , , [-1]] 14015 ], 14016 JM: [, [, , "[589]\\d{9}", , , , , , , [10], 14017 [7] 14018 ], 14019 [, , "876(?:5(?:0[12]|1[0-468]|2[35]|63)|6(?:0[1-3579]|1[027-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468]))\\d{4}", , , , "8765123456", , , , [7]], 14020 [, , "876(?:2[14-9]\\d|[348]\\d{2}|5(?:0[3-9]|[2-57-9]\\d|6[0-24-9])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}", , , , "8762101234", , , , [7]], 14021 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 14022 [, , "900[2-9]\\d{6}", , , , "9002123456"], 14023 [, , , , , , , , , [-1]], 14024 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 14025 [, , , , , , , , , [-1]], "JM", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "876", [, , , , , , , , , [-1]], 14026 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14027 ], 14028 JO: [, [, , "[235-9]\\d{7,8}", , , , , , , [8, 9]], 14029 [, , "(?:2(?:6(?:2[0-35-9]|3[0-57-8]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2[50]0|3(?:00|33)|4(?:0[0125]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[
1402901][056]|2[034]|3[0-57-9]|4[17-8]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[02-39]))|87(?:[02]0|7[08]|90))\\d{4}", , , , "62001234", , , [8]], 14030 [, , "7(?:55|7[025-9]|8[0-25-9]|9[0-25-9])\\d{6}", , , , "790123456", , , [9]], 14031 [, , "80\\d{6}", , , , "80012345", , , [8]], 14032 [, , "900\\d{5}", , , , "90012345", , , [8]], 14033 [, , "85\\d{6}", , , , "85012345", , , [8]], 14034 [, , "70\\d{7}", , , , "700123456", , , [9]], 14035 [, , , , , , , , , [-1]], "JO", 962, "00", "0", , , "0", , , , [ 14036 [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2356]|87"], "(0$1)"], 14037 [, "(7)(\\d{4})(\\d{4})", "$1 $2 $3", ["7[457-9]"], "0$1"], 14038 [, "(\\d{2})(\\d{7})", "$1 $2", ["70"], "0$1"], 14039 [, "(\\d{3})(\\d{5,6})", "$1 $2", ["8[0158]|9"], "0$1"] 14040 ], , [, , "74(?:66|77)\\d{5}", , , , "746612345", , , [9]], , , [, , , , , , , , , [-1]], 14041 [, , "8(?:10|8\\d)\\d{5}", , , , "88101234", , , [8]], , , [, , , , , , , , , [-1]] 14042 ], 14043 JP: [, [, , "[1-9]\\d{8,9}|00(?:[36]\\d{7,14}|7\\d{5,7}|8\\d{7})", , , , , , , [8, 9, 10, 11, 12, 13, 14, 15, 16, 17]], 14044 [, , "(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|2[2-9]\\d|[36][1-9]\\d|4(?:6[02-8]|[2-578]\\d|9[2-59])|5(?:6[1-9]|7[2-8]|[2-589]\\d)|7(?:3[4-9]|4[02-9]|[25-9]\\d)|8(?:3[2-9]|4[5-9]|5[1-9]|8[03-9]|[2679]\\d)|9(?:[679][1-9]|[2-58]\\d))\\d{6}", , , , "312345678", , , [9]], 14045 [, , "[7-9]0[1-9]\\d{7}", , , , "9012345678", , , [10]], 14046 [, , "120\\d{6}|800\\d{7}|00(?:37\\d{6,13}|66\\d{6,13}|777(?:[01]\\d{2}|5\\d{3}|8\\d{4})|882[1245]\\d{4})", , , , "120123456"], 14047 [, , "990\\d{6}", , , , "990123456", , , [9]], 14048 [, , , , , , , , , [-1]], 14049 [, , "60\\d{7}", , , , "601234567", , , [9]], 14050 [, , "50[1-9]\\d{7}", , , , "5012345678", , , [10]], "JP", 81, "010", "0", , , "0", , , , [ 14051 [, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"], 14052 [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"], 14053 [, "(\\d{4})(\\d{4})", "$1-$2", ["0077"], "$1"], 14054 [, "(\\d{4})(\\d{2})(\\d{3,4})", "$1-$2-$3", ["0077"], "$1"], 14055 [, "(\\d{4})(\\d{2})(\\d{4})", "$1-$2-$3", ["0088"], "$1"], 14056 [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1-$2-$3", ["00(?:37|66)"], "$1"], 14057 [, "(\\d{4})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["00(?:37|66)"], "$1"], 14058 [, "(\\d{4})(\\d{5})(\\d{5,6})", "$1-$2-$3", ["00(?:37|66)"], "$1"], 14059 [, "(\\d{4})(\\d{6})(\\d{6,7})", "$1-$2-$3", ["00(?:37|66)"], "$1"], 14060 [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[2579]0|80[1-9]"], "0$1"], 14061 [, "(\\d{4})(\\d)(\\d{4})", "$1-$2-$3", ["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|5(?:76|97)|499|746|8(?:3[89]|63|47|51)|9(?:49|80|9[16])", "1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|5(?:76|97)9|499[2468]|7468|8(?:3(?:8[78]|96)|636|477|51[24])|9(?:496|802|9(?:1[23]|69))", "1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|5(?:769|979[2-69])|499[2468]|7468|8(?:3(?:8[78]|96[2457-9])|636[2-57-9]|477|51[24])|9(?:496|802|9(?:1[23]|69))"], "0$1"], 14062 [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["1(?:2[3-6]|3[3-9]|4[2-6]|5[2-8]|[68][2-7]|7[2-689]|9[1-578])|2(?:2[03-689]|3[3-58]|4[0-468]|5[04-8]|6[013-8]|7[06-9]|8[02-57-9]|9[13])|4(?:2[28]|3[689]|6[035-7]|7[05689]|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9[4-9])|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9[014-9])|8(?:2[49]|3[3-8]|4[5-8]|5[2-9]|6[35-9]|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9[3-7])", "1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7])
14062)|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9[2-8])|3(?:7[2-6]|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5[4-7]|6[2-9]|8[2-8]|9[236-9])|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3[34]|[4-7]))", "1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:[3578]|20|4[04-9]|6[56]))|3(?:7(?:[2-5]|6[0-59])|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))", "1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:[3578]|20|4[04-9]|6(?:5[25]|60)))|3(?:7(?:[2-5]|6[0-59])|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))"], "0$1"], 14063 [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["1|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5(?:[2-589]|39)|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93)", "1|2(?:2[37]|5(?:[57]|[68]0|9[19])|64|78|8[39]|917)|4(?:2(?:[68]|20|9[178])|64|7[347])|5(?:[2-589]|39[67])|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93[34])", "1|2(?:2[37]|5(?:[57]|[68]0|9(?:17|99))|64|78|8[39]|917)|4(?:2(?:[68]|20|9[178])|64|7[347])|5(?:[2-589]|39[67])|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93(?:31|4))"], "0$1"], 14064 [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["2(?:9[14-79]|74|[34]7|[56]9)|82|993"], "0$1"], 14065 [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["3|4(?:2[09]|7[01])|6[1-9]"], "0$1"], 14066 [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[2479][1-9]"], "0$1"] 14067 ], 14068 [ 14069 [, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"], 14070 [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"], 14071 [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[2579]0|80[1-9]"], "0$1"], 14072 [, "(\\d{4})(\\d)(\\d{4})", "$1-$2-$3", ["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|5(?:76|97)|499|746|8(?:3[89]|63|47|51)|9(?:49|80|9[16])", "1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|5(?:76|97)9|499[2468]|7468|8(?:3(?:8[78]|96)|636|477|51[24])|9(?:496|802|9(?:1[23]|69))", "1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|5(?:769|979[2-69])|499[2468]|7468|8(?:3(?:8[78]|96[2457-9])|636[2-57-9]|477|51[24])|9(?:496|802|9(?:1[23]|69))"], "0$1"], 14073 [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["1(?:2[3-6]|3[3-9]|4[2-6]|5[2-8]|[68][2-7]|7[2-689]|9[1-578])|2(?:2[03-689]|3[3-58]|4[0-468]|5[04-8]|6[013-8]|7[06-9]|8[02-57-9]|9[13])|4(?:2[28]|3[689]|6[035-7]|7[05689]|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9[4-9])|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9[014-9])|8(?:2[49]|3[3-8]|4[5-8]|5[2-9]|6[35-9]|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9[3-7])", "1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7])
14073)|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9[2-8])|3(?:7[2-6]|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5[4-7]|6[2-9]|8[2-8]|9[236-9])|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3[34]|[4-7]))", "1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:[3578]|20|4[04-9]|6[56]))|3(?:7(?:[2-5]|6[0-59])|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))", "1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:[3578]|20|4[04-9]|6(?:5[25]|60)))|3(?:7(?:[2-5]|6[0-59])|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))"], "0$1"], 14074 [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["1|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5(?:[2-589]|39)|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93)", "1|2(?:2[37]|5(?:[57]|[68]0|9[19])|64|78|8[39]|917)|4(?:2(?:[68]|20|9[178])|64|7[347])|5(?:[2-589]|39[67])|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93[34])", "1|2(?:2[37]|5(?:[57]|[68]0|9(?:17|99))|64|78|8[39]|917)|4(?:2(?:[68]|20|9[178])|64|7[347])|5(?:[2-589]|39[67])|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93(?:31|4))"], "0$1"], 14075 [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["2(?:9[14-79]|74|[34]7|[56]9)|82|993"], "0$1"], 14076 [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["3|4(?:2[09]|7[01])|6[1-9]"], "0$1"], 14077 [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[2479][1-9]"], "0$1"] 14078 ], 14079 [, , "20\\d{8}", , , , "2012345678", , , [10]], , , [, , "00(?:37\\d{6,13}|66\\d{6,13}|777(?:[01]\\d{2}|5\\d{3}|8\\d{4})|882[1245]\\d{4})", , , , "00777012"], 14080 [, , "570\\d{6}", , , , "570123456", , , [9]], , , [, , , , , , , , , [-1]] 14081 ], 14082 KE: [, [, , "20\\d{6,7}|[4-9]\\d{6,9}", , , , , , , [7, 8, 9, 10]], 14083 [, , "20\\d{6,7}|4(?:0\\d{6,7}|[136]\\d{7}|[245]\\d{5,7})|5(?:[08]\\d{7}|[1-79]\\d{5,7})|6(?:[01457-9]\\d{5,7}|2\\d{7}|6\\d{6,7})", , , , "202012345", , , [7, 8, 9]], 14084 [, , "7(?:[0-3679]\\d|4[0-46-9]|5[0-6]|8[0-25-9])\\d{6}", , , , "712123456", , , [9]], 14085 [, , "800[24-8]\\d{5,6}", , , , "800223456", , , [9, 10]], 14086 [, , "900[02-9]\\d{5}", , , , "900223456", , , [9]], 14087 [, , , , , , , , , [-1]], 14088 [, , , , , , , , , [-1]], 14089 [, , , , , , , , , [-1]], "KE", 254, "000", "0", , , "005|0", , , , [ 14090 [, "(\\d{2})(\\d{5,7})", "$1 $2", ["[24-6]"], "0$1"], 14091 [, "(\\d{3})(\\d{6})", "$1 $2", ["7"], "0$1"], 14092 [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"] 14093 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14094 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14095 ], 14096 KG: [, [, , "[235-8]\\d{8,9}", , , , , , , [9, 10], 14097 [5, 6] 14098 ], 14099 [, , "(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}", , , , "312123456", , , [9], 14100 [5, 6] 14101 ], 14102 [, , "(?:20[0-35]|5[0-24-7]\\d|7[07]\\d)\\d{6}", , , , "700123456", , , [9]], 14103 [, , "800\\d{6,7}", , , , "800123456"], 14104 [, , , , , , , , , [-1]], 14105 [, , , , , , , , , [-1]], 14106 [, , , , , , , , , [-1]], 14107 [, , , , , , , , , [-1]], "KG", 996, "00", "0", , , "0", , , , [ 14108 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[25-7]|31[25]"], "0$1"], 14109 [, "(\\d{4})(\\d{5})", "$1 $2", ["3(?:1[36]|[2-9])"], "0$1"], 14110 [, "(\\d{3})(\\d{3})(\\d)(\\d{3})", "$1 $2 $3 $4", ["8"], "0$1"] 14111 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14112 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14113 ], 14114 KH: [, [, , "[1-9]\\d{7,9}", , , , , , , [8, 9, 10], 14115 [6, 7] 14116 ], 14117 [, , "(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:[237-9]|4[56]|5\\d|6\\d?)\\d{5}|23(?:4[234]|8\\d{2})\\d{4}", , , , "23756789", , , [8, 9], 14118 [6, 7] 14119 ], 14120 [, , "(?:1(?:[013-79]\\d|[28]\\d{1,2})|2[3-6]48|3(?:[18]\\d{2}|[2-6]48)|4[2-4]48|5[2-5]48|6(?:[016-9]\\d|[2-5]48)|7(?:[07-9]\\d|[16]\\d{2}|[2-5]48)|8(?:[013-79]\\d|8\\d{2})|9(?:6\\d{2}|7\\d{1,2}|[0-589]\\d))\\d{5}", , , , "91234567", , , [8, 9]], 14121 [, , "1800(?:1\\d|2[019])\\d{4}", , , , "1800123456", , , [10]], 14122 [, , "1900(?:1\\d|2[09])\\d{4}", , , , "1900123456", , , [10]], 14123 [, , , , , , , , , [-1]], 14124 [, , , , , , , , , [-1]], 14125 [, , , , , , , , , [-1]], "KH", 855, "00[14-9]", "0", , , "0", , , , [ 14126 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1\\d[1-9]|[2-9]"], "0$1"], 14127 [, "(1[89]00)(\\d{3})(\\d{3})", "$1 $2 $3", ["1[89]0"]] 14128 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14129 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14130 ], 14131 KI: [, [, , "[2458]\\d{4}|3\\d{4,7}|7\\d{7}", , , , , , , [5, 8]], 14132 [, , "(?:[24]\\d|3[1-9]|50|8[0-5])\\d{3}|7(?:27|31|5[0-4])\\d{5}", , , , "31234"], 14133 [, , "7[23]0\\d{5}", , , , "72012345", , , [8]], 14134 [, , , , , , , , , [-1]], 14135 [, , , , , , , , , [-1]], 14136 [, , , , , , , , , [-1]], 14137 [, , , , , , , , , [-1]], 14138 [, , "30(?:0[01]\\d{2}|12(?:11|20))\\d{2}", , , , "30010000", , , [8]], "KI", 686, "00", , , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14139 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14140 ], 14141 KM: [, [, , "[3478]\\d{6}", , , , , , , [7]], 14142 [, , "7[4-7]\\d{5}", , , , "7712345"], 14143 [, , "[34]\\d{6}", , , , "3212345"], 14144 [, , , , , , , , , [-1]], 14145 [, , "(?:39[01]|8\\d{2})\\d{4}", , , , "8001234"], 14146 [, , , , , , , , , [-1]], 14147 [, , , , , , , , , [-1]], 14148 [, , , , , , , , , [-1]], "KM", 269, "00", , , , , , , , [ 14149 [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3"] 14150 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14151 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14152 ], 14153 KN: [, [, , "[589]\\d{9}", , , , , , , [10], 14154 [7] 14155 ], 14156 [, , "869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}", , , , "8692361234", , , , [7]], 14157 [, , "869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}", , , , "8697652917", , , , [7]], 14158 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 14159 [, , "900[2-9]\\d{6}", , , , "9002123456"], 14160 [, , , , , , , , , [-1]], 14161 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 14162 [, , , , , , , , , [-1]], "KN", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "869", [, , , , , , , , , [-1]], 14163 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14164 ], 14165 KP: [, [, , "1\\d{9}|[28]\\d{7}", , , , , , , [8, 10], 14166 [6, 7] 14167 ], 14168 [, , "2\\d{7}|85\\d{6}", , , , "21234567", , , [8], 14169 [6, 7] 14170 ], 14171 [, , "19[123]\\d{7}", , , , "1921234567", , , [10]], 14172 [, , , , , , , , , [-1]], 14173 [, , , , , , , , , [-1]], 14174 [, , , , , , , , , [-1]], 14175 [, , , , , , , , , [-1]], 14176 [, , , , , , , , , [-1]], "KP", 850, "00|99", "0", , , "0", , , , [ 14177 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], 14178 [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], 14179 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"] 14180 ], , [, , , , , , , , , [-1]], , , [, , "2(?:[0-24-9]\\d{2}|3(?:[0-79]\\d|8[02-9]))\\d{4}", , , , "23821234", , , [8]], 14181 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14182 ], 14183 KR: [, [, , "007\\d{9,11}|[1-7]\\d{3,9}|8\\d{8}", , , , , , , [4, 5, 6, 8, 9, 10, 12, 13, 14], 14184 [3, 7] 14185 ], 14186 [, , "(?:2|3[1-3]|[46][1-4]|5[1-5])(?:1\\d{2,3}|[1-9]\\d{6,7})", , , , "22123456", , , [4, 5, 6, 8, 9, 10], 14187 [3, 7] 14188 ], 14189 [, , "1[0-26-9]\\d{7,8}", , , , "1000000000", , , [9, 10]], 14190 [, , "(?:00798\\d{0,2}|80)\\d{7}", , , , "801234567", , , [9, 12, 13, 14]], 14191 [, , "60[2-9]\\d{6}", , , , "602345678", , , [9]], 14192 [, , , , , , , , , [-1]], 14193 [, , "50\\d{8}", , , , "5012345678", , , [10]], 14194 [, , "70\\d{8}", , , , "7012345678", , , [10]], "KR", 82, "00(?:[124-68]|3\\d{2}|7(?:[0-8]\\d|9[0-79]))", "0", , , "0(8[1-46-8]|85\\d{2})?", , , , [ 14195 [, "(\\d{5})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["00798"], "$1", "0$CC-$1"], 14196 [, "(\\d{5})(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["00798"], "$1", "0$CC-$1"], 14197 [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["1(?:0|1[19]|[69]9|5[458])|[57]0", "1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0"], "0$1", "0$CC-$1"], 14198 [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["1(?:[01]|5[1-4]|6[2-8]|[7-9])|[68]0|[3-6][1-9][1-9]", "1(?:[01]|5(?:[1-3]|4[56])|6[2-8]|[7-9])|[68]0|[3-6][1-9][1-9]"], "0$1", "0$CC-$1"], 14199 [, "(\\d{3})(\\d)(\\d{4})", "$1-$2-$3", ["131", "1312"], "0$1", "0$CC-$1"], 14200 [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["131", "131[13-9]"], "0$1", "0$CC-$1"], 14201 [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["13[2-9]"], "0$1", "0$CC-$1"], 14202 [, "(\\d{2})(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3-$4", ["30"], "0$1", "0$CC-$1"], 14203 [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2[1-9]"], "0$1", "0$CC-$1"], 14204 [, "(\\d)(\\d{3,4})", "$1-$2", ["21[0-46-9]"], "0$1", "0$CC-$1"], 14205 [, "(\\d{2})(\\d{3,4})", "$1-$2", ["[3-6][1-9]1", "[3-6][1-9]1(?:[0-46-9])"], "0$1", "0$CC-$1"], 14206 [, "(\\d{4})(\\d{4})", "$1-$2", ["1(?:5[246-9]|6[04678]|8[03579])", "1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))"], "$1", "0$CC-$1"] 14207 ], 14208 [ 14209 [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["1(?:0|1[19]|[69]9|5[458])|[57]0", "1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0"], "0$1", "0$CC-$1"], 14210 [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["1(?:[01]|5[1-4]|6[2-8]|[7-9])|[68]0|[3-6][1-9][1-9]", "1(?:[01]|5(?:[1-3]|4[56])|6[2-8]|[7-9])|[68]0|[3-6][1-9][1-9]"], "0$1", "0$CC-$1"], 14211 [, "(\\d{3})(\\d)(\\d{4})", "$1-$2-$3", ["131", "1312"], "0$1", "0$CC-$1"], 14212 [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["131", "131[13-9]"], "0$1", "0$CC-$1"], 14213 [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["13[2-9]"], "0$1", "0$CC-$1"], 14214 [, "(\\d{2})(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3-$4", ["30"], "0$1", "0$CC-$1"], 14215 [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2[1-9]"], "0$1", "0$CC-$1"], 14216 [, "(\\d)(\\d{3,4})", "$1-$2", ["21[0-46-9]"], "0$1", "0$CC-$1"], 14217 [, "(\\d{2})(\\d{3,4})", "$1-$2", ["[3-6][1-9]1", "[3-6][1-9]1(?:[0-46-9])"], "0$1", "0$CC-$1"], 14218 [, "(\\d{4})(\\d{4})", "$1-$2", ["1(?:5[246-9]|6[04678]|8[03579])", "1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))"], "$1", "0$CC-$1"] 14219 ], 14220 [, , "15\\d{7,8}", , , , "1523456789", , , [9, 10]], , , [, , "00798\\d{7,9}", , , , "007981234567", , , [12, 13, 14]], 14221 [, , "1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))\\d{4}", , , , "15441234", , , [8]], , , [, , , , , , , , , [-1]] 14222 ], 14223 KW: [, [, , "[12569]\\d{6,7}", , , , , , , [7, 8]], 14224 [, , "(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}", , , , "22345678"], 14225 [, , "(?:5(?:[05]\\d{2}|1[0-7]\\d|2(?:22|5[25])|6[56]\\d)|6(?:0[034679]\\d|222|5[015-9]\\d|6\\d{2}|7(?:0[013-9]|[67]\\d)|9(?:[069]\\d|3[039]))|9(?:0[09]\\d|22\\d|4[01479]\\d|55\\d|6[0679]\\d|7(?:02|[1-9]\\d)|8[057-9]\\d|9\\d{2}))\\d{4}", , , , "50012345", , , [8]], 14226 [, , , , , , , , , [-1]], 14227 [, , , , , , , , , [-1]], 14228 [, , , , , , , , , [-1]], 14229 [, , , , , , , , , [-1]], 14230 [, , , , , , , , , [-1]], "KW", 965, "00", , , , , , , , [ 14231 [, "(\\d{4})(\\d{3,4})", "$1 $2", ["[16]|2(?:[0-35-9]|4[0-35-9])|9[024-9]|52[25]"]], 14232 [, "(\\d{3})(\\d{5})", "$1 $2", ["244|5(?:[015]|6[56])"]] 14233 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14234 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14235 ], 14236 KY: [, [, , "[3589]\\d{9}", , , , , , , [10], 14237 [7] 14238 ],
vendor: 5,213 bytes, lines 14239-14301
14239 [, , "345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}", , , , "3452221234", , , , [7]], 14240 [, , "345(?:32[1-9]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[67]|2[2-9]|3[689]))\\d{4}", , , , "3453231234", , , , [7]], 14241 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 14242 [, , "900[2-9]\\d{6}|345976\\d{4}", , , , "9002345678"], 14243 [, , , , , , , , , [-1]], 14244 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 14245 [, , , , , , , , , [-1]], "KY", 1, "011", "1", , , "1", , , , , , [, , "345849\\d{4}", , , , "3458491234"], , "345", [, , , , , , , , , [-1]], 14246 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14247 ], 14248 KZ: [, [, , "(?:33\\d|7\\d{2}|80[089])\\d{7}", , , , , , , [10]], 14249 [, , "33622\\d{5}|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[234]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[234]\\d|5[139])|4(?:2\\d|3[1235-9]|59)|5(?:[23]\\d|4[01246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59)))\\d{5}", , , , "7123456789"], 14250 [, , "7(?:0[012578]|47|6[02-4]|7[15-8]|85)\\d{7}", , , , "7710009998"], 14251 [, , "800\\d{7}", , , , "8001234567"], 14252 [, , "809\\d{7}", , , , "8091234567"], 14253 [, , , , , , , , , [-1]], 14254 [, , "808\\d{7}", , , , "8081234567"], 14255 [, , "751\\d{7}", , , , "7511234567"], "KZ", 7, "810", "8", , , "8", , "8~10", , , , [, , , , , , , , , [-1]], , , [, , "751\\d{7}", , , , "7511234567"], 14256 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14257 ], 14258 LA: [, [, , "[2-8]\\d{7,9}", , , , , , , [8, 9, 10], 14259 [6] 14260 ], 14261 [, , "(?:2[13]|3(?:0\\d|[14])|[5-7][14]|41|8[1468])\\d{6}", , , , "21212862", , , [8, 9], 14262 [6] 14263 ], 14264 [, , "20(?:2[2389]|5[24-689]|7[6-8]|9[125-9])\\d{6}", , , , "2023123456", , , [10]], 14265 [, , , , , , , , , [-1]], 14266 [, , , , , , , , , [-1]], 14267 [, , , , , , , , , [-1]], 14268 [, , , , , , , , , [-1]], 14269 [, , , , , , , , , [-1]], "LA", 856, "00", "0", , , "0", , , , [ 14270 [, "(20)(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["20"], "0$1"], 14271 [, "([2-8]\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["2[13]|3[14]|[4-8]"], "0$1"], 14272 [, "(30)(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["30"], "0$1"] 14273 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14274 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14275 ], 14276 LB: [, [, , "[13-9]\\d{6,7}", , , , , , , [7, 8]], 14277 [, , "(?:[14-6]\\d{2}|7(?:[2-57]\\d|62|8[0-7]|9[04-9])|8[02-9]\\d|9\\d{2})\\d{4}", , , , "1123456", , , [7]], 14278 [, , "(?:3\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3])|81\\d)\\d{5}", , , , "71123456"], 14279 [, , , , , , , , , [-1]], 14280 [, , "9[01]\\d{6}", , , , "90123456", , , [8]], 14281 [, , "80\\d{6}", , , , "80123456", , , [8]], 14282 [, , , , , , , , , [-1]], 14283 [, , , , , , , , , [-1]], "LB", 961, "00", "0", , , "0", , , , [ 14284 [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[13-6]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]|9"], "0$1"], 14285 [, "([7-9]\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[89][01]|7(?:[01]|6[013-9]|8[89]|9[1-3])"]] 14286 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14287 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14288 ], 14289 LC: [, [, , "[5789]\\d{9}", , , , , , , [10], 14290 [7] 14291 ], 14292 [, , "758(?:4(?:30|5[0-9]|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}", , , , "7584305678", , , , [7]], 14293 [, , "758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[01]))\\d{4}", , , , "7582845678", , , , [7]], 14294 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 14295 [, , "900[2-9]\\d{6}", , , , "9002123456"], 14296 [, , , , , , , , , [-1]], 14297 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 14298 [, , , , , , , , , [-1]], "LC", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "758", [, , , , , , , , , [-1]], 14299 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14300 ], 14301 LI: [, [, , "6\\d{8}|[23789]\\d{6}", , , , , , , [7, 9]],
vendor: 17,956 bytes, lines 14302-14548
14302 [, , "(?:2(?:01|1[27]|3\\d|6[02-578]|96)|3(?:7[0135-7]|8[048]|9[0269]))\\d{4}", , , , "2345678", , , [7]], 14303 [, , "6(?:5(?:09|1\\d|20)|6(?:0[0-6]|10|2[06-9]|39))\\d{5}|7(?:[37-9]\\d|42|56)\\d{4}", , , , "660234567"], 14304 [, , "80(?:02[28]|9\\d{2})\\d{2}", , , , "8002222", , , [7]], 14305 [, , "90(?:02[258]|1(?:23|3[14])|66[136])\\d{2}", , , , "9002222", , , [7]], 14306 [, , , , , , , , , [-1]], 14307 [, , , , , , , , , [-1]], 14308 [, , , , , , , , , [-1]], "LI", 423, "00", "0", , , "0|10(?:01|20|66)", , , , [ 14309 [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[23789]"]], 14310 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[56]"]], 14311 [, "(69)(7\\d{2})(\\d{4})", "$1 $2 $3", ["697"]] 14312 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14313 [, , "870(?:28|87)\\d{2}", , , , "8702812", , , [7]], , , [, , "697(?:42|56|[78]\\d)\\d{4}", , , , "697861234", , , [9]] 14314 ], 14315 LK: [, [, , "[1-9]\\d{8}", , , , , , , [9], 14316 [7] 14317 ], 14318 [, , "1(?:1[2-57]\\d{6}|973\\d{5})|(?:2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7]|[89]1)[2-57]\\d{6}", , , , "112345678", , , , [7]], 14319 [, , "7[0125-8]\\d{7}", , , , "712345678"], 14320 [, , , , , , , , , [-1]], 14321 [, , , , , , , , , [-1]], 14322 [, , , , , , , , , [-1]], 14323 [, , , , , , , , , [-1]], 14324 [, , , , , , , , , [-1]], "LK", 94, "00", "0", , , "0", , , , [ 14325 [, "(\\d{2})(\\d{1})(\\d{6})", "$1 $2 $3", ["[1-689]"], "0$1"], 14326 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"] 14327 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14328 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14329 ], 14330 LR: [, [, , "2\\d{7,8}|[378]\\d{8}|4\\d{6}|5\\d{6,8}", , , , , , , [7, 8, 9]], 14331 [, , "(?:2\\d{3}|33333)\\d{4}", , , , "21234567", , , [8, 9]], 14332 [, , "(?:20\\d{2}|330\\d|4[67]|5(?:55)?\\d|77\\d{2}|88\\d{2})\\d{5}", , , , "770123456", , , [7, 9]], 14333 [, , , , , , , , , [-1]], 14334 [, , "332(?:02|[2-5]\\d)\\d{4}", , , , "332021234", , , [9]], 14335 [, , , , , , , , , [-1]], 14336 [, , , , , , , , , [-1]], 14337 [, , , , , , , , , [-1]], "LR", 231, "00", "0", , , "0", , , , [ 14338 [, "(2\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"], 14339 [, "([4-5])(\\d{3})(\\d{3})", "$1 $2 $3", ["[45]"], "0$1"], 14340 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[23578]"], "0$1"] 14341 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14342 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14343 ], 14344 LS: [, [, , "[2568]\\d{7}", , , , , , , [8]], 14345 [, , "2\\d{7}", , , , "22123456"], 14346 [, , "[56]\\d{7}", , , , "50123456"], 14347 [, , "800[256]\\d{4}", , , , "80021234"], 14348 [, , , , , , , , , [-1]], 14349 [, , , , , , , , , [-1]], 14350 [, , , , , , , , , [-1]], 14351 [, , , , , , , , , [-1]], "LS", 266, "00", , , , , , , , [ 14352 [, "(\\d{4})(\\d{4})", "$1 $2"] 14353 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14354 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14355 ], 14356 LT: [, [, , "[3-9]\\d{7}", , , , , , , [8]], 14357 [, , "(?:3[1478]|4[124-6]|52)\\d{6}", , , , "31234567"], 14358 [, , "6\\d{7}", , , , "61234567"], 14359 [, , "800\\d{5}", , , , "80012345"], 14360 [, , "9(?:0[0239]|10)\\d{5}", , , , "90012345"], 14361 [, , "808\\d{5}", , , , "80812345"], 14362 [, , "700\\d{5}", , , , "70012345"], 14363 [, , , , , , , , , [-1]], "LT", 370, "00", "8", , , "[08]", , , , [ 14364 [, "([34]\\d)(\\d{6})", "$1 $2", ["37|4(?:1|5[45]|6[2-4])"], "(8-$1)", , 1], 14365 [, "([3-6]\\d{2})(\\d{5})", "$1 $2", ["3[148]|4(?:[24]|6[09])|528|6"], "(8-$1)", , 1], 14366 [, "([7-9]\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["[7-9]"], "8 $1", , 1], 14367 [, "(5)(2\\d{2})(\\d{4})", "$1 $2 $3", ["52[0-79]"], "(8-$1)", , 1] 14368 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14369 [, , "70[67]\\d{5}", , , , "70712345"], , , [, , , , , , , , , [-1]] 14370 ], 14371 LU: [, [, , "[24-9]\\d{3,10}|3(?:[0-46-9]\\d{2,9}|5[013-9]\\d{1,8})", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11]], 14372 [, , "(?:2[2-9]\\d{2,9}|(?:[3457]\\d{2}|8(?:0[2-9]|[13-9]\\d)|9(?:0[89]|[2-579]\\d))\\d{1,8})", , , , "27123456"], 14373 [, , "6[25-79][18]\\d{6}", , , , "628123456", , , [9]], 14374 [, , "800\\d{5}", , , , "80012345", , , [8]], 14375 [, , "90[015]\\d{5}", , , , "90012345", , , [8]], 14376 [, , "801\\d{5}", , , , "80112345", , , [8]], 14377 [, , "70\\d{6}", , , , "70123456", , , [8]], 14378 [, , "20(?:1\\d{5}|[2-689]\\d{1,7})", , , , "20201234", , , [4, 5, 6, 7, 8, 9, 10]], "LU", 352, "00", , , , "(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\\d)", , , , [ 14379 [, "(\\d{2})(\\d{3})", "$1 $2", ["[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])"], , "$CC $1"], 14380 [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])"], , "$CC $1"], 14381 [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["20"], , "$CC $1"], 14382 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4", ["2(?:[0367]|4[3-8])"], , "$CC $1"], 14383 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["20"], , "$CC $1"], 14384 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4 $5", ["2(?:[0367]|4[3-8])"], , "$CC $1"], 14385 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,4})", "$1 $2 $3 $4", ["2(?:[12589]|4[12])|[3-5]|7[1-9]|8(?:[1-9]|0[2-9])|9(?:[1-9]|0[2-46-9])"], , "$CC $1"], 14386 [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["70|80[01]|90[015]"], , "$CC $1"], 14387 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"] 14388 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14389 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14390 ], 14391 LV: [, [, , "[2689]\\d{7}", , , , , , , [8]], 14392 [, , "6\\d{7}", , , , "63123456"], 14393 [, , "2\\d{7}", , , , "21234567"], 14394 [, , "80\\d{6}", , , , "80123456"], 14395 [, , "90\\d{6}", , , , "90123456"], 14396 [, , "81\\d{6}", , , , "81123456"], 14397 [, , , , , , , , , [-1]], 14398 [, , , , , , , , , [-1]], "LV", 371, "00", , , , , , , , [ 14399 [, "([2689]\\d)(\\d{3})(\\d{3})", "$1 $2 $3"] 14400 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14401 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14402 ], 14403 LY: [, [, , "[25679]\\d{8}", , , , , , , [9], 14404 [7] 14405 ], 14406 [, , "(?:2[1345]|5[1347]|6[123479]|71)\\d{7}", , , , "212345678", , , , [7]], 14407 [, , "9[1-6]\\d{7}", , , , "912345678"], 14408 [, , , , , , , , , [-1]], 14409 [, , , , , , , , , [-1]], 14410 [, , , , , , , , , [-1]], 14411 [, , , , , , , , , [-1]], 14412 [, , , , , , , , , [-1]], "LY", 218, "00", "0", , , "0", , , , [ 14413 [, "([25679]\\d)(\\d{7})", "$1-$2", , "0$1"] 14414 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14415 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14416 ], 14417 MA: [, [, , "[5-9]\\d{8}", , , , , , , [9]], 14418 [, , "5(?:2(?:[015-79]\\d|2[02-9]|3[2-57]|4[2-8]|8[235-7])\\d|3(?:[0-48]\\d|[57][2-9]|6[2-8]|9[3-9])\\d|4[067]\\d{2}|5[03]\\d{2})\\d{4}", , , , "520123456"], 14419 [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[07][07]|6[12]))\\d{6}", , , , "650123456"], 14420 [, , "80\\d{7}", , , , "801234567"], 14421 [, , "89\\d{7}", , , , "891234567"], 14422 [, , , , , , , , , [-1]], 14423 [, , , , , , , , , [-1]], 14424 [, , "5924[01]\\d{4}", , , , "592401234"], "MA", 212, "00", "0", , , "0", , , , [ 14425 [, "([5-7]\\d{2})(\\d{6})", "$1-$2", ["5(?:2[015-7]|3[0-4])|[67]"], "0$1"], 14426 [, "([58]\\d{3})(\\d{5})", "$1-$2", ["5(?:2[2-489]|3[5-9]|92)|892", "5(?:2(?:[2-48]|9[0-7])|3(?:[5-79]|8[0-7])|924)|892"], "0$1"], 14427 [, "(5\\d{4})(\\d{4})", "$1-$2", ["5(?:29|38)", "5(?:29|38)[89]"], "0$1"], 14428 [, "([5]\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5(?:4[067]|5[03])"], "0$1"], 14429 [, "(8[09])(\\d{7})", "$1-$2", ["8(?:0|9[013-9])"], "0$1"] 14430 ], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], 14431 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14432 ], 14433 MC: [, [, , "[34689]\\d{7,8}", , , , , , , [8, 9]], 14434 [, , "870\\d{5}|9[2-47-9]\\d{6}", , , , "99123456", , , [8]], 14435 [, , "3\\d{7}|4(?:4\\d|5[1-9])\\d{5}|6\\d{8}", , , , "612345678"], 14436 [, , "90\\d{6}", , , , "90123456", , , [8]], 14437 [, , , , , , , , , [-1]], 14438 [, , , , , , , , , [-1]], 14439 [, , , , , , , , , [-1]], 14440 [, , , , , , , , , [-1]], "MC", 377, "00", "0", , , "0", , , , [ 14441 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[39]"], "$1"], 14442 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"], "0$1"], 14443 [, "(6)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["6"], "0$1"], 14444 [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["8"], "$1"] 14445 ], , [, , , , , , , , , [-1]], , , [, , "870\\d{5}", , , , "87012345", , , [8]], 14446 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14447 ], 14448 MD: [, [, , "[235-9]\\d{7}", , , , , , , [8]], 14449 [, , "(?:2[1-9]\\d|3[1-79]\\d|5(?:33|5[257]))\\d{5}", , , , "22212345"], 14450 [, , "(?:562|6\\d{2}|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}", , , , "62112345"], 14451 [, , "800\\d{5}", , , , "80012345"], 14452 [, , "90[056]\\d{5}", , , , "90012345"], 14453 [, , "808\\d{5}", , , , "80812345"], 14454 [, , , , , , , , , [-1]], 14455 [, , "3[08]\\d{6}", , , , "30123456"], "MD", 373, "00", "0", , , "0", , , , [ 14456 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["22|3"], "0$1"], 14457 [, "([25-7]\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["2[13-9]|[5-7]"], "0$1"], 14458 [, "([89]\\d{2})(\\d{5})", "$1 $2", ["[89]"], "0$1"] 14459 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14460 [, , "803\\d{5}", , , , "80312345"], , , [, , , , , , , , , [-1]] 14461 ], 14462 ME: [, [, , "[2-9]\\d{7,8}", , , , , , , [8], 14463 [6] 14464 ], 14465 [, , "(?:20[2-8]|3(?:0[2-7]|[12][235-7]|3[24-7])|4(?:0[2-467]|1[267])|5(?:0[2467]|1[267]|2[2367]))\\d{5}", , , , "30234567", , , , [6]], 14466 [, , "6(?:00\\d|3[024]\\d|6[0-25]\\d|[7-9]\\d{2})\\d{4}", , , , "67622901"], 14467 [, , "80[0-258]\\d{5}", , , , "80080002"], 14468 [, , "(?:9(?:4[1568]|5[178]))\\d{5}", , , , "94515151"], 14469 [, , , , , , , , , [-1]], 14470 [, , , , , , , , , [-1]], 14471 [, , "78[1-49]\\d{5}", , , , "78108780"], "ME", 382, "00", "0", , , "0", , , , [ 14472 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-57-9]|6[036-9]"], "0$1"] 14473 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14474 [, , "77[1-9]\\d{5}", , , , "77273012"], , , [, , , , , , , , , [-1]] 14475 ], 14476 MF: [, [, , "[56]\\d{8}", , , , , , , [9]], 14477 [, , "590(?:[02][79]|13|5[0-268]|[78]7)\\d{4}", , , , "590271234"], 14478 [, , "690(?:0[05-9]|[1-9]\\d)\\d{4}", , , , "690001234"], 14479 [, , , , , , , , , [-1]], 14480 [, , , , , , , , , [-1]], 14481 [, , , , , , , , , [-1]], 14482 [, , , , , , , , , [-1]], 14483 [, , , , , , , , , [-1]], "MF", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14484 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14485 ], 14486 MG: [, [, , "[23]\\d{8}", , , , , , , [9], 14487 [7] 14488 ], 14489 [, , "20(?:2\\d{2}|4[47]\\d|5[3467]\\d|6[279]\\d|7(?:2[29]|[35]\\d)|8[268]\\d|9[245]\\d)\\d{4}", , , , "202123456", , , , [7]], 14490 [, , "3[2-49]\\d{7}", , , , "321234567"], 14491 [, , , , , , , , , [-1]], 14492 [, , , , , , , , , [-1]], 14493 [, , , , , , , , , [-1]], 14494 [, , , , , , , , , [-1]], 14495 [, , "22\\d{7}", , , , "221234567"], "MG", 261, "00", "0", , , "0", , , , [ 14496 [, "([23]\\d)(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3 $4", , "0$1"] 14497 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14498 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14499 ], 14500 MH: [, [, , "[2-6]\\d{6}", , , , , , , [7]], 14501 [, , "(?:247|528|625)\\d{4}", , , , "2471234"], 14502 [, , "(?:235|329|45[56]|545)\\d{4}", , , , "2351234"], 14503 [, , , , , , , , , [-1]], 14504 [, , , , , , , , , [-1]], 14505 [, , , , , , , , , [-1]], 14506 [, , , , , , , , , [-1]], 14507 [, , "635\\d{4}", , , , "6351234"], "MH", 692, "011", "1", , , "1", , , , [ 14508 [, "(\\d{3})(\\d{4})", "$1-$2"] 14509 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14510 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14511 ], 14512 MK: [, [, , "[2-578]\\d{7}", , , , , , , [8], 14513 [6, 7] 14514 ], 14515 [, , "(?:2(?:[23]\\d|5[124578]|6[01])|3(?:1[3-6]|[23][2-6]|4[2356])|4(?:[23][2-6]|4[3-6]|5[256]|6[25-8]|7[24-6]|8[4-6]))\\d{5}", , , , "22212345", , , , [6, 7]], 14516 [, , "7(?:[0-25-8]\\d{2}|32\\d|421|9[23]\\d)\\d{4}", , , , "72345678"], 14517 [, , "800\\d{5}", , , , "80012345"], 14518 [, , "5[02-9]\\d{6}", , , , "50012345"], 14519 [, , "8(?:0[1-9]|[1-9]\\d)\\d{5}", , , , "80123456"], 14520 [, , , , , , , , , [-1]], 14521 [, , , , , , , , , [-1]], "MK", 389, "00", "0", , , "0", , , , [ 14522 [, "(2)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], 14523 [, "([347]\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[347]"], "0$1"], 14524 [, "([58]\\d{2})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[58]"], "0$1"] 14525 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14526 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14527 ], 14528 ML: [, [, , "[246-9]\\d{7}", , , , , , , [8]], 14529 [, , "(?:2(?:0(?:2\\d|7[0-8])|1(?:2[5-7]|[3-689]\\d))|44[1239]\\d)\\d{4}", , , , "20212345"], 14530 [, , "(?:2(?:079|17\\d)|[679]\\d{3}|8[239]\\d{2})\\d{4}", , , , "65012345"], 14531 [, , "80\\d{6}", , , , "80012345"], 14532 [, , , , , , , , , [-1]], 14533 [, , , , , , , , , [-1]], 14534 [, , , , , , , , , [-1]], 14535 [, , , , , , , , , [-1]], "ML", 223, "00", , , , , , , , [ 14536 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[246-9]"]], 14537 [, "(\\d{4})", "$1", ["67|74"]] 14538 ], 14539 [ 14540 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[246-9]"]] 14541 ], 14542 [, , , , , , , , , [-1]], , , [, , "80\\d{6}", , , , "80012345"], 14543 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14544 ], 14545 MM: [, [, , "[178]\\d{5,7}|[24-6]\\d{5,8}|9(?:[279]\\d{0,2}|5|[34]\\d{1,2}|6(?:\\d{1,2})?|8(?:\\d{2})?)\\d{6}", , , , , , , [6, 7, 8, 9, 10], 14546 [5] 14547 ], 14548 [, , "1(?:2\\d{1,2}|[35]\\d|4(?:\\d|2[236]|39)|6\\d?|[89][0-6]\\d)\\d{4}|2(?:2(?:000\\d{3}|\\d{4})|3\\d{4}|4(?:0\\d{5}|26\\d{4}|39\\d{4}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5})|[6-9]\\d{4})|4(?:2[245-8]|3(?:2(?:02)?|[346]|56?)|[46][2-6]|5[3-5])\\d{4}|5(?:2(?:2(?:\\d{1,2}
14548)?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1(?:2(?:0|4\\d)?|[356])|2[2-6]|3[24-6]|4(?:2(?:4\\d)?|[3-6])|5[2-4]|6[2-8]|7(?:[2367]|4(?:\\d|39)|5\\d?|8[145]\\d)|8[245]|9(?:20?|4))\\d{4}|7(?:[04][24-8]|1(?:20?|[3-7])|22|3[2-4]|5[2-7])\\d{4}|8(?:1(?:2\\d{1,2}|[3-689]\\d)|2(?:2\\d|3(?:\\d|20)|[4-8]\\d)|3[24]\\d|4[24-7]\\d|5[245]\\d|6[23]\\d)\\d{3}", , , , "1234567", , , [6, 7, 8, 9], 14549 [5] 14550 ], 14551 [, , "17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2}|6[0-5]\\d)|3(?:[0-36]|4[069])\\d|4(?:0[0-4]\\d|[1379]\\d|2\\d{2}|4[0-589]\\d|5\\d{2}|88)|5[0-6]|6(?:1\\d|9\\d{2}|\\d)|7(?:3\\d|[6-9]\\d{2})|8(?:\\d|9\\d{2})|9(?:1\\d|[5-7]\\d{2}|[089]))\\d{5}", , , , "92123456", , , [7, 8, 9, 10]], 14552 [, , , , , , , , , [-1]], 14553 [, , , , , , , , , [-1]], 14554 [, , , , , , , , , [-1]], 14555 [, , , , , , , , , [-1]], 14556 [, , "1333\\d{4}", , , , "13331234", , , [8]], "MM", 95, "00", "0", , , "0", , , , [ 14557 [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1|2[245]"], "0$1"], 14558 [, "(2)(\\d{4})(\\d{4})", "$1 $2 $3", ["251"], "0$1"], 14559 [, "(\\d)(\\d{2})(\\d{3})", "$1 $2 $3", ["16|2"], "0$1"], 14560 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["432|67|81"], "0$1"], 14561 [, "(\\d{2})(\\d{2})(\\d{3,4})", "$1 $2 $3", ["[4-8]"], "0$1"], 14562 [, "(9)(\\d{3})(\\d{4,6})", "$1 $2 $3", ["9(?:2[0-4]|[35-9]|4[137-9])"], "0$1"], 14563 [, "(9)([34]\\d{4})(\\d{4})", "$1 $2 $3", ["9(?:3[0-36]|4[0-57-9])"], "0$1"], 14564 [, "(9)(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["92[56]"], "0$1"], 14565 [, "(9)(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["93"], "0$1"] 14566 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14567 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14568 ], 14569 MN: [, [, , "[12]\\d{7,9}|[57-9]\\d{7}", , , , , , , [8, 9, 10], 14570 [6, 7] 14571 ], 14572 [, , "[12](?:1\\d|2(?:[1-3]\\d?|7\\d)|3[2-8]\\d{1,2}|4[2-68]\\d{1,2}|5[1-4689]\\d{1,2})\\d{5}|5[0568]\\d{6}", , , , "50123456", , , , [6, 7]], 14573 [, , "(?:8(?:[05689]\\d|3[01])|9[013-9]\\d)\\d{5}", , , , "88123456", , , [8]], 14574 [, , , , , , , , , [-1]], 14575 [, , , , , , , , , [-1]], 14576 [, , , , , , , , , [-1]], 14577 [, , , , , , , , , [-1]], 14578 [, , "7[05-8]\\d{6}", , , , "75123456", , , [8]], "MN", 976, "001", "0", , , "0", , , , [ 14579 [, "([12]\\d)(\\d{2})(\\d{4})", "$1 $2 $3", ["[12]1"], "0$1"], 14580 [, "([12]2\\d)(\\d{5,6})", "$1 $2", ["[12]2[1-3]"], "0$1"], 14581 [, "([12]\\d{3})(\\d{5})", "$1 $2", ["[12](?:27|[3-5])", "[12](?:27|[3-5]\\d)2"], "0$1"], 14582 [, "(\\d{4})(\\d{4})", "$1 $2", ["[57-9]"], "$1"], 14583 [, "([12]\\d{4})(\\d{4,5})", "$1 $2", ["[12](?:27|[3-5])", "[12](?:27|[3-5]\\d)[4-9]"], "0$1"] 14584 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14585 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14586 ], 14587 MO: [, [, , "[268]\\d{7}", , , , , , , [8]], 14588 [, , "(?:28[2-57-9]|8[2-57-9]\\d)\\d{5}", , , , "28212345"], 14589 [, , "6(?:[2356]\\d|8[158])\\d{5}", , , , "66123456"], 14590 [, , , , , , , , , [-1]], 14591 [, , , , , , , , , [-1]], 14592 [, , , , , , , , , [-1]], 14593 [, , , , , , , , , [-1]], 14594 [, , , , , , , , , [-1]], "MO", 853, "00", , , , , , , , [ 14595 [, "([268]\\d{3})(\\d{4})", "$1 $2"] 14596 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14597 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14598 ], 14599 MP: [, [, , "[5689]\\d{9}", , , , , , , [10], 14600 [7] 14601 ], 14602 [, , "670(?:2(?:3[3-7]|56|8[5-8])|32[1238]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]], 14603 [, , "670(?:2(?:3[3-7]|56|8[5-8])|32[1238]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]], 14604 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 14605 [, , "900[2-9]\\d{6}", , , , "9002123456"], 14606 [, , , , , , , , , [-1]], 14607 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 14608 [, , , , , , , , , [-1]], "MP", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "670", [, , , , , , , , , [-1]], 14609 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14610 ], 14611 MQ: [, [, , "[56]\\d{8}", , , , , , , [9]], 14612 [, , "596(?:0[2-5]|[12]0|3[05-9]|4[024-8]|[5-7]\\d|89|9[4-8])\\d{4}", , , , "596301234"], 14613 [, , "696(?:[0-47-9]\\d|5[0-6]|6[0-4])\\d{4}", , , , "696201234"], 14614 [, , , , , , , , , [-1]], 14615 [, , , , , , , , , [-1]], 14616 [, , , , , , , , , [-1]], 14617 [, , , , , , , , , [-1]], 14618 [, , , , , , , , , [-1]], "MQ", 596, "00", "0", , , "0", , , , [ 14619 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", , "0$1"] 14620 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14621 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14622 ], 14623 MR: [, [, , "[2-48]\\d{7}", , , , , , , [8]], 14624 [, , "25[08]\\d{5}|35\\d{6}|45[1-7]\\d{5}", , , , "35123456"], 14625 [, , "[234][0-46-9]\\d{6}", , , , "22123456"], 14626 [, , "800\\d{5}", , , , "80012345"], 14627 [, , , , , , , , , [-1]], 14628 [, , , , , , , , , [-1]], 14629 [, , , , , , , , , [-1]], 14630 [, , , , , , , , , [-1]], "MR", 222, "00", , , , , , , , [ 14631 [, "([2-48]\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 14632 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14633 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14634 ], 14635 MS: [, [, , "[5689]\\d{9}", , , , , , , [10], 14636 [7] 14637 ], 14638 [, , "664491\\d{4}", , , , "6644912345", , , , [7]], 14639 [, , "66449[2-6]\\d{4}", , , , "6644923456", , , , [7]], 14640 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 14641 [, , "900[2-9]\\d{6}", , , , "9002123456"], 14642 [, , , , , , , , , [-1]], 14643 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 14644 [, , , , , , , , , [-1]], "MS", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "664", [, , , , , , , , , [-1]], 14645 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14646 ], 14647 MT: [, [, , "[2357-9]\\d{7}", , , , , , , [8]], 14648 [, , "2(?:0(?:[169]\\d|3[1-4])|[1-357]\\d{2})\\d{4}", , , , "21001234"], 14649 [, , "(?:7(?:210|[79]\\d{2})|9(?:2(?:1[01]|31)|69[67]|8(?:1[1-3]|89|97)|9\\d{2}))\\d{4}", , , , "96961234"], 14650 [, , "800[3467]\\d{4}", , , , "80071234"], 14651 [, , "5(?:0(?:0(?:37|43)|6\\d{2}|70\\d|9[0168]\\d)|[12]\\d0[1-5])\\d{3}", , , , "50037123"], 14652 [, , , , , , , , , [-1]], 14653 [, , , , , , , , , [-1]], 14654 [, , "3550\\d{4}", , , , "35501234"], "MT", 356, "00", , , , , , , , [ 14655 [, "(\\d{4})(\\d{4})", "$1 $2"] 14656 ], , [, , "7117\\d{4}", , , , "71171234"], , , [, , , , , , , , , [-1]], 14657 [, , "501\\d{5}", , , , "50112345"], , , [, , , , , , , , , [-1]] 14658 ], 14659 MU: [, [, , "[2-9]\\d{6,7}", , , , , , , [7, 8]], 14660 [, , "(?:2(?:[03478]\\d|1[0-7]|6[1-69])|4(?:[013568]\\d|2[4-7])|5(?:44\\d|471)|6\\d{2}|8(?:14|3[129]))\\d{4}", , , , "2012345"], 14661 [, , "5(?:2[59]\\d|4(?:2[1-389]|4\\d|7[1-9]|9\\d)|7\\d{2}|8(?:[0-25689]\\d|4[3479]|7[15-8])|9[0-8]\\d)\\d{4}", , , , "52512345", , , [8]], 14662 [, , "80[012]\\d{4}", , , , "8001234", , , [7]], 14663 [, , "30\\d{5}", , , , "3012345", , , [7]], 14664 [, , , , , , , , , [-1]], 14665 [, , , , , , , , , [-1]], 14666 [, , "3(?:20|9\\d)\\d{4}", , , , "3201234", , , [7]], "MU", 230, "0(?:0|[2-7]0|33)", , , , , , "020", , [ 14667 [, "([2-46-9]\\d{2})(\\d{4})", "$1 $2", ["[2-46-9]"]], 14668 [, "(5\\d{3})(\\d{4})", "$1 $2", ["5"]] 14669 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14670 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14671 ], 14672 MV: [, [, , "[346-8]\\d{6,9}|9(?:00\\d{7}|\\d{6})", , , , , , , [7, 10]], 14673 [, , "(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024568]|8[024689]|90))\\d{4}", , , , "6701234", , , [7]], 14674 [, , "(?:46[46]|7[3-9]\\d|9[15-9]\\d)\\d{4}", , , , "7712345", , , [7]], 14675 [, , "800\\d{7}", , , , "8001234567", , , [10]], 14676 [, , "900\\d{7}", , , , "9001234567", , , [10]], 14677 [, , , , , , , , , [-1]], 14678 [, , , , , , , , , [-1]], 14679 [, , , , , , , , , [-1]], "MV", 960, "0(?:0|19)", , , , , , "00", , [
vendor: 84,001 bytes, lines 14680-15796
14680 [, "(\\d{3})(\\d{4})", "$1-$2", ["[3467]|9(?:[1-9]|0[1-9])"]], 14681 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]00"]] 14682 ], , [, , "781\\d{4}", , , , "7812345", , , [7]], , , [, , , , , , , , , [-1]], 14683 [, , "4[05]0\\d{4}", , , , "4001234", , , [7]], , , [, , , , , , , , , [-1]] 14684 ], 14685 MW: [, [, , "(?:1(?:\\d{2})?|[2789]\\d{2})\\d{6}", , , , , , , [7, 9]], 14686 [, , "(?:1[2-9]|21\\d{2})\\d{5}", , , , "1234567"], 14687 [, , "(?:111|77\\d|88\\d|99\\d)\\d{6}", , , , "991234567", , , [9]], 14688 [, , , , , , , , , [-1]], 14689 [, , , , , , , , , [-1]], 14690 [, , , , , , , , , [-1]], 14691 [, , , , , , , , , [-1]], 14692 [, , , , , , , , , [-1]], "MW", 265, "00", "0", , , "0", , , , [ 14693 [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["1"], "0$1"], 14694 [, "(2\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"], 14695 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1789]"], "0$1"] 14696 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14697 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14698 ], 14699 MX: [, [, , "[1-9]\\d{9,10}", , , , , , , [10, 11], 14700 [7, 8] 14701 ], 14702 [, , "(?:33|55|81)\\d{8}|(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[234][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}", , , , "2221234567", , , [10], 14703 [7, 8] 14704 ], 14705 [, , "1(?:(?:33|55|81)\\d{8}|(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7})", , , , "12221234567", , , [11]], 14706 [, , "8(?:00|88)\\d{7}", , , , "8001234567", , , [10]], 14707 [, , "900\\d{7}", , , , "9001234567", , , [10]], 14708 [, , "300\\d{7}", , , , "3001234567", , , [10]], 14709 [, , "500\\d{7}", , , , "5001234567", , , [10]], 14710 [, , , , , , , , , [-1]], "MX", 52, "0[09]", "01", , , "0[12]|04[45](\\d{10})", "1$1", , , [ 14711 [, "([358]\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["33|55|81"], "01 $1", , 1], 14712 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2467]|3[0-2457-9]|5[089]|8[02-9]|9[0-35-9]"], "01 $1", , 1], 14713 [, "(1)([358]\\d)(\\d{4})(\\d{4})", "044 $2 $3 $4", ["1(?:33|55|81)"], "$1", , 1], 14714 [, "(1)(\\d{3})(\\d{3})(\\d{4})", "044 $2 $3 $4", ["1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])"], "$1", , 1] 14715 ], 14716 [ 14717 [, "([358]\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["33|55|81"], "01 $1", , 1], 14718 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2467]|3[0-2457-9]|5[089]|8[02-9]|9[0-35-9]"], "01 $1", , 1], 14719 [, "(1)([358]\\d)(\\d{4})(\\d{4})", "$1 $2 $3 $4", ["1(?:33|55|81)"]], 14720 [, "(1)(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])"]] 14721 ], 14722 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14723 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14724 ], 14725 MY: [, [, , "[13-9]\\d{7,9}", , , , , , , [8, 9, 10], 14726 [6, 7] 14727 ], 14728 [, , "(?:3[2-9]\\d|[4-9][2-9])\\d{6}", , , , "323456789", , , [8, 9], 14729 [6, 7] 14730 ], 14731 [, , "1(?:1[1-6]\\d{2}|[02-4679][2-9]\\d|59\\d{2}|8(?:1[23]|[2-9]\\d))\\d{5}", , , , "123456789", , , [9, 10]], 14732 [, , "1[378]00\\d{6}", , , , "1300123456", , , [10]], 14733 [, , "1600\\d{6}", , , , "1600123456", , , [10]], 14734 [, , , , , , , , , [-1]], 14735 [, , , , , , , , , [-1]], 14736 [, , "154\\d{7}", , , , "1541234567", , , [10]], "MY", 60, "00", "0", , , "0", , , , [ 14737 [, "([4-79])(\\d{3})(\\d{4})", "$1-$2 $3", ["[4-79]"], "0$1"], 14738 [, "(3)(\\d{4})(\\d{4})", "$1-$2 $3", ["3"], "0$1"], 14739 [, "([18]\\d)(\\d{3})(\\d{3,4})", "$1-$2 $3", ["1[02-46-9][1-9]|8"], "0$1"], 14740 [, "(1)([36-8]00)(\\d{2})(\\d{4})", "$1-$2-$3-$4", ["1[36-8]0"]], 14741 [, "(11)(\\d{4})(\\d{4})", "$1-$2 $3", ["11"], "0$1"], 14742 [, "(15[49])(\\d{3})(\\d{4})", "$1-$2 $3", ["15"], "0$1"] 14743 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14744 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14745 ], 14746 MZ: [, [, , "[28]\\d{7,8}", , , , , , , [8, 9]], 14747 [, , "2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}", , , , "21123456", , , [8]], 14748 [, , "8[2-7]\\d{7}", , , , "821234567", , , [9]], 14749 [, , "800\\d{6}", , , , "800123456", , , [9]], 14750 [, , , , , , , , , [-1]], 14751 [, , , , , , , , , [-1]], 14752 [, , , , , , , , , [-1]], 14753 [, , , , , , , , , [-1]], "MZ", 258, "00", , , , , , , , [ 14754 [, "([28]\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2|8[2-7]"]], 14755 [, "(80\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["80"]] 14756 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14757 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14758 ], 14759 NA: [, [, , "[68]\\d{7,8}", , , , , , , [8, 9]], 14760 [, , "6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|6[89]|7[01]))\\d{4}", , , , "61221234"], 14761 [, , "(?:60|8[125])\\d{7}", , , , "811234567", , , [9]], 14762 [, , , , , , , , , [-1]], 14763 [, , "8701\\d{5}", , , , "870123456", , , [9]], 14764 [, , , , , , , , , [-1]], 14765 [, , , , , , , , , [-1]], 14766 [, , "8(?:3\\d{2}|86)\\d{5}", , , , "88612345"], "NA", 264, "00", "0", , , "0", , , , [ 14767 [, "(8\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["8[1235]"], "0$1"], 14768 [, "(6\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["6"], "0$1"], 14769 [, "(88)(\\d{3})(\\d{3})", "$1 $2 $3", ["88"], "0$1"], 14770 [, "(870)(\\d{3})(\\d{3})", "$1 $2 $3", ["870"], "0$1"] 14771 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14772 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14773 ], 14774 NC: [, [, , "[2-57-9]\\d{5}", , , , , , , [6]], 14775 [, , "(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}", , , , "201234"], 14776 [, , "(?:5[0-4]|[79]\\d|8[0-79])\\d{4}", , , , "751234"], 14777 [, , , , , , , , , [-1]], 14778 [, , "36\\d{4}", , , , "366711"], 14779 [, , , , , , , , , [-1]], 14780 [, , , , , , , , , [-1]], 14781 [, , , , , , , , , [-1]], "NC", 687, "00", , , , , , , , [ 14782 [, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[2-46-9]|5[0-4]"]] 14783 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14784 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14785 ], 14786 NE: [, [, , "[0289]\\d{7}", , , , , , , [8]], 14787 [, , "2(?:0(?:20|3[1-7]|4[134]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}", , , , "20201234"], 14788 [, , "(?:8[089]|9\\d)\\d{6}", , , , "93123456"], 14789 [, , "08\\d{6}", , , , "08123456"], 14790 [, , "09\\d{6}", , , , "09123456"], 14791 [, , , , , , , , , [-1]], 14792 [, , , , , , , , , [-1]], 14793 [, , , , , , , , , [-1]], "NE", 227, "00", , , , , , , , [ 14794 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[289]|09"]], 14795 [, "(08)(\\d{3})(\\d{3})", "$1 $2 $3", ["08"]] 14796 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14797 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14798 ], 14799 NF: [, [, , "[13]\\d{5}", , , , , , , [6], 14800 [5] 14801 ], 14802 [, , "(?:1(?:06|17|28|39)|3[012]\\d)\\d{3}", , , , "106609", , , , [5]], 14803 [, , "3[58]\\d{4}", , , , "381234", , , , [5]], 14804 [, , , , , , , , , [-1]], 14805 [, , , , , , , , , [-1]], 14806 [, , , , , , , , , [-1]], 14807 [, , , , , , , , , [-1]], 14808 [, , , , , , , , , [-1]], "NF", 672, "00", , , , , , , , [ 14809 [, "(\\d{2})(\\d{4})", "$1 $2", ["1"]], 14810 [, "(\\d)(\\d{5})", "$1 $2", ["3"]] 14811 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14812 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14813 ], 14814 NG: [, [, , "[1-6]\\d{5,8}|9\\d{5,9}|[78]\\d{5,13}", , , , , , , [7, 8, 10, 11, 12, 13, 14], 14815 [5, 6] 14816 ], 14817 [, , "[12]\\d{6,7}|9(?:0[3-9]|[1-9]\\d)\\d{5}|(?:3\\d|4[023568]|5[02368]|6[02-469]|7[4-69]|8[2-9])\\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\\d{5,6}|(?:78|41)\\d{5}", , , , "12345678", , , [7, 8], 14818 [5, 6] 14819 ], 14820 [, , "(?:1(?:7[34]\\d|8(?:04|[124579]\\d|8[0-3])|95\\d)|287[0-7]|3(?:18[1-8]|88[0-7]|9(?:8[5-9]|6[1-5]))|4(?:28[0-2]|6(?:7[1-9]|8[02-47])|88[0-2])|5(?:2(?:7[7-9]|8\\d)|38[1-79]|48[0-7]|68[4-7])|6(?:2(?:7[7-9]|8\\d)|4(?:3[7-9]|[68][129]|7[04-69]|9[1-8])|58[0-2]|98[7-9])|7(?:38[0-7]|69[1-8]|78[2-4])|8(?:28[3-9]|38[0-2]|4(?:2[12]|3[147-9]|5[346]|7[4-9]|8[014-689]|90)|58[1-8]|78[2-9]|88[5-7])|98[07]\\d)\\d{4}|(?:70(?:[1-689]\\d|7[0-3])|8(?:0(?:1[01]|[2-9]\\d)|1(?:[0-8]\\d|9[01]))|90[235-9]\\d)\\d{6}", , , , "8021234567", , , [8, 10]], 14821 [, , "800\\d{7,11}", , , , "80017591759", , , [10, 11, 12, 13, 14]], 14822 [, , , , , , , , , [-1]], 14823 [, , , , , , , , , [-1]], 14824 [, , , , , , , , , [-1]], 14825 [, , , , , , , , , [-1]], "NG", 234, "009", "0", , , "0", , , , [ 14826 [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[12]|9(?:0[3-9]|[1-9])"], "0$1"], 14827 [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[3-6]|7(?:[1-79]|0[1-9])|8[2-9]"], "0$1"], 14828 [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["70|8[01]|90[235-9]"], "0$1"], 14829 [, "([78]00)(\\d{4})(\\d{4,5})", "$1 $2 $3", ["[78]00"], "0$1"], 14830 [, "([78]00)(\\d{5})(\\d{5,6})", "$1 $2 $3", ["[78]00"], "0$1"], 14831 [, "(78)(\\d{2})(\\d{3})", "$1 $2 $3", ["78"], "0$1"] 14832 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14833 [, , "700\\d{7,11}", , , , "7001234567", , , [10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]] 14834 ], 14835 NI: [, [, , "[125-8]\\d{7}", , , , , , , [8]], 14836 [, , "2\\d{7}", , , , "21234567"], 14837 [, , "(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|7[5-8]\\d|8\\d{2})\\d{5}", , , , "81234567"], 14838 [, , "1800\\d{4}", , , , "18001234"], 14839 [, , , , , , , , , [-1]], 14840 [, , , , , , , , , [-1]], 14841 [, , , , , , , , , [-1]], 14842 [, , , , , , , , , [-1]], "NI", 505, "00", , , , , , , , [ 14843 [, "(\\d{4})(\\d{4})", "$1 $2"] 14844 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14845 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14846 ], 14847 NL: [, [, , "1\\d{4,8}|[2-7]\\d{8}|[89]\\d{6,9}", , , , , , , [5, 6, 7, 8, 9, 10]], 14848 [, , "(?:1[0135-8]|2[02-69]|3[0-68]|4[0135-9]|[57]\\d|8[478])\\d{7}", , , , "101234567", , , [9]], 14849 [, , "6[1-58]\\d{7}", , , , "612345678", , , [9]], 14850 [, , "800\\d{4,7}", , , , "8001234", , , [7, 8, 9, 10]], 14851 [, , "90[069]\\d{4,7}", , , , "9061234", , , [7, 8, 9, 10]], 14852 [, , , , , , , , , [-1]], 14853 [, , , , , , , , , [-1]], 14854 [, , "(?:6760|85\\d{2})\\d{5}", , , , "851234567", , , [9]], "NL", 31, "00", "0", , , "0", , , , [ 14855 [, "([1-578]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[4578]"], "0$1"], 14856 [, "([1-5]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"], 14857 [, "(6)(\\d{8})", "$1 $2", ["6[0-57-9]"], "0$1"], 14858 [, "(66)(\\d{7})", "$1 $2", ["66"], "0$1"], 14859 [, "(14)(\\d{3,4})", "$1 $2", ["14"], "$1"], 14860 [, "([89]0\\d)(\\d{4,7})", "$1 $2", ["80|9"], "0$1"] 14861 ], , [, , "66\\d{7}", , , , "662345678", , , [9]], , , [, , "14\\d{3,4}", , , , "14123", , , [5, 6]], 14862 [, , "140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])", , , , "14020", , , [5, 6]], , , [, , , , , , , , , [-1]] 14863 ], 14864 NO: [, [, , "0\\d{4}|[2-9]\\d{7}", , , , , , , [5, 8]], 14865 [, , "(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}", , , , "21234567", , , [8]], 14866 [, , "(?:4[015-8]|5[89]|87|9\\d)\\d{6}", , , , "40612345", , , [8]], 14867 [, , "80[01]\\d{5}", , , , "80012345", , , [8]], 14868 [, , "82[09]\\d{5}", , , , "82012345", , , [8]], 14869 [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]], 14870 [, , "880\\d{5}", , , , "88012345", , , [8]], 14871 [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "NO", 47, "00", , , , , , , , [ 14872 [, "([489]\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["[489]"]], 14873 [, "([235-7]\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[235-7]"]] 14874 ], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], 14875 [, , "0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}", , , , "01234"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]] 14876 ], 14877 NP: [, [, , "[1-8]\\d{7}|9(?:[1-69]\\d{6,8}|7[2-6]\\d{5,7}|8\\d{8})", , , , , , , [8, 10], 14878 [6, 7] 14879 ], 14880 [, , "(?:1[0-6]\\d|2[13-79][2-6]|3[135-8][2-6]|4[146-9][2-6]|5[135-7][2-6]|6[13-9][2-6]|7[15-9][2-6]|8[1-46-9][2-6]|9[1-79][2-6])\\d{5}", , , , "14567890", , , [8], 14881 [6, 7] 14882 ], 14883 [, , "9(?:6[013]|7[245]|8[0-24-6])\\d{7}", , , , "9841234567", , , [10]], 14884 [, , , , , , , , , [-1]], 14885 [, , , , , , , , , [-1]], 14886 [, , , , , , , , , [-1]], 14887 [, , , , , , , , , [-1]], 14888 [, , , , , , , , , [-1]], "NP", 977, "00", "0", , , "0", , , , [ 14889 [, "(1)(\\d{7})", "$1-$2", ["1[2-6]"], "0$1"], 14890 [, "(\\d{2})(\\d{6})", "$1-$2", ["1[01]|[2-8]|9(?:[1-69]|7[15-9])"], "0$1"], 14891 [, "(9\\d{2})(\\d{7})", "$1-$2", ["9(?:6[013]|7[245]|8)"], "$1"] 14892 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14893 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14894 ], 14895 NR: [, [, , "[458]\\d{6}", , , , , , , [7]], 14896 [, , "(?:444|888)\\d{4}", , , , "4441234"], 14897 [, , "55[5-9]\\d{4}", , , , "5551234"], 14898 [, , , , , , , , , [-1]], 14899 [, , , , , , , , , [-1]], 14900 [, , , , , , , , , [-1]], 14901 [, , , , , , , , , [-1]], 14902 [, , , , , , , , , [-1]], "NR", 674, "00", , , , , , , , [ 14903 [, "(\\d{3})(\\d{4})", "$1 $2"] 14904 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14905 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14906 ], 14907 NU: [, [, , "[1-5]\\d{3}", , , , , , , [4]], 14908 [, , "[34]\\d{3}", , , , "4002"], 14909 [, , "[125]\\d{3}", , , , "1234"], 14910 [, , , , , , , , , [-1]], 14911 [, , , , , , , , , [-1]], 14912 [, , , , , , , , , [-1]], 14913 [, , , , , , , , , [-1]], 14914 [, , , , , , , , , [-1]], "NU", 683, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14915 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14916 ], 14917 NZ: [, [, , "6[235-9]\\d{6}|[2-57-9]\\d{7,9}", , , , , , , [8, 9, 10], 14918 [7] 14919 ], 14920 [, , "(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}|24099\\d{3}", , , , "32345678", , , [8], 14921 [7] 14922 ], 14923 [, , "2(?:[028]\\d{7,8}|1(?:[03]\\d{5,7}|[12457]\\d{5,6}|[689]\\d{5})|[79]\\d{7})", , , , "211234567"], 14924 [, , "508\\d{6,7}|80\\d{6,8}", , , , "800123456"], 14925 [, , "90\\d{6,7}", , , , "900123456", , , [8, 9]], 14926 [, , , , , , , , , [-1]], 14927 [, , "70\\d{7}", , , , "701234567", , , [9]], 14928 [, , , , , , , , , [-1]], "NZ", 64, "0(?:0|161)", "0", , , "0", , "00", , [ 14929 [, "(\\d)(\\d{3})(\\d{4})", "$1-$2 $3", ["240|[346]|7[2-57-9]|9[1-9]"], "0$1"], 14930 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["21"], "0$1"], 14931 [, "(\\d{2})(\\d{3})(\\d{3,5})", "$1 $2 $3", ["2(?:1[1-9]|[69]|7[0-35-9])|70|86"], "0$1"], 14932 [, "(2\\d)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["2[028]"], "0$1"], 14933 [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["90"], "0$1"], 14934 [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:10|74)|5|[89]0"], "0$1"] 14935 ], , [, , "[28]6\\d{6,7}", , , , "26123456", , , [8, 9]], , , [, , , , , , , , , [-1]], 14936 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14937 ], 14938 OM: [, [, , "(?:5|[279]\\d)\\d{6}|800\\d{5,6}", , , , , , , [7, 8, 9]], 14939 [, , "2[2-6]\\d{6}", , , , "23123456", , , [8]], 14940 [, , "7[19]\\d{6}|9(?:0[1-9]|[1-9]\\d)\\d{5}", , , , "92123456", , , [8]], 14941 [, , "8007\\d{4,5}|500\\d{4}", , , , "80071234"], 14942 [, , "900\\d{5}", , , , "90012345", , , [8]], 14943 [, , , , , , , , , [-1]], 14944 [, , , , , , , , , [-1]], 14945 [, , , , , , , , , [-1]], "OM", 968, "00", , , , , , , , [ 14946 [, "(2\\d)(\\d{6})", "$1 $2", ["2"]], 14947 [, "([79]\\d{3})(\\d{4})", "$1 $2", ["[79]"]], 14948 [, "([58]00)(\\d{4,6})", "$1 $2", ["[58]"]] 14949 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14950 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14951 ], 14952 PA: [, [, , "[1-9]\\d{6,7}", , , , , , , [7, 8]], 14953 [, , "(?:1(?:0[0-8]|1[49]|2[37]|3[0137]|4[147]|5[05]|6[58]|7[0167]|8[58]|9[139])|2(?:[0235679]\\d|1[0-7]|4[04-9]|8[028])|3(?:[09]\\d|1[014-7]|2[0-3]|3[03]|4[03-57]|55|6[068]|7[06-8]|8[06-9])|4(?:3[013-69]|4\\d|7[0-589])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-267]|3[06]|[469]0|5[06-9]|7[0-24-79]|8[7-9])|8(?:09|[34]\\d|5[0134]|8[02])|9(?:0[6-9]|1[016-8]|2[036-8]|3[3679]|40|5[0489]|6[06-9]|7[046-9]|8[36-8]|9[1-9]))\\d{4}", , , , "2001234", , , [7]], 14954 [, , "(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[024-9]\\d|1[0-5]|3[0-24-9])\\d{5}", , , , "60012345"], 14955 [, , "80[09]\\d{4}", , , , "8001234", , , [7]], 14956 [, , "(?:779|8(?:55|60|7[78])|9(?:00|81))\\d{4}", , , , "8601234", , , [7]], 14957 [, , , , , , , , , [-1]], 14958 [, , , , , , , , , [-1]], 14959 [, , , , , , , , , [-1]], "PA", 507, "00", , , , , , , , [ 14960 [, "(\\d{3})(\\d{4})", "$1-$2", ["[1-57-9]"]], 14961 [, "(\\d{4})(\\d{4})", "$1-$2", ["6"]] 14962 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14963 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14964 ], 14965 PE: [, [, , "[14-9]\\d{7,8}", , , , , , , [8, 9], 14966 [6, 7] 14967 ], 14968 [, , "(?:1\\d|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}", , , , "11234567", , , [8], 14969 [6, 7] 14970 ], 14971 [, , "9\\d{8}", , , , "912345678", , , [9]], 14972 [, , "800\\d{5}", , , , "80012345", , , [8]], 14973 [, , "805\\d{5}", , , , "80512345", , , [8]], 14974 [, , "801\\d{5}", , , , "80112345", , , [8]], 14975 [, , "80[24]\\d{5}", , , , "80212345", , , [8]], 14976 [, , , , , , , , , [-1]], "PE", 51, "19(?:1[124]|77|90)00", "0", " Anexo ", , "0", , , , [ 14977 [, "(1)(\\d{7})", "$1 $2", ["1"], "(0$1)"], 14978 [, "([4-8]\\d)(\\d{6})", "$1 $2", ["[4-7]|8[2-4]"], "(0$1)"], 14979 [, "(\\d{3})(\\d{5})", "$1 $2", ["80"], "(0$1)"], 14980 [, "(9\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "$1"] 14981 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 14982 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14983 ], 14984 PF: [, [, , "4\\d{5,7}|8\\d{7}", , , , , , , [6, 8]], 14985 [, , "4(?:[09][45689]\\d|4)\\d{4}", , , , "40412345"], 14986 [, , "8[79]\\d{6}", , , , "87123456", , , [8]], 14987 [, , , , , , , , , [-1]], 14988 [, , , , , , , , , [-1]], 14989 [, , , , , , , , , [-1]], 14990 [, , , , , , , , , [-1]], 14991 [, , , , , , , , , [-1]], "PF", 689, "00", , , , , , , , [ 14992 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4[09]|8[79]"]], 14993 [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["44"]] 14994 ], , [, , , , , , , , , [-1]], , , [, , "44\\d{4}", , , , "441234", , , [6]], 14995 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 14996 ], 14997 PG: [, [, , "[1-9]\\d{6,7}", , , , , , , [7, 8]], 14998 [, , "(?:3[0-2]\\d|4[257]\\d|5[34]\\d|64[1-9]|77(?:[0-24]\\d|30)|85[02-46-9]|9[78]\\d)\\d{4}", , , , "3123456", , , [7]], 14999 [, , "7(?:[0-689]\\d|75)\\d{5}", , , , "70123456", , , [8]], 15000 [, , "180\\d{4}", , , , "1801234", , , [7]], 15001 [, , , , , , , , , [-1]], 15002 [, , , , , , , , , [-1]], 15003 [, , , , , , , , , [-1]], 15004 [, , "2(?:0[0-47]|7[568])\\d{4}", , , , "2751234", , , [7]], "PG", 675, "140[1-3]|00", , , , , , "00", , [ 15005 [, "(\\d{3})(\\d{4})", "$1 $2", ["[13-689]|27"]], 15006 [, "(\\d{4})(\\d{4})", "$1 $2", ["20|7"]] 15007 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15008 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15009 ], 15010 PH: [, [, , "2\\d{5,7}|[3-9]\\d{7,9}|1800\\d{7,9}", , , , , , , [6, 8, 9, 10, 11, 12, 13], 15011 [5, 7] 15012 ], 15013 [, , "2\\d{5}(?:\\d{2})?|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-8])\\d{7}|88(?:22\\d{6}|42\\d{4})", , , , "21234567", , , [6, 8, 9, 10], 15014 [5, 7] 15015 ], 15016 [, , "(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[235-9]|5[056]|6[5-7]|7[34-79]|89|9[4-9]))\\d{7}", , , , "9051234567", , , [10]], 15017 [, , "1800\\d{7,9}", , , , "180012345678", , , [11, 12, 13]], 15018 [, , , , , , , , , [-1]], 15019 [, , , , , , , , , [-1]], 15020 [, , , , , , , , , [-1]], 15021 [, , , , , , , , , [-1]], "PH", 63, "00", "0", , , "0", , , , [ 15022 [, "(2)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "(0$1)"], 15023 [, "(2)(\\d{5})", "$1 $2", ["2"], "(0$1)"], 15024 [, "(\\d{4})(\\d{4,6})", "$1 $2", ["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|5(?:22|44)|642|8(?:62|8[245])", "3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"], "(0$1)"], 15025 [, "(\\d{5})(\\d{4})", "$1 $2", ["346|4(?:27|9[35])|883", "3469|4(?:279|9(?:30|56))|8834"], "(0$1)"], 15026 [, "([3-8]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[3-8]"], "(0$1)"], 15027 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["81|9"], "0$1"], 15028 [, "(1800)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]], 15029 [, "(1800)(\\d{1,2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["1"]] 15030 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15031 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15032 ], 15033 PK: [, [, , "1\\d{8}|[2-8]\\d{5,11}|9(?:[013-9]\\d{4,9}|2\\d(?:111\\d{6}|\\d{3,7}))", , , , , , , [8, 9, 10, 11, 12], 15034 [6, 7] 15035 ], 15036 [, , "(?:21|42)[2-9]\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}|58[126]\\d{7}", , , , "2123456789", , , [9, 10], 15037 [6, 7, 8] 15038 ], 15039 [, , "3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}", , , , "3012345678", , , [10]], 15040 [, , "800\\d{5}", , , , "80012345", , , [8]], 15041 [, , "900\\d{5}", , , , "90012345", , , [8]], 15042 [, , , , , , , , , [-1]], 15043 [, , "122\\d{6}", , , , "122044444", , , [9]], 15044 [, , , , , , , , , [-1]], "PK", 92, "00", "0", , , "0", , , , [ 15045 [, "(\\d{2})(111)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)1", "(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)11", "(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)111"], "(0$1)"], 15046 [, "(\\d{3})(111)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["2[349]|45|54|60|72|8[2-5]|9[2-9]", "(?:2[349]|45|54|60|72|8[2-5]|9[2-9])\\d1", "(?:2[349]|45|54|60|72|8[2-5]|9[2-9])\\d11", "(?:2[349]|45|54|60|72|8[2-5]|9[2-9])\\d111"], "(0$1)"], 15047 [, "(\\d{2})(\\d{7,8})", "$1 $2", ["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"], "(0$1)"], 15048 [, "(\\d{3})(\\d{6,7})", "$1 $2", ["2[349]|45|5(?:4|8[12])|60|72|8[2-5]|9[2-9]", "(?:2[349]|45|5(?:4|8[12])|60|72|8[2-5]|9[2-9])\\d[2-9]"], "(0$1)"], 15049 [, "(3\\d{2})(\\d{7})", "$1 $2", ["3"], "0$1"], 15050 [, "(1\\d{3})(\\d{5,6})", "$1 $2", ["1"], "$1"], 15051 [, "(586\\d{2})(\\d{5})", "$1 $2", ["586"], "(0$1)"], 15052 [, "([89]00)(\\d{3})(\\d{2})", "$1 $2 $3", ["[89]00"], "0$1"] 15053 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15054 [, , "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:[1-8]|0[468])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}", , , , "21111825888", , , [11, 12]], , , [, , , , , , , , , [-1]] 15055 ], 15056 PL: [, [, , "[1-57-9]\\d{6,8}|6\\d{5,8}", , , , , , , [6, 7, 8, 9]], 15057 [, , "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:\\d{7}|19\\d{3})", , , , "123456789", , , [7, 9]], 15058 [, , "(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}", , , , "512345678", , , [9]], 15059 [, , "800\\d{6}", , , , "800123456", , , [9]], 15060 [, , "70[01346-8]\\d{6}", , , , "701234567", , , [9]], 15061 [, , "801\\d{6}", , , , "801234567", , , [9]], 15062 [, , , , , , , , , [-1]], 15063 [, , "39\\d{7}", , , , "391234567", , , [9]], "PL", 48, "00", , , , , , , , [ 15064 [, "(\\d{3})(\\d{3})", "$1 $2", ["11[68]|64"]], 15065 [, "(\\d{5})", "$1", ["19"]], 15066 [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]"]], 15067 [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["64"]], 15068 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["26|39|45|5[0137]|6[0469]|7[02389]|8[08]"]], 15069 [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[14]|2[0-57-9]|3[2-4]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]"]] 15070 ], , [, , "64\\d{4,7}", , , , "641234567"], , , [, , , , , , , , , [-1]], 15071 [, , "804\\d{6}", , , , "804123456", , , [9]], , , [, , , , , , , , , [-1]] 15072 ], 15073 PM: [, [, , "[45]\\d{5}", , , , , , , [6]], 15074 [, , "41\\d{4}", , , , "411234"], 15075 [, , "(?:40|55)\\d{4}", , , , "551234"], 15076 [, , , , , , , , , [-1]], 15077 [, , , , , , , , , [-1]], 15078 [, , , , , , , , , [-1]], 15079 [, , , , , , , , , [-1]], 15080 [, , , , , , , , , [-1]], "PM", 508, "00", "0", , , "0", , , , [ 15081 [, "([45]\\d)(\\d{2})(\\d{2})", "$1 $2 $3", , "0$1"] 15082 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15083 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15084 ], 15085 PR: [, [, , "[5789]\\d{9}", , , , , , , [10], 15086 [7] 15087 ], 15088 [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]], 15089 [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]], 15090 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15091 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15092 [, , , , , , , , , [-1]], 15093 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15094 [, , , , , , , , , [-1]], "PR", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "787|939", [, , , , , , , , , [-1]], 15095 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15096 ], 15097 PS: [, [, , "1\\d{9}|[24589]\\d{7,8}", , , , , , , [8, 9, 10], 15098 [7] 15099 ], 15100 [, , "(?:22[234789]|42[45]|82[01458]|92[369])\\d{5}", , , , "22234567", , , [8], 15101 [7] 15102 ], 15103 [, , "5[69]\\d{7}", , , , "599123456", , , [9]], 15104 [, , "1800\\d{6}", , , , "1800123456", , , [10]], 15105 [, , , , , , , , , [-1]], 15106 [, , "1700\\d{6}", , , , "1700123456", , , [10]], 15107 [, , , , , , , , , [-1]], 15108 [, , , , , , , , , [-1]], "PS", 970, "00", "0", , , "0", , , , [ 15109 [, "([2489])(2\\d{2})(\\d{4})", "$1 $2 $3", ["[2489]"], "0$1"], 15110 [, "(5[69]\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["5"], "0$1"], 15111 [, "(1[78]00)(\\d{3})(\\d{3})", "$1 $2 $3", ["1"], "$1"] 15112 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15113 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15114 ], 15115 PT: [, [, , "[2-46-9]\\d{8}", , , , , , , [9]], 15116 [, , "2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}", , , , "212345678"], 15117 [, , "9(?:[1236]\\d{2}|480)\\d{5}", , , , "912345678"], 15118 [, , "80[02]\\d{6}", , , , "800123456"], 15119 [, , "6(?:0[178]|4[68])\\d{6}|76(?:0[1-57]|1[2-47]|2[237])\\d{5}", , , , "760123456"], 15120 [, , "80(?:8\\d|9[1579])\\d{5}", , , , "808123456"], 15121 [, , "884[0-4689]\\d{5}", , , , "884123456"], 15122 [, , "30\\d{7}", , , , "301234567"], "PT", 351, "00", , , , , , , , [ 15123 [, "(2\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2[12]"]], 15124 [, "([2-46-9]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2[3-9]|[346-9]"]] 15125 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15126 [, , "7(?:0(?:7\\d|8[17]))\\d{5}", , , , "707123456"], , , [, , "600\\d{6}", , , , "600110000"] 15127 ], 15128 PW: [, [, , "[2-8]\\d{6}", , , , , , , [7]], 15129 [, , "2552255|(?:277|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76))\\d{4}", , , , "2771234"], 15130 [, , "(?:6[234689]0|77[45789])\\d{4}", , , , "6201234"], 15131 [, , , , , , , , , [-1]], 15132 [, , , , , , , , , [-1]], 15133 [, , , , , , , , , [-1]], 15134 [, , , , , , , , , [-1]], 15135 [, , , , , , , , , [-1]], "PW", 680, "01[12]", , , , , , , , [ 15136 [, "(\\d{3})(\\d{4})", "$1 $2"] 15137 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15138 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15139 ], 15140 PY: [, [, , "5[0-5]\\d{4,7}|[2-46-9]\\d{5,8}", , , , , , , [6, 7, 8, 9], 15141 [5] 15142 ], 15143 [, , "(?:[26]1|3[289]|4[124678]|7[123]|8[1236])\\d{5,7}|(?:2(?:2[4568]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51)|4(?:18|2[45]|3[12]|5[13]|64|71|9[1-47])|5(?:[1-4]\\d|5[0234])|6(?:3[1-3]|44|7[1-4678])|7(?:17|4[0-4]|6[1-578]|75|8[0-8])|858)\\d{5,6}", , , , "212345678", , , [7, 8, 9], 15144 [5, 6] 15145 ], 15146 [, , "9(?:6[12]|[78][1-6]|9[1-5])\\d{6}", , , , "961456789", , , [9]], 15147 [, , , , , , , , , [-1]], 15148 [, , , , , , , , , [-1]], 15149 [, , , , , , , , , [-1]], 15150 [, , , , , , , , , [-1]], 15151 [, , "8700[0-4]\\d{4}", , , , "870012345", , , [9]], "PY", 595, "00", "0", , , "0", , , , [ 15152 [, "(\\d{2})(\\d{5})", "$1 $2", ["(?:[26]1|3[289]|4[124678]|7[123]|8[1236])"], "(0$1)"], 15153 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["(?:[26]1|3[289]|4[124678]|7[123]|8[1236])"], "(0$1)"], 15154 [, "(\\d{3})(\\d{3,6})", "$1 $2", ["[2-9]0"], "0$1"], 15155 [, "(\\d{3})(\\d{6})", "$1 $2", ["9[1-9]"], "0$1"], 15156 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["8700"]], 15157 [, "(\\d{3})(\\d{4,5})", "$1 $2", ["[2-8][1-9]"], "(0$1)"], 15158 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8][1-9]"], "0$1"] 15159 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15160 [, , "[2-9]0\\d{4,7}", , , , "201234567"], , , [, , , , , , , , , [-1]] 15161 ], 15162 QA: [, [, , "[2-8]\\d{6,7}", , , , , , , [7, 8]], 15163 [, , "4[04]\\d{6}", , , , "44123456", , , [8]], 15164 [, , "[3567]\\d{7}", , , , "33123456", , , [8]], 15165 [, , "800\\d{4}", , , , "8001234", , , [7]], 15166 [, , , , , , , , , [-1]], 15167 [, , , , , , , , , [-1]], 15168 [, , , , , , , , , [-1]], 15169 [, , , , , , , , , [-1]], "QA", 974, "00", , , , , , , , [ 15170 [, "([28]\\d{2})(\\d{4})", "$1 $2", ["[28]"]], 15171 [, "([3-7]\\d{3})(\\d{4})", "$1 $2", ["[3-7]"]] 15172 ], , [, , "2(?:[12]\\d|61)\\d{4}", , , , "2123456", , , [7]], , , [, , , , , , , , , [-1]], 15173 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15174 ], 15175 RE: [, [, , "[268]\\d{8}", , , , , , , [9]], 15176 [, , "262\\d{6}", , , , "262161234"], 15177 [, , "69(?:2\\d{2}|3(?:0[0-46]|1[013]|2[0-2]|3[039]|4[0-7]|5[05]|6[06]|7[07]|8[0-38]|9[0-479]))\\d{4}", , , , "692123456"], 15178 [, , "80\\d{7}", , , , "801234567"], 15179 [, , "89[1-37-9]\\d{6}", , , , "891123456"], 15180 [, , "8(?:1[019]|2[0156]|84|90)\\d{6}", , , , "810123456"], 15181 [, , , , , , , , , [-1]], 15182 [, , , , , , , , , [-1]], "RE", 262, "00", "0", , , "0", , , , [ 15183 [, "([268]\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", , "0$1"] 15184 ], , [, , , , , , , , , [-1]], 1, "262|69|8", [, , , , , , , , , [-1]], 15185 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15186 ], 15187 RO: [, [, , "[23]\\d{5,8}|[7-9]\\d{8}", , , , , , , [6, 9]], 15188 [, , "2(?:1(?:\\d{7}|9\\d{3})|[3-6](?:\\d{7}|\\d9\\d{2}))|3(?:1\\d{4}(?:\\d{3})?|[3-6]\\d{7})", , , , "211234567"], 15189 [, , "7(?:[0-8]\\d{2}|99\\d)\\d{5}", , , , "712345678", , , [9]], 15190 [, , "800\\d{6}", , , , "800123456", , , [9]], 15191 [, , "90[036]\\d{6}", , , , "900123456", , , [9]], 15192 [, , "801\\d{6}", , , , "801123456", , , [9]], 15193 [, , , , , , , , , [-1]], 15194 [, , , , , , , , , [-1]], "RO", 40, "00", "0", " int ", , "0", , , , [ 15195 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[23]1"], "0$1"], 15196 [, "(\\d{2})(\\d{4})", "$1 $2", ["[23]1"], "0$1"], 15197 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[23][3-7]|[7-9]"], "0$1"], 15198 [, "(2\\d{2})(\\d{3})", "$1 $2", ["2[3-6]"], "0$1"] 15199 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15200 [, , "37\\d{7}", , , , "372123456", , , [9]], , , [, , , , , , , , , [-1]] 15201 ], 15202 RS: [, [, , "[126-9]\\d{4,11}|3(?:[0-79]\\d{3,10}|8[2-9]\\d{2,9})", , , , , , , [6, 7, 8, 9, 10, 11, 12], 15203 [5] 15204 ], 15205 [, , "(?:1(?:[02-9][2-9]|1[1-9])\\d|2(?:[0-24-7][2-9]\\d|[389](?:0[2-9]|[2-9]\\d))|3(?:[0-8][2-9]\\d|9(?:[2-9]\\d|0[2-9])))\\d{3,8}", , , , "10234567", , , [7, 8, 9, 10, 11, 12], 15206 [5, 6] 15207 ], 15208 [, , "6(?:[0-689]|7\\d)\\d{6,7}", , , , "601234567", , , [8, 9, 10]], 15209 [, , "800\\d{3,9}", , , , "80012345"], 15210 [, , "(?:90[0169]|78\\d)\\d{3,7}", , , , "90012345"], 15211 [, , , , , , , , , [-1]], 15212 [, , , , , , , , , [-1]], 15213 [, , , , , , , , , [-1]], "RS", 381, "00", "0", , , "0", , , , [ 15214 [, "([23]\\d{2})(\\d{4,9})", "$1 $2", ["(?:2[389]|39)0"], "0$1"], 15215 [, "([1-3]\\d)(\\d{5,10})", "$1 $2", ["1|2(?:[0-24-7]|[389][1-9])|3(?:[0-8]|9[1-9])"], "0$1"], 15216 [, "(6\\d)(\\d{6,8})", "$1 $2", ["6"], "0$1"], 15217 [, "([89]\\d{2})(\\d{3,9})", "$1 $2", ["[89]"], "0$1"], 15218 [, "(7[26])(\\d{4,9})", "$1 $2", ["7[26]"], "0$1"], 15219 [, "(7[08]\\d)(\\d{4,9})", "$1 $2", ["7[08]"], "0$1"] 15220 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15221 [, , "7[06]\\d{4,10}", , , , "700123456"], , , [, , , , , , , , , [-1]] 15222 ], 15223 RU: [, [, , "[3489]\\d{9}", , , , , , , [10]], 15224 [, , "(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}", , , , "3011234567"], 15225 [, , "9\\d{9}", , , , "9123456789"], 15226 [, , "80[04]\\d{7}", , , , "8001234567"], 15227 [, , "80[39]\\d{7}", , , , "8091234567"], 15228 [, , , , , , , , , [-1]], 15229 [, , "808\\d{7}", , , , "8081234567"], 15230 [, , , , , , , , , [-1]], "RU", 7, "810", "8", , , "8", , "8~10", , [ 15231 [, "(\\d{3})(\\d{2})(\\d{2})", "$1-$2-$3", ["[1-79]"], "$1", , 1], 15232 [, "([3489]\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[34689]"], "8 ($1)", , 1], 15233 [, "(7\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1] 15234 ], 15235 [ 15236 [, "([3489]\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[34689]"], "8 ($1)", , 1], 15237 [, "(7\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1] 15238 ], 15239 [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], 15240 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15241 ], 15242 RW: [, [, , "[027-9]\\d{7,8}", , , , , , , [8, 9]], 15243 [, , "2[258]\\d{7}|06\\d{6}", , , , "250123456"], 15244 [, , "7[238]\\d{7}", , , , "720123456", , , [9]], 15245 [, , "800\\d{6}", , , , "800123456", , , [9]], 15246 [, , "900\\d{6}", , , , "900123456", , , [9]], 15247 [, , , , , , , , , [-1]], 15248 [, , , , , , , , , [-1]], 15249 [, , , , , , , , , [-1]], "RW", 250, "00", "0", , , "0", , , , [ 15250 [, "(2\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "$1"], 15251 [, "([7-9]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[7-9]"], "0$1"], 15252 [, "(0\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]] 15253 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15254 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15255 ], 15256 SA: [, [, , "1\\d{7,8}|(?:[2-467]|92)\\d{7}|5\\d{8}|8\\d{9}", , , , , , , [8, 9, 10], 15257 [7] 15258 ], 15259 [, , "11\\d{7}|1?(?:2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}", , , , "112345678", , , [8, 9], 15260 [7] 15261 ], 15262 [, , "(?:5(?:[013-689]\\d|7[0-36-8])|811\\d)\\d{6}", , , , "512345678", , , [9, 10]], 15263 [, , "800\\d{7}", , , , "8001234567", , , [10]], 15264 [, , , , , , , , , [-1]], 15265 [, , "92[05]\\d{6}", , , , "920012345", , , [9]], 15266 [, , , , , , , , , [-1]], 15267 [, , , , , , , , , [-1]], "SA", 966, "00", "0", , , "0", , , , [ 15268 [, "([1-467])(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-467]"], "0$1"], 15269 [, "(1\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1[1-467]"], "0$1"], 15270 [, "(5\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"], 15271 [, "(92\\d{2})(\\d{5})", "$1 $2", ["92"], "$1"], 15272 [, "(800)(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "$1"], 15273 [, "(811)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["81"], "0$1"] 15274 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15275 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15276 ], 15277 SB: [, [, , "[1-9]\\d{4,6}", , , , , , , [5, 7]], 15278 [, , "(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}", , , , "40123", , , [5]], 15279 [, , "48\\d{3}|7(?:30|[46-8]\\d|5[025-9]|9[0-5])\\d{4}|8[4-9]\\d{5}|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8])\\d{4}", , , , "7421234"], 15280 [, , "1[38]\\d{3}", , , , "18123", , , [5]], 15281 [, , , , , , , , , [-1]], 15282 [, , , , , , , , , [-1]], 15283 [, , , , , , , , , [-1]], 15284 [, , "5[12]\\d{3}", , , , "51123", , , [5]], "SB", 677, "0[01]", , , , , , , , [ 15285 [, "(\\d{2})(\\d{5})", "$1 $2", ["[7-9]"]] 15286 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15287 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15288 ], 15289 SC: [, [, , "[24689]\\d{5,6}", , , , , , , [7]], 15290 [, , "4[2-46]\\d{5}", , , , "4217123"], 15291 [, , "2[5-8]\\d{5}", , , , "2510123"], 15292 [, , "8000\\d{3}", , , , "8000000"], 15293 [, , , , , , , , , [-1]], 15294 [, , , , , , , , , [-1]], 15295 [, , , , , , , , , [-1]], 15296 [, , "(?:64\\d|971)\\d{4}", , , , "6412345"], "SC", 248, "0(?:[02]|10?)", , , , , , "00", , [ 15297 [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[246]"]] 15298 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15299 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15300 ], 15301 SD: [, [, , "[19]\\d{8}", , , , , , , [9]], 15302 [, , "1(?:[125]\\d|8[3567])\\d{6}", , , , "121231234"], 15303 [, , "9[0-3569]\\d{7}", , , , "911231234"], 15304 [, , , , , , , , , [-1]], 15305 [, , , , , , , , , [-1]], 15306 [, , , , , , , , , [-1]], 15307 [, , , , , , , , , [-1]], 15308 [, , , , , , , , , [-1]], "SD", 249, "00", "0", , , "0", , , , [ 15309 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", , "0$1"] 15310 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15311 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15312 ], 15313 SE: [, [, , "[1-35-9]\\d{5,11}|4\\d{6,8}", , , , , , , [6, 7, 8, 9, 10, 12]], 15314 [, , "1(?:0[1-8]\\d{6}|[136]\\d{5,7}|(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)\\d{5,6})|2(?:[136]\\d{5,7}|(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])\\d{5,6})|3(?:[356]\\d{5,7}|(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])\\d{5,6})|4(?:[0246]\\d{5,7}|(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])\\d{5,6})|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])\\d{5,6}|6(?:[03]\\d{5,7}|(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])\\d{5,6})|8\\d{6,8}|9(?:0[1-9]\\d{4,6}|(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8])\\d{5,6})", , , , "8123456", , , [7, 8, 9]], 15315 [, , "7[02369]\\d{7}", , , , "701234567", , , [9]], 15316 [, , "20\\d{4,7}", , , , "20123456", , , [6, 7, 8, 9]], 15317 [, , "649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}", , , , "9001234567", , , [7, 8, 9, 10]], 15318 [, , "77(?:0\\d{3}(?:\\d{3})?|[1-7]\\d{6})", , , , "771234567", , , [6, 9]], 15319 [, , "75[1-8]\\d{6}", , , , "751234567", , , [9]], 15320 [, , , , , , , , , [-1]], "SE", 46, "00", "0", , , "0", , , , [ 15321 [, "(8)(\\d{2,3})(\\d{2,3})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"], 15322 [, "([1-69]\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90"], "0$1"], 15323 [, "([1-469]\\d)(\\d{3})(\\d{2})", "$1-$2 $3", ["1[136]|2[136]|3[356]|4[0246]|6[03]|90"], "0$1"], 15324 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[0-5]|4[0-3])"], "0$1"], 15325 [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[0-5]|4[0-3])"], "0$1"], 15326 [, "(7\\d)(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["7"], "0$1"], 15327 [, "(77)(\\d{2})(\\d{2})", "$1-$2$3", ["7"], "0$1"], 15328 [, "(20)(\\d{2,3})(\\d{2})", "$1-$2 $3", ["20"], "0$1"], 15329 [, "(9[034]\\d)(\\d{2})(\\d{2})(\\d{3})", "$1-$2 $3 $4", ["9[034]"], "0$1"], 15330 [, "(9[034]\\d)(\\d{4})", "$1-$2", ["9[034]"], "0$1"], 15331 [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4 $5", ["25[245]|67[3-6]"], "0$1"] 15332 ], 15333 [ 15334 [, "(8)(\\d{2,3})(\\d{2,3})(\\d{2})", "$1 $2 $3 $4", ["8"]], 15335 [, "([1-69]\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90"]], 15336 [, "([1-469]\\d)(\\d{3})(\\d{2})", "$1 $2 $3", ["1[136]|2[136]|3[356]|4[0246]|6[03]|90"]], 15337 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[0-5]|4[0-3])"]], 15338 [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[0-5]|4[0-3])"]], 15339 [, "(7\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7"]], 15340 [, "(77)(\\d{2})(\\d{2})", "$1 $2 $3", ["7"]], 15341 [, "(20)(\\d{2,3})(\\d{2})", "$1 $2 $3", ["20"]], 15342 [, "(9[034]\\d)(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["9[034]"]], 15343 [, "(9[034]\\d)(\\d{4})", "$1 $2", ["9[034]"]], 15344 [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["25[245]|67[3-6]"]] 15345 ], 15346 [, , "74[02-9]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], 15347 [, , , , , , , , , [-1]], , , [, , "(?:25[245]|67[3-6])\\d{9}", , , , "254123456789", , , [12]] 15348 ], 15349 SG: [, [, , "[36]\\d{7}|[17-9]\\d{7,10}", , , , , , , [8, 10, 11]], 15350 [, , "6[1-9]\\d{6}", , , , "61234567", , , [8]], 15351 [, , "(?:8[1-8]|9[0-8])\\d{6}", , , , "81234567", , , [8]], 15352 [, , "1?800\\d{7}", , , , "18001234567", , , [10, 11]], 15353 [, , "1900\\d{7}", , , , "19001234567", , , [11]], 15354 [, , , , , , , , , [-1]], 15355 [, , , , , , , , , [-1]], 15356 [, , "3[12]\\d{6}", , , , "31234567", , , [8]], "SG", 65, "0[0-3]\\d", , , , , , , , [ 15357 [, "([3689]\\d{3})(\\d{4})", "$1 $2", ["[369]|8[1-9]"]], 15358 [, "(1[89]00)(\\d{3})(\\d{4})", "$1 $2 $3", ["1[89]"]], 15359 [, "(7000)(\\d{4})(\\d{3})", "$1 $2 $3", ["70"]], 15360 [, "(800)(\\d{3})(\\d{4})", "$1 $2 $3", ["80"]] 15361 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15362 [, , "7000\\d{7}", , , , "70001234567", , , [11]], , , [, , , , , , , , , [-1]] 15363 ], 15364 SH: [, [, , "[256]\\d{4}", , , , , , , [4, 5]], 15365 [, , "2(?:[0-57-9]\\d|6[4-9])\\d{2}", , , , "22158"], 15366 [, , "[56]\\d{4}", , , , "51234", , , [5]], 15367 [, , , , , , , , , [-1]], 15368 [, , , , , , , , , [-1]], 15369 [, , , , , , , , , [-1]], 15370 [, , , , , , , , , [-1]], 15371 [, , "262\\d{2}", , , , "26212", , , [5]], "SH", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], 15372 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15373 ], 15374 SI: [, [, , "[1-7]\\d{6,7}|[89]\\d{4,7}", , , , , , , [5, 6, 7, 8]], 15375 [, , "(?:1\\d|[25][2-8]|3[24-8]|4[24-8]|7[3-8])\\d{6}", , , , "11234567", , , [8], 15376 [7] 15377 ], 15378 [, , "(?:[37][01]\\d|4[0139]\\d|51\\d|6(?:[48]\\d|9[69]))\\d{5}", , , , "31234567", , , [8]], 15379 [, , "80\\d{4,6}", , , , "80123456", , , [6, 7, 8]], 15380 [, , "90\\d{4,6}|89[1-3]\\d{2,5}", , , , "90123456"], 15381 [, , , , , , , , , [-1]], 15382 [, , , , , , , , , [-1]], 15383 [, , "(?:59|8[1-3])\\d{6}", , , , "59012345", , , [8]], "SI", 386, "00", "0", , , "0", , , , [ 15384 [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[12]|3[24-8]|4[24-8]|5[2-8]|7[3-8]"], "(0$1)"], 15385 [, "([3-7]\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[37][01]|4[0139]|51|6"], "0$1"], 15386 [, "([89][09])(\\d{3,6})", "$1 $2", ["[89][09]"], "0$1"], 15387 [, "([58]\\d{2})(\\d{5})", "$1 $2", ["59|8[1-3]"], "0$1"] 15388 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15389 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15390 ], 15391 SJ: [, [, , "0\\d{4}|[45789]\\d{7}", , , , , , , [5, 8]], 15392 [, , "79\\d{6}", , , , "79123456", , , [8]], 15393 [, , "(?:4[015-8]|5[89]|9\\d)\\d{6}", , , , "41234567", , , [8]], 15394 [, , "80[01]\\d{5}", , , , "80012345", , , [8]], 15395 [, , "82[09]\\d{5}", , , , "82012345", , , [8]], 15396 [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]], 15397 [, , "880\\d{5}", , , , "88012345", , , [8]], 15398 [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "SJ", 47, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15399 [, , "0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}", , , , "01234"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]] 15400 ], 15401 SK: [, [, , "(?:[2-68]\\d{5,8}|9\\d{6,8})", , , , , , , [6, 7, 9]], 15402 [, , "2(?:1(?:6\\d{3,4}|7\\d{3})|[2-9]\\d{7})|[3-5][1-8](?:1(?:6\\d{2,3}|7\\d{3})|\\d{7})", , , , "221234567"], 15403 [, , "9(?:0(?:[1-8]\\d|9[1-9])|(?:1[0-24-9]|[45]\\d)\\d)\\d{5}", , , , "912123456", , , [9]], 15404 [, , "800\\d{6}", , , , "800123456", , , [9]], 15405 [, , "9(?:[78]\\d{7}|00\\d{6})", , , , "900123456", , , [9]], 15406 [, , "8[5-9]\\d{7}", , , , "850123456", , , [9]], 15407 [, , , , , , , , , [-1]], 15408 [, , "6(?:02|5[0-4]|9[0-6])\\d{6}", , , , "690123456", , , [9]], "SK", 421, "00", "0", , , "0", , , , [ 15409 [, "(2)(1[67])(\\d{3,4})", "$1 $2 $3", ["21[67]"], "0$1"], 15410 [, "([3-5]\\d)(1[67])(\\d{2,3})", "$1 $2 $3", ["[3-5]"], "0$1"], 15411 [, "(2)(\\d{3})(\\d{3})(\\d{2})", "$1/$2 $3 $4", ["2"], "0$1"], 15412 [, "([3-5]\\d)(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"], "0$1"], 15413 [, "([689]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"], "0$1"], 15414 [, "(9090)(\\d{3})", "$1 $2", ["9090"], "0$1"] 15415 ], , [, , "9090\\d{3}", , , , "9090123", , , [7]], , , [, , "(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}|9090\\d{3}", , , , "800123456", , , [7, 9]], 15416 [, , "96\\d{7}", , , , "961234567", , , [9]], , , [, , , , , , , , , [-1]] 15417 ], 15418 SL: [, [, , "[2-9]\\d{7}", , , , , , , [8], 15419 [6] 15420 ], 15421 [, , "[235]2[2-4][2-9]\\d{4}", , , , "22221234", , , , [6]], 15422 [, , "(?:2[15]|3[03-5]|4[04]|5[05]|66|7[6-9]|8[08]|99)\\d{6}", , , , "25123456"], 15423 [, , , , , , , , , [-1]], 15424 [, , , , , , , , , [-1]], 15425 [, , , , , , , , , [-1]], 15426 [, , , , , , , , , [-1]], 15427 [, , , , , , , , , [-1]], "SL", 232, "00", "0", , , "0", , , , [ 15428 [, "(\\d{2})(\\d{6})", "$1 $2", , "(0$1)"] 15429 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15430 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15431 ], 15432 SM: [, [, , "[05-7]\\d{7,9}", , , , , , , [8, 10], 15433 [6] 15434 ], 15435 [, , "0549(?:8[0157-9]|9\\d)\\d{4}", , , , "0549886377", , , [10], 15436 [6] 15437 ], 15438 [, , "6[16]\\d{6}", , , , "66661212", , , [8]], 15439 [, , , , , , , , , [-1]], 15440 [, , "7[178]\\d{6}", , , , "71123456", , , [8]], 15441 [, , , , , , , , , [-1]], 15442 [, , , , , , , , , [-1]], 15443 [, , "5[158]\\d{6}", , , , "58001110", , , [8]], "SM", 378, "00", , , , "(?:0549)?([89]\\d{5})", "0549$1", , , [ 15444 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]], 15445 [, "(0549)(\\d{6})", "$1 $2", ["0"]], 15446 [, "(\\d{6})", "0549 $1", ["[89]"]] 15447 ], 15448 [ 15449 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]], 15450 [, "(0549)(\\d{6})", "($1) $2", ["0"]], 15451 [, "(\\d{6})", "(0549) $1", ["[89]"]] 15452 ], 15453 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15454 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15455 ], 15456 SN: [, [, , "[3789]\\d{8}", , , , , , , [9]], 15457 [, , "3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}", , , , "301012345"], 15458 [, , "7(?:[06-8]\\d|21|90)\\d{6}", , , , "701234567"], 15459 [, , "800\\d{6}", , , , "800123456"], 15460 [, , "88[4689]\\d{6}", , , , "884123456"], 15461 [, , "81[02468]\\d{6}", , , , "810123456"], 15462 [, , , , , , , , , [-1]], 15463 [, , "39[01]\\d{6}|3392\\d{5}|93330\\d{4}", , , , "933301234"], "SN", 221, "00", , , , , , , , [ 15464 [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[379]"]], 15465 [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]] 15466 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15467 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15468 ], 15469 SO: [, [, , "[1-9]\\d{5,8}", , , , , , , [6, 7, 8, 9]], 15470 [, , "(?:1\\d{1,2}|2[0-79]\\d|3[0-46-8]?\\d|4[0-7]?\\d|59\\d|8[125])\\d{4}", , , , "4012345", , , [6, 7]], 15471 [, , "(?:15\\d|2(?:4\\d|8)|3[59]\\d{2}|4[89]\\d{2}|6[1-9]?\\d{2}|7(?:[1-8]\\d|9\\d{1,2})|8[08]\\d{2}|9(?:0[67]|[2-9])\\d)\\d{5}", , , , "71123456", , , [7, 8, 9]], 15472 [, , , , , , , , , [-1]], 15473 [, , , , , , , , , [-1]], 15474 [, , , , , , , , , [-1]], 15475 [, , , , , , , , , [-1]], 15476 [, , , , , , , , , [-1]], "SO", 252, "00", "0", , , "0", , , , [ 15477 [, "(\\d{6})", "$1", ["[134]"]], 15478 [, "(\\d)(\\d{6})", "$1 $2", ["2[0-79]|[13-5]"]], 15479 [, "(\\d)(\\d{7})", "$1 $2", ["24|[67]"]], 15480 [, "(\\d{2})(\\d{4})", "$1 $2", ["8[125]"]], 15481 [, "(\\d{2})(\\d{5,7})", "$1 $2", ["15|28|6[1-35-9]|799|9[2-9]"]], 15482 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["3[59]|4[89]|6[24-6]|79|8[08]|90"]] 15483 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15484 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15485 ], 15486 SR: [, [, , "[2-8]\\d{5,6}", , , , , , , [6, 7]], 15487 [, , "(?:2[1-3]|3[0-7]|4\\d|5[2-58]|68\\d)\\d{4}", , , , "211234"], 15488 [, , "(?:7[124-7]|8[1-9])\\d{5}", , , , "7412345", , , [7]], 15489 [, , , , , , , , , [-1]], 15490 [, , , , , , , , , [-1]], 15491 [, , , , , , , , , [-1]], 15492 [, , , , , , , , , [-1]], 15493 [, , "56\\d{4}", , , , "561234", , , [6]], "SR", 597, "00", , , , , , , , [ 15494 [, "(\\d{3})(\\d{3})", "$1-$2", ["[2-4]|5[2-58]"]], 15495 [, "(\\d{2})(\\d{2})(\\d{2})", "$1-$2-$3", ["56"]], 15496 [, "(\\d{3})(\\d{4})", "$1-$2", ["[6-8]"]] 15497 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15498 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15499 ], 15500 SS: [, [, , "[19]\\d{8}", , , , , , , [9]], 15501 [, , "18\\d{7}", , , , "181234567"], 15502 [, , "(?:12|9[1257])\\d{7}", , , , "977123456"], 15503 [, , , , , , , , , [-1]], 15504 [, , , , , , , , , [-1]], 15505 [, , , , , , , , , [-1]], 15506 [, , , , , , , , , [-1]], 15507 [, , , , , , , , , [-1]], "SS", 211, "00", "0", , , "0", , , , [ 15508 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", , "0$1"] 15509 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15510 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15511 ], 15512 ST: [, [, , "[29]\\d{6}", , , , , , , [7]], 15513 [, , "22\\d{5}", , , , "2221234"], 15514 [, , "9(?:0(?:0[5-9]|[1-9]\\d)|[89]\\d{2})\\d{3}", , , , "9812345"], 15515 [, , , , , , , , , [-1]], 15516 [, , , , , , , , , [-1]], 15517 [, , , , , , , , , [-1]], 15518 [, , , , , , , , , [-1]], 15519 [, , , , , , , , , [-1]], "ST", 239, "00", , , , , , , , [ 15520 [, "(\\d{3})(\\d{4})", "$1 $2"] 15521 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15522 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15523 ], 15524 SV: [, [, , "[267]\\d{7}|[89]\\d{6}(?:\\d{4})?", , , , , , , [7, 8, 11]], 15525 [, , "2[1-6]\\d{6}", , , , "21234567", , , [8]], 15526 [, , "[67]\\d{7}", , , , "70123456", , , [8]], 15527 [, , "800\\d{4}(?:\\d{4})?", , , , "8001234", , , [7, 11]], 15528 [, , "900\\d{4}(?:\\d{4})?", , , , "9001234", , , [7, 11]], 15529 [, , , , , , , , , [-1]], 15530 [, , , , , , , , , [-1]], 15531 [, , , , , , , , , [-1]], "SV", 503, "00", , , , , , , , [ 15532 [, "(\\d{4})(\\d{4})", "$1 $2", ["[267]"]], 15533 [, "(\\d{3})(\\d{4})", "$1 $2", ["[89]"]], 15534 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[89]"]] 15535 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15536 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15537 ], 15538 SX: [, [, , "[5789]\\d{9}", , , , , , , [10], 15539 [7] 15540 ], 15541 [, , "7215(?:4[2-8]|8[239]|9[056])\\d{4}", , , , "7215425678", , , , [7]], 15542 [, , "7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}", , , , "7215205678", , , , [7]], 15543 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], 15544 [, , "900[2-9]\\d{6}", , , , "9002123456"], 15545 [, , , , , , , , , [-1]], 15546 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15547 [, , , , , , , , , [-1]], "SX", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "721", [, , , , , , , , , [-1]], 15548 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15549 ], 15550 SY: [, [, , "[1-59]\\d{7,8}", , , , , , , [8, 9], 15551 [6, 7] 15552 ], 15553 [, , "(?:1(?:1\\d?|4\\d|[2356])|2(?:1\\d?|[235])|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}", , , , "112345678", , , , [6, 7]], 15554 [, , "9(?:22|[3-589]\\d|6[024-9])\\d{6}", , , , "944567890", , , [9]], 15555 [, , , , , , , , , [-1]], 15556 [, , , , , , , , , [-1]], 15557 [, , , , , , , , , [-1]], 15558 [, , , , , , , , , [-1]], 15559 [, , , , , , , , , [-1]], "SY", 963, "00", "0", , , "0", , , , [ 15560 [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-5]"], "0$1", , 1], 15561 [, "(9\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1", , 1] 15562 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15563 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15564 ], 15565 SZ: [, [, , "[027]\\d{7}", , , , , , , [8]], 15566 [, , "2[2-9]\\d{6}", , , , "22171234"], 15567 [, , "7[6-9]\\d{6}", , , , "76123456"], 15568 [, , "0800\\d{4}", , , , "08001234"], 15569 [, , , , , , , , , [-1]], 15570 [, , , , , , , , , [-1]], 15571 [, , , , , , , , , [-1]], 15572 [, , , , , , , , , [-1]], "SZ", 268, "00", , , , , , , , [ 15573 [, "(\\d{4})(\\d{4})", "$1 $2", ["[027]"]] 15574 ], , [, , , , , , , , , [-1]], , , [, , "0800\\d{4}", , , , "08001234"], 15575 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15576 ], 15577 TA: [, [, , "8\\d{3}", , , , , , , [4]], 15578 [, , "8\\d{3}", , , , "8999"], 15579 [, , , , , , , , , [-1]], 15580 [, , , , , , , , , [-1]], 15581 [, , , , , , , , , [-1]], 15582 [, , , , , , , , , [-1]], 15583 [, , , , , , , , , [-1]], 15584 [, , , , , , , , , [-1]], "TA", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15585 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15586 ], 15587 TC: [, [, , "[5689]\\d{9}", , , , , , , [10], 15588 [7] 15589 ], 15590 [, , "649(?:712|9(?:4\\d|50))\\d{4}", , , , "6497121234", , , , [7]], 15591 [, , "649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}", , , , "6492311234", , , , [7]], 15592 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15593 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15594 [, , , , , , , , , [-1]], 15595 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15596 [, , "64971[01]\\d{4}", , , , "6497101234", , , , [7]], "TC", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "649", [, , , , , , , , , [-1]], 15597 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15598 ], 15599 TD: [, [, , "[2679]\\d{7}", , , , , , , [8]], 15600 [, , "22(?:[3789]0|5[0-5]|6[89])\\d{4}", , , , "22501234"], 15601 [, , "(?:6[023568]\\d|77\\d|9\\d{2})\\d{5}", , , , "63012345"], 15602 [, , , , , , , , , [-1]], 15603 [, , , , , , , , , [-1]], 15604 [, , , , , , , , , [-1]], 15605 [, , , , , , , , , [-1]], 15606 [, , , , , , , , , [-1]], "TD", 235, "00|16", , , , , , "00", , [ 15607 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4"] 15608 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15609 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15610 ], 15611 TG: [, [, , "[29]\\d{7}", , , , , , , [8]], 15612 [, , "2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}", , , , "22212345"], 15613 [, , "9[0-36-9]\\d{6}", , , , "90112345"], 15614 [, , , , , , , , , [-1]], 15615 [, , , , , , , , , [-1]], 15616 [, , , , , , , , , [-1]], 15617 [, , , , , , , , , [-1]], 15618 [, , , , , , , , , [-1]], "TG", 228, "00", , , , , , , , [ 15619 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[29]"]] 15620 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15621 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15622 ], 15623 TH: [, [, , "1\\d{8,9}|[2-9]\\d{7,8}", , , , , , , [8, 9, 10]], 15624 [, , "(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}", , , , "21234567", , , [8]], 15625 [, , "(?:14|6[1-6]|[89]\\d)\\d{7}", , , , "812345678", , , [9]], 15626 [, , "1800\\d{6}", , , , "1800123456", , , [10]], 15627 [, , "1900\\d{6}", , , , "1900123456", , , [10]], 15628 [, , , , , , , , , [-1]], 15629 [, , , , , , , , , [-1]], 15630 [, , "6[08]\\d{7}", , , , "601234567", , , [9]], "TH", 66, "00", "0", , , "0", , , , [ 15631 [, "(2)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], 15632 [, "([13-9]\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["14|[3-9]"], "0$1"], 15633 [, "(1[89]00)(\\d{3})(\\d{3})", "$1 $2 $3", ["1"], "$1"] 15634 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15635 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15636 ], 15637 TJ: [, [, , "[3-57-9]\\d{8}", , , , , , , [9], 15638 [3, 5, 7] 15639 ], 15640 [, , "(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}", , , , "372123456", , , , [3, 5, 7]], 15641 [, , "(?:41[18]|(?:5[05]|77|88|9[0-35-9])\\d)\\d{6}", , , , "917123456"], 15642 [, , , , , , , , , [-1]], 15643 [, , , , , , , , , [-1]], 15644 [, , , , , , , , , [-1]], 15645 [, , , , , , , , , [-1]], 15646 [, , , , , , , , , [-1]], "TJ", 992, "810", "8", , , "8", , "8~10", , [ 15647 [, "([349]\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[34]7|91[78]"], "$1", , 1], 15648 [, "([457-9]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["4[148]|[578]|9(?:1[59]|[0235-9])"], "$1", , 1], 15649 [, "(331700)(\\d)(\\d{2})", "$1 $2 $3", ["331", "3317", "33170", "331700"], "$1", , 1], 15650 [, "(\\d{4})(\\d)(\\d{4})", "$1 $2 $3", ["3[1-5]", "3(?:[1245]|3(?:[02-9]|1[0-589]))"], "$1", , 1] 15651 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15652 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15653 ], 15654 TK: [, [, , "[2-47]\\d{3,6}", , , , , , , [4, 5, 6, 7]], 15655 [, , "(?:2[2-4]|[34]\\d)\\d{2,5}", , , , "3101"], 15656 [, , "7[2-4]\\d{2,5}", , , , "7290"], 15657 [, , , , , , , , , [-1]], 15658 [, , , , , , , , , [-1]], 15659 [, , , , , , , , , [-1]], 15660 [, , , , , , , , , [-1]], 15661 [, , , , , , , , , [-1]], "TK", 690, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15662 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15663 ], 15664 TL: [, [, , "[2-489]\\d{6}|7\\d{6,7}", , , , , , , [7, 8]], 15665 [, , "(?:2[1-5]|3[1-9]|4[1-4])\\d{5}", , , , "2112345", , , [7]], 15666 [, , "7[3-8]\\d{6}", , , , "77212345", , , [8]], 15667 [, , "80\\d{5}", , , , "8012345", , , [7]], 15668 [, , "90\\d{5}", , , , "9012345", , , [7]], 15669 [, , , , , , , , , [-1]], 15670 [, , "70\\d{5}", , , , "7012345", , , [7]], 15671 [, , , , , , , , , [-1]], "TL", 670, "00", , , , , , , , [ 15672 [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-489]|70"]], 15673 [, "(\\d{4})(\\d{4})", "$1 $2", ["7[3-8]"]] 15674 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15675 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15676 ], 15677 TM: [, [, , "[1-6]\\d{7}", , , , , , , [8]], 15678 [, , "(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}", , , , "12345678"], 15679 [, , "6[1-9]\\d{6}", , , , "66123456"], 15680 [, , , , , , , , , [-1]], 15681 [, , , , , , , , , [-1]], 15682 [, , , , , , , , , [-1]], 15683 [, , , , , , , , , [-1]], 15684 [, , , , , , , , , [-1]], "TM", 993, "810", "8", , , "8", , "8~10", , [ 15685 [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["12"], "(8 $1)"], 15686 [, "(\\d{2})(\\d{6})", "$1 $2", ["6"], "8 $1"], 15687 [, "(\\d{3})(\\d)(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["13|[2-5]"], "(8 $1)"] 15688 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15689 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15690 ], 15691 TN: [, [, , "[2-57-9]\\d{7}", , , , , , , [8]], 15692 [, , "3(?:[012]\\d|6[0-4]|91)\\d{5}|7\\d{7}|81200\\d{3}", , , , "71234567"], 15693 [, , "(?:[259]\\d|4[0-6])\\d{6}", , , , "20123456"], 15694 [, , "8010\\d{4}", , , , "80101234"], 15695 [, , "88\\d{6}", , , , "88123456"], 15696 [, , "8[12]10\\d{4}", , , , "81101234"], 15697 [, , , , , , , , , [-1]], 15698 [, , , , , , , , , [-1]], "TN", 216, "00", , , , , , , , [ 15699 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3"] 15700 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15701 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15702 ], 15703 TO: [, [, , "[02-8]\\d{4,6}", , , , , , , [5, 7]], 15704 [, , "(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}", , , , "20123", , , [5]], 15705 [, , "(?:7[578]|8[47-9])\\d{5}", , , , "7715123", , , [7]], 15706 [, , "0800\\d{3}", , , , "0800222", , , [7]], 15707 [, , , , , , , , , [-1]], 15708 [, , , , , , , , , [-1]], 15709 [, , , , , , , , , [-1]], 15710 [, , , , , , , , , [-1]], "TO", 676, "00", , , , , , , , [ 15711 [, "(\\d{2})(\\d{3})", "$1-$2", ["[1-6]|7[0-4]|8[05]"]], 15712 [, "(\\d{3})(\\d{4})", "$1 $2", ["7[5-9]|8[47-9]"]], 15713 [, "(\\d{4})(\\d{3})", "$1 $2", ["0"]] 15714 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15715 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15716 ], 15717 TR: [, [, , "[2-589]\\d{9}|444\\d{4}", , , , , , , [7, 10]], 15718 [, , "(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}", , , , "2123456789", , , [10]], 15719 [, , "5(?:(?:0[1-7]|22|[34]\\d|5[1-59]|9[246])\\d{2}|6161)\\d{5}", , , , "5012345678", , , [10]], 15720 [, , "800\\d{7}", , , , "8001234567", , , [10]], 15721 [, , "900\\d{7}", , , , "9001234567", , , [10]], 15722 [, , , , , , , , , [-1]], 15723 [, , , , , , , , , [-1]], 15724 [, , , , , , , , , [-1]], "TR", 90, "00", "0", , , "0", , , , [ 15725 [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[23]|4(?:[0-35-9]|4[0-35-9])"], "(0$1)", , 1], 15726 [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5[02-69]"], "0$1", , 1], 15727 [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["51|[89]"], "0$1", , 1], 15728 [, "(444)(\\d{1})(\\d{3})", "$1 $2 $3", ["444"]] 15729 ], , [, , "512\\d{7}", , , , "5123456789", , , [10]], , , [, , "444\\d{4}", , , , "4441444", , , [7]], 15730 [, , "444\\d{4}|850\\d{7}", , , , "4441444"], , , [, , , , , , , , , [-1]] 15731 ], 15732 TT: [, [, , "[589]\\d{9}", , , , , , , [10], 15733 [7] 15734 ], 15735 [, , "868(?:2(?:01|[23]\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}", , , , "8682211234", , , , [7]], 15736 [, , "868(?:2(?:6[6-9]|[789]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}", , , , "8682911234", , , , [7]], 15737 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15738 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15739 [, , , , , , , , , [-1]], 15740 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15741 [, , , , , , , , , [-1]], "TT", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "868", [, , , , , , , , , [-1]], 15742 [, , , , , , , , , [-1]], , , [, , "868619\\d{4}", , , , "8686191234", , , , [7]] 15743 ], 15744 TV: [, [, , "[279]\\d{4,6}", , , , , , , [5, 6, 7]], 15745 [, , "2[02-9]\\d{3}", , , , "20123", , , [5]], 15746 [, , "(?:70\\d|90)\\d{4}", , , , "901234", , , [6, 7]], 15747 [, , , , , , , , , [-1]], 15748 [, , , , , , , , , [-1]], 15749 [, , , , , , , , , [-1]], 15750 [, , , , , , , , , [-1]], 15751 [, , , , , , , , , [-1]], "TV", 688, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15752 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15753 ], 15754 TW: [, [, , "2\\d{6,8}|[3-689]\\d{7,8}|7\\d{7,9}", , , , , , , [7, 8, 9, 10]], 15755 [, , "2(?:[235-8]\\d{7}|4\\d{6,7})|[3-8]\\d{7,8}", , , , "221234567", , , [8, 9]], 15756 [, , "9\\d{8}", , , , "912345678", , , [9]], 15757 [, , "800\\d{6}", , , , "800123456", , , [9]], 15758 [, , "20(?:2|[013-9]\\d{2})\\d{4}", , , , "203123456", , , [7, 9]], 15759 [, , , , , , , , , [-1]], 15760 [, , , , , , , , , [-1]], 15761 [, , "70\\d{8}", , , , "7012345678", , , [10]], "TW", 886, "0(?:0[25679]|19)", "0", "#", , "0", , , , [ 15762 [, "(20)(\\d)(\\d{4})", "$1 $2 $3", ["202"], "0$1"], 15763 [, "(20)(\\d{3})(\\d{4})", "$1 $2 $3", ["20[013-9]"], "0$1"], 15764 [, "([2-8])(\\d{3,4})(\\d{4})", "$1 $2 $3", ["2[23-8]|[3-6]|[78][1-9]"], "0$1"], 15765 [, "([89]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["80|9"], "0$1"], 15766 [, "(70)(\\d{4})(\\d{4})", "$1 $2 $3", ["70"], "0$1"] 15767 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15768 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15769 ], 15770 TZ: [, [, , "\\d{9}", , , , , , , [7, 9]], 15771 [, , "2[2-8]\\d{7}", , , , "222345678"], 15772 [, , "(?:6[2-9]|7[13-9])\\d{7}", , , , "621234567", , , [9]], 15773 [, , "80[08]\\d{6}", , , , "800123456", , , [9]], 15774 [, , "90\\d{7}", , , , "900123456", , , [9]], 15775 [, , "8(?:40|6[01])\\d{6}", , , , "840123456", , , [9]], 15776 [, , , , , , , , , [-1]], 15777 [, , "41\\d{7}", , , , "412345678", , , [9]], "TZ", 255, "00[056]", "0", , , "0", , , , [ 15778 [, "([24]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[24]"], "0$1"], 15779 [, "([67]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[67]"], "0$1"], 15780 [, "([89]\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"] 15781 ], , [, , , , , , , , , [-1]], , , [, , "(?:8(?:[04]0|6[01])|90\\d)\\d{6}", , , , "800123456", , , [9]], 15782 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15783 ], 15784 UA: [, [, , "[3-9]\\d{8}", , , , , , , [9], 15785 [5, 6, 7] 15786 ], 15787 [, , "(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}", , , , "311234567", , , , [5, 6, 7]], 15788 [, , "(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}", , , , "391234567"], 15789 [, , "800\\d{6}", , , , "800123456"], 15790 [, , "900[2-49]\\d{5}", , , , "900212345"], 15791 [, , , , , , , , , [-1]], 15792 [, , , , , , , , , [-1]], 15793 [, , "89\\d{7}", , , , "891234567"], "UA", 380, "00", "0", , , "0", , "0~0", , [ 15794 [, "([3-9]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[38]9|4(?:[45][0-5]|87)|5(?:0|6[37]|7[37])|6[36-8]|7|9[1-9]", "[38]9|4(?:[45][0-5]|87)|5(?:0|6(?:3[14-7]|7)|7[37])|6[36-8]|7|9[1-9]"], "0$1"], 15795 [, "([3-689]\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["3[1-8]2|4[13678]2|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8[0-8]|90", "3(?:[1-46-8]2[013-9]|52)|4(?:[1378]2|62[013-9])|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8[0-8]|90"], "0$1"], 15796 [, "([3-6]\\d{3})(\\d{5}
15796)", "$1 $2", ["3(?:5[013-9]|[1-46-8])|4(?:[137][013-9]|6|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6[0135-9]|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])", "3(?:5[013-9]|[1-46-8](?:22|[013-9]))|4(?:[137][013-9]|6(?:[013-9]|22)|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6(?:3[02389]|[015689])|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])"], "0$1"] 15797 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15798 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15799 ], 15800 UG: [, [, , "\\d{9}", , , , , , , [9], 15801 [5, 6, 7] 15802 ], 15803 [, , "20(?:[0147]\\d{2}|2(?:40|[5-9]\\d)|3(?:0[0-4]|[23]\\d)|5[0-4]\\d|6[035-9]\\d|8[0-2]\\d)\\d{4}|[34]\\d{8}", , , , "312345678", , , , [5, 6, 7]], 15804 [, , "7(?:(?:0[0-7]|[15789]\\d|30|4[0-4])\\d|2(?:[03]\\d|60))\\d{5}", , , , "712345678"], 15805 [, , "800[123]\\d{5}", , , , "800123456"], 15806 [, , "90[123]\\d{6}", , , , "901123456"], 15807 [, , , , , , , , , [-1]], 15808 [, , , , , , , , , [-1]], 15809 [, , , , , , , , , [-1]], "UG", 256, "00[057]", "0", , , "0", , , , [ 15810 [, "(\\d{3})(\\d{6})", "$1 $2", ["[7-9]|20(?:[013-8]|2[5-9])|4(?:6[45]|[7-9])"], "0$1"], 15811 [, "(\\d{2})(\\d{7})", "$1 $2", ["3|4(?:[1-5]|6[0-36-9])"], "0$1"], 15812 [, "(2024)(\\d{5})", "$1 $2", ["2024"], "0$1"] 15813 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15814 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15815 ], 15816 US: [, [, , "[2-9]\\d{9}", , , , , , , [10], 15817 [7] 15818 ], 15819 [, , "(?:2(?:0[1-35-9]|1[02-9]|2[04589]|3[149]|4[08]|5[1-46]|6[0279]|7[026]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[16]|5[017]|6[0-279]|78|8[012])|7(?:0[1-46-8]|1[02-9]|2[0457]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[014678]|4[0179]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}", , , , "2015550123", , , , [7]], 15820 [, , "(?:2(?:0[1-35-9]|1[02-9]|2[04589]|3[149]|4[08]|5[1-46]|6[0279]|7[026]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[16]|5[017]|6[0-279]|78|8[012])|7(?:0[1-46-8]|1[02-9]|2[0457]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[014678]|4[0179]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}", , , , "2015550123", , , , [7]], 15821 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15822 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15823 [, , , , , , , , , [-1]], 15824 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15825 [, , , , , , , , , [-1]], "US", 1, "011", "1", , , "1", , , 1, [ 15826 [, "(\\d{3})(\\d{4})", "$1-$2", , , , 1], 15827 [, "(\\d{3})(\\d{3})(\\d{4})", "($1) $2-$3", , , , 1] 15828 ], 15829 [ 15830 [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3"] 15831 ], 15832 [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], 15833 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15834 ], 15835 UY: [, [, , "[2489]\\d{6,7}", , , , , , , [7, 8]], 15836 [, , "2\\d{7}|4[2-7]\\d{6}", , , , "21231234", , , [8], 15837 [7] 15838 ], 15839 [, , "9[1-9]\\d{6}", , , , "94231234", , , [8]], 15840 [, , "80[05]\\d{4}", , , , "8001234", , , [7]], 15841 [, , "90[0-8]\\d{4}", , , , "9001234", , , [7]], 15842 [, , , , , , , , , [-1]], 15843 [, , , , , , , , , [-1]], 15844 [, , , , , , , , , [-1]], "UY", 598, "0(?:1[3-9]\\d|0)", "0", " int. ", , "0", , "00", , [
vendor: 22,121 bytes, lines 15845-16129
15845 [, "(\\d{4})(\\d{4})", "$1 $2", ["[24]"]], 15846 [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["9[1-9]"], "0$1"], 15847 [, "(\\d{3})(\\d{4})", "$1 $2", ["[89]0"], "0$1"] 15848 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15849 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15850 ], 15851 UZ: [, [, , "[679]\\d{8}", , , , , , , [9], 15852 [7] 15853 ], 15854 [, , "(?:6(?:1(?:22|3[124]|4[1-4]|5[123578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d{2}|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[12456]|9[135-8])|1[12]\\d|2(?:22|3[1345789]|4[123579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}", , , , "662345678", , , , [7]], 15855 [, , "6(?:1(?:2(?:98|2[01])|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:11\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4])|7\\d{2})|5(?:19[01]|2(?:27|9[26])|30\\d|59\\d|7\\d{2})|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|3[79]\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79])|9[0-3]\\d)|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|5\\d|3[01]|7[0-4])|5[67]\\d|6(?:2[0-26]|8\\d)|7\\d{2}))\\d{4}|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|33\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078])|9[4-6]\\d)|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0127]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[05629]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))\\d{4}|9[0-57-9]\\d{7}", , , , "912345678"], 15856 [, , , , , , , , , [-1]], 15857 [, , , , , , , , , [-1]], 15858 [, , , , , , , , , [-1]], 15859 [, , , , , , , , , [-1]], 15860 [, , , , , , , , , [-1]], "UZ", 998, "810", "8", , , "8", , "8~10", , [ 15861 [, "([679]\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", , "8 $1"] 15862 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15863 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15864 ], 15865 VA: [, [, , "(?:0(?:878\\d{5}|6698\\d{5})|[1589]\\d{5,10}|3(?:[12457-9]\\d{8}|[36]\\d{7,9}))", , , , , , , [6, 8, 9, 10, 11]], 15866 [, , "06698\\d{5}", , , , "0669812345", , , [10]], 15867 [, , "3(?:[12457-9]\\d{8}|6\\d{7,8}|3\\d{7,9})", , , , "3123456789", , , [9, 10, 11]], 15868 [, , "80(?:0\\d{6}|3\\d{3})", , , , "800123456", , , [6, 9]], 15869 [, , "0878\\d{5}|1(?:44|6[346])\\d{6}|89(?:2\\d{3}|4(?:[0-4]\\d{2}|[5-9]\\d{4})|5(?:[0-4]\\d{2}|[5-9]\\d{6})|9\\d{6})", , , , "899123456", , , [6, 8, 9, 10]], 15870 [, , "84(?:[08]\\d{6}|[17]\\d{3})", , , , "848123456", , , [6, 9]], 15871 [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], 15872 [, , "55\\d{8}", , , , "5512345678", , , [10]], "VA", 39, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , "848\\d{6}", , , , "848123456", , , [9]], 15873 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15874 ], 15875 VC: [, [, , "[5789]\\d{9}", , , , , , , [10], 15876 [7] 15877 ], 15878 [, , "784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}", , , , "7842661234", , , , [7]], 15879 [, , "784(?:4(?:3[0-5]|5[45]|89|9[0-58])|5(?:2[6-9]|3[0-4]))\\d{4}", , , , "7844301234", , , , [7]], 15880 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15881 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15882 [, , , , , , , , , [-1]], 15883 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15884 [, , , , , , , , , [-1]], "VC", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "784", [, , , , , , , , , [-1]], 15885 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15886 ], 15887 VE: [, [, , "[24589]\\d{9}", , , , , , , [10], 15888 [7] 15889 ], 15890 [, , "(?:2(?:12|3[457-9]|[58][1-9]|[467]\\d|9[1-6])|50[01])\\d{7}", , , , "2121234567", , , , [7]], 15891 [, , "4(?:1[24-8]|2[46])\\d{7}", , , , "4121234567"], 15892 [, , "800\\d{7}", , , , "8001234567"], 15893 [, , "900\\d{7}", , , , "9001234567"], 15894 [, , , , , , , , , [-1]], 15895 [, , , , , , , , , [-1]], 15896 [, , , , , , , , , [-1]], "VE", 58, "00", "0", , , "0", , , , [ 15897 [, "(\\d{3})(\\d{7})", "$1-$2", , "0$1", "$CC $1"] 15898 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15899 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15900 ], 15901 VG: [, [, , "[2589]\\d{9}", , , , , , , [10], 15902 [7] 15903 ], 15904 [, , "284(?:(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}|496[0-5]\\d{3})", , , , "2842291234", , , , [7]], 15905 [, , "284(?:(?:3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}|496[6-9]\\d{3})", , , , "2843001234", , , , [7]], 15906 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15907 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15908 [, , , , , , , , , [-1]], 15909 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15910 [, , , , , , , , , [-1]], "VG", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "284", [, , , , , , , , , [-1]], 15911 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15912 ], 15913 VI: [, [, , "[3589]\\d{9}", , , , , , , [10], 15914 [7] 15915 ], 15916 [, , "340(?:2(?:01|2[0678]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-589]|27|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]], 15917 [, , "340(?:2(?:01|2[0678]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-589]|27|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]], 15918 [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], 15919 [, , "900[2-9]\\d{6}", , , , "9002345678"], 15920 [, , , , , , , , , [-1]], 15921 [, , "5(?:00|22|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], 15922 [, , , , , , , , , [-1]], "VI", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "340", [, , , , , , , , , [-1]], 15923 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15924 ], 15925 VN: [, [, , "[167]\\d{6,9}|[2-59]\\d{7,9}|8\\d{6,8}", , , , , , , [7, 8, 9, 10]], 15926 [, , "(?:2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|[48][2-7]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])|4\\d|5(?:0[01]|[5-9])|6(?:[0-46-8]|5[01])|7[0235])\\d{7}|8(?:[2-5]\\d|6[236]|7[13])\\d{6}", , , , "2101234567", , , [9, 10]], 15927 [, , "(?:9\\d|1(?:2\\d|6[2-9]|8[68]|99))\\d{7}|8(?:6[89]|8\\d|9[89])\\d{6}", , , , "912345678", , , [9, 10]], 15928 [, , "1800\\d{4,6}", , , , "1800123456", , , [8, 9, 10]], 15929 [, , "1900\\d{4,6}", , , , "1900123456", , , [8, 9, 10]], 15930 [, , , , , , , , , [-1]], 15931 [, , , , , , , , , [-1]], 15932 [, , , , , , , , , [-1]], "VN", 84, "00", "0", , , "0", , , , [ 15933 [, "([17]99)(\\d{4})", "$1 $2", ["[17]99"], "0$1", , 1], 15934 [, "([48])(\\d{4})(\\d{4})", "$1 $2 $3", ["4|8(?:[2-5]|6[236]|7[13])"], "0$1", , 1], 15935 [, "(\\d{2})(\\d{4})(\\d{3,4})", "$1 $2 $3", ["2[48]|5[5-9]|6[0-46-8]|7[0235]"], "0$1", , 1], 15936 [, "(80)(\\d{5})", "$1 $2", ["80"], "0$1", , 1], 15937 [, "(69\\d)(\\d{4,5})", "$1 $2", ["69"], "0$1", , 1], 15938 [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2[0-35-79]|50|65"], "0$1", , 1], 15939 [, "([89]\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8(?:8|9[89])|9"], "0$1", , 1], 15940 [, "(1[2689]\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1(?:[26]|8[68]|99)"], "0$1", , 1], 15941 [, "(86[89])(\\d{3})(\\d{3})", "$1 $2 $3", ["86[89]"], "0$1", , 1], 15942 [, "(1[89]00)(\\d{4,6})", "$1 $2", ["1[89]0"], "$1", , 1] 15943 ], , [, , , , , , , , , [-1]], , , [, , "[17]99\\d{4}|69\\d{5,6}", , , , "1992000", , , [7, 8]], 15944 [, , "[17]99\\d{4}|69\\d{5,6}|80\\d{5}", , , , "1992000", , , [7, 8]], , , [, , , , , , , , , [-1]] 15945 ], 15946 VU: [, [, , "[2-57-9]\\d{4,6}", , , , , , , [5, 7]], 15947 [, , "(?:2[02-9]\\d|3(?:[5-7]\\d|8[0-8])|48[4-9]|88\\d)\\d{2}", , , , "22123", , , [5]], 15948 [, , "(?:5(?:7[2-5]|[0-689]\\d)|7[013-7]\\d)\\d{4}", , , , "5912345", , , [7]], 15949 [, , , , , , , , , [-1]], 15950 [, , , , , , , , , [-1]], 15951 [, , , , , , , , , [-1]], 15952 [, , , , , , , , , [-1]], 15953 [, , , , , , , , , [-1]], "VU", 678, "00", , , , , , , , [ 15954 [, "(\\d{3})(\\d{4})", "$1 $2", ["[579]"]] 15955 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15956 [, , "3[03]\\d{3}|900\\d{4}", , , , "30123"], , , [, , , , , , , , , [-1]] 15957 ], 15958 WF: [, [, , "[4-8]\\d{5}", , , , , , , [6]], 15959 [, , "(?:50|68|72)\\d{4}", , , , "501234"], 15960 [, , "(?:50|68|72|8[23])\\d{4}", , , , "501234"], 15961 [, , , , , , , , , [-1]], 15962 [, , , , , , , , , [-1]], 15963 [, , , , , , , , , [-1]], 15964 [, , , , , , , , , [-1]], 15965 [, , , , , , , , , [-1]], "WF", 681, "00", , , , , , , , [ 15966 [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3"] 15967 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15968 [, , , , , , , , , [-1]], , , [, , "[48]0\\d{4}", , , , "401234"] 15969 ], 15970 WS: [, [, , "[2-8]\\d{4,6}", , , , , , , [5, 6, 7]], 15971 [, , "(?:[2-5]\\d|6[1-9]|84\\d{2})\\d{3}", , , , "22123", , , [5, 7]], 15972 [, , "(?:60|7[25-7]\\d)\\d{4}", , , , "601234", , , [6, 7]], 15973 [, , "800\\d{3}", , , , "800123", , , [6]], 15974 [, , , , , , , , , [-1]], 15975 [, , , , , , , , , [-1]], 15976 [, , , , , , , , , [-1]], 15977 [, , , , , , , , , [-1]], "WS", 685, "0", , , , , , , , [ 15978 [, "(8\\d{2})(\\d{3,4})", "$1 $2", ["8"]], 15979 [, "(7\\d)(\\d{5})", "$1 $2", ["7"]], 15980 [, "(\\d{5})", "$1", ["[2-6]"]] 15981 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15982 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 15983 ], 15984 YE: [, [, , "[1-7]\\d{6,8}", , , , , , , [7, 8, 9], 15985 [6] 15986 ], 15987 [, , "(?:1(?:7\\d|[2-68])|2[2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}", , , , "1234567", , , [7, 8], 15988 [6] 15989 ], 15990 [, , "7[0137]\\d{7}", , , , "712345678", , , [9]], 15991 [, , , , , , , , , [-1]], 15992 [, , , , , , , , , [-1]], 15993 [, , , , , , , , , [-1]], 15994 [, , , , , , , , , [-1]], 15995 [, , , , , , , , , [-1]], "YE", 967, "00", "0", , , "0", , , , [ 15996 [, "([1-7])(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-6]|7[24-68]"], "0$1"], 15997 [, "(7\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["7[0137]"], "0$1"] 15998 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 15999 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16000 ], 16001 YT: [, [, , "[268]\\d{8}", , , , , , , [9]], 16002 [, , "269(?:6[0-4]|50)\\d{4}", , , , "269601234"], 16003 [, , "639(?:0[0-79]|1[019]|[26]\\d|3[09]|[45]0|7[06]|9[04-79])\\d{4}", , , , "639012345"], 16004 [, , "80\\d{7}", , , , "801234567"], 16005 [, , , , , , , , , [-1]], 16006 [, , , , , , , , , [-1]], 16007 [, , , , , , , , , [-1]], 16008 [, , , , , , , , , [-1]], "YT", 262, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , "269|63", [, , , , , , , , , [-1]], 16009 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16010 ], 16011 ZA: [, [, , "[1-79]\\d{8}|8\\d{4,8}", , , , , , , [5, 6, 7, 8, 9]], 16012 [, , "(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}", , , , "101234567", , , [9]], 16013 [, , "(?:6\\d|7[0-46-9])\\d{7}|8(?:[1-4]\\d{1,5}|5\\d{5})\\d{2}", , , , "711234567"], 16014 [, , "80\\d{7}", , , , "801234567", , , [9]], 16015 [, , "86[2-9]\\d{6}|9[0-2]\\d{7}", , , , "862345678", , , [9]], 16016 [, , "860\\d{6}", , , , "860123456", , , [9]], 16017 [, , , , , , , , , [-1]], 16018 [, , "87\\d{7}", , , , "871234567", , , [9]], "ZA", 27, "00", "0", , , "0", , , , [ 16019 [, "(860)(\\d{3})(\\d{3})", "$1 $2 $3", ["860"], "0$1"], 16020 [, "(\\d{2})(\\d{3,4})", "$1 $2", ["8[1-4]"], "0$1"], 16021 [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["8[1-4]"], "0$1"], 16022 [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-79]|8(?:[0-57]|6[1-9])"], "0$1"] 16023 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16024 [, , "861\\d{6}", , , , "861123456", , , [9]], , , [, , , , , , , , , [-1]] 16025 ], 16026 ZM: [, [, , "[289]\\d{8}", , , , , , , [9]], 16027 [, , "21[1-8]\\d{6}", , , , "211234567"], 16028 [, , "9(?:5[034589]|[67]\\d)\\d{6}", , , , "955123456"], 16029 [, , "800\\d{6}", , , , "800123456"], 16030 [, , , , , , , , , [-1]], 16031 [, , , , , , , , , [-1]], 16032 [, , , , , , , , , [-1]], 16033 [, , , , , , , , , [-1]], "ZM", 260, "00", "0", , , "0", , , , [ 16034 [, "([29]\\d)(\\d{7})", "$1 $2", ["[29]"], "0$1"], 16035 [, "(800)(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"] 16036 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16037 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16038 ], 16039 ZW: [, [, , "2(?:[0-2457-9]\\d{3,8}|6(?:[14]\\d{7}|\\d{4}))|[13-79]\\d{4,9}|8[06]\\d{5,8}", , , , , , , [5, 6, 7, 8, 9, 10], 16040 [3, 4] 16041 ], 16042 [, , "(?:2(?:0(?:4\\d|5\\d{2})|2[278]\\d|48\\d|7(?:[1-7]\\d|[089]\\d{2})|8(?:[2-57-9]|[146]\\d{2})|98)|3(?:08|17|3[78]|7(?:[19]|[56]\\d)|8[37]|98)|5[15][78]|6(?:28\\d{2}|37|6[78]|75\\d|98|8(?:7\\d|8)))\\d{3}|(?:2(?:1[39]|2[0157]|31|[56][14]|7[35]|84)|329)\\d{7}|(?:1(?:3\\d{2}|[4-8]|9\\d)|2(?:0\\d{2}|12|292|[569]\\d)|3(?:[26]|[013459]\\d)|5(?:0|1[2-4]|26|[37]2|5\\d{2}|[689]\\d)|6(?:[39]|[01246]\\d|[78]\\d{2}))\\d{3}|(?:29\\d|39|54)\\d{6}|(?:(?:25|54)83\\d|2582\\d{2}|65[2-8])\\d{2}|(?:4\\d{6,7}|9[2-9]\\d{4,5})", , , , "1312345", , , , [3, 4]], 16043 [, , "(?:7(?:1[2-8]|3[2-9]|7[1-9]|8[2-5])|8644)\\d{6}", , , , "712345678", , , [9, 10]], 16044 [, , "80(?:[01]\\d|20|8[0-8])\\d{3}", , , , "8001234", , , [7]], 16045 [, , , , , , , , , [-1]], 16046 [, , , , , , , , , [-1]], 16047 [, , , , , , , , , [-1]], 16048 [, , "86(?:1[12]|30|55|77|8[368])\\d{6}", , , , "8686123456", , , [10]], "ZW", 263, "00", "0", , , "0", , , , [ 16049 [, "([49])(\\d{3})(\\d{2,4})", "$1 $2 $3", ["4|9[2-9]"], "0$1"], 16050 [, "(7\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["7"], "0$1"], 16051 [, "(86\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["86[24]"], "0$1"], 16052 [, "([2356]\\d{2})(\\d{3,5})", "$1 $2", ["2(?:0[45]|2[278]|[49]8|[78])|3(?:08|17|3[78]|7[1569]|8[37]|98)|5[15][78]|6(?:[29]8|[38]7|6[78]|75|[89]8)"], "0$1"], 16053 [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:1[39]|2[0157]|31|[56][14]|7[35]|84)|329"], "0$1"], 16054 [, "([1-356]\\d)(\\d{3,5})", "$1 $2", ["1[3-9]|2[02569]|3[0-69]|5[05689]|6\\d"], "0$1"], 16055 [, "([235]\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[23]9|54"], "0$1"], 16056 [, "([25]\\d{3})(\\d{3,5})", "$1 $2", ["(?:25|54)8", "258[23]|5483"], "0$1"], 16057 [, "(8\\d{3})(\\d{6})", "$1 $2", ["86"], "0$1"], 16058 [, "(80\\d)(\\d{4})", "$1 $2", ["80"], "0$1"] 16059 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16060 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16061 ], 16062 800: [, [, , "\\d{8}", , , , , , , [8]], 16063 [, , , , , , , , , [-1]], 16064 [, , , , , , , , , [-1]], 16065 [, , "\\d{8}", , , , "12345678"], 16066 [, , , , , , , , , [-1]], 16067 [, , , , , , , , , [-1]], 16068 [, , , , , , , , , [-1]], 16069 [, , , , , , , , , [-1]], "001", 800, , , , , , , , 1, [ 16070 [, "(\\d{4})(\\d{4})", "$1 $2"] 16071 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16072 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16073 ], 16074 808: [, [, , "\\d{8}", , , , , , , [8]], 16075 [, , , , , , , , , [-1]], 16076 [, , , , , , , , , [-1]], 16077 [, , , , , , , , , [-1]], 16078 [, , , , , , , , , [-1]], 16079 [, , "\\d{8}", , , , "12345678"], 16080 [, , , , , , , , , [-1]], 16081 [, , , , , , , , , [-1]], "001", 808, , , , , , , , 1, [ 16082 [, "(\\d{4})(\\d{4})", "$1 $2"] 16083 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16084 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16085 ], 16086 870: [, [, , "[35-7]\\d{8}", , , , , , , [9]], 16087 [, , , , , , , , , [-1]], 16088 [, , "(?:[356]\\d|7[6-8])\\d{7}", , , , "301234567"], 16089 [, , , , , , , , , [-1]], 16090 [, , , , , , , , , [-1]], 16091 [, , , , , , , , , [-1]], 16092 [, , , , , , , , , [-1]], 16093 [, , , , , , , , , [-1]], "001", 870, , , , , , , , , [ 16094 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3"] 16095 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16096 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16097 ], 16098 878: [, [, , "1\\d{11}", , , , , , , [12]], 16099 [, , , , , , , , , [-1]], 16100 [, , , , , , , , , [-1]], 16101 [, , , , , , , , , [-1]], 16102 [, , , , , , , , , [-1]], 16103 [, , , , , , , , , [-1]], 16104 [, , , , , , , , , [-1]], 16105 [, , "10\\d{10}", , , , "101234567890"], "001", 878, , , , , , , , 1, [ 16106 [, "(\\d{2})(\\d{5})(\\d{5})", "$1 $2 $3"] 16107 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16108 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16109 ], 16110 881: [, [, , "[67]\\d{8}", , , , , , , [9]], 16111 [, , , , , , , , , [-1]], 16112 [, , "[67]\\d{8}", , , , "612345678"], 16113 [, , , , , , , , , [-1]], 16114 [, , , , , , , , , [-1]], 16115 [, , , , , , , , , [-1]], 16116 [, , , , , , , , , [-1]], 16117 [, , , , , , , , , [-1]], "001", 881, , , , , , , , , [ 16118 [, "(\\d)(\\d{3})(\\d{5})", "$1 $2 $3", ["[67]"]] 16119 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16120 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16121 ], 16122 882: [, [, , "[13]\\d{6,11}", , , , , , , [7, 8, 9, 10, 11, 12]], 16123 [, , , , , , , , , [-1]], 16124 [, , "3(?:2\\d{3}|37\\d{2}|4(?:2|7\\d{3}))\\d{4}", , , , "3421234", , , [7, 9, 10]], 16125 [, , , , , , , , , [-1]], 16126 [, , , , , , , , , [-1]], 16127 [, , , , , , , , , [-1]], 16128 [, , , , , , , , , [-1]], 16129 [, , "1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15678]|9[0689])\\d{4}|6\\d{5,10})|3(?:45|9\\d{3})\\d{7}
vendor: 4,676 bytes, lines 16129-16238
16129", , , , "390123456789"], "001", 882, , , , , , , , , [ 16130 [, "(\\d{2})(\\d{4})(\\d{3})", "$1 $2 $3", ["3[23]"]], 16131 [, "(\\d{2})(\\d{5})", "$1 $2", ["16|342"]], 16132 [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["34[57]"]], 16133 [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["348"]], 16134 [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["1"]], 16135 [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["16"]], 16136 [, "(\\d{2})(\\d{4,5})(\\d{5})", "$1 $2 $3", ["16|39"]] 16137 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16138 [, , , , , , , , , [-1]], , , [, , "348[57]\\d{7}", , , , "34851234567", , , [11]] 16139 ], 16140 883: [, [, , "51\\d{7}(?:\\d{3})?", , , , , , , [9, 12]], 16141 [, , , , , , , , , [-1]], 16142 [, , , , , , , , , [-1]], 16143 [, , , , , , , , , [-1]], 16144 [, , , , , , , , , [-1]], 16145 [, , , , , , , , , [-1]], 16146 [, , , , , , , , , [-1]], 16147 [, , "51(?:00\\d{5}(?:\\d{3})?|[13]0\\d{8})", , , , "510012345"], "001", 883, , , , , , , , 1, [ 16148 [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["510"]], 16149 [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["510"]], 16150 [, "(\\d{4})(\\d{4})(\\d{4})", "$1 $2 $3", ["51[13]"]] 16151 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16152 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16153 ], 16154 888: [, [, , "\\d{11}", , , , , , , [11]], 16155 [, , , , , , , , , [-1]], 16156 [, , , , , , , , , [-1]], 16157 [, , , , , , , , , [-1]], 16158 [, , , , , , , , , [-1]], 16159 [, , , , , , , , , [-1]], 16160 [, , , , , , , , , [-1]], 16161 [, , , , , , , , , [-1]], "001", 888, , , , , , , , 1, [ 16162 [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3"] 16163 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16164 [, , "\\d{11}", , , , "12345678901"], , , [, , , , , , , , , [-1]] 16165 ], 16166 979: [, [, , "\\d{9}", , , , , , , [9]], 16167 [, , , , , , , , , [-1]], 16168 [, , , , , , , , , [-1]], 16169 [, , , , , , , , , [-1]], 16170 [, , "\\d{9}", , , , "123456789"], 16171 [, , , , , , , , , [-1]], 16172 [, , , , , , , , , [-1]], 16173 [, , , , , , , , , [-1]], "001", 979, , , , , , , , 1, [ 16174 [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3"] 16175 ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], 16176 [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]] 16177 ] 16178 }; 16179 k.a = function() { 16180 return k.b ? k.b : k.b = new k 16181 }; 16182 var Ct = { 16183 0: "0", 16184 1: "1", 16185 2: "2", 16186 3: "3", 16187 4: "4", 16188 5: "5", 16189 6: "6", 16190 7: "7", 16191 8: "8", 16192 9: "9", 16193 "ï¼": "0", 16194 "ï¼": "1", 16195 "ï¼": "2", 16196 "ï¼": "3", 16197 "ï¼": "4", 16198 "ï¼": "5", 16199 "ï¼": "6", 16200 "ï¼": "7", 16201 "ï¼": "8", 16202 "ï¼": "9", 16203 "Ù ": "0", 16204 "Ù¡": "1", 16205 "Ù¢": "2", 16206 "Ù£": "3", 16207 "Ù¤": "4", 16208 "Ù¥": "5", 16209 "Ù¦": "6", 16210 "Ù§": "7", 16211 "Ù¨": "8", 16212 "Ù©": "9", 16213 "Û°": "0", 16214 "Û±": "1", 16215 "Û²": "2", 16216 "Û³": "3", 16217 "Û´": "4", 16218 "Ûµ": "5", 16219 "Û¶": "6", 16220 "Û·": "7", 16221 "Û¸": "8", 16222 "Û¹": "9" 16223 }, 16224 wt = { 16225 0: "0", 16226 1: "1", 16227 2: "2", 16228 3: "3", 16229 4: "4", 16230 5: "5", 16231 6: "6", 16232 7: "7", 16233 8: "8", 16234 9: "9", 16235 "ï¼": "0", 16236 "ï¼": "1", 16237 "ï¼": "2", 16238 "ï¼": "3",
16239 "ï¼": "4", 16240 "ï¼": "5", 16241 "ï¼": "6", 16242 "ï¼": "7", 16243 "ï¼": "8", 16244 "ï¼": "9", 16245 "Ù ": "0", 16246 "Ù¡": "1", 16247 "Ù¢": "2", 16248 "Ù£": "3", 16249 "Ù¤": "4", 16250 "Ù¥": "5", 16251 "Ù¦": "6", 16252 "Ù§": "7", 16253 "Ù¨": "8", 16254 "Ù©": "9", 16255 "Û°": "0", 16256 "Û±": "1", 16257 "Û²": "2", 16258 "Û³": "3", 16259 "Û´": "4", 16260 "Ûµ": "5", 16261 "Û¶": "6", 16262 "Û·": "7", 16263 "Û¸": "8", 16264 "Û¹": "9", 16265 A: "2", 16266 B: "2", 16267 C: "2", 16268 D: "3", 16269 E: "3", 16270 F: "3", 16271 G: "4", 16272 H: "4", 16273 I: "4", 16274 J: "5", 16275 K: "5", 16276 L: "5", 16277 M: "6", 16278 N: "6", 16279 O: "6", 16280 P: "7", 16281 Q: "7", 16282 R: "7", 16283 S: "7", 16284 T: "8", 16285 U: "8", 16286 V: "8", 16287 W: "9", 16288 X: "9", 16289 Y: "9", 16290 Z: "9" 16291 }, 16292 xt = RegExp("^[+ï¼]+"), 16293 St = RegExp("([0-9ï¼-ï¼Ù -Ù©Û°-Û¹])"), 16294 Tt = RegExp("[+ï¼0-9ï¼-ï¼Ù -Ù©Û°-Û¹]"), 16295 kt = /[\\\/] *x/, 16296 _t = RegExp("[^0-9ï¼-ï¼Ù -Ù©Û°-Û¹A-Za-z#]+$"), 16297 Dt = /(?:.*?[A-Za-z]){3}.*/, 16298 jt = RegExp("(?:;ext=([0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1,7})|[  \\t,]*(?:e?xt(?:ensi(?:oÌ?|ó))?n?|ï½ ?ï½ï½ï½?|[;,xï½#ï¼~ï½]|int|anexo|ï½ï½ï½)[:\\.ï¼]?[  \\t,-]*([0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1,7})#?|[- ]+([0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1,5})#)$", "i"), 16299 It = RegExp("^[0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{2}$|^[+ï¼]*(?:[-xâ-ââã¼ï¼-ï¼ Â Âââ ã()ï¼ï¼ï¼»ï¼½.\\[\\]/~ââ¼ï½*]*[0-9ï¼-ï¼Ù -Ù©Û°-Û¹]){3,}[-xâ-ââã¼ï¼-ï¼ Â Âââ ã()ï¼ï¼ï¼»ï¼½.\\[\\]/~ââ¼ï½*A-Za-z0-9ï¼-ï¼Ù -Ù©Û°-Û¹]*(?:;ext=([0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1,7})|[  \\t,]*(?:e?xt(?:ensi(?:oÌ?|ó))?n?|ï½ ?ï½ï½ï½?|[;,xï½#ï¼~ï½]|int|anexo|ï½ï½ï½)[:\\.ï¼]?[  \\t,-]*([0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1,7})#?|[- ]+([0-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1,5})#)?$", "i"), 16300 At = /(\$\d)/; 16301 16302 }();
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.