1! function (a) { 2 a.fn.jalendar = function (e) { 3 var t = a.extend({ 4 customDay: new Date, 5 color: "#3aa4d1", 6 color2: "", 7 lang: "EN", 8 type: "", 9 customUrl: "#", 10 dateType: "dd-mm-yyyy", 11 dayWithZero: !0, 12 monthWithZero: !0, 13 sundayStart: !1, 14 dayColor: null, 15 titleColor: null, 16 weekColor: null, 17 todayColor: null, 18 selectingBeforeToday: !1, 19 selectingAfterToday: !1, 20 done: null 21 }, e), 22 n = {}, 23 r = {}, 24 d = {}, 25 i = {}; 26 n.EN = new Array("Pzt", "Sal", "Ãar", "Per", "Cum", "Cmt", "Pzr"), n.TR = new Array("Pzt", "Sal", "Ãar", "Per", "Cum", "Cmt", "Pzr"), n.ES = new Array("Lun", "Mar", "Mié", "Jue", "Vie", "SÃ¥b", "Dom"), n.DE = new Array("Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"), n.FR = new Array("Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"), n.IT = new Array("Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dim"), n.FIL = new Array("Lun", "Mar", "Miy", "Huw", "Biy", "Sab", "Lin"), n.RU = new Array("Ðн", "ÐÑ", "СÑ", "ЧÑ", "ÐÑ", "Сб", "ÐÑ"), n.NL = new Array("Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"), n.ZH = new Array("ææä¸", "ææäº", "ææä¸", "ææå", "ææäº", "ææå ", "ææå¤©"), n.HI = new Array("रविवार", "सà¥à¤®à¤µà¤¾à¤°", "मà¤à¤à¤²à¤µà¤¾à¤°", "बà¥à¤§à¤µà¤¾à¤°", "à¤à¥à¤°à¥à¤µà¤¾à¤°", "शà¥à¤à¥à¤°à¤µà¤¾à¤°", "शनिवार"), n.PT = new Array("Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"), n.PL = new Array("po", "wt", "sr", "cz", "pi", "so", "ni"), r.EN = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "
26November", "December"), r.TR = new Array("Ocak", "Åubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "AÄustos", "Eylül", "Ekim", "Kasım", "Aralık"), r.ES = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"), r.DE = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"), r.FR = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aoút", "Septembre", "Octobre", "Novembre", "Décembre"), r.IT = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Guigno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"), r.FIL = new Array("Enero", "Pebrero", "Marso", "Abril", "Mayo", "Hunyo", "Hulyo", "Agosto", "Setyembre", "Oktubre", "Nobyembre", "Disyembre"), r.RU = new Array("ЯнваÑÑ", "ФевÑалÑ", "ÐаÑÑ", "ÐпÑелÑ", "Ðай", "ÐÑнÑ", "ÐÑлÑ", "ÐвгÑÑÑ", "СенÑÑбÑÑ", "ÐкÑÑбÑÑ", "ÐоÑбÑÑ", "ÐекабÑÑ"), r.NL = new Array("januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"), r.ZH = new Array("䏿", "äºæ", "䏿", "åæ", "äºæ", "å æ", "䏿", "å «æ", "乿", "åæ", "å䏿", "åäºæ"), r.HI = new Array("à¤à¤¨à¤µà¤°à¥", "फरवरà¥", "मारà¥à¤", "ठपà¥à¤°à¥à¤²", "मà¤", "à¤à¥à¤¨", "à¤à¥à¤²à¤¾à¤", "ठà¤à¤¸à¥à¤¤", "सितà¤à¤¬à¤°", "ठà¤à¥à¤à¥à¤¬à¤°", "नवà¤à¤¬à¤°", "दिसà¤à¤¬à¤°"), r.PT = new Array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"), r.PL = new Array("styczen", "luty", "marzec", "kwiecien", "maj", "czerwiec", "lipiec", "sierpien", "wrzesien", "pazdziernik", "listopad", "grudzien"), d.EN = "Event(s)", d.TR = "Etkinlik", d.ES = "Evento(s)", d.DE = "Tätigkeit", d.FR = "Activité(s)", d.IT = "Attività ", d.FIL = "Aktibidad", d.RU = "ÐеÑÑелÑноÑÑÑ", d.NL = "Activiteit(en)", d.ZH = "äºä»¶", d.HI = "परिणाम", d.PT = "Eventos", d.PL = "DziaÅalnoÅÄ", i.EN = "Close", i.TR = "Kapat", i.ES = "Cerrar", i.DE = "SchlieÃen", i.FR = "Fermer", i.IT = "Chiudere", i.FIL = "Isara", i.RU = "ÐакÑÑваÑÑ", i.NL = "Sluiten", i.ZH = "éé", i.HI = "बà¤à¤¦ à¤à¤°à¥", i.PT = "Fechar", i.PL = "ZamknÄ Ä"; 27 var l = new Date, 28 s = l.getDate(), 29 o = l.getMonth(), 30 y = l.getFullYear(), 31 u = a(this), 32 f = function (e, t) { 33 return a(document.createElement(e)).addClass(t) 34 }, 35 h = "" === t.color2 ? t.color : t.color2; 36 u.append(a('<input type="hidden" class="data1" /><input type="hidden" class="data2" />'), f("div", "jalendar-container").append(f("div", "jalendar-pages").append(f("div", "header").append(f("a", "prv-m").append(f("i", "fa fa-angle-left")), f("h1"), f("a", "nxt-m").append(f("i", "fa fa-angle-right")), f("div", "day-names")), f("div", "days"), f("div", "add-event").append(f("div", "events").append(f("h3", "").html("<span></span> " + d[t.lang]), f("div", "events-list")), f("div", "close-button").text(i[t.lang]))).attr("style", "background-color:" + t.color + "; background: -webkit-gradient(linear, left top, left bottom, from(" + t.color + "), to(" + h + ")); background: -webkit-linear-gradient(top, " + t.color + ", " + h + "); background : -moz-linear-gradient(top, " + t.color + ", " + h + "); background: -ms-linear-gradient(top, " + t.color + ", " + h + "); background: -o-linear-gradient(top, " + t.color + ", " + h + ");"))), "range" == t.type && u.find(".jalendar-pages").addClass("range").append(f("input", "first-range-data").attr({ 37 type: "hidden" 38 }), f("input", "last-range-data").attr({ 39 type: "hidden" 40 })); 41 for (var p = 0; p < 42; p++) u.find(".days").append(f("div", "day")); 42 var m = 0; 43 1 == t.sundayStart && (u.find(".day-names").append(f("h2").text(n[t.lang][6])), m = 1); 44 for (p = m; p < 7; p++) u.find(".day-names").append(f("h2").text(n[t.lang][p - m])); 45 var v, c = new Date(t.customDay), 46 g = c.getFullYear(), 47 b = c.getDate(), 48 C = c.getMonth(), 49 A = function (a) { 50 var e, t; 51 return !0 == (e = g, (t = new Date).setYear(e), t.setMonth(1), t.setDate(29), 29 == t.getDate()) ? 29 : 28 52 }, 53 w = new Array(31, A(v), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31), 54 D = null, 55 k = null, 56 M = null, 57 T = null, 58 N = null, 59 S = null; 60 61 function x() { 62 w[1] = A(v); 63 var e = new Date; 64 e.setFullYear(g, C, 0); 65 var n = e.getDay() + m; 66 u.find(".header h1").html(r[t.lang][C] + " " + g + '<div class="total-bar"></div>'), u.find(".day").html(" ").removeAttr("data-date").removeClass("this-month have-event disable-selecting"); 67 for (var d = 0; d < 42 - (n + w[C]); d++) u.find(".day").eq(n + w[C] + d).html("<span>" + (d + 1) + "</span>"); 68 for (d = 0; d < n; d++) { 69 var i = void 0 == w[C - 1] ? w[11] : w[C - 1]; 70 u.find(".day").eq(d).html("<span>" + (i - n + (d + 1)) + "</span>") 71 } 72 for (d = 1; d <= w[C]; d++) { 73 var l; 74 n++; 75 var h = C + 1; 76 !0 === t.dayWithZero && (d = d < 10 ? "0" + d : d), !0 === t.monthWithZero && (h = C < 9 ? "0" + (C + 1) : C + 1), "dd-mm-yyyy" == t.dateType ? l = d + "-" + h + "-" + g : "mm-dd-yyyy" == t.dateType ? l = h + "-" + d + "-" + g : "yyyy-mm-dd" == t.dateType ? l = g + "-" + h + "-" + d : "yyyy-dd-mm" == t.dateType && (l = g + "-" + d + "-" + h), "linker" == t.type ? u.find(".day").eq(n - 1).addClass("this-month").attr("data-date", l).html('<span><a href="' + t.customUrl + l + '">' + d + "</a></span>") : u.find(".day").eq(n - 1).addClass("this-month").attr("data-date", l).html("<span>" + d + "</span>"); 77 var p = Math.round(new Date(g + "/" + (C + 1) + "/" + d + " 00:00:00").getTime() / 1e3), 78 D = Math.round(new Date(y + "/" + (o + 1) + "/" + s + " 00:00:00").getTime() / 1e3); 79 1 == t.selectingBeforeToday && p > D && u.find(".day").eq(n - 1).addClass("disable-selecting"), 1 == t.selectingAfterToday && p < D && u.find(".day").eq(n - 1).addClass("disable-selecting"), u.find(".days").attr("data-month", h).attr("data-year", g) 80 } 81 C == c.getMonth() && g == c.getFullYear() ? u.find(".day.this-month").removeClass("today").eq(b - 1).addClass("today") : u.find(".day.this-month").removeClass("today").attr("style", ""), u.find(".added-event").each(function (e) { 82 a(this).attr("data-id", e); 83 var t = a(this).attr("data-date"); 84 u.find('.this-month[data-date="' + t + '"]').append(f("div", "event-single").attr("data-id", e).append(f("a", "").attr("href", a(this).attr("data-link")).attr("target", "blank").text(a(this).attr("data-title")))), u.find(".day").has(".event-single").addClass("have-event") 85 }), 86 function () { 87 var e = u.find(".this-month .event-single").length; 88 0 == e && u.find(".total-bar").hide(0); 89 u.find(".total-bar").text(e), u.find(".events h3 span").text(a(".jalendar .day.selected .event-single").length) 90 }(), null !== t.dayColor && u.find(".day span, .day span a").css({ 91 color: t.dayColor 92 }), null !== t.titleColor && u.find(".header h1, .header .prv-m, .header .nxt-m, .event-single p, h3, .close-button").css({ 93 color: t.titleColor 94 }), null !== t.weekColor && u.find("h2").css({ 95 color: t.weekColor 96 }), null !== t.todayColor && u.find(".day.this-month.today span, .day.this-month.today span a").css({ 97 color: t.todayColor 98 }), "#fff" != t.color && "#ffffff" != t.color && "white" != t.color || u.find(".header h1, .header .prv-m, .header .nxt-m, .day.today span, h2, .event-single p, h3, .close-button").css({ 99 "text-shadow": "none" 100 }) 101 } 102 x(); 103 var E = new Array(u.find(".prv-m"), u.find(".nxt-m")); 104 u.find(".jalendar .close-button"); 105 106 function F() { 107 u.find(".day").removeClass("selected").removeAttr("style"), u.find(".add-event").removeClass("selected").height(0) 108 } 109 110 function j() { 111 if (u.find(".day").removeClass("first-range range last-range"), null !== D) 112 if (0 == u.find('[data-date="' + L.val() + '"]').length) { 113 if (M < Number(u.find(".days").attr("data-month")) && N >= Number(u.find(".days").attr("data-year")) || N < Number(u.find(".days").attr("data-year")) ? D = 0 : (M > Number(u.find(".days").attr("data-month")) && N <= Number(u.find(".days").attr("data-year")) || N > Number(u.find(".days").attr("data-year"))) && (D = 42), null !== k) { 114 if (N == S && M == T) return !1; 115 var a = parseInt(u.find(".days").attr("data-year"), 10), 116 e = parseInt(u.find(".days").attr("data-month"), 10); 117 (N < a && S > a || T > e && S >= a && N < a || M < e && N == a && T > e && S == a || M < e && S > a && N == a || M < e && N == a && T > e && S >= a) && u.find(".day").addClass("range") 118 } 119 } else D = u.find('[data-date="' + L.val() + '"]').index() 120 } 121 122 function z() { 123 u.find('.day[data-date="' + L.val() + '"]').addClass("first-range"), u.find('.day[data-date="' + J.val() + '"]').addClass("last-range"), u.find('.day[data-date="' + L.val() + '"]').nextUntil('.day[data-date="' + J.val() + '"]').addClass("range"), u.find('.day[data-date="' + J.val() + '"]').length > 0 && (u.find(".day.first-range").length > 0 ? u.find(".day.first-range").nextUntil(".day.last-range").addClass("range") : (u.find(".day:eq(" + D + ")").nextUntil(".day.last-range").addClass("range"), 0 == D && u.find(".day:eq(0)").addClass("range"))) 124 } 125 var L = u.find("input.first-range-data"), 126 J = u.find("input.last-range-data"); 127 E[1].on("click", function () { 128 C >= 11 ? (C = 0, g++) : C++ , x(), F(), "range" == t.type && (j(), z()) 129 }), E[0].on("click", function () { 130 dayClick = u.find(".this-month"), 0 === C ? (C = 11, g--) : C-- , x(), F(), "range" == t.type && (j(), z()) 131 }), u.on("click", ".close-button", function (a) { 132 a.preventDefault(), u.find(".add-event").removeClass("selected").height(0), u.find(".this-month.selected").removeClass("selected") 133 }), u.on("click", ".this-month:not(.disable-selecting)", function () { 134 if ("selector" == t.type) return a(this).parent().find(".selected").removeClass("selected"), a(this).addClass("selected"), u.find("input.data1").val(u.find(".this-month.selected").attr("data-date")), u.parent().is(".jalendar-input") && (u.parent().find("input").removeClass("selected"), u.parent(".jalendar-input").find("input").val(a(this).data("date"))), null !== t.done && t.done.call(this), !1; 135 if ("range" == t.type) { 136 a(this).parent().find(".first-range"), a(this).parent().find(".last-range"); 137 138 function e(a) { 139 a.parent().find(".day").removeClass("first-range").removeClass("range").removeClass("last-range"), a.addClass("first-range"), L.val(a.attr("data-date")), D = u.find('[data-date="' + u.find(".first-range").attr("data-date") + '"]').index(), M = Number(u.find(".days").attr("data-month")), N = Number(u.find(".days").attr("data-year")), k = null, J.val("") 140 } 141 if (null !== D) 142 if (null !== k) e(a(this)); 143 else { 144 if (D > a(this).index()) return e(a(this)), !1; 145 (n = a(this)).addClass("last-range"), J.val(n.attr("data-date")), k = u.find(".last-range").index(), T = Number(u.find(".days").attr("data-month")), S = Number(u.find(".days").attr("data-year")), u.find("input.data1").val(L.val()), u.find("input.data2").val(J.val()), u.parent().is(".jalendar-input") && (u.parent().find("input").removeClass("selected"), u.parent(".jalendar-input").find("input").val(u.find("input.data1").val() + ", " + u.find("input.data2").val())), null !== t.done && t.done.call(this) 146 } 147 else e(a(this)); 148 return u.on({ 149 mouseenter: function () { 150 if (null === D) return !1; 151 "" === J.val() && (u.find(".day").removeClass("range last-range"), a(this).index() > D && a(this).hasClass("this-month") && (a(this).addClass("last-range"), a(this).parent().find(".day:eq(" + D + ")").nextUntil(".this-month.last-range").addClass("range"), 0 == D && a(this).parent().find(".day:eq(0)").addClass("range"))) 152 }, 153 mouseleave: function () { 154 "" === J.val() && a(this).parent().find(".day").removeClass("last-range").removeClass("range") 155 } 156 }, ".range .day.this-month"), !1 157 } 158 var n, r = a(this).find(".event-single"); 159 u.find(".events .event-single").remove(), F(), "" === t.type && (u.find("input.data1").val(a(this).data("date")), a(this).addClass("selected"), u.find(".add-event").find(".events-list").html(r.clone()), u.parent().is(".jalendar-input") && u.parent(".jalendar-input").find("input").val(a(this).data("date")), u.find(".events .event-single").length >= 0 && u.find(".events h3 span").html(u.find(".events .event-single").size()), u.find(".add-event").addClass("selected").height(u.find(".add-event .events").height() + 59)) 160 }), u.parent().is(".jalendar-input") && u.parent(".jalendar-input").find('input[type="text"], .jalendar').on("click", function (e) { 161 e.stopPropagation(), a(this).addClass("selected") 162 }), a("html").on("click", function () { 163 a(".jalendar-input input").removeClass("selected") 164 }) 165 } 166}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.