-
Notifications
You must be signed in to change notification settings - Fork 0
/
dtp.min.js
42 lines (42 loc) · 20.2 KB
/
dtp.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.checkStringArgs=function(c,k,e){if(null==c)throw new TypeError("The 'this' value for String.prototype."+e+" must not be null or undefined");if(k instanceof RegExp)throw new TypeError("First argument to String.prototype."+e+" must not be a regular expression");return c+""};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(c,k,e){c!=Array.prototype&&c!=Object.prototype&&(c[k]=e.value)};$jscomp.getGlobal=function(c){return"undefined"!=typeof window&&window===c?c:"undefined"!=typeof global&&null!=global?global:c};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.polyfill=function(c,k,e,d){if(k){e=$jscomp.global;c=c.split(".");for(d=0;d<c.length-1;d++){var v=c[d];v in e||(e[v]={});e=e[v]}c=c[c.length-1];d=e[c];k=k(d);k!=d&&null!=k&&$jscomp.defineProperty(e,c,{configurable:!0,writable:!0,value:k})}};
$jscomp.polyfill("String.prototype.repeat",function(c){return c?c:function(c){var e=$jscomp.checkStringArgs(this,null,"repeat");if(0>c||1342177279<c)throw new RangeError("Invalid count value");c|=0;for(var d="";c;)if(c&1&&(d+=e),c>>>=1)e+=e;return d}},"es6","es3");$jscomp.stringPadding=function(c,k){c=void 0!==c?String(c):" ";return 0<k&&c?c.repeat(Math.ceil(k/c.length)).substring(0,k):""};
$jscomp.polyfill("String.prototype.padStart",function(c){return c?c:function(c,e){var d=$jscomp.checkStringArgs(this,null,"padStart");return $jscomp.stringPadding(e,c-d.length)+d}},"es8","es3");$jscomp.polyfill("Object.is",function(c){return c?c:function(c,e){return c===e?0!==c||1/c===1/e:c!==c&&e!==e}},"es6","es3");
$jscomp.polyfill("Array.prototype.includes",function(c){return c?c:function(c,e){var d=this;d instanceof String&&(d=String(d));var k=d.length;e=e||0;for(0>e&&(e=Math.max(e+k,0));e<k;e++){var t=d[e];if(t===c||Object.is(t,c))return!0}return!1}},"es7","es3");$jscomp.polyfill("String.prototype.includes",function(c){return c?c:function(c,e){return-1!==$jscomp.checkStringArgs(this,c,"includes").indexOf(c,e||0)}},"es6","es3");
(function(c,k){"object"===typeof exports&&"undefined"!==typeof module?module.exports=k():"function"===typeof define&&define.amd?define(k):(c=c||self,c.DTP=k())})(this,function(){var c="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),k="SMTWTFS".split(""),e=[31,28,31,30,31,30,31,31,30,31,30,31],d={},v=function(a,b){var m=a.getAttribute("data-id"),l=document.getElementById(m).parentNode;d[m].y=b.getFullYear();d[m].m=b.getMonth();var h=document.createElement("div");h.className="dtp-controls";
a.appendChild(h);h.innerHTML+='<button class="dtp-change-month dtp-ripple-upgraded dtp-ripple-upgraded--unbounded dtp-button" data-id='+m+'><div class="dtp-previous dtp-next" data-id='+m+"></div></button>";h.innerHTML+='<button class="dtp-change-month2 dtp-ripple-upgraded dtp-ripple-upgraded--unbounded dtp-button" data-id='+m+'><div class="dtp-previous" data-id='+m+"></div></button>";var f=document.createElement("button");f.className="dtp-control-button";f.setAttribute("data-id",m);h.appendChild(f);
f.innerHTML=c[b.getMonth()]+" "+b.getFullYear();f.innerHTML+='<div class="dtp-arrow"></div>';h=document.createElement("div");h.className="dtp-table-div";a.appendChild(h);B(m);w(b,m);l.querySelector(".dtp-control-button").addEventListener("click",y)},t=function(a,b){var c=document.getElementById(b).parentNode,l=c.querySelector(".dtp-table-div");l.innerHTML="";var h=document.createElement("table");h.className="dtp-table";var f=document.createElement("tr");f.className="dtp-table-row-head";h.appendChild(f);
a>=d[b].max&&(a=d[b].max-1);f=a-20;f<d[b].min&&(f=d[b].min);a=20>a-f?a+(23-(a-f)):a+3;a>d[b].max&&(a=d[b].max);c.querySelector(".dtp-control-button").innerHTML=f+"-"+a+'<div class="dtp-arrow" data-id=\''+b+'\' style="transform:rotate(180deg) translateY(3px)"></div>';for(c=0;6>c&&f<=a;c++){for(var r=document.createElement("tr"),g=0;4>g;g++,f++){var e=document.createElement("td");e.className="dtp-table-cell";e.setAttribute("data-id",b);var k="dtp-table-cell-div "+(f>a?" ":"dtp-table-cell-div-hover");
f==(new Date).getFullYear()?e.innerHTML="<div class='"+k+" dtp-table-cell-div-s1' data-id='"+b+"'>"+(f>a?"":f)+"</div>":e.innerHTML=f==d[b].y?"<div class='"+k+" dtp-table-cell-div-s2' data-id='"+b+"'>"+(f>a?"":f)+"</div>":"<div class="+k+" data-id='"+b+"'>"+(f>a?"":f)+"</div>";r.appendChild(e)}h.appendChild(r)}l.appendChild(h);d[b].y2=a;a=document.getElementsByClassName("dtp-table-cell");for(b=0;b<a.length;b++)a[b].childNodes[0].innerHTML&&a[b].addEventListener("click",L)},w=function(a,b){a.target&&
(b=a.target.getAttribute("data-id"),a=new Date(d[b].y,c.indexOf(a.target.innerHTML)));var m=document.getElementById(b).parentNode;if(!(a.getFullYear()>d[b].max||a.getFullYear()<d[b].min)){m.querySelector(".dtp-control-button").addEventListener("click",y);d[b].y=a.getFullYear();d[b].m=a.getMonth();m.querySelector(".dtp-control-button").innerHTML=c[a.getMonth()]+" "+a.getFullYear();m.querySelector(".dtp-control-button").innerHTML+='<div class="dtp-arrow" data-id=\''+b+"'></div>";m=m.querySelector(".dtp-table-div");
m.innerHTML="";var l=document.createElement("table");l.className="dtp-table";var h=document.createElement("tr");h.className="dtp-table-row-head";k.forEach(function(a){var b=document.createElement("td");b.className="dtp-table-cell-days";b.innerHTML=a;h.appendChild(b)});l.appendChild(h);h=document.createElement("tr");h.style.height="8px";l.appendChild(h);var f=document.createElement("tbody");f.className="dtp-table-tbody";h=document.createElement("tr");var r=document.createElement("td");r.className=
"dtp-table-cell-title";r.style.width=2*window.getComputedStyle(document.body).getPropertyValue("--dtp-cell-width").replace("px","")-16+"px";r.colSpan="2";r.innerHTML=c[a.getMonth()];h.appendChild(r);r=1;if(1<(new Date(a.getFullYear(),a.getMonth(),1)).getDay())for(var g=2;7>g;g++){var q=document.createElement("td");q.className="dtp-table-cell";g>=(new Date(a.getFullYear(),a.getMonth(),1)).getDay()&&(q.innerHTML=r,q.setAttribute("data-id",b),r++);h.appendChild(q)}f.appendChild(h);g=e[a.getMonth()];
0!=a.getFullYear()%4||0==a.getFullYear()%100&&0!=a.getFullYear()%400||1!=a.getMonth()||g++;for(q=0;5>q;q++){h=document.createElement("tr");h.className="dtp-table-row";for(var n=1;7>=n&&r<=g;n++){var x=document.createElement("td");x.className="dtp-table-cell";x.setAttribute("data-id",b);n>(new Date(a.getFullYear(),a.getMonth(),r)).getDay()&&(x.innerHTML=r,r++);h.appendChild(x)}f.appendChild(h)}f.appendChild(h);l.appendChild(f);m.appendChild(l);M()}},C=function(a){w(new Date(d[a.target.getAttribute("data-id")].y,
d[a.target.getAttribute("data-id")].m-1),a.target.getAttribute("data-id"))},D=function(a){w(new Date(d[a.target.getAttribute("data-id")].y,d[a.target.getAttribute("data-id")].m+1),a.target.getAttribute("data-id"))},E=function(a){t(d[a.target.getAttribute("data-id")].y2-24,a.target.getAttribute("data-id"))},F=function(a){t(d[a.target.getAttribute("data-id")].y2+24,a.target.getAttribute("data-id"))},y=function(a){var b=a.target.getAttribute("data-id");N(b);O(b);document.getElementById(b);g(b,"dtp-control-button").removeEventListener("click",
y);g(b,"dtp-control-button").addEventListener("click",function(a){return w(new Date(d[b].y,d[b].m),b)});d[b].y2=d[b].y;t(d[b].y2,b)},L=function(a){a.stopPropagation();var b=a.target.getAttribute("data-id");G(b);var m=document.getElementById(b).parentNode;d[b].y=a.target.innerHTML;b=m.querySelector(".dtp-table-div");b.innerHTML="";m.querySelector(".dtp-control-button").innerHTML=a.target.innerHTML;m=document.createElement("table");m.className="dtp-table";var l=document.createElement("tr");l.className=
"dtp-table-row-head";m.appendChild(l);b.appendChild(m);for(l=b=0;3>l&&12>b;l++){for(var h=document.createElement("tr"),f=0;4>f;f++,b++){var g=document.createElement("td");g.className="dtp-table-cell";g.innerHTML=c[b];g.setAttribute("data-id",a.target.getAttribute("data-id"));g.addEventListener("click",w);h.appendChild(g)}m.appendChild(h)}},G=function(a){g(a,"dtp-change-month2").removeEventListener("click",E);g(a,"dtp-change-month").removeEventListener("click",F)},O=function(a){g(a,"dtp-change-month2").addEventListener("click",
E);g(a,"dtp-change-month").addEventListener("click",F)},N=function(a){g(a,"dtp-change-month2").removeEventListener("click",C);g(a,"dtp-change-month").removeEventListener("click",D)},B=function(a){g(a,"dtp-change-month2").addEventListener("click",C);g(a,"dtp-change-month").addEventListener("click",D)},M=function(){var a=document.getElementsByClassName("dtp-table-cell"),b=a[8].getAttribute("data-id");p=document.getElementById(b).parentNode;for(var c={$jscomp$loop$prop$i$14:0};c.$jscomp$loop$prop$i$14<
a.length;c={$jscomp$loop$prop$i$14:c.$jscomp$loop$prop$i$14},c.$jscomp$loop$prop$i$14++)a[c.$jscomp$loop$prop$i$14].innerHTML&&a[c.$jscomp$loop$prop$i$14].addEventListener("click",function(b){return function(c){c=c.target.getAttribute("data-id");var f=document.getElementById(c).parentNode;f.querySelector(".dtp-table-cell-selected")&&f.querySelector(".dtp-table-cell-selected").classList.remove("dtp-table-cell-selected");a[b.$jscomp$loop$prop$i$14].classList.add("dtp-table-cell-selected");var h=d[c].y,
g=d[c].m+1,l=a[b.$jscomp$loop$prop$i$14].innerHTML;d[c].selectedDate=h+"-"+g+"-"+l;document.getElementById(c).value=n(l)+"/"+n(g)+"/"+h;h=new CustomEvent("change");document.getElementById(c).dispatchEvent(h);f.querySelector(".dtp-container").classList.add("dtp-container-hide");setTimeout(function(){f.querySelector(".dtp-container").style.display="none"},200)}}(c));B(b);G(b)},I=function(a){if("h"!=u){u="h";var b=d[a].hr,c=d[a].min,l=d[a].am;b=12<b?b-12:b;document.getElementById(a).value=n(b)+":"+n(c)+
" "+l;var h=document.getElementById(a).parentNode.querySelector(".dtp-container");h.innerHTML="";var f=document.createElement("div");f.className="dtp-time-div-1";f.innerHTML="<span class='dtp-hr-value dtp-time-active' data-id='"+a+"'>"+n(b)+"</span><span> : </span><span class='dtp-min-value' data-id='"+a+"'>"+n(c)+"</span><span> </span><span class='dtp-ampm-value' data-id='"+a+"'> "+l+"</span>";h.appendChild(f);l=document.createElement("div");l.className="dtp-time-div-2";h.appendChild(l);
f=document.createElement("div");f.className="dtp-clock";var e=document.createElement("div");e.className="dtp-clock-center";var k=document.createElement("div");k.className="dtp-clock-pointer";f.appendChild(k);f.appendChild(e);for(e=1;12>=e;e++){var q=document.createElement("div");q.className="dtp-clock-elements0 dtp-clock-element"+e;q.innerHTML=e;q.setAttribute("data-id",a);e==b&&(q.classList.add("dtp-clock-element-active"),k.style.transform="rotate("+(30*e-90)+"deg)",d[a].hr=e,d[a].min=c);q.addEventListener("click",
z);f.appendChild(q)}l.appendChild(f);g(a,"dtp-hr-value").addEventListener("click",P);g(a,"dtp-min-value").addEventListener("click",function(a){z(a)});g(a,"dtp-ampm-value").addEventListener("click",function(a){a=a.target.getAttribute("data-id");"AM"==d[a].am?(g(a,"dtp-ampm-value").innerHTML="PM",d[a].am="PM"):(g(a,"dtp-ampm-value").innerHTML="AM",d[a].am="AM")});b=document.createElement("div");b.className="dtp-time-div-3";h.appendChild(b);b.innerHTML='<button class="dtp-control-button dtp-time-cancel dtp-button-unelevated" data-id=\''+
a+"'>Cancel</button> <button class=\"dtp-control-button dtp-time-done dtp-button-unelevated\" data-id='"+a+"'>done</button>";g(a,"dtp-time-cancel").addEventListener("click",H);g(a,"dtp-time-done").addEventListener("click",H)}},z=function(a){a.stopPropagation();if("m"!=u){u="m";a=a.target;var b=a.getAttribute("data-id"),c=document.getElementById(b).parentNode,l=c.getElementsByClassName("dtp-clock-elements0"),h=g(b,"dtp-clock");"DIV"==a.tagName&&(d[b].hr=a.innerHTML);"DIV"==a.tagName&&(g(b,"dtp-clock-pointer").style.transform=
"rotate("+(30*a.innerHTML-90)+"deg)");"DIV"==a.tagName&&g(b,"dtp-clock-element-active").classList.remove("dtp-clock-element-active");"DIV"==a.tagName&&a.classList.add("dtp-clock-element-active");for(var f={},e=1;60>=e;f={$jscomp$loop$prop$el$6$16:f.$jscomp$loop$prop$el$6$16},e++){f.$jscomp$loop$prop$el$6$16=document.createElement("div");if(0==e%5)f.$jscomp$loop$prop$el$6$16.className="dtp-clock-elements0 dtp-clock-element"+e/5+" dtp-opacity-0",f.$jscomp$loop$prop$el$6$16.innerHTML=n(e),f.$jscomp$loop$prop$el$6$16.style.zIndex=
2,f.$jscomp$loop$prop$el$6$16.setAttribute("data-rotate",6*e),e==d[b].min&&f.$jscomp$loop$prop$el$6$16.classList.add("dtp-clock-element-active"),e==d[b].min&&"DIV"==a.tagName&&a.classList.add("dtp-clock-element-active");else{var k=6*e-90,q=-k;f.$jscomp$loop$prop$el$6$16.className="dtp-clock-elements0";f.$jscomp$loop$prop$el$6$16.innerHTML="<div class=''></div>";f.$jscomp$loop$prop$el$6$16.style.transform="rotate("+k+"deg) translate(63px) rotate("+q+"deg)";f.$jscomp$loop$prop$el$6$16.setAttribute("data-rotate",
6*e);e==d[b].min&&setTimeout(function(a){return function(){a.$jscomp$loop$prop$el$6$16.style.background=J("--dtp-primary-light");a.$jscomp$loop$prop$el$6$16.innerHTML="<div class='dtp-clock-minutes'></div>"}}(f),400)}f.$jscomp$loop$prop$el$6$16.setAttribute("data-id",b);f.$jscomp$loop$prop$el$6$16.addEventListener("click",Q);h.appendChild(f.$jscomp$loop$prop$el$6$16)}var t=c.getElementsByClassName("dtp-opacity-0");setTimeout(function(){g(b,"dtp-clock-pointer").style.opacity=0;for(var a=1;12>=a;a++)l[a-
1].classList.remove("dtp-clock-element"+a),l[a-1].classList.add("dtp-clock-element-hide"+a),t[0].classList.remove("dtp-opacity-0")},250);setTimeout(function(){g(b,"dtp-hr-value").innerHTML=n(d[b].hr);g(b,"dtp-time-active").classList.remove("dtp-time-active");g(b,"dtp-min-value").classList.add("dtp-time-active");g(b,"dtp-clock-pointer").style.opacity=1;g(b,"dtp-clock-pointer").style.transform="rotate("+(6*d[b].min-90)+"deg)"},350);setTimeout(function(){K(b)},600)}},P=function(a){a.stopPropagation();
if("h"!=u){u="h";var b=a.target.getAttribute("data-id");a=document.getElementById(b).parentNode;for(var c=g(b,"dtp-clock"),e=a.getElementsByClassName("dtp-clock-elements0"),h=1;12>=h;h++){var f=document.createElement("div");f.className="dtp-clock-elements0 dtp-clock-element"+h+" dtp-opacity-0";f.innerHTML=h;f.setAttribute("data-id",b);h==d[b].hr&&f.classList.add("dtp-clock-element-active");f.addEventListener("click",z);c.appendChild(f)}var k=a.getElementsByClassName("dtp-opacity-0");setTimeout(function(){g(b,
"dtp-clock-pointer").style.opacity=0;for(var a=1;60>=a;a++){e[a-1].style.transform="";if(0==a%5)e[a-1].classList.remove("dtp-clock-element"+a/5),e[a-1].classList.add("dtp-clock-element-hide"+a/5);else{var c=6*a-90,d=-c;e[a-1].classList.add("dtp-remove");e[a-1].style.transform="rotate("+c+"deg) translate(80px) rotate("+d+"deg)";e[a-1].style.opacity=0}k[0]&&k[0].classList.remove("dtp-opacity-0")}},250);setTimeout(function(){g(b,"dtp-time-active").classList.remove("dtp-time-active");g(b,"dtp-hr-value").classList.add("dtp-time-active");
g(b,"dtp-clock-pointer").style.opacity=1;g(b,"dtp-clock-pointer").style.transform="rotate("+(30*d[b].hr-90)+"deg)"},350);setTimeout(function(){K(b)},600)}},Q=function(a){a=a.target;var b=a.getAttribute("data-id");if(g(b,"dtp-clock-minutes")){var c=g(b,"dtp-clock-minutes");c.parentNode.style.background="unset";c.classList.remove("dtp-clock-minutes")}g(b,"dtp-clock-element-active")&&g(b,"dtp-clock-element-active").classList.remove("dtp-clock-element-active");a.innerHTML.includes("div")?(a.childNodes[0].classList.add("dtp-clock-minutes"),
a.style.background=J("--dtp-primary-light"),g(b,"dtp-clock-pointer").style.transform="rotate("+(a.getAttribute("data-rotate")-90)+"deg)",g(b,"dtp-min-value").innerHTML=n(a.getAttribute("data-rotate")/6),d[b].min=n(a.getAttribute("data-rotate")/6)):(a.classList.add("dtp-clock-element-active"),g(b,"dtp-clock-pointer").style.transform="rotate("+(a.getAttribute("data-rotate")-90)+"deg)",g(b,"dtp-min-value").innerHTML=n(a.innerHTML),d[b].min=n(a.innerHTML))},n=function(a){a=parseInt(a,10);return 60==a?
"00":0==a?"00":10>a?"0"+a:a},g=function(a,b){return document.getElementById(a).parentNode.querySelector("."+b)},J=function(a){a=getComputedStyle(document.documentElement).getPropertyValue(a);if(a.includes("#"))return a=a.replace("#",""),a=a.trim(),"rgba("+parseInt(a.substring(0,2),16)+","+parseInt(a.substring(2,4),16)+","+parseInt(a.substring(4,6),16)+",0.3)";a=a.replace("rgb","");a=a.replace("(","");a=a.replace(")","");a=a.split(",");return"rgba("+a[0]+","+a[1]+","+a[2]+",0.3)"},K=function(a){for(var b=
1;12>=b;b++)try{document.getElementById(a).parentNode.getElementsByClassName("dtp-clock-element-hide"+b)[0].remove()}catch(m){}for(b=0;60>b;b++)try{document.getElementById(a).parentNode.getElementsByClassName("dtp-remove")[0].remove()}catch(m){}},H=function(a){a.stopPropagation();var b=a.target;a=b.getAttribute("data-id");if(b.className.includes("cancel")){d[a].hr=document.getElementById(a).value.substring(0,2);d[a].min=document.getElementById(a).value.substring(3,5);d[a].am=document.getElementById(a).value.substring(6,
8);var c=g(a,"dtp-container");c.classList.add("dtp-container-hide");setTimeout(function(){c.style.display="none"},200)}else{document.getElementById(a).value=n(d[a].hr)+":"+n(d[a].min)+" "+d[a].am;var e=g(a,"dtp-container");e.classList.add("dtp-container-hide");setTimeout(function(){e.style.display="none"},200);b=new CustomEvent("change");document.getElementById(a).dispatchEvent(b)}},u="",A=function(){};A.prototype.datePicker=function(a,b){if(a)if("INPUT"!=a.tagName.toUpperCase())console.error("The element to be instanciated should be input field only");
else if(a.id)if("TEXT"!=a.type.toUpperCase())console.error("The element to be instanciated should be text type only");else{a.setAttribute("pattern","^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/][0-9]{4}$");var c=new Date;a.value=c.getDate().toString().padStart(2,"0")+"/"+c.getMonth().toString().padStart(2,"0")+"/"+c.getFullYear();a.parentNode.classList.add("select-none");var e=a.parentNode.querySelector(".dtp-container");e||console.error("d_root is null");a.onfocus=function(a){var b=a.target.parentNode.querySelector(".dtp-container");
b.classList.remove("dtp-container-hide");b.style.top=380>window.innerHeight-a.target.offsetTop&&340<=window.innerHeight&&340<=a.target.offsetTop?a.target.offsetTop-368+"px":a.target.offsetTop+24+"px";b.style.left=310>window.innerWidth-a.target.offsetLeft?a.target.offsetLeft-304+"px":a.target.offsetLeft+4+"px";b.style.display="block"};a.addEventListener("click",function(a){a.stopPropagation()});e.addEventListener("click",function(a){a.stopPropagation()});window.addEventListener("click",function(){"block"==
e.style.display&&(e.classList.add("dtp-container-hide"),setTimeout(function(){e.style.display="none"},200))});d[a.id]={};b&&(b.max&&(d[a.id].max=b.max),b.min&&(d[a.id].min=b.min));e.setAttribute("data-id",a.id);v(e,new Date)}else console.error("The element must have an id");else console.error("the element is null")};A.prototype.timePicker=function(a,b){if(a)if("INPUT"!=a.tagName.toUpperCase())console.error("The element to be instanciated should be input field only");else if(a.id)if("TEXT"!=a.type.toUpperCase())console.error("The element to be instanciated should be text type only");
else{a.setAttribute("pattern","^(0[0-9]|1[012]|3[01])[:](0[0-9]|[1-5][0-9])[ ][AP]M$");a.value="12:00 PM";a.parentNode.classList.add("select-none");var c=a.parentNode.querySelector(".dtp-container");c||console.error("d_root is null");a.onfocus=function(a){var b=a.target.parentNode.querySelector(".dtp-container");b.classList.remove("dtp-container-hide");b.style.top=320>window.innerHeight-a.target.offsetTop?a.target.offsetTop-320+"px":a.target.offsetTop+24+"px";b.style.left=240>window.innerWidth-a.target.offsetLeft?
a.target.offsetLeft-240+"px":a.target.offsetLeft+4+"px";I(a.target.id);b.style.display="block"};a.addEventListener("click",function(a){a.stopPropagation()});c.addEventListener("click",function(a){a.stopPropagation()});window.addEventListener("click",function(){"block"==c.style.display&&(document.getElementById(a.id).value=n(d[a.id].hr)+":"+n(d[a.id].min)+" "+d[a.id].am,c.classList.add("dtp-container-hide"),setTimeout(function(){c.style.display="none"},200))});d[a.id]={hr:n((new Date).getHours()),
min:n((new Date).getMinutes()),am:12<(new Date).getHours()?"PM":"AM"};b&&(b.max&&(d[a.id].max=b.max),b.min&&(d[a.id].min=b.min));c.setAttribute("data-id",a.id);u="m";I(a.id)}else console.error("The element must have an id");else console.error("the element is null")};return A});