github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/build-blockchain-insurance-app-master/web/static/js/northstar-forms.js (about)

     1  /*!
     2   * Name: ibm.com v18 production file
     3   * Release: 97.0.0
     4   * Built: 2017-07-07 9:21:53 AM EDT
     5   * Owner: Corporate Webmaster (NUS_N_NIWWW)
     6   * Copyright (c) 2017 IBM Corporation
     7   * Description: Official file for production use
     8   */
     9  (function(c,a){var b=a.namespace(a,"common.widget.forms");b.setupLineFormFields=function(){function d(i){c(i).closest("p").addClass("ibm-coverfield")}function h(i){c(i).closest("p").removeClass("ibm-coverfield")}function e(i){c(i).closest("p").addClass("ibm-active")}function g(i){c(i).closest("p").removeClass("ibm-active")}function f(){c(".ibm-row-form.ibm-row-form--line input:text, .ibm-row-form.ibm-row-form--line input:password, .ibm-row-form.ibm-row-form--line input[type='search']").each(function(){if(this.value===""){d(this)}else{h(this)}})}c(".ibm-row-form.ibm-row-form--line input:text, .ibm-row-form.ibm-row-form--line input:password, .ibm-row-form.ibm-row-form--line input[type='search']").each(function(){var i=this;c(i).on("click focus",function(){h(i);e(i)}).on("blur",function(){g(i);f()});f()})};c(function(){if(c(".ibm-row-form.ibm-row-form--line").length>0){b.setupLineFormFields()}})})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.widget.formvalidator");b.init=function(h){var g=false,e=c(h);e.find('input[type="submit"]').click(function(i){var j=true;e.find("input, textarea, select").each(function(){if(!d(c(this))){j=false}});if(typeof e[0].checkValidity==="undefined"&&j===false){i.preventDefault();e.find("p.ibm-error").eq(0).find("input, textarea, select").eq(0).focus()}g=true});e.find("input, textarea, select").each(function(){c(this).on("keydown paste change",function(){var i=c(this);if(g){setTimeout(function(){d(i)},0)}})});function d(j){if(typeof j[0].checkValidity!=="undefined"){return f(j,j[0].checkValidity())}if(j.is('input[type="email"]')){if(j.is("[required]")===true){return f(j,j.val().search(/[A-Za-z0-9!#$%&'*+-\/=?^_`{|}~]+@[A-Za-z0-9-]+(.[A-Za-z0-9-]+)*/)!==-1)}}else{if(j.is('input[type="radio"], input[type="checkbox"]')){var i=j.parents("form > p").find('input[name="{name}"]'.replace("{name}",j.attr("name")));if(i.is("[required]")===true){return f(j,i.find(":checked").val())}}else{if(j.is("[required]")===true){return f(j,j.val())}}}}function f(j,i){j.parents("form > p")[i?"addClass":"removeClass"]("ibm-error");return i}}})(jQuery,IBMCore);(function(g,e){var f=e.namespace(e,"common.widget.fileinput"),c=[],b="Fileinput";g.fn.fileinput=function(h){return this.each(function(){var i=d(h);i.init(g(this))})};function d(i){var h=new a(i);c.push(h);return h}function a(u){var y,n,x=this,k=e.common.util.eventCoordinator(x,b,["ready","error"]),i="<span></span>",q='<button href="#" class="ibm-browsebutton ibm-btn-pri ibm-btn-gray-50 ibm-btn-small">Browse</button>',h='<a href="#" class="ibm-inlinelink ibm-remove-link" role="button" aria-label="Remove">Remove</a>',o='<span class="ibm-fileinput"></span>';x.init=t;function t(z){try{y=z;y.data("widget",x);v(z);k.publish("ready")}catch(A){k.publish("error",A);throw A}}function l(A){var B=A.attr("name"),z=B||"uploadFile";if(!B&&y.data("multiple")){z+="[]"}else{if(B&&y.data("multiple")){z=B+"[]"}}return A.attr("name",z)}function m(){return l(y.clone())}function p(B){var z=(B||m()).change(s),A=g(o).append(g(q).click(r)).append(z);return A}function v(A){var z;if(!A.closest("form").hasClass("ibm-column-form")&&!A.closest("form").hasClass("ibm-row-form")){return false}z=p();z.wrap(i);n=z.parent();A.parent().before(z.parent());A.parent().remove()}function w(){var z=n.children(".ibm-fileinput").length;if(z===0){n.html(p())}else{if(z===1){n.find(".ibm-browsebutton").html("Browse")}}}function j(z){z.preventDefault();g(z.currentTarget).closest(".ibm-fileinput").remove();w()}function r(z){z.preventDefault();g(z.currentTarget.parentElement).find("input[type=file]")[0].click()}function s(z){var C=g(z.currentTarget),B=g(z.currentTarget).closest("form"),F=C.val().split("\\"),D=F,E=g(h).click(j),A=p();if(F.length>1){F=F[F.length-1]}else{F=F[0]}if(B.hasClass("ibm-column-form")&&F.length>30){D=F.substring(0,14)+"..."+F.substring((F.length-10),F.length)}else{if(B.hasClass("ibm-row-form")&&F.length>15){D=F.substring(0,6)+"..."+F.substring((F.length-7),F.length)}else{D=F}}C.before(E.attr("aria-label","Remove "+F)).after("<span>("+D+")</span>").siblings(".ibm-browsebutton").remove();if(!y.data("multiple")){return}A.children("a").attr("aria-label","Add another file").html("Add another file");C.closest(".ibm-fileinput").after(A)}}})(jQuery,IBMCore);
    10  /*!
    11   * pickadate.js v3.5.6, 2015/04/20
    12   * By Amsul, http://amsul.ca
    13   * Hosted on http://amsul.github.io/pickadate.js
    14   * Licensed under MIT
    15   */
    16  (function(a){if(typeof define=="function"&&define.amd){define("picker",["jquery"],a)}else{if(typeof exports=="object"){module.exports=a(require("jquery"))}else{this.Picker=a(jQuery)}}}(function(g){var b=g(window);var e=g(document);var f=g(document.documentElement);var a=document.documentElement.style.transition!=null;function h(y,r,p,z){if(!y){return h}var w=false,C={id:y.id||"P"+Math.abs(~~(Math.random()*new Date()))},D=p?g.extend(true,{},p.defaults,z):z||{},u=g.extend({},h.klasses(),D.klass),o=g(y),t=function(){return this.start()},q=t.prototype={constructor:t,$node:o,start:function(){if(C&&C.start){return q}C.methods={};C.start=true;C.open=false;C.type=y.type;y.autofocus=y==j();y.readOnly=!D.editable;y.id=y.id||C.id;if(y.type!="text"){y.type="text"}q.component=new p(q,D);q.$root=g('<div class="'+u.picker+'" id="'+y.id+'_root" />');v();q.$holder=g(x()).appendTo(q.$root);A();if(D.formatSubmit){E()}s();if(D.containerHidden){g(D.containerHidden).append(q._hidden)}else{o.after(q._hidden)}if(D.container){g(D.container).append(q.$root)}else{o.after(q.$root)}q.on({start:q.component.onStart,render:q.component.onRender,stop:q.component.onStop,open:q.component.onOpen,close:q.component.onClose,set:q.component.onSet}).on({start:D.onStart,render:D.onRender,stop:D.onStop,open:D.onOpen,close:D.onClose,set:D.onSet});w=k(q.$holder[0]);if(y.autofocus){q.open()}return q.trigger("start").trigger("render")},render:function(F){if(F){q.$holder=g(x());A();q.$root.html(q.$holder)}else{q.$root.find("."+u.box).html(q.component.nodes(C.open))}return q.trigger("render")},stop:function(){if(!C.start){return q}q.close();if(q._hidden){q._hidden.parentNode.removeChild(q._hidden)}q.$root.remove();o.removeClass(u.input).removeData(r);setTimeout(function(){o.off("."+C.id)},0);y.type=C.type;y.readOnly=false;q.trigger("stop");C.methods={};C.start=false;return q},open:function(F){if(C.open){return q}o.addClass(u.active);i(y,"expanded",true);setTimeout(function(){q.$root.addClass(u.opened);i(q.$root[0],"hidden",false)},0);if(F!==false){C.open=true;if(w){f.css("overflow","hidden").css("padding-right","+="+d())}B();e.on("click."+C.id+" focusin."+C.id,function(G){var H=G.target;if(H!=y&&H!=document&&G.which!=3){q.close(H===q.$holder[0])}}).on("keydown."+C.id,function(H){var G=H.keyCode,I=q.component.key[G],J=H.target;if(G==27){q.close(true)}else{if(J==q.$holder[0]&&(I||G==13)){H.preventDefault();if(I){h._.trigger(q.component.key.go,q,[h._.trigger(I)])}else{if(!q.$root.find("."+u.highlighted).hasClass(u.disabled)){q.set("select",q.component.item.highlight);if(D.closeOnSelect){q.close(true)}}}}else{if(g.contains(q.$root[0],J)&&G==13){H.preventDefault();J.click()}}}})}return q.trigger("open")},close:function(F){if(F){if(D.editable){y.focus()}else{q.$holder.off("focus.toOpen").focus();setTimeout(function(){q.$holder.on("focus.toOpen",m)},0)}}o.removeClass(u.active);i(y,"expanded",false);setTimeout(function(){q.$root.removeClass(u.opened+" "+u.focused);i(q.$root[0],"hidden",true)},0);if(!C.open){return q}C.open=false;if(w){f.css("overflow","").css("padding-right","-="+d())}e.off("."+C.id);return q.trigger("close")},clear:function(F){return q.set("clear",null,F)},set:function(H,J,G){var L,K,I=g.isPlainObject(H),F=I?H:{};G=I&&g.isPlainObject(J)?J:G||{};if(H){if(!I){F[H]=J}for(L in F){K=F[L];if(L in q.component.item){if(K===undefined){K=null}q.component.set(L,K,G)}if(L=="select"||L=="clear"){o.val(L=="clear"?"":q.get(L,D.format)).trigger("change")}}q.render()}return G.muted?q:q.trigger("set",F)},get:function(F,H){F=F||"value";if(C[F]!=null){return C[F]}if(F=="valueSubmit"){if(q._hidden){return q._hidden.value}F="value"}if(F=="value"){return y.value}if(F in q.component.item){if(typeof H=="string"){var G=q.component.get(F);return G?h._.trigger(q.component.formats.toString,q.component,[H,G]):""}return q.component.get(F)}},on:function(H,L,G){var J,K,I=g.isPlainObject(H),F=I?H:{};if(H){if(!I){F[H]=L}for(J in F){K=F[J];if(G){J="_"+J}C.methods[J]=C.methods[J]||[];C.methods[J].push(K)}}return q},off:function(){var F,G,H=arguments;for(F=0,namesCount=H.length;F<namesCount;F+=1){G=H[F];if(G in C.methods){delete C.methods[G]}}return q},trigger:function(G,H){var F=function(I){var J=C.methods[I];if(J){J.map(function(K){h._.trigger(K,q,[H])})}};F("_"+G);F(G);return q}};function x(){return h._.node("div",h._.node("div",h._.node("div",h._.node("div",q.component.nodes(C.open),u.box),u.wrap),u.frame),u.holder,'tabindex="-1"')}function s(){o.data(r,q).addClass(u.input).val(o.data("value")?q.get("select",D.format):y.value);if(!D.editable){o.on("focus."+C.id+" click."+C.id,function(F){F.preventDefault();q.open()}).on("keydown."+C.id,n)}i(y,{haspopup:true,expanded:false,readonly:false,owns:y.id+"_root"})}function v(){i(q.$root[0],"hidden",true)}function A(){q.$holder.on({keydown:n,"focus.toOpen":m,blur:function(){o.removeClass(u.target)},focusin:function(F){q.$root.removeClass(u.focused);F.stopPropagation()},"mousedown click":function(F){var G=F.target;if(G!=q.$holder[0]){F.stopPropagation();if(F.type=="mousedown"&&!g(G).is("input, select, textarea, button, option")){F.preventDefault();q.$holder[0].focus()}}}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var G=g(this),I=G.data(),F=G.hasClass(u.navDisabled)||G.hasClass(u.disabled),H=j();H=H&&(H.type||H.href);if(F||H&&!g.contains(q.$root[0],H)){q.$holder[0].focus()}if(!F&&I.nav){q.set("highlight",q.component.item.highlight,{nav:I.nav})}else{if(!F&&"pick" in I){q.set("select",I.pick);if(D.closeOnSelect){q.close(true)}}else{if(I.clear){q.clear();if(D.closeOnClear){q.close(true)}}else{if(I.close){q.close(true)}}}}})}function E(){var F;if(D.hiddenName===true){F=y.name;y.name=""}else{F=[typeof D.hiddenPrefix=="string"?D.hiddenPrefix:"",typeof D.hiddenSuffix=="string"?D.hiddenSuffix:"_submit"];F=F[0]+y.name+F[1]}q._hidden=g('<input type=hidden name="'+F+'"'+(o.data("value")||y.value?' value="'+q.get("select",D.formatSubmit)+'"':"")+">")[0];o.on("change."+C.id,function(){q._hidden.value=y.value?q.get("select",D.formatSubmit):""})}function B(){if(w&&a){q.$holder.find("."+u.frame).one("transitionend",function(){q.$holder[0].focus()})}else{q.$holder[0].focus()}}function m(F){F.stopPropagation();o.addClass(u.target);q.$root.addClass(u.focused);q.open()}function n(G){var F=G.keyCode,H=/^(8|46)$/.test(F);if(F==27){q.close(true);return false}if(F==32||H||!C.open&&q.component.key[F]){G.preventDefault();G.stopPropagation();if(H){q.clear().close()}else{q.open()}}}return new t()}h.klasses=function(m){m=m||"picker";return{picker:m,opened:m+"--opened",focused:m+"--focused",input:m+"__input",active:m+"__input--active",target:m+"__input--target",holder:m+"__holder",frame:m+"__frame",wrap:m+"__wrap",box:m+"__box"}};function k(m){var n,o="position";if(m.currentStyle){n=m.currentStyle[o]}else{if(window.getComputedStyle){n=getComputedStyle(m)[o]}}return n=="fixed"}function d(){if(f.height()<=b.height()){return 0}var m=g('<div style="visibility:hidden;width:100px" />').appendTo("body");var o=m[0].offsetWidth;m.css("overflow","scroll");var p=g('<div style="width:100%" />').appendTo(m);var n=p[0].offsetWidth;m.remove();return o-n}h._={group:function(p){var m,o="",n=h._.trigger(p.min,p);for(;n<=h._.trigger(p.max,p,[n]);n+=p.i){m=h._.trigger(p.item,p,[n]);o+=h._.node(p.node,m[0],m[1],m[2])}return o},node:function(p,o,m,n){if(!o){return""}o=g.isArray(o)?o.join(""):o;m=m?' class="'+m+'"':"";n=n?" "+n:"";return"<"+p+m+n+">"+o+"</"+p+">"},lead:function(m){return(m<10?"0":"")+m},trigger:function(o,n,m){return typeof o=="function"?o.apply(n,m||[]):o},digits:function(m){return(/\d/).test(m[1])?2:1},isDate:function(m){return{}.toString.call(m).indexOf("Date")>-1&&this.isInteger(m.getDate())},isInteger:function(m){return{}.toString.call(m).indexOf("Number")>-1&&m%1===0},ariaAttr:c};h.extend=function(n,m){g.fn[n]=function(o,q){var p=this.data(n);if(o=="picker"){return p}if(p&&typeof o=="string"){return h._.trigger(p[o],p,[q])}return this.each(function(){var r=g(this);if(!r.data(n)){new h(this,n,m,o)}})};g.fn[n].defaults=m.defaults};function i(n,o,p){if(g.isPlainObject(o)){for(var m in o){l(n,m,o[m])}}else{l(n,o,p)}}function l(m,n,o){m.setAttribute((n=="role"?"":"aria-")+n,o)}function c(p,q){if(!g.isPlainObject(p)){p={attribute:q}}q="";for(var o in p){var m=(o=="role"?"":"aria-")+o,n=p[o];q+=n==null?"":m+'="'+p[o]+'"'}return q}function j(){try{return document.activeElement}catch(m){}}return h}));
    17  /*!
    18   * Date picker for pickadate.js v3.5.6
    19   * http://amsul.github.io/pickadate.js/date.htm
    20   */
    21  (function(a){if(typeof define=="function"&&define.amd){define(["picker","jquery"],a)}else{if(typeof exports=="object"){module.exports=a(require("./picker.js"),require("jquery"))}else{a(Picker,jQuery)}}}(function(c,e){var f=7,a=6,d=c._;function b(o,j){var l=this,m=o.$node[0],n=m.value,h=o.$node.data("value"),i=h||n,k=h?j.formatSubmit:j.format,g=function(){return m.currentStyle?m.currentStyle.direction=="rtl":getComputedStyle(o.$root[0]).direction=="rtl"};l.settings=j;l.$node=o.$node;l.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"};l.item={};l.item.clear=null;l.item.disable=(j.disable||[]).slice(0);l.item.enable=-(function(p){return p[0]===true?p.shift():-1})(l.item.disable);l.set("min",j.min).set("max",j.max).set("now");if(i){l.set("select",i,{format:k,defaultValue:true})}else{l.set("select",null).set("highlight",l.item.now)}l.key={40:7,38:-7,39:function(){return g()?-1:1},37:function(){return g()?1:-1},go:function(p){var r=l.item.highlight,q=new Date(r.year,r.month,r.date+p);l.set("highlight",q,{interval:p});this.render()}};o.on("render",function(){o.$root.find("."+j.klass.selectMonth).on("change",function(){var p=this.value;if(p){o.set("highlight",[o.get("view").year,p,o.get("highlight").date]);o.$root.find("."+j.klass.selectMonth).trigger("focus")}});o.$root.find("."+j.klass.selectYear).on("change",function(){var p=this.value;if(p){o.set("highlight",[p,o.get("view").month,o.get("highlight").date]);o.$root.find("."+j.klass.selectYear).trigger("focus")}})},1).on("open",function(){var p="";if(l.disabled(l.get("now"))){p=":not(."+j.klass.buttonToday+")"}o.$root.find("button"+p+", select").attr("disabled",false)},1).on("close",function(){o.$root.find("button, select").attr("disabled",true)},1)}b.prototype.set=function(h,i,g){var j=this,k=j.item;if(i===null){if(h=="clear"){h="select"}k[h]=i;return j}k[(h=="enable"?"disable":h=="flip"?"enable":h)]=j.queue[h].split(" ").map(function(l){i=j[l](h,i,g);return i}).pop();if(h=="select"){j.set("highlight",k.select,g)}else{if(h=="highlight"){j.set("view",k.highlight,g)}else{if(h.match(/^(flip|min|max|disable|enable)$/)){if(k.select&&j.disabled(k.select)){j.set("select",k.select,g)}if(k.highlight&&j.disabled(k.highlight)){j.set("highlight",k.highlight,g)}}}}return j};b.prototype.get=function(g){return this.item[g]};b.prototype.create=function(h,i,g){var k,j=this;i=i===undefined?h:i;if(i==-Infinity||i==Infinity){k=i}else{if(e.isPlainObject(i)&&d.isInteger(i.pick)){i=i.obj}else{if(e.isArray(i)){i=new Date(i[0],i[1],i[2]);i=d.isDate(i)?i:j.create().obj}else{if(d.isInteger(i)||d.isDate(i)){i=j.normalize(new Date(i),g)}else{i=j.now(h,i,g)}}}}return{year:k||i.getFullYear(),month:k||i.getMonth(),date:k||i.getDate(),day:k||i.getDay(),obj:k||i,pick:k||i.getTime()}};b.prototype.createRange=function(j,i){var h=this,g=function(k){if(k===true||e.isArray(k)||d.isDate(k)){return h.create(k)}return k};if(!d.isInteger(j)){j=g(j)}if(!d.isInteger(i)){i=g(i)}if(d.isInteger(j)&&e.isPlainObject(i)){j=[i.year,i.month,i.date+j]}else{if(d.isInteger(i)&&e.isPlainObject(j)){i=[j.year,j.month,j.date+i]}}return{from:g(j),to:g(i)}};b.prototype.withinRange=function(g,h){g=this.createRange(g.from,g.to);return h.pick>=g.from.pick&&h.pick<=g.to.pick};b.prototype.overlapRanges=function(h,g){var i=this;h=i.createRange(h.from,h.to);g=i.createRange(g.from,g.to);return i.withinRange(h,g.from)||i.withinRange(h,g.to)||i.withinRange(g,h.from)||i.withinRange(g,h.to)};b.prototype.now=function(h,i,g){i=new Date();if(g&&g.rel){i.setDate(i.getDate()+g.rel)}return this.normalize(i,g)};b.prototype.navigate=function(l,o,p){var m,g,h,k,n=e.isArray(o),i=e.isPlainObject(o),j=this.item.view;if(n||i){if(i){g=o.year;h=o.month;k=o.date}else{g=+o[0];h=+o[1];k=+o[2]}if(p&&p.nav&&j&&j.month!==h){g=j.year;h=j.month}m=new Date(g,h+(p&&p.nav?p.nav:0),1);g=m.getFullYear();h=m.getMonth();while(new Date(g,h,k).getMonth()!==h){k-=1}o=[g,h,k]}return o};b.prototype.normalize=function(g){g.setHours(0,0,0,0);return g};b.prototype.measure=function(g,h){var i=this;if(!h){h=g=="min"?-Infinity:Infinity}else{if(typeof h=="string"){h=i.parse(g,h)}else{if(d.isInteger(h)){h=i.now(g,h,{rel:h})}}}return h};b.prototype.viewset=function(g,h){return this.create([h.year,h.month,1])};b.prototype.validate=function(q,p,t){var n=this,h=p,g=t&&t.interval?t.interval:1,i=n.item.enable===-1,s,m,l=n.item.min,r=n.item.max,j,o,k=i&&n.item.disable.filter(function(v){if(e.isArray(v)){var u=n.create(v).pick;if(u<p.pick){s=true}else{if(u>p.pick){m=true}}}return d.isInteger(v)}).length;if(!t||(!t.nav&&!t.defaultValue)){if((!i&&n.disabled(p))||(i&&n.disabled(p)&&(k||s||m))||(!i&&(p.pick<=l.pick||p.pick>=r.pick))){if(i&&!k&&((!m&&g>0)||(!s&&g<0))){g*=-1}while(n.disabled(p)){if(Math.abs(g)>1&&(p.month<h.month||p.month>h.month)){p=h;g=g>0?1:-1}if(p.pick<=l.pick){j=true;g=1;p=n.create([l.year,l.month,l.date+(p.pick===l.pick?0:-1)])}else{if(p.pick>=r.pick){o=true;g=-1;p=n.create([r.year,r.month,r.date+(p.pick===r.pick?0:1)])}}if(j&&o){break}p=n.create([p.year,p.month,p.date+g])}}}return p};b.prototype.disabled=function(g){var i=this,h=i.item.disable.filter(function(j){if(d.isInteger(j)){return g.day===(i.settings.firstDay?j:j-1)%7}if(e.isArray(j)||d.isDate(j)){return g.pick===i.create(j).pick}if(e.isPlainObject(j)){return i.withinRange(j,g)}});h=h.length&&!h.filter(function(j){return e.isArray(j)&&j[3]=="inverted"||e.isPlainObject(j)&&j.inverted}).length;return i.item.enable===-1?!h:h||g.pick<i.item.min.pick||g.pick>i.item.max.pick};b.prototype.parse=function(i,j,h){var k=this,g={};if(!j||typeof j!="string"){return j}if(!(h&&h.format)){h=h||{};h.format=k.settings.format}k.formats.toArray(h.format).map(function(m){var n=k.formats[m],l=n?d.trigger(n,k,[j,g]):m.replace(/^!/,"").length;if(n){g[m]=j.substr(0,l)}j=j.substr(l)});return[g.yyyy||g.yy,+(g.mm||g.m)-1,g.dd||g.d]};b.prototype.formats=(function(){function g(i,l,j){var k=i.match(/[^\x00-\x7F]+|\w+/)[0];if(!j.mm&&!j.m){j.m=l.indexOf(k)+1}return k.length}function h(i){return i.match(/\w+/)[0].length}return{d:function(i,j){return i?d.digits(i):j.date},dd:function(i,j){return i?2:d.lead(j.date)},ddd:function(i,j){return i?h(i):this.settings.weekdaysShort[j.day]},dddd:function(i,j){return i?h(i):this.settings.weekdaysFull[j.day]},m:function(i,j){return i?d.digits(i):j.month+1},mm:function(i,j){return i?2:d.lead(j.month+1)},mmm:function(i,j){var k=this.settings.monthsShort;return i?g(i,k,j):k[j.month]},mmmm:function(i,j){var k=this.settings.monthsFull;return i?g(i,k,j):k[j.month]},yy:function(i,j){return i?2:(""+j.year).slice(2)},yyyy:function(i,j){return i?4:j.year},toArray:function(i){return i.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(i,j){var k=this;return k.formats.toArray(i).map(function(l){return d.trigger(k.formats[l],k,[0,j])||l.replace(/^!/,"")}).join("")}}})();b.prototype.isDateExact=function(h,g){var i=this;if((d.isInteger(h)&&d.isInteger(g))||(typeof h=="boolean"&&typeof g=="boolean")){return h===g}if((d.isDate(h)||e.isArray(h))&&(d.isDate(g)||e.isArray(g))){return i.create(h).pick===i.create(g).pick}if(e.isPlainObject(h)&&e.isPlainObject(g)){return i.isDateExact(h.from,g.from)&&i.isDateExact(h.to,g.to)}return false};b.prototype.isDateOverlap=function(i,h){var j=this,g=j.settings.firstDay?1:0;if(d.isInteger(i)&&(d.isDate(h)||e.isArray(h))){i=i%7+g;return i===j.create(h).day+1}if(d.isInteger(h)&&(d.isDate(i)||e.isArray(i))){h=h%7+g;return h===j.create(i).day+1}if(e.isPlainObject(i)&&e.isPlainObject(h)){return j.overlapRanges(i,h)}return false};b.prototype.flipEnable=function(h){var g=this.item;g.enable=h||(g.enable==-1?1:-1)};b.prototype.deactivate=function(h,j){var i=this,g=i.item.disable.slice(0);if(j=="flip"){i.flipEnable()}else{if(j===false){i.flipEnable(1);g=[]}else{if(j===true){i.flipEnable(-1);g=[]}else{j.map(function(l){var m;for(var k=0;k<g.length;k+=1){if(i.isDateExact(l,g[k])){m=true;break}}if(!m){if(d.isInteger(l)||d.isDate(l)||e.isArray(l)||(e.isPlainObject(l)&&l.from&&l.to)){g.push(l)}}})}}}return g};b.prototype.activate=function(h,k){var j=this,g=j.item.disable,i=g.length;if(k=="flip"){j.flipEnable()}else{if(k===true){j.flipEnable(1);g=[]}else{if(k===false){j.flipEnable(-1);g=[]}else{k.map(function(o){var n,p,m,l;for(m=0;m<i;m+=1){p=g[m];if(j.isDateExact(p,o)){n=g[m]=null;l=true;break}else{if(j.isDateOverlap(p,o)){if(e.isPlainObject(o)){o.inverted=true;n=o}else{if(e.isArray(o)){n=o;if(!n[3]){n.push("inverted")}}else{if(d.isDate(o)){n=[o.getFullYear(),o.getMonth(),o.getDate(),"inverted"]}}}break}}}if(n){for(m=0;m<i;m+=1){if(j.isDateExact(g[m],o)){g[m]=null;break}}}if(l){for(m=0;m<i;m+=1){if(j.isDateOverlap(g[m],o)){g[m]=null;break}}}if(n){g.push(n)}})}}}return g.filter(function(l){return l!=null})};b.prototype.nodes=function(g){var m=this,k=m.settings,r=m.item,p=r.now,i=r.select,u=r.highlight,o=r.view,h=r.disable,l=r.min,q=r.max,n=(function(w,v){if(k.firstDay){w.push(w.shift());v.push(v.shift())}return d.node("thead",d.node("tr",d.group({min:0,max:f-1,i:1,node:"th",item:function(x){return[w[x],k.klass.weekdays,'scope=col title="'+v[x]+'"']}})))})((k.showWeekdaysFull?k.weekdaysFull:k.weekdaysShort).slice(0),k.weekdaysFull.slice(0)),j=function(v){return d.node("div"," ",k.klass["nav"+(v?"Next":"Prev")]+((v&&o.year>=q.year&&o.month>=q.month)||(!v&&o.year<=l.year&&o.month<=l.month)?" "+k.klass.navDisabled:""),"data-nav="+(v||-1)+" "+d.ariaAttr({role:"button",controls:m.$node[0].id+"_table"})+' title="'+(v?k.labelMonthNext:k.labelMonthPrev)+'"')},t=function(){var v=k.showMonthsShort?k.monthsShort:k.monthsFull;if(k.selectMonths){return d.node("select",d.group({min:0,max:11,i:1,node:"option",item:function(w){return[v[w],0,"value="+w+(o.month==w?" selected":"")+(((o.year==l.year&&w<l.month)||(o.year==q.year&&w>q.month))?" disabled":"")]}}),k.klass.selectMonth,(g?"":"disabled")+" "+d.ariaAttr({controls:m.$node[0].id+"_table"})+' title="'+k.labelMonthSelect+'"')}return d.node("div",v[o.month],k.klass.month)},s=function(){var x=o.year,A=k.selectYears===true?5:~~(k.selectYears/2);if(A){var B=l.year,v=q.year,w=x-A,z=x+A;if(B>w){z+=B-w;w=B}if(v<z){var y=w-B,C=z-v;w-=y>C?C:y;z=v}return d.node("select",d.group({min:w,max:z,i:1,node:"option",item:function(D){return[D,0,"value="+D+(x==D?" selected":"")]}}),k.klass.selectYear,(g?"":"disabled")+" "+d.ariaAttr({controls:m.$node[0].id+"_table"})+' title="'+k.labelYearSelect+'"')}return d.node("div",x,k.klass.year)};return d.node("div",(k.selectYears?s()+t():t()+s())+j()+j(1),k.klass.header)+d.node("table",n+d.node("tbody",d.group({min:0,max:a-1,i:1,node:"tr",item:function(v){var w=k.firstDay&&m.create([o.year,o.month,1]).day===0?-7:0;return[d.group({min:f*v-o.day+w+1,max:function(){return this.min+f-1},i:1,node:"td",item:function(A){A=m.create([o.year,o.month,A+(k.firstDay?1:0)]);var z=i&&i.pick==A.pick,y=u&&u.pick==A.pick,x=h&&m.disabled(A)||A.pick<l.pick||A.pick>q.pick,B=d.trigger(m.formats.toString,m,[k.format,A]);return[d.node("div",A.date,(function(C){C.push(o.month==A.month?k.klass.infocus:k.klass.outfocus);if(p.pick==A.pick){C.push(k.klass.now)}if(z){C.push(k.klass.selected)}if(y){C.push(k.klass.highlighted)}if(x){C.push(k.klass.disabled)}return C.join(" ")})([k.klass.day]),"data-pick="+A.pick+" "+d.ariaAttr({role:"gridcell",label:B,selected:z&&m.$node.val()===B?true:null,activedescendant:y?true:null,disabled:x?true:null})),"",d.ariaAttr({role:"presentation"})]}})]}})),k.klass.table,'id="'+m.$node[0].id+'_table" '+d.ariaAttr({role:"grid",controls:m.$node[0].id,readonly:true}))+d.node("div",d.node("button",k.today,k.klass.buttonToday,"type=button data-pick="+p.pick+(g&&!m.disabled(p)?"":" disabled")+" "+d.ariaAttr({controls:m.$node[0].id}))+d.node("button",k.clear,k.klass.buttonClear,"type=button data-clear=1"+(g?"":" disabled")+" "+d.ariaAttr({controls:m.$node[0].id}))+d.node("button",k.close,k.klass.buttonClose,"type=button data-close=true "+(g?"":" disabled")+" "+d.ariaAttr({controls:m.$node[0].id})),k.klass.footer)};b.defaults=(function(g){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["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"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:true,closeOnClear:true,format:"d mmmm, yyyy",klass:{table:g+"table",header:g+"header",navPrev:g+"nav--prev",navNext:g+"nav--next",navDisabled:g+"nav--disabled",month:g+"month",year:g+"year",selectMonth:g+"select--month",selectYear:g+"select--year",weekdays:g+"weekday",day:g+"day",disabled:g+"day--disabled",selected:g+"day--selected",highlighted:g+"day--highlighted",now:g+"day--today",infocus:g+"day--infocus",outfocus:g+"day--outfocus",footer:g+"footer",buttonClear:g+"button--clear",buttonToday:g+"button--today",buttonClose:g+"button--close"}}})(c.klasses().picker+"__");c.extend("pickadate",b)}));(function(c,a){var b=a.namespace(a,"common.widget.datepicker");b.init=function(g,f){var d=c(g),e={},i={closeOnClear:true,closeOnSelect:true,format:"yyyy/mm/dd",includeicon:true,klass:{buttonClear:"ibm-btn-pri ibm-btn-blue-50 ibm-btn-small",buttonClose:"ibm-btn-pri ibm-btn-blue-50 ibm-btn-small ibm-fright",buttonToday:"ibm-btn-pri ibm-btn-blue-50 ibm-btn-small ibm-fleft",navPrev:"picker__nav--prev ibm-chevron-left-bold-link ibm-textcolor-gray-50",navNext:"picker__nav--next ibm-chevron-right-bold-link ibm-textcolor-gray-50",navDisabled:"picker__nav--disabled ibm-hasicon ibm-textcolor-gray-20"},onClose:function(){this.$holder.blur()},selectMonths:true,selectYears:true},j;e=c.extend({},i,d.data()||{},f);function h(){j=d.pickadate(e).addClass("ibm-widget-processed").pickadate("picker");d.data("widget",j);j.$root.find("select").attr("data-init",false);if(e.includeicon){c('<a class="ibm-calendar-link" href="#" tabindex="-1">&nbsp;</a>').insertAfter(d).on("click",function(k){k.preventDefault();k.stopPropagation();j.open()})}}c.ajax({url:a.common.util.config.get("datepickerDataUrl")+a.common.util.meta.getPageCc()+a.common.util.meta.getPageLc()+".js",dataType:"script",cache:true}).always(function(){h()})}})(jQuery,IBMCore);