!function(){var t=sessionStorage.getItem("__HYPER_CONFIG__"),e=document.getElementsByTagName("html")[0],i={theme:"light",nav:"vertical",layout:{mode:"fluid",position:"fixed"},topbar:{color:"dark"},sidenav:{color:"dark",size:"default",user:!1}},o=(this.html=document.getElementsByTagName("html")[0],config=Object.assign(JSON.parse(JSON.stringify(i)),{}),this.html.getAttribute("data-theme")),o=(config.theme=null!==o?o:i.theme,this.html.getAttribute("data-layout")),o=(config.nav=null!==o?"topnav"===o?"horizontal":"vertical":i.nav,this.html.getAttribute("data-layout-mode")),o=(config.layout.mode=null!==o?o:i.layout.mode,this.html.getAttribute("data-layout-position")),o=(config.layout.position=null!==o?o:i.layout.position,this.html.getAttribute("data-topbar-color")),o=(config.topbar.color=null!=o?o:i.topbar.color,this.html.getAttribute("data-sidenav-color")),o=(config.sidenav.color=null!==o?o:i.sidenav.color,this.html.getAttribute("data-sidenav-size")),o=(config.sidenav.size=null!==o?o:i.sidenav.size,this.html.getAttribute("data-sidenav-user"));config.sidenav.user=null!==o||i.sidenav.user,window.defaultConfig=JSON.parse(JSON.stringify(config)),null!==t&&(config=JSON.parse(t)),window.config=config,"topnav"===e.getAttribute("data-layout")?config.nav="horizontal":config.nav="vertical",config&&(e.setAttribute("data-theme",config.theme),e.setAttribute("data-layout-mode",config.layout.mode),e.setAttribute("data-topbar-color",config.topbar.color),"vertical"==config.nav&&(e.setAttribute("data-sidenav-size",config.sidenav.size),e.setAttribute("data-sidenav-color",config.sidenav.color),e.setAttribute("data-layout-position",config.layout.position),config.sidenav.user&&"true"===config.sidenav.user.toString()?e.setAttribute("data-sidenav-user",!0):e.removeAttribute("data-sidenav-user")))}();(function($){'use strict';function initComponents(){$(window).on('load',function(){$('#status').fadeOut();$('#preloader').delay(350).fadeOut('slow');});const popoverTriggerList=document.querySelectorAll('[data-bs-toggle="popover"]') const popoverList=[...popoverTriggerList].map(popoverTriggerEl=>new bootstrap.Popover(popoverTriggerEl)) const tooltipTriggerList=document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList=[...tooltipTriggerList].map(tooltipTriggerEl=>new bootstrap.Tooltip(tooltipTriggerEl)) const offcanvasElementList=document.querySelectorAll('.offcanvas') const offcanvasList=[...offcanvasElementList].map(offcanvasEl=>new bootstrap.Offcanvas(offcanvasEl)) var toastPlacement=document.getElementById("toastPlacement");if(toastPlacement){document.getElementById("selectToastPlacement").addEventListener("change",function(){if(!toastPlacement.dataset.originalClass){toastPlacement.dataset.originalClass=toastPlacement.className;} toastPlacement.className=toastPlacement.dataset.originalClass+" "+this.value;});} var toastElList=[].slice.call(document.querySelectorAll('.toast')) var toastList=toastElList.map(function(toastEl){return new bootstrap.Toast(toastEl)}) const alertPlaceholder=document.getElementById('liveAlertPlaceholder') const alert=(message,type)=>{const wrapper=document.createElement('div') wrapper.innerHTML=[`'].join('') alertPlaceholder.append(wrapper)} const alertTrigger=document.getElementById('liveAlertBtn') if(alertTrigger){alertTrigger.addEventListener('click',()=>{alert('Nice, you triggered this alert message!','success')})}} function initPortletCard(){var portletIdentifier=".card" var portletCloser='.card a[data-bs-toggle="remove"]' var portletRefresher='.card a[data-bs-toggle="reload"]' let self=this $(document).on("click",portletCloser,function(ev){ev.preventDefault();var $portlet=$(this).closest(portletIdentifier);var $portlet_parent=$portlet.parent();$portlet.remove();if($portlet_parent.children().length==0){$portlet_parent.remove();}});$(document).on("click",portletRefresher,function(ev){ev.preventDefault();var $portlet=$(this).closest(portletIdentifier);$portlet.append('
');var $pd=$portlet.find('.card-disabled');setTimeout(function(){$pd.fadeOut('fast',function(){$pd.remove();});},500+300*(Math.random()*5));});} function initMultiDropdown(){$('.dropdown-menu a.dropdown-toggle').on('click',function(){var dropdown=$(this).next('.dropdown-menu');var otherDropdown=$(this).parent().parent().find('.dropdown-menu').not(dropdown);otherDropdown.removeClass('show') otherDropdown.parent().find('.dropdown-toggle').removeClass('show') return false;});} function initLeftSidebar(){var self=this;if($(".side-nav").length){var navCollapse=$('.side-nav li .collapse');var navToggle=$(".side-nav li [data-bs-toggle='collapse']");navToggle.on('click',function(e){return false;});navCollapse.on({'show.bs.collapse':function(event){var parent=$(event.target).parents('.collapse.show');$('.side-nav .collapse.show').not(event.target).not(parent).collapse('hide');}});$(".side-nav a").each(function(){var pageUrl=window.location.href.split(/[?#]/)[0];if(this.href==pageUrl){$(this).addClass("active");$(this).parent().addClass("menuitem-active");$(this).parent().parent().parent().addClass("show");$(this).parent().parent().parent().parent().addClass("menuitem-active");var firstLevelParent=$(this).parent().parent().parent().parent().parent().parent();if(firstLevelParent.attr('id')!=='sidebar-menu')firstLevelParent.addClass("show");$(this).parent().parent().parent().parent().parent().parent().parent().addClass("menuitem-active");var secondLevelParent=$(this).parent().parent().parent().parent().parent().parent().parent().parent().parent();if(secondLevelParent.attr('id')!=='wrapper')secondLevelParent.addClass("show");var upperLevelParent=$(this).parent().parent().parent().parent().parent().parent().parent().parent().parent().parent();if(!upperLevelParent.is('body'))upperLevelParent.addClass("menuitem-active");}});setTimeout(function(){var activatedItem=document.querySelector('li.menuitem-active .active');if(activatedItem!=null){var simplebarContent=document.querySelector('.leftside-menu .simplebar-content-wrapper');var offset=activatedItem.offsetTop-300;if(simplebarContent&&offset>100){scrollTo(simplebarContent,offset,600);}}},200);function easeInOutQuad(t,b,c,d){t/=d/2;if(t<1)return c/2*t*t+b;t--;return-c/2*(t*(t-2)-1)+b;} function scrollTo(element,to,duration){var start=element.scrollTop,change=to-start,currentTime=0,increment=20;var animateScroll=function(){currentTime+=increment;var val=easeInOutQuad(currentTime,start,change,duration);element.scrollTop=val;if(currentTime{form.addEventListener('submit',event=>{if(!form.checkValidity()){event.preventDefault() event.stopPropagation()} form.classList.add('was-validated')},false)})} function initFormAdvance(){if(jQuery().select2){$('[data-toggle="select2"]').select2();} if(jQuery().mask){$('[data-toggle="input-mask"]').each(function(idx,obj){var maskFormat=$(obj).data("maskFormat");var reverse=$(obj).data("reverse");if(reverse!=null) $(obj).mask(maskFormat,{'reverse':reverse});else $(obj).mask(maskFormat);});} if(jQuery().daterangepicker){var start=moment().subtract(29,'days');var end=moment();var defaultRangeOptions={startDate:start,endDate:end,ranges:{'Today':[moment(),moment()],'Yesterday':[moment().subtract(1,'days'),moment().subtract(1,'days')],'Last 7 Days':[moment().subtract(6,'days'),moment()],'Last 30 Days':[moment().subtract(29,'days'),moment()],'This Month':[moment().startOf('month'),moment().endOf('month')],'Last Month':[moment().subtract(1,'month').startOf('month'),moment().subtract(1,'month').endOf('month')]}};$('[data-toggle="date-picker-range"]').each(function(idx,obj){var objOptions=$.extend({},defaultRangeOptions,$(obj).data());var target=objOptions["targetDisplay"];$(obj).daterangepicker(objOptions,function(start,end){if(target) $(target).html(start.format('MMMM D, YYYY')+' - '+end.format('MMMM D, YYYY'));});});var defaultOptions={"cancelClass":"btn-light","applyButtonClasses":"btn-success"};$('[data-toggle="date-picker"]').each(function(idx,obj){var objOptions=$.extend({},defaultOptions,$(obj).data());$(obj).daterangepicker(objOptions);});} if(jQuery().timepicker){var defaultOptions={"showSeconds":true,"icons":{"up":"mdi mdi-chevron-up","down":"mdi mdi-chevron-down"}};$('[data-toggle="timepicker"]').each(function(idx,obj){var objOptions=$.extend({},defaultOptions,$(obj).data());$(obj).timepicker(objOptions);});} if(jQuery().TouchSpin){var defaultOptions={};$('[data-toggle="touchspin"]').each(function(idx,obj){var objOptions=$.extend({},defaultOptions,$(obj).data());$(obj).TouchSpin(objOptions);});} if(jQuery().maxlength){var defaultOptions={warningClass:"badge bg-success",limitReachedClass:"badge bg-danger",separator:' out of ',preText:'You typed ',postText:' chars available.',placement:'bottom',};$('[data-toggle="maxlength"]').each(function(idx,obj){var objOptions=$.extend({},defaultOptions,$(obj).data());$(obj).maxlength(objOptions);});}} function modelMatcher(params,data){data.parentText=data.parentText||"";if($.trim(params.term)===''){return data;} if(data.children&&data.children.length>0){var match=$.extend(true,{},data);for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];child.parentText+=data.parentText+" "+data.text;var matches=modelMatcher(params,child);if(matches==null){match.children.splice(c,1);}} if(match.children.length>0){return match;} return modelMatcher(params,match);} var original=(data.parentText+' '+data.text).toUpperCase();var term=params.term.toUpperCase();if(original.indexOf(term)>-1){return data;} return null;} function initSelect2(){$("select").each(function(){if($(this).attr('data-toggle')){if($(this).attr("selectmuti")){$(this).select2({matcher:modelMatcher});}else{$(this).select2({});}}});} function init(){initComponents();initPortletCard();initMultiDropdown();initLeftSidebar() initTopbarMenu();initSearch();initfullScreenListener();initShowHidePassword();initFormValidation();initFormAdvance();initSelect2();} init();})(jQuery) class ThemeCustomizer{constructor(){this.html=document.getElementsByTagName('html')[0] this.config={};this.defaultConfig=window.config;} initConfig(){this.defaultConfig=JSON.parse(JSON.stringify(window.defaultConfig));this.config=JSON.parse(JSON.stringify(window.config));this.setSwitchFromConfig();} changeLeftbarColor(color){this.config.sidenav.color=color;this.html.setAttribute('data-sidenav-color',color);this.setSwitchFromConfig();} changeLeftbarSize(size,save=true){this.html.setAttribute('data-sidenav-size',size);if(save){this.config.sidenav.size=size;this.setSwitchFromConfig();}} changeLayoutMode(mode,save=true){this.html.setAttribute('data-layout-mode',mode);if(save){this.config.layout.mode=mode;this.setSwitchFromConfig();}} changeLayoutPosition(position){this.config.layout.position=position;this.html.setAttribute('data-layout-position',position);this.setSwitchFromConfig();} changeLayoutColor(color){this.config.theme=color;this.html.setAttribute('data-theme',color);this.setSwitchFromConfig();} changeTopbarColor(color){this.config.topbar.color=color;this.html.setAttribute('data-topbar-color',color);this.setSwitchFromConfig();} changeSidebarUser(showUser){this.config.sidenav.user=showUser;if(showUser){this.html.setAttribute('data-sidenav-user',showUser);}else{this.html.removeAttribute('data-sidenav-user');} this.setSwitchFromConfig();} resetTheme(){this.config=JSON.parse(JSON.stringify(window.defaultConfig));this.changeLeftbarColor(this.config.sidenav.color);this.changeLeftbarSize(this.config.sidenav.size);this.changeLayoutColor(this.config.theme);this.changeLayoutMode(this.config.layout.mode);this.changeLayoutPosition(this.config.layout.position);this.changeTopbarColor(this.config.topbar.color);this.changeSidebarUser(this.config.sidenav.user);this._adjustLayout();} initSwitchListener(){var self=this;document.querySelectorAll('input[name=data-sidenav-color]').forEach(function(element){element.addEventListener('change',function(e){self.changeLeftbarColor(element.value);})});document.querySelectorAll('input[name=data-sidenav-size]').forEach(function(element){element.addEventListener('change',function(e){self.changeLeftbarSize(element.value);})});document.querySelectorAll('input[name=data-theme]').forEach(function(element){element.addEventListener('change',function(e){self.changeLayoutColor(element.value);})});document.querySelectorAll('input[name=data-layout-mode]').forEach(function(element){element.addEventListener('change',function(e){self.changeLayoutMode(element.value);})});document.querySelectorAll('input[name=data-layout-position]').forEach(function(element){element.addEventListener('change',function(e){self.changeLayoutPosition(element.value);})});document.querySelectorAll('input[name=data-layout]').forEach(function(element){element.addEventListener('change',function(e){window.location=element.value==='horizontal'?'layouts-horizontal.html':'index.html'})});document.querySelectorAll('input[name=data-topbar-color]').forEach(function(element){element.addEventListener('change',function(e){self.changeTopbarColor(element.value);})});document.querySelectorAll('input[name=sidebar-user]').forEach(function(element){element.addEventListener('change',function(e){self.changeSidebarUser(element.checked);})});var themeColorToggle=document.getElementById('light-dark-mode');if(themeColorToggle){themeColorToggle.addEventListener('click',function(e){if(self.config.theme==='light'){self.changeLayoutColor('dark');}else{self.changeLayoutColor('light');}});} var resetBtn=document.querySelector('#reset-layout') if(resetBtn){resetBtn.addEventListener('click',function(e){self.resetTheme();});} var menuToggleBtn=document.querySelector('.button-toggle-menu');if(menuToggleBtn){menuToggleBtn.addEventListener('click',function(){var configSize=self.config.sidenav.size;var size=self.html.getAttribute('data-sidenav-size',configSize);if(size!=='full'){if(size==='condensed'){self.changeLeftbarSize(configSize=='condensed'?'default':configSize,false);}else{self.changeLeftbarSize('condensed',false);}}else{self.showBackdrop();} self.html.classList.toggle('sidebar-enable');});} var hoverBtn=document.querySelectorAll('.button-sm-hover');hoverBtn.forEach(function(element){element.addEventListener('click',function(){var configSize=self.config.sidenav.size;var size=self.html.getAttribute('data-sidenav-size',configSize);if(configSize==='sm-hover'){if(size==='sm-hover-active'){self.changeLeftbarSize('sm-hover',false);}else{self.changeLeftbarSize('sm-hover-active',false);}}});})} showBackdrop(){const backdrop=document.createElement('div');backdrop.classList='offcanvas-backdrop fade show';document.body.appendChild(backdrop);document.body.style.overflow="hidden";if(window.innerWidth>750){} const self=this backdrop.addEventListener('click',function(e){self.html.classList.remove('sidebar-enable');document.body.removeChild(backdrop);document.body.style.overflow=null;})} initWindowSize(){var self=this;window.addEventListener('resize',function(e){self._adjustLayout();})} _adjustLayout(){var self=this;if(window.innerWidth<=750){self.changeLeftbarSize('full',false);} else if(window.innerWidth>=750&&window.innerWidth<=1140){if(self.config.sidenav.size!=='full'){if(self.config.sidenav.size==='sm-hover'){self.changeLeftbarSize('condensed');}else{self.changeLeftbarSize('condensed',false);}} if(self.config.layout.mode==='boxed'){self.changeLayoutMode('fluid',false)}}else{self.changeLeftbarSize(self.config.sidenav.size);self.changeLayoutMode(self.config.layout.mode);}} setSwitchFromConfig(){sessionStorage.setItem('__HYPER_CONFIG__',JSON.stringify(this.config));document.querySelectorAll('.right-bar input[type=checkbox]').forEach(function(checkbox){checkbox.checked=false;}) var config=this.config;if(config){var layoutNavSwitch=document.querySelector('input[type=radio][name=data-layout][value='+config.nav+']');var layoutColorSwitch=document.querySelector('input[type=radio][name=data-theme][value='+config.theme+']');var layoutModeSwitch=document.querySelector('input[type=radio][name=data-layout-mode][value='+config.layout.mode+']');var topbarColorSwitch=document.querySelector('input[type=radio][name=data-topbar-color][value='+config.topbar.color+']');var leftbarColorSwitch=document.querySelector('input[type=radio][name=data-sidenav-color][value='+config.sidenav.color+']');var leftbarSizeSwitch=document.querySelector('input[type=radio][name=data-sidenav-size][value='+config.sidenav.size+']');var layoutSizeSwitch=document.querySelector('input[type=radio][name=data-layout-position][value='+config.layout.position+']');var sidebarUserSwitch=document.querySelector('input[type=checkbox][name=sidebar-user]');if(layoutNavSwitch)layoutNavSwitch.checked=true;if(layoutColorSwitch)layoutColorSwitch.checked=true;if(layoutModeSwitch)layoutModeSwitch.checked=true;if(topbarColorSwitch)topbarColorSwitch.checked=true;if(leftbarColorSwitch)leftbarColorSwitch.checked=true;if(leftbarSizeSwitch)leftbarSizeSwitch.checked=true;if(layoutSizeSwitch)layoutSizeSwitch.checked=true;if(sidebarUserSwitch&&config.sidenav.user.toString()==="true")sidebarUserSwitch.checked=true;}} configHomePage(){var words=[' Online Tools for Everyone','Thank you everyone for accessing and using our tool'],part,i=0,offset=0,len=words.length,forwards=true,skip_count=0,skip_delay=5,speed=100;var wordflick=function(){setInterval(function(){if(forwards){if(offset>=words[i].length){++skip_count;if(skip_count==skip_delay){forwards=false;skip_count=0;}}} else{if(offset==0){forwards=true;i++;offset=0;if(i>=len){i=0;}}} part=words[i].substr(0,offset);if(skip_count==0){if(forwards){offset++;} else{offset--;}} $('.word').text(part);},speed);};$(document).ready(function(){wordflick();});} init(){this.initConfig();this.initSwitchListener();this.initWindowSize();this._adjustLayout();this.setSwitchFromConfig();this.configHomePage();}} new ThemeCustomizer().init();if(CSS.supports("-moz-transform-style","preserve-3d")||CSS.supports("-ms-transform-style","preserve-3d")||CSS.supports("-webkit-transform-style","preserve-3d")||CSS.supports("transform-style","preserve-3d")){z_default={depth:"1rem",direction:"both",event:"none",eventRotation:"30deg",eventDirection:"default",fade:!1,layers:10,perspective:"500px",z:!0};var zs=document.querySelectorAll("[data-z]");function Ztextify(e,t){document.querySelectorAll(e).forEach((e=>{zDraw(e,t)}))}function zDraw(e,t){if("false"!==(t.zEngaged||z_default.zEngaged)){var n=t.depth||z_default.depth,r=n.match(/[a-z]+/)[0],a=parseFloat(n.replace(r,"")),s=t.direction||z_default.direction,o=t.event||z_default.event,l=t.eventRotation||z_default.eventRotation,d=l.match(/[a-z]+/)[0],c=parseFloat(l.replace(d,"")),p=t.eventDirection||z_default.eventDirection,f=t.fade||z_default.fade,u=t.layers||z_default.layers,v=t.perspective||z_default.perspective,y=t.transform||z_default.transform,w=e.innerHTML;e.innerHTML="",e.style.display="inline-block",e.style.position="relative",e.style.webkitPerspective=v,e.style.perspective=v;var z=document.createElement("span");z.setAttribute("class","z-text"),z.style.display="inline-block",z.style.webkitTransformStyle="preserve-3d",z.style.transformStyle="preserve-3d";var h=document.createElement("span");for(h.setAttribute("class","z-layers"),h.style.display="inline-block",h.style.webkitTransformStyle="preserve-3d",h.style.transformStyle="preserve-3d",z.append(h),i=0;i=1&&(m.style.position="absolute",m.style.top=0,m.style.left=0,m.setAttribute("aria-hidden","true"),m.style.pointerEvents="none",m.style.mozUserSelect="none",m.style.msUserSelect="none",m.style.webkitUserSelect="none",m.style.userSelect="none",!0!==f&&"true"!==f||(m.style.opacity=(1-e)/2)),h.append(m)}function g(e,t){if("reverse"==p)var n=-1;else n=1;var r=e*c*n,i=-t*c*n,a=(Math.min(Math.max(r,-1),1),Math.min(Math.max(i,-1),1),"rotateX("+i+d+") rotateY("+r+d+")");h.style.webkitTransform=a,h.style.transform=a}if(e.append(z),"pointer"===o&&(window.addEventListener("mousemove",(e=>{g(2*(e.clientX/window.innerWidth-.5),2*(e.clientY/window.innerHeight-.5))}),!1),window.addEventListener("touchmove",(e=>{g(2*(e.touches[0].clientX/window.innerWidth-.5),2*(e.touches[0].clientY/window.innerHeight-.5))}),!1)),"scroll"==o){function _(){var t=e.getBoundingClientRect(),n=t.left+t.width/2-window.innerWidth/2,r=t.top+t.height/2-window.innerHeight/2;g(n/window.innerWidth*-2,r/window.innerHeight*-2)}_(),window.addEventListener("scroll",_,!1)}if("scrollY"==o){function S(){var t=e.getBoundingClientRect();g(0,(t.top+t.height/2-window.innerHeight/2)/window.innerHeight*-2)}S(),window.addEventListener("scroll",S,!1)}if("scrollX"==o){function E(){var t=e.getBoundingClientRect();g((t.left+t.width/2-window.innerWidth/2)/window.innerWidth*-2,0)}E(),window.addEventListener("scroll",E,!1)}}}zs.forEach((e=>{options={depth:e.dataset.zDepth||z_default.depth,direction:e.dataset.zDirection||z_default.direction,event:e.dataset.zEvent||z_default.event,eventRotation:e.dataset.zEventrotation||z_default.eventRotation,eventDirection:e.dataset.zEventdirection||z_default.eventDirection,fade:e.dataset.zFade||z_default.fade,layers:parseFloat(e.dataset.zLayers)||z_default.layers,perspective:e.dataset.zPerspective||z_default.perspective,zEngaged:e.dataset.z||z_default.z},zDraw(e,options)}))}else console.error("ztext is disabled because transform-style: preserve-3d; is unsupported");!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(c,d){return function(){return d!==b&&a.fn.datepicker.deprecated(d),this[c].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;c]/g)||[]).length<=0)return!0;return a(c).length>0}catch(a){return!1}},_process_options:function(b){this._o=a.extend({},this._o,b);var e=this.o=a.extend({},this._o),f=e.language;q[f]||(f=f.split("-")[0],q[f]||(f=o.language)),e.language=f,e.startView=this._resolveViewName(e.startView),e.minViewMode=this._resolveViewName(e.minViewMode),e.maxViewMode=this._resolveViewName(e.maxViewMode),e.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,e.startView)),!0!==e.multidate&&(e.multidate=Number(e.multidate)||!1,!1!==e.multidate&&(e.multidate=Math.max(0,e.multidate))),e.multidateSeparator=String(e.multidateSeparator),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;var g=r.parseFormat(e.format);e.startDate!==-1/0&&(e.startDate?e.startDate instanceof Date?e.startDate=this._local_to_utc(this._zero_time(e.startDate)):e.startDate=r.parseDate(e.startDate,g,e.language,e.assumeNearbyYear):e.startDate=-1/0),e.endDate!==1/0&&(e.endDate?e.endDate instanceof Date?e.endDate=this._local_to_utc(this._zero_time(e.endDate)):e.endDate=r.parseDate(e.endDate,g,e.language,e.assumeNearbyYear):e.endDate=1/0),e.daysOfWeekDisabled=this._resolveDaysOfWeek(e.daysOfWeekDisabled||[]),e.daysOfWeekHighlighted=this._resolveDaysOfWeek(e.daysOfWeekHighlighted||[]),e.datesDisabled=e.datesDisabled||[],a.isArray(e.datesDisabled)||(e.datesDisabled=e.datesDisabled.split(",")),e.datesDisabled=a.map(e.datesDisabled,function(a){return r.parseDate(a,g,e.language,e.assumeNearbyYear)});var h=String(e.orientation).toLowerCase().split(/\s+/g),i=e.orientation.toLowerCase();if(h=a.grep(h,function(a){return/^auto|left|right|top|bottom$/.test(a)}),e.orientation={x:"auto",y:"auto"},i&&"auto"!==i)if(1===h.length)switch(h[0]){case"top":case"bottom":e.orientation.y=h[0];break;case"left":case"right":e.orientation.x=h[0]}else i=a.grep(h,function(a){return/^left|right$/.test(a)}),e.orientation.x=i[0]||"auto",i=a.grep(h,function(a){return/^top|bottom$/.test(a)}),e.orientation.y=i[0]||"auto";else;if(e.defaultViewDate instanceof Date||"string"==typeof e.defaultViewDate)e.defaultViewDate=r.parseDate(e.defaultViewDate,g,e.language,e.assumeNearbyYear);else if(e.defaultViewDate){var j=e.defaultViewDate.year||(new Date).getFullYear(),k=e.defaultViewDate.month||0,l=e.defaultViewDate.day||1;e.defaultViewDate=c(j,k,l)}else e.defaultViewDate=d()},_applyEvents:function(a){for(var c,d,e,f=0;fe?(this.picker.addClass("datepicker-orient-right"),m+=l-b):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var o,p=this.o.orientation.y;if("auto"===p&&(o=-f+n-c,p=o<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+p),"top"===p?n-=c+parseInt(this.picker.css("padding-top")):n+=k,this.o.rtl){var q=e-(m+l);this.picker.css({top:n,right:q,zIndex:i})}else this.picker.css({top:n,left:m,zIndex:i});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),c=a.grep(c,a.proxy(function(a){return!this.dateWithinRange(a)||!a},this),!0),this.dates.replace(c),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),d?(this.setValue(),this.element.change()):this.dates.length&&String(b)!==String(this.dates)&&d&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&b.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var b=this.o.weekStart,c="";for(this.o.calendarWeeks&&(c+=' ');b";c+="",this.picker.find(".datepicker-days thead").append(c)}},fillMonths:function(){for(var a,b=this._utc_to_local(this.viewDate),c="",d=0;d<12;d++)a=b&&b.getMonth()===d?" focused":"",c+=''+q[this.o.language].monthsShort[d]+"";this.picker.find(".datepicker-months td").html(c)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],f=this.viewDate.getUTCFullYear(),g=this.viewDate.getUTCMonth(),h=d();return b.getUTCFullYear()f||b.getUTCFullYear()===f&&b.getUTCMonth()>g)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&e(b,h)&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),this.dateWithinRange(b)||c.push("disabled"),this.dateIsDisabled(b)&&c.push("disabled","disabled-date"),-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)&&c.push("highlighted"),this.range&&(b>this.range[0]&&bh)&&j.push("disabled"),t===r&&j.push("focused"),i!==a.noop&&(l=i(new Date(t,0,1)),l===b?l={}:"boolean"==typeof l?l={enabled:l}:"string"==typeof l&&(l={classes:l}),!1===l.enabled&&j.push("disabled"),l.classes&&(j=j.concat(l.classes.split(/\s+/))),l.tooltip&&(k=l.tooltip)),m+='"+t+"";o.find(".datepicker-switch").text(p+"-"+q),o.find("td").html(m)},fill:function(){var e,f,g=new Date(this.viewDate),h=g.getUTCFullYear(),i=g.getUTCMonth(),j=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,k=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,m=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,n=q[this.o.language].today||q.en.today||"",o=q[this.o.language].clear||q.en.clear||"",p=q[this.o.language].titleFormat||q.en.titleFormat,s=d(),t=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&s>=this.o.startDate&&s<=this.o.endDate&&!this.weekOfDateIsDisabled(s);if(!isNaN(h)&&!isNaN(i)){this.picker.find(".datepicker-days .datepicker-switch").text(r.formatDate(g,p,this.o.language)),this.picker.find("tfoot .today").text(n).css("display",t?"table-cell":"none"),this.picker.find("tfoot .clear").text(o).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var u=c(h,i,0),v=u.getUTCDate();u.setUTCDate(v-(u.getUTCDay()-this.o.weekStart+7)%7);var w=new Date(u);u.getUTCFullYear()<100&&w.setUTCFullYear(u.getUTCFullYear()),w.setUTCDate(w.getUTCDate()+42),w=w.valueOf();for(var x,y,z=[];u.valueOf()"),this.o.calendarWeeks)){var A=new Date(+u+(this.o.weekStart-x-7)%7*864e5),B=new Date(Number(A)+(11-A.getUTCDay())%7*864e5),C=new Date(Number(C=c(B.getUTCFullYear(),0,1))+(11-C.getUTCDay())%7*864e5),D=(B-C)/864e5/7+1;z.push(''+D+"")}y=this.getClassNames(u),y.push("day");var E=u.getUTCDate();this.o.beforeShowDay!==a.noop&&(f=this.o.beforeShowDay(this._utc_to_local(u)),f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),!1===f.enabled&&y.push("disabled"),f.classes&&(y=y.concat(f.classes.split(/\s+/))),f.tooltip&&(e=f.tooltip),f.content&&(E=f.content)),y=a.isFunction(a.uniqueSort)?a.uniqueSort(y):a.unique(y),z.push(''+E+""),e=null,x===this.o.weekEnd&&z.push(""),u.setUTCDate(u.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(z.join(""));var F=q[this.o.language].monthsTitle||q.en.monthsTitle||"Months",G=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?F:h).end().find("tbody span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===h&&G.eq(b.getUTCMonth()).addClass("active")}),(hl)&&G.addClass("disabled"),h===j&&G.slice(0,k).addClass("disabled"),h===l&&G.slice(m+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var H=this;a.each(G,function(c,d){var e=new Date(h,c,1),f=H.o.beforeShowMonth(e);f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),!1!==f.enabled||a(d).hasClass("disabled")||a(d).addClass("disabled"),f.classes&&a(d).addClass(f.classes),f.tooltip&&a(d).prop("title",f.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,h,j,l,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,h,j,l,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,h,j,l,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var a,b,c=new Date(this.viewDate),d=c.getUTCFullYear(),e=c.getUTCMonth(),f=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,g=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,j=1;switch(this.viewMode){case 4:j*=10;case 3:j*=10;case 2:j*=10;case 1:a=Math.floor(d/j)*j<=f,b=Math.floor(d/j)*j+j>h;break;case 0:a=d<=f&&e<=g,b=d>=h&&e>=i}this.picker.find(".prev").toggleClass("disabled",a),this.picker.find(".next").toggleClass("disabled",b)}},click:function(b){b.preventDefault(),b.stopPropagation();var e,f,g,h;e=a(b.target),e.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(d(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),f=1,1===this.viewMode?(h=e.parent().find("span").index(e),g=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(h)):(h=0,g=Number(e.text()),this.viewDate.setUTCFullYear(g)),this._trigger(r.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(c(g,h,f)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(b){var c=a(b.currentTarget),d=c.data("date"),e=new Date(d);this.o.updateViewDate&&(e.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),e.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(e)},navArrowsClick:function(b){var c=a(b.currentTarget),d=c.hasClass("prev")?-1:1;0!==this.viewMode&&(d*=12*r.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,d),this._trigger(r.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),-1!==b?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):!1===this.o.multidate?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),(!b&&this.o.updateViewDate||"view"===b)&&(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||b&&"date"!==b||this.hide()},moveDay:function(a,b){var c=new Date(a);return c.setUTCDate(a.getUTCDate()+b),c},moveWeek:function(a,b){return this.moveDay(a,7*b)},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=-1===b?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),c=(c+12)%12;else{for(var j=0;j0},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void(40!==a.keyCode&&27!==a.keyCode||(this.show(),a.stopPropagation()));var b,c,d=!1,e=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;b=37===a.keyCode||38===a.keyCode?-1:1,0===this.viewMode?a.ctrlKey?(c=this.moveAvailableDate(e,b,"moveYear"))&&this._trigger("changeYear",this.viewDate):a.shiftKey?(c=this.moveAvailableDate(e,b,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===a.keyCode||39===a.keyCode?c=this.moveAvailableDate(e,b,"moveDay"):this.weekOfDateIsDisabled(e)||(c=this.moveAvailableDate(e,b,"moveWeek")):1===this.viewMode?(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveMonth")):2===this.viewMode&&(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveYear")),c&&(this.focusDate=this.viewDate=c,this.setValue(),this.fill(),a.preventDefault());break;case 13:if(!this.o.forceParse)break;e=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(e),d=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),a.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}d&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(a){this.viewMode=a,this.picker.children("div").hide().filter(".datepicker-"+r.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(b,c){a.data(b,"datepicker",this),this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,this.keepEmptyValues=c.keepEmptyValues,delete c.keepEmptyValues,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a.data(b,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},clearDates:function(){a.each(this.pickers,function(a,b){b.clearDates()})},dateUpdated:function(c){if(!this.updating){this.updating=!0;var d=a.data(c.target,"datepicker");if(d!==b){var e=d.getUTCDate(),f=this.keepEmptyValues,g=a.inArray(c.target,this.inputs),h=g-1,i=g+1,j=this.inputs.length;if(-1!==g){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b!==d&&f||b.setUTCDate(e)}),e=0&&ethis.dates[i])for(;ithis.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates(),delete this.updating}}}},destroy:function(){a.map(this.pickers,function(a){a.destroy()}),a(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:f("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);b.hasClass("input-daterange")||p.inputs?(a.extend(p,{inputs:p.inputs||b.find("input").toArray()}),f=new l(this,p)):f=new k(this,p),b.data("datepicker",f)}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,beforeShowDecade:a.noop,beforeShowCentury:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,e,f,g){function h(a,b){return!0===b&&(b=10),a<100&&(a+=2e3)>(new Date).getFullYear()+b&&(a-=100),a}function i(){var a=this.slice(0,j[n].length),b=j[n].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!c)return b;if(c instanceof Date)return c;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(c,e,f);var j,l,m,n,o,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},s={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(c in s&&(c=s[c]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(c)){for(j=c.match(/([\-+]\d+)([dmwy])/gi),c=new Date,n=0;n'+o.templates.leftArrow+''+o.templates.rightArrow+"",contTemplate:'',footTemplate:''};r.template='
'+r.headTemplate+""+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+"
",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.9.0",a.fn.datepicker.deprecated=function(a){var b=window.console;b&&b.warn&&b.warn("DEPRECATED: "+a)},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})});