본문 바로가기
`; appTCondition && (toastYN != "N") ? toastPO() : "" ; }; // 갤캠스 유도 토스트 팝업 닫기 :: 갤캠앱 통합 function gcsToastClose(id){ var cookieDay = id == "gcsWelcomePopup" ? 7 : 1; var key = encodeURIComponent(getCookieForSite("mbrNo_1_")); $("#mask2").remove(); $('#'+id).removeClass("active"); var atpc = $("#chk-"+id).is(":checked"); atpc ? setCookie("gcsToastYN"+"_"+id+'_'+key,"N",cookieDay) : ""; } // 갤캠스 유도 토스트 하이퍼링크처리 function gcsToastHref(objectId){ if(objectId == 'goToGcs'){ window.location.href="/sec/member/saSsoLogin?redirect_url=/event/galaxycampus/"; } if(objectId == 'goToSignup'){ window.location.href="/sec/member/saSsoLogin?redirect_url=/event/galaxycampus/member/loginDocumentEmailCheck"; } }

검색결과가 없습니다.
다른 검색어 or 인기 검색어를 확인해보세요!

"; $(".pg-location").html(html); } }); }

최근 본 제품

검색 결과0 개

※ 최근 본 제품은 30일간 보관됩니다.

투자자 정보

  • Samsung Digital City Samsung Digital City

    투자자 정보

주가

 /    (KST)20ë¶„ 간격 업데이트

삼성전자 보통주

₩   전일대비 ₩   ,   %

삼성전자 우선주

₩   전일대비 ₩   ,   %

삼성전자 GDR 보통주

$  .00 전일대비 $ .00,   %

삼성전자 GDR 우선주

$  .00 전일대비 $ .00,   %

주가

 /    (KST)20ë¶„ 간격 업데이트

삼성전자 보통주

₩   전일대비 ₩   ,   %

삼성전자 우선주

₩   전일대비 ₩   ,   %

삼성전자 GDR 보통주

$  .00 전일대비 $ .00 ,   %

삼성전자 GDR 우선주

$  .00 전일대비 $ .00 ,   %
예정 일정
Citi, Macro & Pan-Asia Invesor Conference
2025년 5월 29일 ~ 5월 30일
지난 일정
UBS, Asia Investor Conference
2025년 5월 27일 ~ 5월 28일
"))); } function i(t) { var a = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"; return t .on("mouseout", a, function () { e(this).removeClass("ui-state-hover"), -1 !== this.className.indexOf("ui-datepicker-prev") && e(this).removeClass("ui-datepicker-prev-hover"), -1 !== this.className.indexOf("ui-datepicker-next") && e(this).removeClass("ui-datepicker-next-hover"); }) .on("mouseover", a, s); } function s() { e.datepicker._isDisabledDatepicker(n.inline ? n.dpDiv.parent()[0] : n.input[0]) || (e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"), e(this).addClass("ui-state-hover"), -1 !== this.className.indexOf("ui-datepicker-prev") && e(this).addClass("ui-datepicker-prev-hover"), -1 !== this.className.indexOf("ui-datepicker-next") && e(this).addClass("ui-datepicker-next-hover")); } function r(t, a) { e.extend(t, a); for (var i in a) null == a[i] && (t[i] = a[i]); return t; } (e.ui = e.ui || {}), (e.ui.version = "1.12.1"), (e.ui.keyCode = { BACKSPACE: 8, COMMA: 188, DELETE: 46, DOWN: 40, END: 35, ENTER: 13, ESCAPE: 27, HOME: 36, LEFT: 37, PAGE_DOWN: 34, PAGE_UP: 33, PERIOD: 190, RIGHT: 39, SPACE: 32, TAB: 9, UP: 38, }), e.extend(e.ui, { datepicker: { version: "1.12.1" } }); var n; e.extend(a.prototype, { markerClassName: "hasDatepicker", maxRows: 4, _widgetDatepicker: function () { return this.dpDiv; }, setDefaults: function (e) { return r(this._defaults, e || {}), this; }, _attachDatepicker: function (t, a) { var i, s, r; (i = t.nodeName.toLowerCase()), (s = "div" === i || "span" === i), t.id || ((this.uuid += 1), (t.id = "dp" + this.uuid)), (r = this._newInst(e(t), s)), (r.settings = e.extend({}, a || {})), "input" === i ? this._connectDatepicker(t, r) : s && this._inlineDatepicker(t, r); }, _newInst: function (t, a) { var s = t[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); return { id: s, input: t, selectedDay: 0, selectedMonth: 0, selectedYear: 0, drawMonth: 0, drawYear: 0, inline: a, dpDiv: a ? i(e("
")) : this.dpDiv, }; }, _connectDatepicker: function (t, a) { var i = e(t); (a.append = e([])), (a.trigger = e([])), i.hasClass(this.markerClassName) || (this._attachments(i, a), i.addClass(this.markerClassName).on("keydown", this._doKeyDown).on("keypress", this._doKeyPress).on("keyup", this._doKeyUp), this._autoSize(a), e.data(t, "datepicker", a), a.settings.disabled && this._disableDatepicker(t)); }, _attachments: function (t, a) { var i, s, r, n = this._get(a, "appendText"), d = this._get(a, "isRTL"); a.append && a.append.remove(), n && ((a.append = e("" + n + "")), t[d ? "before" : "after"](a.append)), t.off("focus", this._showDatepicker), a.trigger && a.trigger.remove(), (i = this._get(a, "showOn")), ("focus" === i || "both" === i) && t.on("focus", this._showDatepicker), ("button" === i || "both" === i) && ((s = this._get(a, "buttonText")), (r = this._get(a, "buttonImage")), (a.trigger = e( this._get(a, "buttonImageOnly") ? e("").addClass(this._triggerClass).attr({ src: r, alt: s, title: s }) : e("") .addClass(this._triggerClass) .html(r ? e("").attr({ src: r, alt: s, title: s }) : s) )), t[d ? "before" : "after"](a.trigger), a.trigger.on("click", function () { return ( e.datepicker._datepickerShowing && e.datepicker._lastInput === t[0] ? e.datepicker._hideDatepicker() : e.datepicker._datepickerShowing && e.datepicker._lastInput !== t[0] ? (e.datepicker._hideDatepicker(), e.datepicker._showDatepicker(t[0])) : e.datepicker._showDatepicker(t[0]), !1 ); })); }, _autoSize: function (e) { if (this._get(e, "autoSize") && !e.inline) { var t, a, i, s, r = new Date(2009, 11, 20), n = this._get(e, "dateFormat"); n.match(/[DM]/) && ((t = function (e) { for (a = 0, i = 0, s = 0; e.length > s; s++) e[s].length > a && ((a = e[s].length), (i = s)); return i; }), r.setMonth(t(this._get(e, n.match(/MM/) ? "monthNames" : "monthNamesShort"))), r.setDate(t(this._get(e, n.match(/DD/) ? "dayNames" : "dayNamesShort")) + 20 - r.getDay())), e.input.attr("size", this._formatDate(e, r).length); } }, _inlineDatepicker: function (t, a) { var i = e(t); i.hasClass(this.markerClassName) || (i.addClass(this.markerClassName).append(a.dpDiv), e.data(t, "datepicker", a), this._setDate(a, this._getDefaultDate(a), !0), this._updateDatepicker(a), this._updateAlternate(a), a.settings.disabled && this._disableDatepicker(t), a.dpDiv.css("display", "block")); }, _dialogDatepicker: function (t, a, i, s, n) { var d, c, o, l, h, u = this._dialogInst; return ( u || ((this.uuid += 1), (d = "dp" + this.uuid), (this._dialogInput = e("")), this._dialogInput.on("keydown", this._doKeyDown), e("body").append(this._dialogInput), (u = this._dialogInst = this._newInst(this._dialogInput, !1)), (u.settings = {}), e.data(this._dialogInput[0], "datepicker", u)), r(u.settings, s || {}), (a = a && a.constructor === Date ? this._formatDate(u, a) : a), this._dialogInput.val(a), (this._pos = n ? (n.length ? n : [n.pageX, n.pageY]) : null), this._pos || ((c = document.documentElement.clientWidth), (o = document.documentElement.clientHeight), (l = document.documentElement.scrollLeft || document.body.scrollLeft), (h = document.documentElement.scrollTop || document.body.scrollTop), (this._pos = [c / 2 - 100 + l, o / 2 - 150 + h])), this._dialogInput.css("left", this._pos[0] + 20 + "px").css("top", this._pos[1] + "px"), (u.settings.onSelect = i), (this._inDialog = !0), this.dpDiv.addClass(this._dialogClass), this._showDatepicker(this._dialogInput[0]), e.blockUI && e.blockUI(this.dpDiv), e.data(this._dialogInput[0], "datepicker", u), this ); }, _destroyDatepicker: function (t) { var a, i = e(t), s = e.data(t, "datepicker"); i.hasClass(this.markerClassName) && ((a = t.nodeName.toLowerCase()), e.removeData(t, "datepicker"), "input" === a ? (s.append.remove(), s.trigger.remove(), i.removeClass(this.markerClassName).off("focus", this._showDatepicker).off("keydown", this._doKeyDown).off("keypress", this._doKeyPress).off("keyup", this._doKeyUp)) : ("div" === a || "span" === a) && i.removeClass(this.markerClassName).empty(), n === s && (n = null)); }, _enableDatepicker: function (t) { var a, i, s = e(t), r = e.data(t, "datepicker"); s.hasClass(this.markerClassName) && ((a = t.nodeName.toLowerCase()), "input" === a ? ((t.disabled = !1), r.trigger .filter("button") .each(function () { this.disabled = !1; }) .end() .filter("img") .css({ opacity: "1.0", cursor: "" })) : ("div" === a || "span" === a) && ((i = s.children("." + this._inlineClass)), i.children().removeClass("ui-state-disabled"), i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled", !1)), (this._disabledInputs = e.map(this._disabledInputs, function (e) { return e === t ? null : e; }))); }, _disableDatepicker: function (t) { var a, i, s = e(t), r = e.data(t, "datepicker"); s.hasClass(this.markerClassName) && ((a = t.nodeName.toLowerCase()), "input" === a ? ((t.disabled = !0), r.trigger .filter("button") .each(function () { this.disabled = !0; }) .end() .filter("img") .css({ opacity: "0.5", cursor: "default" })) : ("div" === a || "span" === a) && ((i = s.children("." + this._inlineClass)), i.children().addClass("ui-state-disabled"), i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled", !0)), (this._disabledInputs = e.map(this._disabledInputs, function (e) { return e === t ? null : e; })), (this._disabledInputs[this._disabledInputs.length] = t)); }, _isDisabledDatepicker: function (e) { if (!e) return !1; for (var t = 0; this._disabledInputs.length > t; t++) if (this._disabledInputs[t] === e) return !0; return !1; }, _getInst: function (t) { try { return e.data(t, "datepicker"); } catch (a) { throw "Missing instance data for this datepicker"; } }, _optionDatepicker: function (t, a, i) { var s, n, d, c, o = this._getInst(t); return 2 === arguments.length && "string" == typeof a ? "defaults" === a ? e.extend({}, e.datepicker._defaults) : o ? "all" === a ? e.extend({}, o.settings) : this._get(o, a) : null : ((s = a || {}), "string" == typeof a && ((s = {}), (s[a] = i)), void ( o && (this._curInst === o && this._hideDatepicker(), (n = this._getDateDatepicker(t, !0)), (d = this._getMinMaxDate(o, "min")), (c = this._getMinMaxDate(o, "max")), r(o.settings, s), null !== d && void 0 !== s.dateFormat && void 0 === s.minDate && (o.settings.minDate = this._formatDate(o, d)), null !== c && void 0 !== s.dateFormat && void 0 === s.maxDate && (o.settings.maxDate = this._formatDate(o, c)), "disabled" in s && (s.disabled ? this._disableDatepicker(t) : this._enableDatepicker(t)), this._attachments(e(t), o), this._autoSize(o), this._setDate(o, n), this._updateAlternate(o), this._updateDatepicker(o)) )); }, _changeDatepicker: function (e, t, a) { this._optionDatepicker(e, t, a); }, _refreshDatepicker: function (e) { var t = this._getInst(e); t && this._updateDatepicker(t); }, _setDateDatepicker: function (e, t) { var a = this._getInst(e); a && (this._setDate(a, t), this._updateDatepicker(a), this._updateAlternate(a)); }, _getDateDatepicker: function (e, t) { var a = this._getInst(e); return a && !a.inline && this._setDateFromField(a, t), a ? this._getDate(a) : null; }, _doKeyDown: function (t) { var a, i, s, r = e.datepicker._getInst(t.target), n = !0, d = r.dpDiv.is(".ui-datepicker-rtl"); if (((r._keyEvent = !0), e.datepicker._datepickerShowing)) switch (t.keyCode) { case 9: e.datepicker._hideDatepicker(), (n = !1); break; case 13: return ( (s = e("td." + e.datepicker._dayOverClass + ":not(." + e.datepicker._currentClass + ")", r.dpDiv)), s[0] && e.datepicker._selectDay(t.target, r.selectedMonth, r.selectedYear, s[0]), (a = e.datepicker._get(r, "onSelect")), a ? ((i = e.datepicker._formatDate(r)), a.apply(r.input ? r.input[0] : null, [i, r])) : e.datepicker._hideDatepicker(), !1 ); case 27: e.datepicker._hideDatepicker(); break; case 33: e.datepicker._adjustDate(t.target, t.ctrlKey ? -e.datepicker._get(r, "stepBigMonths") : -e.datepicker._get(r, "stepMonths"), "M"); break; case 34: e.datepicker._adjustDate(t.target, t.ctrlKey ? +e.datepicker._get(r, "stepBigMonths") : +e.datepicker._get(r, "stepMonths"), "M"); break; case 35: (t.ctrlKey || t.metaKey) && e.datepicker._clearDate(t.target), (n = t.ctrlKey || t.metaKey); break; case 36: (t.ctrlKey || t.metaKey) && e.datepicker._gotoToday(t.target), (n = t.ctrlKey || t.metaKey); break; case 37: (t.ctrlKey || t.metaKey) && e.datepicker._adjustDate(t.target, d ? 1 : -1, "D"), (n = t.ctrlKey || t.metaKey), t.originalEvent.altKey && e.datepicker._adjustDate(t.target, t.ctrlKey ? -e.datepicker._get(r, "stepBigMonths") : -e.datepicker._get(r, "stepMonths"), "M"); break; case 38: (t.ctrlKey || t.metaKey) && e.datepicker._adjustDate(t.target, -7, "D"), (n = t.ctrlKey || t.metaKey); break; case 39: (t.ctrlKey || t.metaKey) && e.datepicker._adjustDate(t.target, d ? -1 : 1, "D"), (n = t.ctrlKey || t.metaKey), t.originalEvent.altKey && e.datepicker._adjustDate(t.target, t.ctrlKey ? +e.datepicker._get(r, "stepBigMonths") : +e.datepicker._get(r, "stepMonths"), "M"); break; case 40: (t.ctrlKey || t.metaKey) && e.datepicker._adjustDate(t.target, 7, "D"), (n = t.ctrlKey || t.metaKey); break; default: n = !1; } else 36 === t.keyCode && t.ctrlKey ? e.datepicker._showDatepicker(this) : (n = !1); n && (t.preventDefault(), t.stopPropagation()); }, _doKeyPress: function (t) { var a, i, s = e.datepicker._getInst(t.target); return e.datepicker._get(s, "constrainInput") ? ((a = e.datepicker._possibleChars(e.datepicker._get(s, "dateFormat"))), (i = String.fromCharCode(null == t.charCode ? t.keyCode : t.charCode)), t.ctrlKey || t.metaKey || " " > i || !a || a.indexOf(i) > -1) : void 0; }, _doKeyUp: function (t) { var a, i = e.datepicker._getInst(t.target); if (i.input.val() !== i.lastVal) try { (a = e.datepicker.parseDate(e.datepicker._get(i, "dateFormat"), i.input ? i.input.val() : null, e.datepicker._getFormatConfig(i))), a && (e.datepicker._setDateFromField(i), e.datepicker._updateAlternate(i), e.datepicker._updateDatepicker(i)); } catch (s) {} return !0; }, _showDatepicker: function (a) { if (((a = a.target || a), "input" !== a.nodeName.toLowerCase() && (a = e("input", a.parentNode)[0]), !e.datepicker._isDisabledDatepicker(a) && e.datepicker._lastInput !== a)) { var i, s, n, d, c, o, l; (i = e.datepicker._getInst(a)), e.datepicker._curInst && e.datepicker._curInst !== i && (e.datepicker._curInst.dpDiv.stop(!0, !0), i && e.datepicker._datepickerShowing && e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])), (s = e.datepicker._get(i, "beforeShow")), (n = s ? s.apply(a, [a, i]) : {}), n !== !1 && (r(i.settings, n), (i.lastVal = null), (e.datepicker._lastInput = a), e.datepicker._setDateFromField(i), e.datepicker._inDialog && (a.value = ""), e.datepicker._pos || ((e.datepicker._pos = e.datepicker._findPos(a)), (e.datepicker._pos[1] += a.offsetHeight)), (d = !1), e(a) .parents() .each(function () { return (d |= "fixed" === e(this).css("position")), !d; }), (c = { left: e.datepicker._pos[0], top: e.datepicker._pos[1], }), (e.datepicker._pos = null), i.dpDiv.empty(), i.dpDiv.css({ position: "absolute", display: "block", top: "-1000px", }), e.datepicker._updateDatepicker(i), (c = e.datepicker._checkOffset(i, c, d)), i.dpDiv.css({ position: e.datepicker._inDialog && e.blockUI ? "static" : d ? "fixed" : "absolute", display: "none", left: c.left + "px", top: c.top + "px", }), i.inline || ((o = e.datepicker._get(i, "showAnim")), (l = e.datepicker._get(i, "duration")), i.dpDiv.css("z-index", t(e(a)) + 1), (e.datepicker._datepickerShowing = !0), e.effects && e.effects.effect[o] ? i.dpDiv.show(o, e.datepicker._get(i, "showOptions"), l) : i.dpDiv[o || "show"](o ? l : null), e.datepicker._shouldFocusInput(i) && i.input.trigger("focus"), (e.datepicker._curInst = i))); } }, _updateDatepicker: function (t) { (this.maxRows = 4), (n = t), t.dpDiv.empty().append(this._generateHTML(t)), this._attachHandlers(t); var a, i = this._getNumberOfMonths(t), r = i[1], d = 17, c = t.dpDiv.find("." + this._dayOverClass + " a"); c.length > 0 && s.apply(c.get(0)), t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""), r > 1 && t.dpDiv.addClass("ui-datepicker-multi-" + r).css("width", d * r + "em"), t.dpDiv[(1 !== i[0] || 1 !== i[1] ? "add" : "remove") + "Class"]("ui-datepicker-multi"), t.dpDiv[(this._get(t, "isRTL") ? "add" : "remove") + "Class"]("ui-datepicker-rtl"), t === e.datepicker._curInst && e.datepicker._datepickerShowing && e.datepicker._shouldFocusInput(t) && t.input.trigger("focus"), t.yearshtml && ((a = t.yearshtml), setTimeout(function () { a === t.yearshtml && t.yearshtml && t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml), (a = t.yearshtml = null); }, 0)); }, _shouldFocusInput: function (e) { return e.input && e.input.is(":visible") && !e.input.is(":disabled") && !e.input.is(":focus"); }, _checkOffset: function (t, a, i) { var s = t.dpDiv.outerWidth(), r = t.dpDiv.outerHeight(), n = t.input ? t.input.outerWidth() : 0, d = t.input ? t.input.outerHeight() : 0, c = document.documentElement.clientWidth + (i ? 0 : e(document).scrollLeft()), o = document.documentElement.clientHeight + (i ? 0 : e(document).scrollTop()); return ( (a.left -= this._get(t, "isRTL") ? s - n : 0), (a.left -= i && a.left === t.input.offset().left ? e(document).scrollLeft() : 0), (a.top -= i && a.top === t.input.offset().top + d ? e(document).scrollTop() : 0), (a.left -= Math.min(a.left, a.left + s > c && c > s ? Math.abs(a.left + s - c) : 0)), (a.top -= Math.min(a.top, a.top + r > o && o > r ? Math.abs(r + d) : 0)), a ); }, _findPos: function (t) { for (var a, i = this._getInst(t), s = this._get(i, "isRTL"); t && ("hidden" === t.type || 1 !== t.nodeType || e.expr.filters.hidden(t)); ) t = t[s ? "previousSibling" : "nextSibling"]; return (a = e(t).offset()), [a.left, a.top]; }, _hideDatepicker: function (t) { var a, i, s, r, n = this._curInst; !n || (t && n !== e.data(t, "datepicker")) || (this._datepickerShowing && ((a = this._get(n, "showAnim")), (i = this._get(n, "duration")), (s = function () { e.datepicker._tidyDialog(n); }), e.effects && (e.effects.effect[a] || e.effects[a]) ? n.dpDiv.hide(a, e.datepicker._get(n, "showOptions"), i, s) : n.dpDiv["slideDown" === a ? "slideUp" : "fadeIn" === a ? "fadeOut" : "hide"](a ? i : null, s), a || s(), (this._datepickerShowing = !1), (r = this._get(n, "onClose")), r && r.apply(n.input ? n.input[0] : null, [n.input ? n.input.val() : "", n]), (this._lastInput = null), this._inDialog && (this._dialogInput.css({ position: "absolute", left: "0", top: "-100px", }), e.blockUI && (e.unblockUI(), e("body").append(this.dpDiv))), (this._inDialog = !1))); }, _tidyDialog: function (e) { e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar"); }, _checkExternalClick: function (t) { if (e.datepicker._curInst) { var a = e(t.target), i = e.datepicker._getInst(a[0]); ((a[0].id !== e.datepicker._mainDivId && 0 === a.parents("#" + e.datepicker._mainDivId).length && !a.hasClass(e.datepicker.markerClassName) && !a.closest("." + e.datepicker._triggerClass).length && e.datepicker._datepickerShowing && (!e.datepicker._inDialog || !e.blockUI)) || (a.hasClass(e.datepicker.markerClassName) && e.datepicker._curInst !== i)) && e.datepicker._hideDatepicker(); } }, _adjustDate: function (t, a, i) { var s = e(t), r = this._getInst(s[0]); this._isDisabledDatepicker(s[0]) || (this._adjustInstDate(r, a + ("M" === i ? this._get(r, "showCurrentAtPos") : 0), i), this._updateDatepicker(r)); }, _gotoToday: function (t) { var a, i = e(t), s = this._getInst(i[0]); this._get(s, "gotoCurrent") && s.currentDay ? ((s.selectedDay = s.currentDay), (s.drawMonth = s.selectedMonth = s.currentMonth), (s.drawYear = s.selectedYear = s.currentYear)) : ((a = new Date()), (s.selectedDay = a.getDate()), (s.drawMonth = s.selectedMonth = a.getMonth()), (s.drawYear = s.selectedYear = a.getFullYear())), this._notifyChange(s), this._adjustDate(i); }, _selectMonthYear: function (t, a, i) { var s = e(t), r = this._getInst(s[0]); (r["selected" + ("M" === i ? "Month" : "Year")] = r["draw" + ("M" === i ? "Month" : "Year")] = parseInt(a.options[a.selectedIndex].value, 10)), this._notifyChange(r), this._adjustDate(s); }, _selectDay: function (t, a, i, s) { var r, n = e(t); e(s).hasClass(this._unselectableClass) || this._isDisabledDatepicker(n[0]) || ((r = this._getInst(n[0])), (r.selectedDay = r.currentDay = e("a", s).html()), (r.selectedMonth = r.currentMonth = a), (r.selectedYear = r.currentYear = i), this._selectDate(t, this._formatDate(r, r.currentDay, r.currentMonth, r.currentYear))); }, _clearDate: function (t) { var a = e(t); this._selectDate(a, ""); }, _selectDate: function (t, a) { var i, s = e(t), r = this._getInst(s[0]); (a = null != a ? a : this._formatDate(r)), r.input && r.input.val(a), this._updateAlternate(r), (i = this._get(r, "onSelect")), i ? i.apply(r.input ? r.input[0] : null, [a, r]) : r.input && r.input.trigger("change"), r.inline ? this._updateDatepicker(r) : (this._hideDatepicker(), (this._lastInput = r.input[0]), "object" != typeof r.input[0] && r.input.trigger("focus"), (this._lastInput = null)); }, _updateAlternate: function (t) { var a, i, s, r = this._get(t, "altField"); r && ((a = this._get(t, "altFormat") || this._get(t, "dateFormat")), (i = this._getDate(t)), (s = this.formatDate(a, i, this._getFormatConfig(t))), e(r).val(s)); }, noWeekends: function (e) { var t = e.getDay(); return [t > 0 && 6 > t, ""]; }, iso8601Week: function (e) { var t, a = new Date(e.getTime()); return a.setDate(a.getDate() + 4 - (a.getDay() || 7)), (t = a.getTime()), a.setMonth(0), a.setDate(1), Math.floor(Math.round((t - a) / 864e5) / 7) + 1; }, parseDate: function (t, a, i) { if (null == t || null == a) throw "Invalid arguments"; if (((a = "object" == typeof a ? "" + a : a + ""), "" === a)) return null; var s, r, n, d, c = 0, o = (i ? i.shortYearCutoff : null) || this._defaults.shortYearCutoff, l = "string" != typeof o ? o : (new Date().getFullYear() % 100) + parseInt(o, 10), h = (i ? i.dayNamesShort : null) || this._defaults.dayNamesShort, u = (i ? i.dayNames : null) || this._defaults.dayNames, p = (i ? i.monthNamesShort : null) || this._defaults.monthNamesShort, g = (i ? i.monthNames : null) || this._defaults.monthNames, _ = -1, f = -1, k = -1, D = -1, m = !1, y = function (e) { var a = t.length > s + 1 && t.charAt(s + 1) === e; return a && s++, a; }, v = function (e) { var t = y(e), i = "@" === e ? 14 : "!" === e ? 20 : "y" === e && t ? 4 : "o" === e ? 3 : 2, s = "y" === e ? i : 1, r = RegExp("^\\d{" + s + "," + i + "}"), n = a.substring(c).match(r); if (!n) throw "Missing number at position " + c; return (c += n[0].length), parseInt(n[0], 10); }, M = function (t, i, s) { var r = -1, n = e .map(y(t) ? s : i, function (e, t) { return [[t, e]]; }) .sort(function (e, t) { return -(e[1].length - t[1].length); }); if ( (e.each(n, function (e, t) { var i = t[1]; return a.substr(c, i.length).toLowerCase() === i.toLowerCase() ? ((r = t[0]), (c += i.length), !1) : void 0; }), -1 !== r) ) return r + 1; throw "Unknown name at position " + c; }, w = function () { if (a.charAt(c) !== t.charAt(s)) throw "Unexpected literal at position " + c; c++; }; for (s = 0; t.length > s; s++) if (m) "'" !== t.charAt(s) || y("'") ? w() : (m = !1); else switch (t.charAt(s)) { case "d": k = v("d"); break; case "D": M("D", h, u); break; case "o": D = v("o"); break; case "m": f = v("m"); break; case "M": f = M("M", p, g); break; case "y": _ = v("y"); break; case "@": (d = new Date(v("@"))), (_ = d.getFullYear()), (f = d.getMonth() + 1), (k = d.getDate()); break; case "!": (d = new Date((v("!") - this._ticksTo1970) / 1e4)), (_ = d.getFullYear()), (f = d.getMonth() + 1), (k = d.getDate()); break; case "'": y("'") ? w() : (m = !0); break; default: w(); } if (a.length > c && ((n = a.substr(c)), !/^\s+/.test(n))) throw "Extra/unparsed characters found in date: " + n; if ((-1 === _ ? (_ = new Date().getFullYear()) : 100 > _ && (_ += new Date().getFullYear() - (new Date().getFullYear() % 100) + (l >= _ ? 0 : -100)), D > -1)) for (f = 1, k = D; (r = this._getDaysInMonth(_, f - 1)), !(r >= k); ) f++, (k -= r); if (((d = this._daylightSavingAdjust(new Date(_, f - 1, k))), d.getFullYear() !== _ || d.getMonth() + 1 !== f || d.getDate() !== k)) throw "Invalid date"; return d; }, ATOM: "yy-mm-dd", COOKIE: "D, dd M yy", ISO_8601: "yy-mm-dd", RFC_822: "D, d M y", RFC_850: "DD, dd-M-y", RFC_1036: "D, d M y", RFC_1123: "D, d M yy", RFC_2822: "D, d M yy", RSS: "D, d M y", TICKS: "!", TIMESTAMP: "@", W3C: "yy-mm-dd", _ticksTo1970: 864e9 * (718685 + Math.floor(492.5) - Math.floor(19.7) + Math.floor(4.925)), formatDate: function (e, t, a) { if (!t) return ""; var i, s = (a ? a.dayNamesShort : null) || this._defaults.dayNamesShort, r = (a ? a.dayNames : null) || this._defaults.dayNames, n = (a ? a.monthNamesShort : null) || this._defaults.monthNamesShort, d = (a ? a.monthNames : null) || this._defaults.monthNames, c = function (t) { var a = e.length > i + 1 && e.charAt(i + 1) === t; return a && i++, a; }, o = function (e, t, a) { var i = "" + t; if (c(e)) for (; a > i.length; ) i = "0" + i; return i; }, l = function (e, t, a, i) { return c(e) ? i[t] : a[t]; }, h = "", u = !1; if (t) for (i = 0; e.length > i; i++) if (u) "'" !== e.charAt(i) || c("'") ? (h += e.charAt(i)) : (u = !1); else switch (e.charAt(i)) { case "d": h += o("d", t.getDate(), 2); break; case "D": h += l("D", t.getDay(), s, r); break; case "o": h += o("o", Math.round((new Date(t.getFullYear(), t.getMonth(), t.getDate()).getTime() - new Date(t.getFullYear(), 0, 0).getTime()) / 864e5), 3); break; case "m": h += o("m", t.getMonth() + 1, 2); break; case "M": h += l("M", t.getMonth(), n, d); break; case "y": h += c("y") ? t.getFullYear() : (10 > t.getFullYear() % 100 ? "0" : "") + (t.getFullYear() % 100); break; case "@": h += t.getTime(); break; case "!": h += 1e4 * t.getTime() + this._ticksTo1970; break; case "'": c("'") ? (h += "'") : (u = !0); break; default: h += e.charAt(i); } return h; }, _possibleChars: function (e) { var t, a = "", i = !1, s = function (a) { var i = e.length > t + 1 && e.charAt(t + 1) === a; return i && t++, i; }; for (t = 0; e.length > t; t++) if (i) "'" !== e.charAt(t) || s("'") ? (a += e.charAt(t)) : (i = !1); else switch (e.charAt(t)) { case "d": case "m": case "y": case "@": a += "0123456789"; break; case "D": case "M": return null; case "'": s("'") ? (a += "'") : (i = !0); break; default: a += e.charAt(t); } return a; }, _get: function (e, t) { return void 0 !== e.settings[t] ? e.settings[t] : this._defaults[t]; }, _setDateFromField: function (e, t) { if (e.input.val() !== e.lastVal) { var a = this._get(e, "dateFormat"), i = (e.lastVal = e.input ? e.input.val() : null), s = this._getDefaultDate(e), r = s, n = this._getFormatConfig(e); try { r = this.parseDate(a, i, n) || s; } catch (d) { i = t ? "" : i; } (e.selectedDay = r.getDate()), (e.drawMonth = e.selectedMonth = r.getMonth()), (e.drawYear = e.selectedYear = r.getFullYear()), (e.currentDay = i ? r.getDate() : 0), (e.currentMonth = i ? r.getMonth() : 0), (e.currentYear = i ? r.getFullYear() : 0), this._adjustInstDate(e); } }, _getDefaultDate: function (e) { return this._restrictMinMax(e, this._determineDate(e, this._get(e, "defaultDate"), new Date())); }, _determineDate: function (t, a, i) { var s = function (e) { var t = new Date(); return t.setDate(t.getDate() + e), t; }, r = function (a) { try { return e.datepicker.parseDate(e.datepicker._get(t, "dateFormat"), a, e.datepicker._getFormatConfig(t)); } catch (i) {} for ( var s = (a.toLowerCase().match(/^c/) ? e.datepicker._getDate(t) : null) || new Date(), r = s.getFullYear(), n = s.getMonth(), d = s.getDate(), c = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g, o = c.exec(a); o; ) { switch (o[2] || "d") { case "d": case "D": d += parseInt(o[1], 10); break; case "w": case "W": d += 7 * parseInt(o[1], 10); break; case "m": case "M": (n += parseInt(o[1], 10)), (d = Math.min(d, e.datepicker._getDaysInMonth(r, n))); break; case "y": case "Y": (r += parseInt(o[1], 10)), (d = Math.min(d, e.datepicker._getDaysInMonth(r, n))); } o = c.exec(a); } return new Date(r, n, d); }, n = null == a || "" === a ? i : "string" == typeof a ? r(a) : "number" == typeof a ? (isNaN(a) ? i : s(a)) : new Date(a.getTime()); return (n = n && "Invalid Date" == "" + n ? i : n), n && (n.setHours(0), n.setMinutes(0), n.setSeconds(0), n.setMilliseconds(0)), this._daylightSavingAdjust(n); }, _daylightSavingAdjust: function (e) { return e ? (e.setHours(e.getHours() > 12 ? e.getHours() + 2 : 0), e) : null; }, _setDate: function (e, t, a) { var i = !t, s = e.selectedMonth, r = e.selectedYear, n = this._restrictMinMax(e, this._determineDate(e, t, new Date())); (e.selectedDay = e.currentDay = n.getDate()), (e.drawMonth = e.selectedMonth = e.currentMonth = n.getMonth()), (e.drawYear = e.selectedYear = e.currentYear = n.getFullYear()), (s === e.selectedMonth && r === e.selectedYear) || a || this._notifyChange(e), this._adjustInstDate(e), e.input && e.input.val(i ? "" : this._formatDate(e)); }, _getDate: function (e) { var t = !e.currentYear || (e.input && "" === e.input.val()) ? null : this._daylightSavingAdjust(new Date(e.currentYear, e.currentMonth, e.currentDay)); return t; }, _attachHandlers: function (t) { var a = this._get(t, "stepMonths"), i = "#" + t.id.replace(/\\\\/g, "\\"); t.dpDiv.find("[data-handler]").map(function () { var t = { prev: function () { e.datepicker._adjustDate(i, -a, "M"); }, next: function () { e.datepicker._adjustDate(i, +a, "M"); }, hide: function () { e.datepicker._hideDatepicker(); }, today: function () { e.datepicker._gotoToday(i); }, selectDay: function () { return e.datepicker._selectDay(i, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this), !1; }, selectMonth: function () { return e.datepicker._selectMonthYear(i, this, "M"), !1; }, selectYear: function () { return e.datepicker._selectMonthYear(i, this, "Y"), !1; }, }; e(this).on(this.getAttribute("data-event"), t[this.getAttribute("data-handler")]); }); }, _generateHTML: function (e) { var t, a, i, s, r, n, d, c, o, l, h, u, p, g, _, f, k, D, m, y, v, M, w, b, C, I, x, Y, N, S, F, T, A, K, j, O, E, R, P, L = new Date(), W = this._daylightSavingAdjust(new Date(L.getFullYear(), L.getMonth(), L.getDate())), H = this._get(e, "isRTL"), U = this._get(e, "showButtonPanel"), z = this._get(e, "hideIfNoPrevNext"), B = this._get(e, "navigationAsDateFormat"), J = this._getNumberOfMonths(e), V = this._get(e, "showCurrentAtPos"), G = this._get(e, "stepMonths"), q = 1 !== J[0] || 1 !== J[1], Q = this._daylightSavingAdjust(e.currentDay ? new Date(e.currentYear, e.currentMonth, e.currentDay) : new Date(9999, 9, 9)), X = this._getMinMaxDate(e, "min"), Z = this._getMinMaxDate(e, "max"), $ = e.drawMonth - V, ee = e.drawYear; if ((0 > $ && (($ += 12), ee--), Z)) for (t = this._daylightSavingAdjust(new Date(Z.getFullYear(), Z.getMonth() - J[0] * J[1] + 1, Z.getDate())), t = X && X > t ? X : t; this._daylightSavingAdjust(new Date(ee, $, 1)) > t; ) $--, 0 > $ && (($ = 11), ee--); for ( e.drawMonth = $, e.drawYear = ee, a = this._get(e, "prevText"), a = B ? this.formatDate(a, this._daylightSavingAdjust(new Date(ee, $ - G, 1)), this._getFormatConfig(e)) : a, i = this._canAdjustMonth(e, -1, ee, $) ? "" + a + "" : z ? "" : "" + a + "", s = this._get(e, "nextText"), s = B ? this.formatDate(s, this._daylightSavingAdjust(new Date(ee, $ + G, 1)), this._getFormatConfig(e)) : s, r = this._canAdjustMonth(e, 1, ee, $) ? "" + s + "" : z ? "" : "" + s + "", n = this._get(e, "currentText"), d = this._get(e, "gotoCurrent") && e.currentDay ? Q : W, n = B ? this.formatDate(n, d, this._getFormatConfig(e)) : n, c = e.inline ? "" : "", o = U ? "
" + (H ? c : "") + (this._isInRange(e, d) ? "" : "") + (H ? "" : c) + "
" : "", l = parseInt(this._get(e, "firstDay"), 10), l = isNaN(l) ? 0 : l, h = this._get(e, "showWeek"), u = this._get(e, "dayNames"), p = this._get(e, "dayNamesMin"), g = this._get(e, "monthNames"), _ = this._get(e, "monthNamesShort"), f = this._get(e, "beforeShowDay"), k = this._get(e, "showOtherMonths"), D = this._get(e, "selectOtherMonths"), m = this._getDefaultDate(e), y = "", M = 0; J[0] > M; M++ ) { for (w = "", this.maxRows = 4, b = 0; J[1] > b; b++) { if (((C = this._daylightSavingAdjust(new Date(ee, $, e.selectedDay))), (I = " ui-corner-all"), (x = ""), q)) { if (((x += "
"; } for ( x += "
" + (/all|left/.test(I) && 0 === M ? (H ? r : i) : "") + (/all|right/.test(I) && 0 === M ? (H ? i : r) : "") + this._generateMonthYearHeader(e, $, ee, X, Z, M > 0 || b > 0, g, _) + "
", Y = h ? "" : "", v = 0; 7 > v; v++ ) (N = (v + l) % 7), (Y += ""); for ( x += Y + "", S = this._getDaysInMonth(ee, $), ee === e.selectedYear && $ === e.selectedMonth && (e.selectedDay = Math.min(e.selectedDay, S)), F = (this._getFirstDayOfMonth(ee, $) - l + 7) % 7, T = Math.ceil((F + S) / 7), A = q && this.maxRows > T ? this.maxRows : T, this.maxRows = A, K = this._daylightSavingAdjust(new Date(ee, $, 1 - F)), j = 0; A > j; j++ ) { for (x += "", O = h ? "" : "", v = 0; 7 > v; v++) (E = f ? f.apply(e.input ? e.input[0] : null, [K]) : [!0, ""]), (R = K.getMonth() !== $), (P = (R && !D) || !E[0] || (X && X > K) || (Z && K > Z)), (O += ""), K.setDate(K.getDate() + 1), (K = this._daylightSavingAdjust(K)); x += O + ""; } $++, $ > 11 && (($ = 0), ee++), (x += "
" + this._get(e, "weekHeader") + "= 5 ? " class='ui-datepicker-week-end'" : "") + ">" + p[N] + "
" + this._get(e, "calculateWeek")(K) + "" + (R && !k ? " " : P ? "" + K.getDate() + "" : "" + K.getDate() + "") + "
" + (q ? "
" + (J[0] > 0 && b === J[1] - 1 ? "
" : "") : "")), (w += x); } y += w; } return (y += o), (e._keyEvent = !1), y; }, _generateMonthYearHeader: function (e, t, a, i, s, r, n, d) { var c, o, l, h, u, p, g, _, f = this._get(e, "changeMonth"), k = this._get(e, "changeYear"), D = this._get(e, "showMonthAfterYear"), m = "
", y = ""; if (r || !f) y += "" + n[t] + ""; else { for (c = i && i.getFullYear() === a, o = s && s.getFullYear() === a, y += ""; } if ((D || (m += y + (!r && f && k ? "" : " ")), !e.yearshtml)) if (((e.yearshtml = ""), r || !k)) m += "" + a + ""; else { for ( h = this._get(e, "yearRange").split(":"), u = new Date().getFullYear(), p = function (e) { var t = e.match(/c[+\-].*/) ? a + parseInt(e.substring(1), 10) : e.match(/[+\-].*/) ? u + parseInt(e, 10) : parseInt(e, 10); return isNaN(t) ? u : t; }, g = p(h[0]), _ = Math.max(g, p(h[1] || "")), g = i ? Math.max(g, i.getFullYear()) : g, _ = s ? Math.min(_, s.getFullYear()) : _, e.yearshtml += ""), (m += e.yearshtml), (e.yearshtml = null); } return (m += this._get(e, "yearSuffix")), D && (m += (!r && f && k ? "" : " ") + y), (m += "
"); }, _adjustInstDate: function (e, t, a) { var i = e.selectedYear + ("Y" === a ? t : 0), s = e.selectedMonth + ("M" === a ? t : 0), r = Math.min(e.selectedDay, this._getDaysInMonth(i, s)) + ("D" === a ? t : 0), n = this._restrictMinMax(e, this._daylightSavingAdjust(new Date(i, s, r))); (e.selectedDay = n.getDate()), (e.drawMonth = e.selectedMonth = n.getMonth()), (e.drawYear = e.selectedYear = n.getFullYear()), ("M" === a || "Y" === a) && this._notifyChange(e); }, _restrictMinMax: function (e, t) { var a = this._getMinMaxDate(e, "min"), i = this._getMinMaxDate(e, "max"), s = a && a > t ? a : t; return i && s > i ? i : s; }, _notifyChange: function (e) { var t = this._get(e, "onChangeMonthYear"); t && t.apply(e.input ? e.input[0] : null, [e.selectedYear, e.selectedMonth + 1, e]); }, _getNumberOfMonths: function (e) { var t = this._get(e, "numberOfMonths"); return null == t ? [1, 1] : "number" == typeof t ? [1, t] : t; }, _getMinMaxDate: function (e, t) { return this._determineDate(e, this._get(e, t + "Date"), null); }, _getDaysInMonth: function (e, t) { return 32 - this._daylightSavingAdjust(new Date(e, t, 32)).getDate(); }, _getFirstDayOfMonth: function (e, t) { return new Date(e, t, 1).getDay(); }, _canAdjustMonth: function (e, t, a, i) { var s = this._getNumberOfMonths(e), r = this._daylightSavingAdjust(new Date(a, i + (0 > t ? t : s[0] * s[1]), 1)); return 0 > t && r.setDate(this._getDaysInMonth(r.getFullYear(), r.getMonth())), this._isInRange(e, r); }, _isInRange: function (e, t) { var a, i, s = this._getMinMaxDate(e, "min"), r = this._getMinMaxDate(e, "max"), n = null, d = null, c = this._get(e, "yearRange"); return ( c && ((a = c.split(":")), (i = new Date().getFullYear()), (n = parseInt(a[0], 10)), (d = parseInt(a[1], 10)), a[0].match(/[+\-].*/) && (n += i), a[1].match(/[+\-].*/) && (d += i)), (!s || t.getTime() >= s.getTime()) && (!r || t.getTime() <= r.getTime()) && (!n || t.getFullYear() >= n) && (!d || d >= t.getFullYear()) ); }, _getFormatConfig: function (e) { var t = this._get(e, "shortYearCutoff"); return ( (t = "string" != typeof t ? t : (new Date().getFullYear() % 100) + parseInt(t, 10)), { shortYearCutoff: t, dayNamesShort: this._get(e, "dayNamesShort"), dayNames: this._get(e, "dayNames"), monthNamesShort: this._get(e, "monthNamesShort"), monthNames: this._get(e, "monthNames"), } ); }, _formatDate: function (e, t, a, i) { t || ((e.currentDay = e.selectedDay), (e.currentMonth = e.selectedMonth), (e.currentYear = e.selectedYear)); var s = t ? ("object" == typeof t ? t : this._daylightSavingAdjust(new Date(i, a, t))) : this._daylightSavingAdjust(new Date(e.currentYear, e.currentMonth, e.currentDay)); return this.formatDate(this._get(e, "dateFormat"), s, this._getFormatConfig(e)); }, }), (e.fn.datepicker = function (t) { if (!this.length) return this; e.datepicker.initialized || (e(document).on("mousedown", e.datepicker._checkExternalClick), (e.datepicker.initialized = !0)), 0 === e("#" + e.datepicker._mainDivId).length && e("body").append(e.datepicker.dpDiv); var a = Array.prototype.slice.call(arguments, 1); return "string" != typeof t || ("isDisabled" !== t && "getDate" !== t && "widget" !== t) ? "option" === t && 2 === arguments.length && "string" == typeof arguments[1] ? e.datepicker["_" + t + "Datepicker"].apply(e.datepicker, [this[0]].concat(a)) : this.each(function () { "string" == typeof t ? e.datepicker["_" + t + "Datepicker"].apply(e.datepicker, [this].concat(a)) : e.datepicker._attachDatepicker(this, t); }) : e.datepicker["_" + t + "Datepicker"].apply(e.datepicker, [this[0]].concat(a)); }), (e.datepicker = new a()), (e.datepicker.initialized = !1), (e.datepicker.uuid = new Date().getTime()), (e.datepicker.version = "1.12.1"), e.datepicker; }); !(function (e) { "object" == typeof exports ? e(require("jquery")) : "function" == typeof define && define.amd ? define(["jquery"], e) : e(jQuery); })(function (e) { "use strict"; function n(n, t) { return e(n).trigger("DOMChanged", t); } function t(n, t) { var r = e.fn[n]; r && (e.fn[n] = function () { var e = Array.prototype.slice.apply(arguments), n = r.apply(this, e); return t.apply(this, e), n; }); } t("prepend", function () { return n(this, "prepend"); }), t("append", function () { return n(this, "append"); }), t("before", function () { return n(e(this).parent(), "before"); }), t("after", function () { return n(e(this).parent(), "after"); }), t("html", function (e) { return "string" == typeof e ? n(this, "html") : void 0; }); }); var EurolandToolIntegrationObject = new (function () { function t(t) { switch ((t || (t = window.event), t.origin)) { case "http://tools.eurolandir.com": case "https://tools.eurolandir.com": case "http://tools.euroland.com": case "https://tools.euroland.com": case "http://asia.tools.euroland.com": case "https://asia.tools.euroland.com": case "http://gamma1n.euroland.com": case "https://gamma1n.euroland.com": case "http://gamma.euroland.com": case "https://gamma.euroland.com": break; default: var e = t.origin.split("."); if (2 > e) return; if ("com" != e[e.length - 1] || "euroland" != e[e.length - 2]) return; } var n, o, a; try { n = JSON.parse(t.data); } catch (t) { return; } n.iFrame && "number" == typeof n.iFrame.height && "number" == typeof n.iFrame.index && r.length > n.iFrame.index && ((o = r[n.iFrame.index]), o.height < 0 && (o.height = parseFloat(o.iFrame.offsetHeight)), (a = n.iFrame.height - o.height), (o.iFrame.height = n.iFrame.height), (o.height = n.iFrame.height), (o.iFrame.style.height = n.iFrame.height + "px"), o.callback != u && o.callback(a), window.irLnbViews && window.irLnbViews.onDOMChangedFunc()); } function e() { return document.all ? ("undefined" == typeof document.documentMode ? n() : Math.floor(parseFloat(document.documentMode))) : 0; } function n() { if (!document.all) return 0; if (null != a) return a; var t, e = navigator.userAgent; return (t = e.search("MSIE")), -1 == t ? 0 : ((a = e.substring(t + 4, e.indexOf(";", t))), (a = Math.floor(parseFloat(a)))); } function o(t, e, n) { var o, i = { iFrame: t, index: r.length, height: -1, callback: e }; (t.width = "100%"), (t.allowTransparency = !0), (t.style.background = "transparent"), t.setAttribute("scrolling", "no"), a && 7 > a ? (t.style.width = "100%") : ((t.style.minWidth = "100%"), (t.style.width = "1px")), (t.style.maxHeight = "none"), (t.style.minHeight = "0px"), r.push(i), (o = "ActivateEurolandToolAutoSizeObject-" + i.index), n && (o += "-1"), t.contentWindow.postMessage(o, "*"), (t.onload = function () { t.contentWindow.postMessage(o, "*"); }); } var r = [], a = e(), i = !1, u = function () {}; this.set = function (e, n, r) { var f; if (window.postMessage && !(a && 8 > a)) { switch (("function" != typeof n && (n = u), "boolean" != typeof r && (r = !1), typeof e)) { case "string": try { f = document.getElementById(e); } catch (s) { return !1; } break; case "object": if (null == e) return !1; f = e; break; default: return !1; } "object" == typeof f && null != f && f.nodeName && "iframe" == f.nodeName.toLowerCase() && (i || ((i = !0), window.addEventListener ? window.addEventListener("message", t) : window.attachEvent("onmessage", t)), o(f, n, r)); } }; })(), JSON; JSON || (JSON = {}), (function () { "use strict"; function f(t) { return 10 > t ? "0" + t : t; } function quote(t) { return ( (escapable.lastIndex = 0), escapable.test(t) ? '"' + t.replace(escapable, function (t) { var e = meta[t]; return "string" == typeof e ? e : "\\u" + ("0000" + t.charCodeAt(0).toString(16)).slice(-4); }) + '"' : '"' + t + '"' ); } function str(t, e) { var n, o, r, a, i, u = gap, f = e[t]; switch ((f && "object" == typeof f && "function" == typeof f.toJSON && (f = f.toJSON(t)), "function" == typeof rep && (f = rep.call(e, t, f)), typeof f)) { case "string": return quote(f); case "number": return isFinite(f) ? String(f) : "null"; case "boolean": case "null": return String(f); case "object": if (!f) return "null"; if (((gap += indent), (i = []), "[object Array]" === Object.prototype.toString.apply(f))) { for (a = f.length, n = 0; a > n; n += 1) i[n] = str(n, f) || "null"; return (r = 0 === i.length ? "[]" : gap ? "[\n" + gap + i.join(",\n" + gap) + "\n" + u + "]" : "[" + i.join(",") + "]"), (gap = u), r; } if (rep && "object" == typeof rep) for (a = rep.length, n = 0; a > n; n += 1) "string" == typeof rep[n] && ((o = rep[n]), (r = str(o, f)), r && i.push(quote(o) + (gap ? ": " : ":") + r)); else for (o in f) Object.prototype.hasOwnProperty.call(f, o) && ((r = str(o, f)), r && i.push(quote(o) + (gap ? ": " : ":") + r)); return (r = 0 === i.length ? "{}" : gap ? "{\n" + gap + i.join(",\n" + gap) + "\n" + u + "}" : "{" + i.join(",") + "}"), (gap = u), r; } } "function" != typeof Date.prototype.toJSON && ((Date.prototype.toJSON = function (t) { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z" : null; }), (String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function (t) { return this.valueOf(); })); var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { "\b": "\\b", " ": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\", }, rep; "function" != typeof JSON.stringify && (JSON.stringify = function (t, e, n) { var o; if (((gap = ""), (indent = ""), "number" == typeof n)) for (o = 0; n > o; o += 1) indent += " "; else "string" == typeof n && (indent = n); if (((rep = e), e && "function" != typeof e && ("object" != typeof e || "number" != typeof e.length))) throw new Error("JSON.stringify"); return str("", { "": t }); }), "function" != typeof JSON.parse && (JSON.parse = function (text, reviver) { function walk(t, e) { var n, o, r = t[e]; if (r && "object" == typeof r) for (n in r) Object.prototype.hasOwnProperty.call(r, n) && ((o = walk(r, n)), void 0 !== o ? (r[n] = o) : delete r[n]); return reviver.call(t, e, r); } var j; if ( ((text = String(text)), (cx.lastIndex = 0), cx.test(text) && (text = text.replace(cx, function (t) { return "\\u" + ("0000" + t.charCodeAt(0).toString(16)).slice(-4); })), /^[\],:{}\s]*$/.test( text .replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") .replace(/(?:^|:|,)(?:\s*\[)+/g, "") )) ) return (j = eval("(" + text + ")")), "function" == typeof reviver ? walk({ "": j }, "") : j; throw new SyntaxError("JSON.parse"); }); })(), "function" == typeof jQuery && !(function (t) { t.fn.extend({ EurolandIFrameAutoHeight: function (t) { "function" != typeof t && (t = null); for (var e = 0; e < this.length; e++) EurolandToolIntegrationObject.set(this[e], t); return this; }, }); })(jQuery); !(function (n, t, e) { "use strict"; n.irProject = n.irProject || {}; var i = Object.prototype.hasOwnProperty; n.irProject.common = (function () { return { util: { isSupportTransform: (function () { return "WebkitTransform" in e.body.style || "MozTransform" in e.body.style || "msTransform" in e.body.style || "OTransform" in e.body.style || "transform" in e.body.style; })(), isDevice: (function () { return "ontouchstart" in n || (n.DocumentTouch && e instanceof n.DocumentTouch); })(), def: function (n, e) { for (var r in e) i.call(e, r) && (n[r] = "object" === t.type(n[r]) ? ("array" === t.type(n[r]) ? e[r].slice(0) : this.def(n[r], e[r])) : e[r]); return n; }, winSize: (function () { var i = (function () { var n = "Netscape" === navigator.appName, t = -1 !== navigator.appVersion.indexOf("Mac"), e = -1 !== navigator.userAgent.indexOf("Safari"), i = -1 !== navigator.userAgent.indexOf("Chrome"); return n && !t && e && !i; })(); return i ? function () { var e = { w: t(n).width(), h: t(n).height() }; return e; } : function () { var t = { w: n.innerWidth || e.documentElement.clientWidth || e.body.clientWidth, h: n.innerHeight || e.documentElement.clientHeight || e.body.clientHeight, }; return t; }; })(), requestAFrame: (function () { return ( n.requestAnimationFrame || n.webkitRequestAnimationFrame || n.mozRequestAnimationFrame || n.oRequestAnimationFrame || n.msRequestAnimationFrame || function (t) { return n.setTimeout(t, 1e3 / 60); } ); })(), cancelAFrame: (function () { return ( n.cancelAnimationFrame || n.webkitCancelAnimationFrame || n.mozCancelAnimationFrame || n.oCancelAnimationFrame || n.msCancelAnimationFrame || function (t) { n.clearTimeout(t); } ); })(), imgLoader: function (n, e) { t(n).each(function () { var n = e || function () {}; this.complete || t(this).height() > 0 ? n.apply(this) : t(this).on("load", function () { n.apply(this), t(this).off("load"); }); }); }, }, }; })(); })(window, window.jQuery, window.document); !(function (t, e) { "use strict"; (t.irProject = t.irProject || {}), (t.irProject.common = t.irProject.common || {}), (t.irProject.common.dateCustomEvent = { EVENT_MANAGER: e("
"), SET_EVENT: { DATE: "totalDate" }, }); var i = t.irProject.common.dateCustomEvent, s = t.irProject.common.util; (t.irProject.datePickerPlugin = function (t, i) { var o = { datePickerOpts: { isRTL: e("html").hasClass("rtl"), altFormat: "MM dd, yy", dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"].join(",").split(","), dateFormat: "mm/dd/yy", onSelect: function () {}, }, fromDate: { datePickerOpts: { defaultDate: 0 } }, toDate: { datePickerOpts: { defaultDate: 0 } }, datePickerType: { selector: { datePickerNode: ".js-datepicker-node", datePickerInput: ".js-dateinput", datePickerToggleBtn: ".js-datebtn", datePickerArea: ".js-datepicker-area", datePicker: ".js-datepicker", }, selectorClass: { dateDefaultClass: "ui-state-default", dateActiveClass: "ui-state-active", inputActiveClass: "ir-active", botOptionClass: "ir-position-other", }, altEmptyText: "Select Dates", focusPicker: null, keydownActive: !1, fromDate: "from-date", toDate: "to-date", }, }; (this.obj = t), (this.opts = s.def(o, i || {})), this.init(); }), (t.irProject.datePickerPlugin.prototype = { init: function () { this.setElements(), this.setOpts(), this.bindEvents(), this.createDatePicker(); }, setElements: function () { (this.objChild = this.obj.find(this.opts.datePickerType.selector.datePickerNode)), (this.objFrom = this.objChild.eq(0)), (this.objTo = this.objChild.eq(1)), (this.fromPickerInputTxt = this.objFrom.find(this.opts.datePickerType.selector.datePickerInput)), (this.fromPickerBtn = this.objFrom.find(this.opts.datePickerType.selector.datePickerToggleBtn)), (this.fromPickerWrap = this.objFrom.find(this.opts.datePickerType.selector.datePickerArea).attr("tabIndex", 0)), (this.fromPickerElements = this.fromPickerWrap.find(this.opts.datePickerType.selector.datePicker)), (this.toPickerInputTxt = this.objTo.find(this.opts.datePickerType.selector.datePickerInput)), (this.toPickerBtn = this.objTo.find(this.opts.datePickerType.selector.datePickerToggleBtn)), (this.toPickerWrap = this.objTo.find(this.opts.datePickerType.selector.datePickerArea).attr("tabIndex", 0)), (this.toPickerElements = this.toPickerWrap.find(this.opts.datePickerType.selector.datePicker)); }, setOpts: function () { this.fromPickerElements.data("is-from-date", "true"), this.toPickerElements.data("is-to-date", "true"), this.fromPickerWrap.is(":hidden") || this.onDomChangeFromFunc(!0); }, bindEvents: function () { this.fromPickerBtn.on("click", e.proxy(this.onFocusFromFunc, this)), this.fromPickerInputTxt.on("click", e.proxy(this.onFocusFromFunc, this)), this.toPickerBtn.on("click", e.proxy(this.onFocusToFunc, this)), this.toPickerInputTxt.on("click", e.proxy(this.onFocusToFunc, this)), this.fromPickerWrap.on("keydown keyup", e.proxy(this.onAccessKeyFunc, this)), this.toPickerWrap.on("keydown keyup", e.proxy(this.onAccessKeyFunc, this)); }, viewLayoutFunc: function (t) { var i = e(document).height(), s = t.css("opacity", 0).show().outerHeight(!0), o = t.offset().top, r = Math.ceil(o + s); t.hide().css("opacity", ""), r >= i ? t.addClass(this.opts.datePickerType.selectorClass.botOptionClass) : t.removeClass(this.opts.datePickerType.selectorClass.botOptionClass); }, onFocusFromFunc: function () { this.fromPickerWrap.data("is-active") || (this.fromPickerWrap.data("is-active", !0), this.viewLayoutFunc(this.fromPickerWrap), this.fromPickerWrap.stop().slideDown( "fast", e.proxy(function () { this.fromPickerWrap.focus(), this.onDomChangeFromFunc(!0), this.fromPickerWrap.on("mousedownoutside focusoutside", e.proxy(this.fromOutsideFunc, this)); }, this) )); }, onFocusToFunc: function () { this.toPickerWrap.data("is-active") || (this.toPickerWrap.data("is-active", !0), this.viewLayoutFunc(this.toPickerWrap), this.toPickerWrap.stop().slideDown( "fast", e.proxy(function () { this.toPickerWrap.focus(), this.onDomChangeToFunc(!0), this.toPickerWrap.on("mousedownoutside focusoutside", e.proxy(this.toOutsideFunc, this)); }, this) )); }, onDomChangeFromFunc: function (t) { t ? this.fromPickerElements.on("DOMChanged", e.proxy(this.onDOMChangedDatePicker, this)) : this.fromPickerElements.off("DOMChanged"); }, onDomChangeToFunc: function (t) { t ? this.toPickerElements.on("DOMChanged", e.proxy(this.onDOMChangedDatePicker, this)) : this.toPickerElements.off("DOMChanged"); }, fromOutsideFunc: function () { this.fromPickerWrap.stop().slideUp( "fast", e.proxy(function () { this.fromPickerWrap.removeClass(this.opts.datePickerType.selectorClass.botOptionClass), this.fromPickerWrap.data("is-active", !1); }, this) ), this.onDomChangeFromFunc(!1), this.fromPickerWrap.off("mousedownoutside focusoutside"); }, toOutsideFunc: function () { this.toPickerWrap.stop().slideUp( "fast", e.proxy(function () { this.toPickerWrap.removeClass(this.opts.datePickerType.selectorClass.botOptionClass), this.toPickerWrap.data("is-active", !1); }, this) ), this.onDomChangeToFunc(!1), this.toPickerWrap.off("mousedownoutside focusoutside"); }, createDatePicker: function () { var t = this.opts.datePickerOpts, i = e.extend({}, t, this.opts.fromDate.datePickerOpts), s = e.extend({}, t, this.opts.toDate.datePickerOpts); (i.altField = this.fromPickerInputTxt), (s.altField = this.toPickerInputTxt), (i.onSelect = e.proxy(this.onSelectDatePicker, this)), (s.onSelect = e.proxy(this.onSelectDatePicker, this)), (this.fromPicker = this.fromPickerElements.datepicker(i)), (this.toPicker = this.toPickerElements.datepicker(s)), this.setDefaultDatePicker(); }, setDefaultDatePicker: function () { var t = e.datepicker.formatDate(this.opts.datePickerOpts.dateFormat, new Date(this.toPicker.val())); this.fromPicker.datepicker("option", "maxDate", t), this.toPicker.datepicker("option", "maxDate", t), this.fromPicker.datepicker("setDate", null), this.toPicker.datepicker("setDate", null), this.fromPickerInputTxt.val(this.opts.datePickerType.altEmptyText), this.toPickerInputTxt.val(this.opts.datePickerType.altEmptyText); }, onSelectDatePicker: function (t, i) { e("#" + i.id).data("is-from-date") ? (this.onDomChangeFromFunc(!1), this.fromPicker.datepicker("setDate", e.datepicker.formatDate(this.opts.datePickerOpts.dateFormat, new Date(t))), this.fromPickerInputTxt.addClass(this.opts.datePickerType.selectorClass.inputActiveClass), this.toPicker.datepicker("option", "minDate", t), this.toPicker.datepicker("getDate") ? this.onDatePickerTrigger() : (this.toPicker.datepicker("setDate", null), this.toPickerInputTxt.val(this.opts.datePickerType.altEmptyText)), this.onDomChangeFromFunc(!0)) : (this.onDomChangeToFunc(!1), this.toPicker.datepicker("setDate", e.datepicker.formatDate(this.opts.datePickerOpts.dateFormat, new Date(t))), this.toPickerInputTxt.addClass(this.opts.datePickerType.selectorClass.inputActiveClass), this.fromPicker.datepicker("option", "maxDate", t), this.fromPicker.datepicker("getDate") ? this.onDatePickerTrigger() : (this.fromPicker.datepicker("setDate", null), this.fromPickerInputTxt.val(this.opts.datePickerType.altEmptyText)), this.onDomChangeToFunc(!0)); }, onDOMChangedDatePicker: function (t) { var i = e(t.currentTarget), s = "." + this.opts.datePickerType.selectorClass.dateActiveClass; if ( (i.data("is-from-date") ? this.opts.datePickerType.focusPicker && this.fromPickerElements.find(s).focus() : this.opts.datePickerType.focusPicker && this.toPickerElements.find(s).focus(), this.opts.datePickerType.keydownActive && null === this.opts.datePickerType.focusPicker) ) { var o = this.opts.accessPicker.find(this.opts.accessTarget); o.hasClass("ui-state-disabled") && (o = o.siblings(o.hasClass("ui-datepicker-next") ? ".ui-datepicker-prev" : ".ui-datepicker-next")), o.focus(); } }, onAccessKeyFunc: function (t) { switch ( ((this.opts.accessTarget = e(t.target)), (this.accessTargetParent = this.opts.accessTarget.closest(this.opts.datePickerType.selector.datePickerNode)), "keydown" === t.type ? (this.opts.datePickerType.keydownActive = !0) : "keyup" === t.type && (this.opts.datePickerType.keydownActive = !1), (this.opts.accessPicker = this.accessTargetParent.find(this.opts.datePickerType.selector.datePicker).data("is-from-date") ? this.fromPickerElements : this.toPickerElements), t.which) ) { case e.ui.keyCode.ESCAPE: var i = this.accessTargetParent.find(this.opts.datePickerType.selector.datePickerToggleBtn); if (!i.length) return; i.focus(); break; case e.ui.keyCode.ENTER: this.opts.accessTarget.hasClass(this.opts.datePickerType.selectorClass.dateDefaultClass) ? (this.opts.datePickerType.focusPicker = this.opts.accessPicker) : ((this.opts.datePickerType.focusPicker = null), (this.opts.accessTarget = "." + this.opts.accessTarget.attr("class").split(" ").join("."))); } }, onDatePickerTrigger: function () { i.EVENT_MANAGER.trigger(i.SET_EVENT.DATE, this.getStatus()); }, getStatus: function () { var t = this, i = this.obj.find("input").serializeArray(); return ( e.each(i, function (i, s) { switch (s.name) { case t.opts.datePickerType.fromDate: s.value = e.datepicker.formatDate(t.opts.datePickerOpts.dateFormat, new Date(s.value)); break; case t.opts.datePickerType.toDate: s.value = e.datepicker.formatDate(t.opts.datePickerOpts.dateFormat, new Date(s.value)); } }), JSON.stringify(i) ); }, }), (e.fn.irDatePickerPlugin = function (i) { for (var s = [], o = 0, r = e(this).length; r > o; o++) s.push(new t.irProject.datePickerPlugin(e(this).eq(o), i)); return s; }), (t.irProject.rawDatePicker = function (t) { var e = {}; (this.opts = s.def(e, t || {})), this.init(); }), (t.irProject.rawDatePicker.prototype = { init: function () { this.setElements(), this.datePickerCall(); }, setElements: function () { this.obj = e(".js-datepicker-wrap"); }, datePickerCall: function () { this.obj.irDatePickerPlugin(this.opts); }, }), e(function () { new t.irProject.rawDatePicker({}); }); })(window, window.jQuery); !(function (i, t) { "use strict"; (i.irProject = i.irProject || {}), (i.irProject.common = i.irProject.common || {}); var s = i.irProject.common.util; (i.irProject.inputRadios = function (i, t) { var o = { radioWrap: ".ir-radio-inp", radioElements: "input:radio", radioDesign: ".ir-radio-inp-dot", activeClass: "ir-selected", }; (this.obj = i), (this.opts = s.def(o, t || {})), this.init(); }), (i.irProject.inputRadios.prototype = { init: function () { this.setElements(), this.initLayout(), this.bindEvents(); }, setElements: function () { (this.inputRadioWrap = this.obj.find(this.opts.radioWrap)), (this.inputRadio = this.inputRadioWrap.find(this.opts.radioElements)), (this.inputDesign = this.inputRadioWrap.find(this.opts.radioDesign)); }, initLayout: function () { this.inputRadio.filter(":checked").closest(this.opts.radioWrap).addClass(this.opts.activeClass); }, bindEvents: function () { this.inputRadio.on("change", t.proxy(this.changeFunc, this)), this.inputDesign.on( "click", t.proxy(function (i) { var s = t(i.currentTarget); s.closest(this.opts.radioWrap).find(this.opts.radioElements).trigger("click"); }, this) ); }, changeFunc: function (i) { var s = t(i.currentTarget); s.closest(this.opts.radioWrap).toggleClass(this.opts.activeClass, s.prop("checked")), this.totalChangeFunc(s); }, totalChangeFunc: function (i) { this.inputRadio.not(i).closest(this.opts.radioWrap).removeClass(this.opts.activeClass); }, }), (t.fn.irInputRadios = function (s) { for (var o = [], n = 0, r = t(this).length; r > n; n++) o.push(new i.irProject.inputRadios(t(this).eq(n), s)); return o; }), t(function () { t(".js-radio-wrap").irInputRadios(); }); })(window, window.jQuery); !(function (t, s) { "use strict"; (t.irProject = t.irProject || {}), (t.irProject.common = t.irProject.common || {}); var i = t.irProject.common.util; (t.irProject.listExpand = function (t, s) { var e = { openClass: "ir-opened", toggleLists: ".ir-expand", toggleContents: ".ir-expand__contents", blindText: ".ir-ico-toggle .blind", durationSpeed: "fast", accessData: { ariaName: "aria-expanded", dataActive: "accessbility-Active", }, defaultList: 0, defaultClass: "js-default-view", omniTxt: { showMore: "show more", showLess: "show less" }, }; (this.obj = t), (this.opts = i.def(e, s || {})), this.init(); }), (t.irProject.listExpand.prototype = { init: function () { this.setElements(), this.initOpts(), this.setLayout(), this.setIndex(), this.initView(), this.bindEvents(); }, setElements: function () { (this.toggler = this.obj.children()), (this.accessBlind = this.obj.find(this.opts.blindText)), (this.options = this.toggler.find(this.opts.toggleContents)); }, initOpts: function () { var t = this.accessBlind.data("global-text"); (this.globalData = { Collapse: t.Collapse, Expand: t.Expand }), (this.omniText = this.toggler.find(">a").attr("data-omni")), this.omniText && ((this.omniText = this.omniText.split("_show")[0]), (this.omniData = { showMore: this.omniText + "_" + this.opts.omniTxt.showMore, showLess: this.omniText + "_" + this.opts.omniTxt.showLess, })); }, setLayout: function () { this.toggler.removeClass(this.opts.openClass).attr(this.opts.accessData.ariaName, !1), this.toggler.data(this.opts.accessData.dataActive, !1), this.options.hide(); }, setIndex: function () { var t = this, i = this.toggler.filter(function () { return s(this).attr(t.opts.accessData.ariaName) !== !1 ? s(this) : void 0; }); i.length && (this.oldIndex = i.index()); }, initView: function () { var t = this; this.toggler.hasClass(this.opts.defaultClass) && ((this.currentIndex = this.toggler .filter(function () { return s(this).hasClass(t.opts.defaultClass) ? s(this) : void 0; }) .index()), (this.opts.initViewType = !0)), this.listExpandFunc(); }, bindEvents: function () { this.toggler.on("click", ">a", s.proxy(this.onClickFunc, this)); }, onClickFunc: function (t) { t.preventDefault(), (this.currentIndex = s(t.currentTarget).closest("li").index()), this.listExpandFunc(); }, listExpandFunc: function () { this.toggleFunc(), this.accessbilityFunc(), (this.oldIndex = this.currentIndex); }, toggleFunc: function () { if ( (this.options.eq(this.currentIndex).stop().slideToggle(this.opts.durationSpeed, s.proxy(this.positionMoveFunc, this)), this.toggler.eq(this.currentIndex).toggleClass(this.opts.openClass), this.omniText) ) { var t = this.toggler.eq(this.currentIndex).hasClass(this.opts.openClass) ? this.omniData.showLess : this.omniData.showMore; this.toggler.eq(this.currentIndex).find(">a").attr({ "data-omni": t }); } this.currentIndex !== this.oldIndex && (this.options.eq(this.oldIndex).stop().slideUp(this.opts.durationSpeed), this.toggler.eq(this.oldIndex).removeClass(this.opts.openClass), this.omniText && this.toggler.eq(this.oldIndex).find(">a").attr({ "data-omni": this.omniData.showMore })); }, accessbilityFunc: function () { var t = !this.toggler.eq(this.currentIndex).data(this.opts.accessData.dataActive), s = t ? this.globalData.Collapse : this.globalData.Expand; this.toggler.eq(this.currentIndex).attr(this.opts.accessData.ariaName, t), this.toggler.eq(this.currentIndex).data(this.opts.accessData.dataActive, t), this.toggler.eq(this.currentIndex).find(this.opts.blindText).text(s), this.currentIndex !== this.oldIndex && (this.toggler.eq(this.oldIndex).attr(this.opts.accessData.ariaName, !1).find(this.opts.blindText).text(this.globalData.Expand), this.toggler.eq(this.oldIndex).data(this.opts.accessData.dataActive, !1)); }, positionMoveFunc: function () { if ((this.endCallback(), this.opts.initViewType)) this.opts.initViewType = !1; else { var t = this.toggler.eq(this.currentIndex), i = Math.ceil(t.offset().top, 10); if (!t.hasClass(this.opts.openClass)) return; s("html, body").stop().animate({ scrollTop: i }, 700); } }, endCallback: function () { t.irLnbViews && t.irLnbViews.onDOMChangedFunc(); }, }), (s.fn.irListexpand = function (i) { for (var e = [], n = 0, o = s(this).length; o > n; n++) e.push(new t.irProject.listExpand(s(this).eq(n), i)); return e; }), s(function () { s(".js-expand-wrap").irListexpand(); }); })(window, window.jQuery); !(function (t, s) { "use strict"; (t.irProject = t.irProject || {}), (t.irProject.common = t.irProject.common || {}); var e = t.irProject.common.util; (t.irProject.selectLibs = function (t, s) { var i = { selectText: ".js-select-text", selectBtn: ".js-list-viewbtn", selectWrap: ".js-list-wrap", selectParent: "ul", activeClass: "js-select-open", activeSelectClass: "js-selected", botOptionClass: "ir-position-other", childAccess: "aria-selected", }; (this.obj = t), (this.opts = e.def(i, s || {})), this.init(); }), (t.irProject.selectLibs.prototype = { init: function () { this.setElements(), this.bindEvents(); }, setElements: function () { (this.selectText = this.obj.find(this.opts.selectText)), (this.selectBtn = this.obj.find(this.opts.selectBtn)), (this.selectWrap = this.obj.find(this.opts.selectWrap).attr("tabIndex", 0)), (this.selectParent = this.selectWrap.find(this.opts.selectParent)), (this.selectChild = this.selectParent.children()); }, bindEvents: function () { this.selectBtn.on("click", s.proxy(this.onClickFunc, this)), this.selectChild.on("click", "a", s.proxy(this.onTxtClickFunc, this)), this.selectWrap.on("keydown", s.proxy(this.onAccessKeyFunc, this)); }, viewLayoutFunc: function () { var t = s(document).height(), e = this.selectWrap.css("opacity", 0).show().outerHeight(!0), i = this.selectWrap.offset().top, c = Math.ceil(i + e); this.selectWrap.hide().removeClass(this.opts.botOptionClass).css("opacity", ""), c > t ? this.selectWrap.addClass(this.opts.botOptionClass) : this.selectWrap.removeClass(this.opts.botOptionClass); }, onClickFunc: function (t) { t.preventDefault(), this.listSlideFunc(); }, onTxtClickFunc: function (t) { var e = s(t.currentTarget); (this.childActiveIndex = e.closest("li").index()), (this.activeTxt = e.text()), this.onTxtFixedFunc(); }, onTxtFixedFunc: function () { this.selectChild.eq(this.childActiveIndex).addClass(this.opts.activeSelectClass).siblings().removeClass(this.opts.activeSelectClass), this.selectChild.eq(this.childActiveIndex).attr(this.opts.childAccess, !0).siblings().attr(this.opts.childAccess, !1), this.selectText.text(this.activeTxt); }, listSlideFunc: function () { this.selectWrap.data("is-active") || (this.selectWrap.data("is-active", !0), this.viewLayoutFunc(), this.obj.addClass(this.opts.activeClass), this.selectWrap.stop().slideDown( "fast", s.proxy(function () { this.selectWrap.focus(), this.selectWrap.on("focusoutside mousedownoutside", s.proxy(this.outsideFunc, this)); }, this) )); }, outsideFunc: function () { this.selectWrap.stop().slideUp( "fast", s.proxy(function () { this.obj.removeClass(this.opts.activeClass), this.selectWrap.removeClass(this.opts.botOptionClass), this.selectWrap.data("is-active", !1); }, this) ), this.selectWrap.off("focusoutside mousedownoutside"); }, onAccessKeyFunc: function (t) { switch (t.which) { case s.ui.keyCode.ESCAPE: this.selectBtn.focus(); } }, }), (s.fn.irSelectLibs = function (e) { for (var i = [], c = 0, o = s(this).length; o > c; c++) i.push(new t.irProject.selectLibs(s(this).eq(c), e)); return i; }), s(function () { s(".js-ir-select").irSelectLibs(); }); })(window, window.jQuery); !(function (t, i) { "use strict"; (t.irProject = t.irProject || {}), (t.irProject.common = t.irProject.common || {}); { var e = t.irProject.common.util; Object.prototype.hasOwnProperty; } (t.irProject.heightMatch = function (t, e) { var h = { animateStart: !1, changePointWidth: { MOBILE: 768 }, changePointView: { DESKTOP: 3 }, }; (this.obj = i(t)), (this.opts = i.extend({}, h, e || {})), this.init(); }), (t.irProject.heightMatch.prototype = { init: function () { this.setElements(), this.bindEvents(), this.maxHeightLine(), this.maxHeightCall(); }, setElements: function () { this.objWrap = this.obj.parent(); }, bindEvents: function () { i(t).on("resize orientationchange load", i.proxy(this.resizeFunc, this)); }, resizeFunc: function () { this.opts.animateStart || ((this.opts.animateStart = !0), this.animateFunc()), t.clearTimeout(this.resizeEndTime), (this.resizeEndTime = t.setTimeout(i.proxy(this.resizeEndFunc, this), 150)); }, resizeEndFunc: function () { (this.opts.animateStart = !1), this.maxHeightLine(), this.maxHeightCall(), e.cancelAFrame.call(t, this.heightMatchTime); }, animateFunc: function () { this.maxHeightLine(), this.maxHeightCall(), (this.heightMatchTime = e.requestAFrame.call(t, i.proxy(this.animateFunc, this))); }, maxHeightLine: function () { var t = this.opts.changePointView; if (e.isSupportTransform && t.hasOwnProperty("MOBILE")) { var i = e.winSize().w; this.opts.matchAlign = i > this.opts.changePointWidth.MOBILE ? t.DESKTOP : t.MOBILE; } else this.opts.matchAlign = t.DESKTOP; this.maxLine = Math.ceil(this.obj.length / this.opts.matchAlign); }, maxHeightCall: function () { if (this.opts.matchAlign === this.opts.changePointView.MOBILE) for (var t = 0, i = this.objWrap.length; i > t; t++) this.objWrap.eq(t).css("height", ""); else this.maxHeightBuild(); }, maxHeightBuild: function () { for (var t = [], i = 0; i < this.maxLine; i++) t[i] = []; for (var i = 0, e = this.obj.length; e > i; i++) { var h = parseInt(i / this.opts.matchAlign, 10), n = this.obj.eq(i).outerHeight(!0); t[h].push(n); } for (var i = 0; i < this.maxLine; i++) t[i] = Math.max.apply(null, t[i]); for (var i = 0, e = this.obj.length; e > i; i++) { var h = parseInt(i / this.opts.matchAlign, 10); this.objWrap.eq(i).height(t[h]); } }, reInit: function () { this.setElements(), this.maxHeightLine(), this.maxHeightCall(); }, }), (i.fn.projectHeightMatch = function (i) { return new t.irProject.heightMatch(this, i); }); })(window, window.jQuery); !(function (t, i) { "use strict"; (t.irProject = t.irProject || {}), (t.irProject.common = t.irProject.common || {}); var n = t.irProject.common.util; (t.irProject.inputTxts = function (t, i) { var s = { txtLabel: "label", txtInput: "input[type=text], input[type=search]", }; (this.obj = t), (this.opts = n.def(s, i || {})), this.init(); }), (t.irProject.inputTxts.prototype = { init: function () { this.setElements(), this.initLayout(), this.bindEvents(); }, setElements: function () { (this.inputLabel = this.obj.find(this.opts.txtLabel)), (this.inputTag = this.obj.find(this.opts.txtInput)); }, initLayout: function () { (this.inputData = this.inputTag.val()), this.inputData.length && this.inputLabel.hide(); }, bindEvents: function () { this.inputTag.on("focusin focusout", i.proxy(this.onFocusFunc, this)); }, onFocusFunc: function (t) { var n = i(t.currentTarget), s = n.val(); if ("focusin" === t.type) { if (s.length) return; this.inputLabel.hide(); } else if ("focusout" === t.type) { if (s.length) return; this.inputLabel.show(); } }, }), (i.fn.irInputTxts = function (n) { for (var s = [], e = 0, o = i(this).length; o > e; e++) s.push(new t.irProject.inputTxts(i(this).eq(e), n)); return s; }), i(function () { i(".js-inptext-wrap").irInputTxts(); }); })(window, window.jQuery); !(function (s, i) { "use strict"; (s.irProject = s.irProject || {}), (s.irProject.common = s.irProject.common || {}); var t = s.irProject.common.util; (s.irProject.snsShares = function (s, i) { var o = { snsWrap: ".ir-btn-share", shareBox: ".ir-public-view-share-box", btnClose: ".ir-btn-close", activeClass: "ir-share-selected", }; (this.obj = s), (this.opts = t.def(o, i || {})), this.init(); }), (s.irProject.snsShares.prototype = { init: function () { this.setElements(), this.initLayout(), this.bindEvents(); }, setElements: function () { (this.snsWrap = this.obj.find(this.opts.snsWrap)), (this.shareBox = this.obj.find(this.opts.shareBox).attr("tabIndex", 0)), (this.btnClose = this.obj.find(this.opts.btnClose)); }, initLayout: function () { this.shareBox.hide(); }, bindEvents: function () { this.snsWrap.on("click", i.proxy(this.onClickFunc, this)), this.shareBox.on("keydown", i.proxy(this.onAccessKeyFunc, this)), this.btnClose.on("click keydown", i.proxy(this.onCloseFunc, this)); }, onClickFunc: function (s) { s.preventDefault(), this.shareBox.data("is-active") || (this.shareBox.data("is-active", !0), this.shareBox .show( "fast", i.proxy(function () { this.shareBox.on("focusoutside mousedownoutside", i.proxy(this.outsideFunc, this)); }, this) ) .focus()); }, outsideFunc: function () { this.shareBox.hide( "fast", i.proxy(function () { this.shareBox.data("is-active", !1); }, this) ), this.shareBox.off("focusoutside mousedownoutside"); }, onCloseFunc: function (s) { if ("click" === s.type) this.outsideFunc(); else if ("keydown" === s.type) switch (s.which) { case i.ui.keyCode.ENTER: this.snsWrap.focus(); } }, onAccessKeyFunc: function (s) { switch (s.which) { case i.ui.keyCode.ESCAPE: this.snsWrap.focus(); } }, }), (i.fn.irSnsShares = function (t) { for (var o = [], e = 0, n = i(this).length; n > e; e++) o.push(new s.irProject.snsShares(i(this).eq(e), t)); return o; }), i(function () { i(".js-public-view-share").irSnsShares(); }); })(window, window.jQuery); !(function (t, i) { "use strict"; (t.irProject = t.irProject || {}), (t.irProject.common = t.irProject.common || {}); var s = t.irProject.common.util; (t.irProject.tabViews = function (t, i) { var e = { objList: "ul", tabCont: ".js-ir-tabcont-wrap", accessData: { ariaSelected: "aria-selected", ariaExpanded: "aria-expanded", }, selectedClass: "ir-selected", initView: 0, }; (this.obj = t), (this.opts = s.def(e, i || {})), this.init(); }), (t.irProject.tabViews.prototype = { init: function () { this.setElements(), this.setLayout(), this.initView(), this.bindEvents(); }, setElements: function () { (this.objChild = this.obj.find(this.opts.objList).find(">li")), (this.contObj = this.obj.next(this.opts.tabCont)), (this.contObjChild = this.contObj.children()); }, setLayout: function () { this.objChild.removeClass(this.opts.selectedClass).find("a").attr(this.opts.accessData.ariaSelected, !1), this.contObjChild.attr(this.opts.accessData.ariaExpanded, !1), this.contObjChild.hide(); }, initView: function () { var s = null, e = location.hash, n = i(e); n.length ? ((s = n.index()), i(t).on( "load", i.proxy(function () { i("html, body").scrollTop(this.obj.offset().top); }, this) )) : (s = this.opts.initView), this.objChild.eq(s).addClass(this.opts.selectedClass).find("a").attr(this.opts.accessData.ariaSelected, !0), this.contObjChild.eq(s).attr(this.opts.accessData.ariaExpanded, !0), this.contObjChild.eq(s).show(), (this.oldIndex = s); }, bindEvents: function () { this.objChild.on("click", ">a", i.proxy(this.onClickFunc, this)); }, onClickFunc: function (t) { t.preventDefault(); var s = i(t.currentTarget); (this.currentIndex = this.objChild.index(s.parent())), this.oldIndex !== this.currentIndex && (this.contView(), this.accessView(), (this.oldIndex = this.currentIndex)); }, contView: function () { this.objChild.eq(this.currentIndex).addClass(this.opts.selectedClass), this.objChild.eq(this.oldIndex).removeClass(this.opts.selectedClass), this.contObjChild.eq(this.currentIndex).show(), this.contObjChild.eq(this.oldIndex).hide(), this.endCallback(); }, accessView: function () { this.objChild.eq(this.currentIndex).find("a").attr(this.opts.accessData.ariaSelected, !0), this.objChild.eq(this.oldIndex).find("a").attr(this.opts.accessData.ariaSelected, !1), this.contObjChild.eq(this.currentIndex).attr(this.opts.accessData.ariaExpanded, !0), this.contObjChild.eq(this.oldIndex).attr(this.opts.accessData.ariaExpanded, !1); }, endCallback: function () { t.irLnbViews && t.irLnbViews.onDOMChangedFunc(); }, }), (i.fn.irTabViews = function (s) { for (var e = [], n = 0, a = i(this).length; a > n; n++) e.push(new t.irProject.tabViews(i(this).eq(n), s)); return e; }), i(function () { i(".js-ir-tab-list-wrap").irTabViews(); }); })(window, window.jQuery);

이메일 무단 수집거부

본 웹사이트는 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단 수집되는 것을 거부합니다.
이를 위반 시 『정보통신망 이용 촉진 및 정보보호 등에 관한 법률』등에 의해 처벌받을 수 있습니다.

아이디어 제안에 대한 정책

삼성전자 및 삼성전자 임직원은 당사가 공식적으로 요청하지 않았음에도 불구하고 여러분께서 일방적으로 당사에 제출하는 아이디어나 제안 등을 수령하거나 검토하지 않습니다.

이는 제출하신 내용이 당사 내부적으로 개발한 제품, 기술, 서비스와 유사할 경우 발생할 수 있는 오해와 분쟁을 방지하고 나아가 여러분의 창의적인 아이디어를 적극 보호하기 위함입니다.

이러한 취지를 이해하여 주시고 구체화되지 않은 아이디어나 콘셉트(Concept) 단계의 제안이 당사에 제출되지 않도록 하여 주시기 바랍니다.