https://bookreadermagazine.com/wp-content/plugins/gp-limit-dates/js/gp-limit-dates.min.js?ver=1.1.41
1!function(e){String.prototype.gformFormat||(String.prototype.gformFormat=function(){var e=arguments;return this.replace(/{(\d+)}/g,function(t,a){return void 0!==e[a]?e[a]:t})}),window.GPLimitDates={isWhatSockMode:function(){return"undefined"!=typeof $A&&"function"==typeof $A.setDatepicker},getWhatSockCalendar:function(e){if(!GPLimitDates.isWhatSockMode())return null;var t=e+"_calendar";return $A.reg&&$A.reg.has(t)?$A.reg.get(t):null},hasJqueryUiDatepicker:function(t){return!!(void 0!==e.datepicker&&t&&t.length&&t.data("datepicker"))},isInlineField:function(e,t){return!!(t&&t[e]&&t[e].inlineDatepicker)},requestWhatSockInit:function(e,t){e.dataset.initialized||(e.dispatchEvent(new Event("focusin",{bubbles:!0})),void 0===t&&(t=30),!e.dataset.initialized&&t>0&&setTimeout(function(){GPLimitDates.requestWhatSockInit(e,t-1)},100))},attachInlineWhatSockCalendar:function(t,a,i){var n=document.getElementById("input_"+t+"_"+a),r=document.getElementById("datepicker_"+t+"_"+a),s=n?GPLimitDates.getWhatSockCalendar(n.id):null;if(s&&r&&!s.gpldInline){s.gpldInline=!0,s.autoCloseSameWidget=!1;var o=s.createDayCell;s.createDayCell=function(e,t,a,i){return o.call(this,e,t,a,i,!1)},GPLimitDates.preserveInlineWhatSockFocus(s),s.before=s.prepend=s.after=!1,s.append=!0,s.root=r,s.render(function(){s.lock=!0,$A.setAttr(s.wrapper,"role","group"),$A.remAttr(s.wrapper,"aria-modal");var r=GPLimitDates.getSelectedDate(e(n),a,t,i);r||i[a].disableInlineDatePickerDefaultDate||(r=s.date,GPLimitDates.isValidDateObject(r)&&GPLimitDates.isDateShown(r,i,a)[0]||(r=null),r&&e(n).val(GPLimitDates.formatDate(r,a,i)).change()),GPLimitDates.markWhatSockSelectedDate(s,r),GPLimitDates.rerenderWhatSockCalendar(s)})}},markWhatSockSelectedDate:function(e,t){if(e&&e.range){for(var a=0;a<12;a++)e.range[a]&&(e.range[a].marked={});GPLimitDates.isValidDateObject(t)&&e.range[t.getMonth()]&&(e.range[t.getMonth()].marked[t.getFullYear()]=[t.getDate()])}},preserveInlineWhatSockFocus:function(e){var t=e.rerenderTable,a=e.setFocus;e.rerenderTable=function(){e.gpldKeepFocus=!!(e.container&&e.container.contains(document.activeElement));try{return t.apply(this,arguments)}finally{e.gpldKeepFocus=!1}},e.setFocus=function(t,i,n){var r=e.gpldKeepFocus||!!(e.container&&e.container.contains(document.activeElement));return a.call(this,t,i,n||!r)}},patchWhatSockYearNav:function(e){if(e&&!e.gpldYearNavPatched&&"function"==typeof e.afterRender&&"function"==typeof e.isDisabledYear){e.gpldYearNavPatched=!0;var t=e.afterRender;e.afterRender=function(){var a=t.apply(this,arguments);return GPLimitDates.refreshWhatSockYearButtons(e),a}}},refreshWhatSockYearButtons:function(e){e.range&&e.range.current&&e.buttons&&(GPLimitDates.refreshWhatSockYearButton(e,"pY",-1),GPLimitDates.refreshWhatSockYearButton(e,"nY",1),"function"==typeof e.navUpdate&&e.navUpdate())},refreshWhatSockYearButton:function(t,a,i){var n=t.buttons[a];if(n){var r=e(n),s=t.range.current.year+i;r.hasClass("disabled")&&!t.isDisabledYear(t,s)&&(r.removeClass("disabled").removeAttr("aria-disabled").attr("tabindex","0"),$A.data(n,"disabled",!1)),r.data("gpldYearNav")||r.data("gpldYearNav",!0).on("click keydown",function(e){("keydown"!==e.type||13===e.which||32===e.which)&&GPLimitDates.correctWhatSockYearNav(t,i)})}},correctWhatSockYearNav:function(e,t){var a=e.range.current.year;setTimeout(function(){if(e.range&&e.range.current&&e.range.current.year===a){var i=GPLimitDates.getWhatSockYearNavFallback(e,t);i&&(e.date=i,e.setCurrent(e),GPLimitDates.rerenderWhatSockCalendar(e))}},0)},getWhatSockYearNavFallback:function(e,t){var a=e.range.current.year+t,i=e.range.current.month,n=Math.min(e.range.current.mDay,e.range[i].max),r=new Date(a,i,n);if(!e.isOutsideDateRange(r))return null;var s=t<0?e.minDate:e.maxDate;return s instanceof Date&&s.getFullYear()===a?new Date(s.getTime()):null},rerenderWhatSockCalendar:function(e){if(e&&"function"==typeof e.rerenderTable&&e.range&&e.range.current&&e.loaded){var t=new Date(e.range.current.year,e.range.current.month,e.range.current.mDay),a=null;"function"==typeof e.isOutsideDateRange&&e.isOutsideDateRange(t)&&(e.minDate&&t<e.minDate?a=new Date(e.minDate.getTime()):e.maxDate&&(a=new Date(e.maxDate.getTime()))),a&&(e.date=a,e.setCurrent(e)),e.rerenderTable(e)}},getDateLimits:function(t){if(GPLimitDates.hasJqueryUiDatepicker(t))return{min:t.datepicker("option","minDate"),max:t.datepicker("option","maxDate")};if(GPLimitDates.isWhatSockMode()){var a=GPLimitDates.getWhatSockCalendar(t.attr("id"));return a?{min:a.minDate,max:a.maxDate}:{min:t.data("gpldMinDate"),max:t.data("gpldMaxDate")}}return e.datepicker?{min:t.datepicker("option","minDate"),max:t.datepicker("option","maxDate")}:{min:null,max:null}},formatDateMMDDYYYY:function(e){var t=e.getMonth()+1,a=e.getDate(),i=e.getFullYear();return("0"+t).slice(-2)+"/"+("0"+a).slice(-2)+"/"+i},init:function(t,a,i){var n=e("#input_"+t+"_"+a);n.is("input")&&(n.change(function(){if(!e(this).data("gpldIgnoreChange")){if(GPLimitDates.isWhatSockMode())GPLimitDates.setMinMaxDate(e(this),a,t,i
1);else if(e.datepicker){var n=e.datepicker._getInst(e(this)[0]);n&&(e(this).data("gpldIgnoreChange",!0),e.datepicker._get(n,"onSelect").apply(n.input[0],[e(this).datepicker("getDate"),n]),e(this).data("gpldIgnoreChange",!1))}}GPLimitDates.validateDate(e(this),a,i)}),GPLimitDates.validateDate(n,a,i))},isDateInRange:function(e,t,a){return!!GPLimitDates.isValidDateObject(e)&&(GPLimitDates.isValidDateObject(t)&&GPLimitDates.isValidDateObject(a)?e>=t&&e<=a:GPLimitDates.isValidDateObject(t)?e>=t:!GPLimitDates.isValidDateObject(a)||e<=a)},strToTime:function(e,t){var a,i,n,r,s,o,d,c,l,D;if(!e)return!1;if((i=(e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase()).match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/))&&i[2]===i[4])if(i[1]>1901)switch(i[2]){case"-":case"/":if(i[3]>12||i[5]>31)return!1;return new Date(i[1],parseInt(i[3],10)-1,i[5],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3;case".":return!1}else if(i[5]>1901)switch(i[2]){case"-":case".":if(i[3]>12||i[1]>31)return!1;return new Date(i[5],parseInt(i[3],10)-1,i[1],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3;case"/":if(i[1]>12||i[3]>31)return!1;return new Date(i[5],parseInt(i[1],10)-1,i[3],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3}else switch(i[2]){case"-":if(i[3]>12||i[5]>31||i[1]<70&&i[1]>38)return!1;return new Date(i[1]>=0&&i[1]<=38?+i[1]+2e3:i[1],parseInt(i[3],10)-1,i[5],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3;case".":if(i[5]>=70){if(i[3]>12||i[1]>31)return!1;return new Date(i[5],parseInt(i[3],10)-1,i[1],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3}if(i[5]<60&&!i[6]){if(i[1]>23||i[3]>59)return!1;return new Date((n=new Date).getFullYear(),n.getMonth(),n.getDate(),i[1]||0,i[3]||0,i[5]||0,i[9]||0)/1e3}return!1;case"/":if(i[1]>12||i[3]>31||i[5]<70&&i[5]>38)return!1;return new Date(i[5]>=0&&i[5]<=38?+i[5]+2e3:i[5],parseInt(i[1],10)-1,i[3],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3;case":":if(i[1]>23||i[3]>59||i[5]>59)return!1;return new Date((n=new Date).getFullYear(),n.getMonth(),n.getDate(),i[1]||0,i[3]||0,i[5]||0)/1e3}if("now"===e)return null===t||isNaN(t)?new Date().getTime()/1e3|0:0|t;if(!isNaN(a=Date.parse(e))||(i=e.match(/^([0-9]{4}-[0-9]{2}-[0-9]{2})[ t]([0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?)([\+-][0-9]{2}(:[0-9]{2})?|z)/))&&("z"==i[4]?i[4]="Z":i[4].match(/^([\+-][0-9]{2})$/)&&(i[4]=i[4]+":00"),!isNaN(a=Date.parse(i[1]+"T"+i[2]+i[4]))))return a/1e3|0;if(s=t?new Date(1e3*t):new Date,o={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},d={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},l="(years?|months?|weekdays?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)",!(i=e.match(RegExp("([+-]?\\d+\\s"+l+"|(last|next)\\s"+l+")(\\sago)?","gi"))))return!1;for(D=0,c=i.length;D<c;D++)if(!function(e){var t,a,i,n=e.split(" "),r=n[0],c=n[1].substring(0,3),l=/\d+/.test(r),D=("last"===r?-1:1)*("ago"===n[2]?-1:1);if(l&&(D*=parseInt(r,10)),d.hasOwnProperty(c)&&!n[1].match(/^mon(day|\.)?$/i))return s["set"+d[c]](s["get"+d[c]]()+D);if(n[1].match(/^weekdays?$/i)){for(var u=Math.abs(D),p=D<0?-1:1,m=[1,2,3,4,5];u>0;)s.setDate(s.getDate()+p),-1!==m.indexOf(s.getDay())&&(u-=1);return s}if("wee"===c)return s.setDate(s.getDate()+7*D);if("next"===r||"last"===r)t=D,void 0!==(i=o[c])&&(0==(a=i-s.getDay())?a=7*t:a>0&&"last"===r?a-=7:a<0&&"next"===r&&(a+=7),s.setDate(s.getDate()+a));else if(!l)return!1;return!0}(i[D]))return!1;return s.getTime()/1e3},getModifiedDate:function(e,t,a,i){var n=new Date(1e3*GPLimitDates.strToTime(e,t.getTime()/1e3));return gform.applyFilters("gpld_modified_date",n,e,t,a,i)},getDateValue:function(t,a,i,n,r){var s=null,o=GPLimitDates.isNumeric(t);if("{today}"==t)s=new Date;else if(o){var d=e("#input_"+n+"_"+t),c=d.length>0;if(c&&d.is("input")&&d.val())s=GPLimitDates.parseDate(d.val(),t,r);else if(c&&!d.is("input")){var l=parseInt(e("#input_"+n+"_"+t+"_1").val(),10),D=parseInt(e("#input_"+n+"_"+t+"_2").val(),10),u=parseInt(e("#input_"+n+"_"+t+"_3").val(),10);l&&D&&u&&(s=new Date(u,l-1,D))}else r[t]&&r[t][a]&&(s=GPLimitDates.getDateValue(r[t][a],a,t,n,r))}else s=new Date(t);var p="minDate"==a?r[i].minDateMod:r[i].maxDateMod;if(p&&GPLimitDates.isValidDateObject(s)&&(s=GPLimitDates.getModifiedDate(p,s,r,i)),"{today}"==t){window["GPLimitDatesData"+n][i].shouldUseServerTime&&(s=GPLimitDates.convertDateToServerTime(s,GPLimitDatesData.serverTimezoneOffset)),s.setHours(0,0,0,0);let t=e(`div#field_${n}_${i}`);if(t.length){let a=e("<input>",{type:"hidden",name:`user_tz_${i}`,value:s.getTimezoneOffset()});t.after(a)}}return s},setMinMaxDate:function(t,a,i,n){var r=n[a].setsMinDateFor,s=n[a].setsMaxDateFor,o=GPLimitDates.getSelectedDate(t,a,i,n);r&&e.each(r,function(e,t){GPLimitDates.setMinDate(o,t,i,n)}),s&&e.each(s,function(e,t){GPLimitDates.setMaxDate(o,t,i,n)})},getSelectedDate:function(t,a,i,n){if(GPLimitDates.hasJqueryUiDatepicker(t))return t.datepicker("getDate");if(GPLimitDates.isWhatSockMode()){var r=t.val();return r?GPLimitDates.parseDate(r,a,n):null}return e.datepicker?t.datepicker("getDate"):null},refreshDependentDateLimits:function(t,a,i,n){if(n&&n[a]){var r=!1,s=function(a,s){a&&e.each(a,function(a,o){if(n[o]){var d=e((n[o].inlineDatepicker&&!GPLimitDates.isWhatSockMode()?"#datepicker_":"#
1input_")+i+"_"+o),c=d.hasClass("hasDatepicker")||GPLimitDates.isWhatSockMode()&&!!d.attr("data-initialized");if(d.length&&c){var l=null;if(GPLimitDates.isValidDateObject(t))l=new Date(t.getTime());else{var D=s===GPLimitDates.setMinDate?"minDate":"maxDate",u=n[o][D];l=GPLimitDates.getDateValue(u,D,o,i,n)}s(l,o,i,n),r=!0}}})};s(n[a].setsMinDateFor,GPLimitDates.setMinDate),s(n[a].setsMaxDateFor,GPLimitDates.setMaxDate),r&&e("#ui-datepicker-div").hide()}},setMinDate:function(t,a,i,n){if(t){var r=n[a].inlineDatepicker&&!GPLimitDates.isWhatSockMode(),s=r?e("#datepicker_"+i+"_"+a):e("#input_"+i+"_"+a),o=n[a].minDateMod,d=t;if(o&&GPLimitDates.isValidDateObject(d)&&(d=GPLimitDates.getModifiedDate(o,d,n,a)),GPLimitDates.isValidDateObject(d))for(;!1===GPLimitDates.isDateShown(d,n,a)[0];)d.setDate(d.getDate()+1);if(GPLimitDates.isWhatSockMode()&&!GPLimitDates.hasJqueryUiDatepicker(s)){s.data("gpldMinDate",d);var c=GPLimitDates.getWhatSockCalendar(s.attr("id"));c&&(c.minDate=d,c.setDateComparisons&&c.setDateComparisons(c),GPLimitDates.rerenderWhatSockCalendar(c))}else e.datepicker&&(s.datepicker("option","minDate",d),s.datepicker("refresh"),r&&e(s.datepicker("option","altField")).change());return gform.doAction("gpld_after_set_min_date",s,d,t,a,i,n),s.is("input")&&GPLimitDates.validateDate(s,a,n),d}},setMaxDate:function(t,a,i,n){if(t){var r=n[a].inlineDatepicker&&!GPLimitDates.isWhatSockMode(),s=r?e("#datepicker_"+i+"_"+a):e("#input_"+i+"_"+a),o=n[a].maxDateMod,d=t;if(o&&GPLimitDates.isValidDateObject(d)&&(d=GPLimitDates.getModifiedDate(o,new Date(d),n,a)),GPLimitDates.isWhatSockMode()&&!GPLimitDates.hasJqueryUiDatepicker(s)){s.data("gpldMaxDate",d);var c=GPLimitDates.getWhatSockCalendar(s.attr("id"));c&&(c.maxDate=d,c.setDateComparisons&&c.setDateComparisons(c),GPLimitDates.rerenderWhatSockCalendar(c))}else e.datepicker&&(s.datepicker("option","maxDate",d),s.datepicker("refresh"),r&&e(s.datepicker("option","altField")).change());return gform.doAction("gpld_after_set_max_date",s,d,t,a,i,n),s.is("input")&&GPLimitDates.validateDate(s,a,n),d}},isDateShown:function(t,a,i){if(!t)return[!0];var n=a[i].daysOfWeek,r=a[i].exceptions,s=GPLimitDates.formatDateMMDDYYYY(t),o=t.getDay(),d="object"!=typeof n||n.length<=0||-1!=n.indexOf(o),c=d&&!a[i].disableAll,l=[];if(-1!=r.indexOf(s)){l.push("gpld-excepted");var D=GPLimitDates.getDateLimits(e(this));switch(c=GPLimitDates.isDateInRange(t,D.min,D.max)&&d,a[i].exceptionMode){case"enable":c=!0;break;case"disable":c=!1;break;default:c=!c}}return c||l.push("gpld-disabled"),d||l.push("gpld-disallowed-day-of-the-week"),[c,l.length>0?l.join(" "):""]},createErrorElement:function(t,a,i){return $error=e('<span class="gpld-error-message" style="background: transparent url( \'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiM3OTAwMDAiIGQ9Im0xNDkwLDEzMjJxMCw0MCAtMjgsNjhsLTEzNiwxMzZxLTI4LDI4IC02OCwyOHQtNjgsLTI4bC0yOTQsLTI5NGwtMjk0LDI5NHEtMjgsMjggLTY4LDI4dC02OCwtMjhsLTEzNiwtMTM2cS0yOCwtMjggLTI4LC02OHQyOCwtNjhsMjk0LC0yOTRsLTI5NCwtMjk0cS0yOCwtMjggLTI4LC02OHQyOCwtNjhsMTM2LC0xMzZxMjgsLTI4IDY4LC0yOHQ2OCwyOGwyOTQsMjk0bDI5NCwtMjk0cTI4LC0yOCA2OCwtMjh0NjgsMjhsMTM2LDEzNnEyOCwyOCAyOCw2OHQtMjgsNjhsLTI5NCwyOTRsMjk0LDI5NHEyOCwyOCAyOCw2OHoiIGlkPSJzdmdfMSIvPgogPC9nPgo8L3N2Zz4=\' ) no-repeat center left; background-size: 18px; padding-left: 19px; color: #790000; font-size: 12px; flex-basis: 100%;">'+window.gform.applyFilters("gpld_invalid_date_error",GPLimitDatesData.strings.invalidDate,t,null,a,i[t])+"</span>")},validateDate:function(t,a,i){var n,r,s=t.val(),o=GPLimitDates.addDateSeparators(s,a,i);o!==s&&(s=o,t.val(s)),GPLimitDates.hasJqueryUiDatepicker(t)?(n=t.datepicker("getDate"),r=e.datepicker.formatDate(t.datepicker("option","dateFormat"),n)):r=(n=s?GPLimitDates.parseDate(s,a,i):null)?GPLimitDates.formatDate(n,a,i):"";var d=t.parents(".ginput_container"),c=d.find("span.gpld-error-message");if(!n){c.hide(),t.removeClass("gpld-error");return}s!=r&&t.val(r);var l=GPLimitDates.getDateLimits(t);!n||GPLimitDates.isDateShown(n,i,a)[0]&&GPLimitDates.isDateInRange(n,l.min,l.max)?(c.hide(),t.removeClass("gpld-error")):(c.length<=0&&(c=GPLimitDates.createErrorElement(a,n,i),d.append(c)),c.show(),t.addClass("gpld-error"))},validateCompositeDate:function(t,a,i){var n=e("#input_"+t+"_"+a),r=n.find("input, select"),s=n.find("span.gpld-error-message"),o=parseInt(e("#input_"+t+"_"+a+"_1").val(),10),d=parseInt(e("#input_"+t+"_"+a+"_2").val(),10),c=parseInt(e("#input_"+t+"_"+a+"_3").val(),10);if(!o||!d||!c){s.hide(),r.removeClass("gpld-error");return}var l=new Date(c,o-1,d),D=l.getFullYear()===c&&l.getMonth()===o-1&&l.getDate()===d;D||(l=null);var u=GPLimitDates.getDateValue(i[a].minDate,"minDate",a,t,i),p=GPLimitDates.getDateValue(i[a].maxDate,"maxDate",a,t,i),m=D&&GPLimitDates.isDateShown(l,i,a)[0]&&GPLimitDates.isDateInRange(l,u,p);m&&GPLimitDates.refreshDependentDateLimits(l,a,t,i),m?(s.hide(),r.removeClass("gpld-error")):(s.length||(s=GPLimitDates.createErrorElement(a,l,i),n.append(s)),s.show(),r.addClass("gpld-error"))},convertDateToServerTime:function(e,t){var a=e.getTimezoneOffset(),i=new Date(e);i.setHours(i.getHours()+Math.floor(a/60));var n=new Date(i);return n.setHours(n.getHours()+Math.floor(t/60)),n},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},isValidDateObject:function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},addDateSeparators:function(e,t,a){if("string"!=typeof e||8!==e.length||!/^\d+$/.test(e))return e;var i=(a[t].dateFormat||"mdy").split("_"),n={slash:"/",dot:".",dash:"-"}
1[i[1]?i[1]:"slash"]||"/";switch(i[0]){case"mdy":case"dmy":return e.substring(0,2)+n+e.substring(2,4)+n+e.substring(4);case"ymd":return e.substring(0,4)+n+e.substring(4,6)+n+e.substring(6)}return e},parseDate:function(e,t,a){if(void 0===e)return e;try{var i=a[t].dateFormat.split("_"),n=i[0],r=i[1]?i[1]:"slash",s=e.split({slash:"/",dot:".",dash:"-"}[r]),o=s[n.indexOf("m")],d=s[n.indexOf("d")],c=s[n.indexOf("y")];if(!o||!d||!c)return null;return e=new Date(c,o-1,d,0,0,0,0),GPLimitDates.isValidDateObject(e)?e:null}catch(e){}},formatDate:function(e,t,a){var i=a[t].dateFormat.split("_"),n=i[1]?i[1]:"slash",r=i[0].split("").join({slash:"/",dot:".",dash:"-"}[n]),s=e.getMonth()+1+"",o="00".substring(0,2-s.length)+s,d=e.getDate()+"",c="00".substring(0,2-d.length)+d,l=e.getFullYear();return r.replace("m",o).replace("d",c).replace("y",l)},setInlineDate:function(e,t,a){},initDisabledDatepicker:function(e){},applyWhatSockDisabledDates:function(e,t,a){var i=GPLimitDates.getWhatSockCalendar(e.id);if(i&&i.range){var n=a[t];if(n.daysOfWeek&&n.daysOfWeek.length>0&&n.daysOfWeek.length<7){for(var r=[0,1,2,3,4,5,6],s=[],o=0;o<r.length;o++)-1===n.daysOfWeek.indexOf(r[o])&&s.push(r[o]);i.range.disabledWDays=s}if(n.exceptions&&n.exceptions.length>0)for(var d=0;d<n.exceptions.length;d++){var c=n.exceptions[d].split("/");if(3===c.length){var l=parseInt(c[0],10)-1,D=parseInt(c[1],10),u=parseInt(c[2],10);if(i.range[l])if("enable"===n.exceptionMode){if(i.range[l].disabled[u]){var p=i.range[l].disabled[u].indexOf(D);-1!==p&&i.range[l].disabled[u].splice(p,1)}}else void 0===i.range[l].disabled[u]&&(i.range[l].disabled[u]=[]),-1===i.range[l].disabled[u].indexOf(D)&&i.range[l].disabled[u].push(D)}}GPLimitDates.rerenderWhatSockCalendar(i)}}},gform.addFilter("gform_datepicker_options_pre_init",function(t,a,i){if(void 0===a)return t;var n=gform.applyFilters("gpld_datepicker_data",window["GPLimitDatesData"+a],a);if(!n||!n[i])return t;t.onClose;var r=t.beforeShow,s=[],o=e("#ui-datepicker-div"),d=GPLimitDates.isWhatSockMode();if(o.hide(),t.onSelect&&s.push(t.onSelect),e.each(n[i],function(c,l){if(!l||l.length<=0)return!0;switch(c){case"inlineDatepicker":if(d){t.onActivate=function(e,t,a){a.value=t.formatDate(t),GPLimitDates.markWhatSockSelectedDate(t,t.date),GPLimitDates.rerenderWhatSockCalendar(t),$A.trigger(a,"input change")};var D=e("#input_{0}_{1}".gformFormat(a,i)).val(),u=D?GPLimitDates.parseDate(D,i,n):null;GPLimitDates.isValidDateObject(u)&&(t.initialDate=u)}else if(void 0!==e.datepicker){var p=e("#input_{0}_{1}".gformFormat(a,i)),m=new Date,g=p.val(),f=g||GPLimitDates.formatDate(m,i,n);t.altField="#"+p.attr("id"),t.defaultDate=f,t.beforeShow=function(t,s){r(t,s);var o=e("#datepicker_{0}_{1}".gformFormat(a,i)),d=o.datepicker("getDate")?GPLimitDates.formatDate(o.datepicker("getDate"),i,n):"";(!g||p.val()!==d)&&o.is(":visible")&&p.val(d).change()},e(document).on("gform_post_conditional_logic",function(){var t=e("#datepicker_{0}_{1}".gformFormat(a,i));if(t.datepicker("getDate"),"disableInlineDatePickerDefaultDate"in n[i]&&n[i].disableInlineDatePickerDefaultDate&&""===p.attr("value"))return void t.find(".ui-datepicker-current-day").removeClass("ui-datepicker-current-day");t.datepicker("setDate",t.datepicker("getDate"))}),e(document).one("gform_post_conditional_logic",function(){gformIsHidden(p)||p.trigger("change")})}break;case"minDate":if(t.minDate=GPLimitDates.getDateValue(l,c,i,a,n),GPLimitDates.isValidDateObject(t.minDate))for(;!1===GPLimitDates.isDateShown(t.minDate,n,i)[0];)t.minDate.setDate(t.minDate.getDate()+1);break;case"maxDate":t.maxDate=GPLimitDates.getDateValue(l,c,i,a,n);break;case"setsMinDateFor":case"setsMaxDateFor":s.push(function(){"function"==typeof onSelect&&onSelect();var t=e(this),r=!0;e.isArray(l)?e.each(l,function(e){if(!n[l[e]].inlineDatepicker)return r=!1,!1}):r=n[l].inlineDatepicker;var s=setInterval(function(){o.is(":visible")||(GPLimitDates.setMinMaxDate(t,i,a,n),clearInterval(s))},200*!r)});break;case"daysOfWeek":case"exceptions":d||(t.beforeShowDay=function(e){return GPLimitDates.isDateShown(e,n,i)});break;case"disableInlineDatePickerDefaultDate":t.disableInlineDatePickerDefaultDate=l}}),d||(t.onSelect=function(t,a){for(var i=0;i<s.length;i++)"function"==typeof s[i]&&s[i].call(this,t,a);
1var n=e(this).is("input")?e(this):e(e(this).datepicker("option","altField"));n.data("gpldIgnoreChange")||n.data("gpldIgnoreChange",!0).change().data("gpldIgnoreChange",!1)}),d){var c=document.getElementById("input_"+a+"_"+i);c&&(e(c).data("gpldMinDate",t.minDate).data("gpldMaxDate",t.maxDate),setTimeout(function(){GPLimitDates.applyWhatSockDisabledDates(c,i,n),GPLimitDates.patchWhatSockYearNav(GPLimitDates.getWhatSockCalendar(c.id)),GPLimitDates.isInlineField(i,n)&&GPLimitDates.attachInlineWhatSockCalendar(a,i,n)},0))}return GPLimitDates.init(a,i,n),t}),void 0!==e.datepicker&&e.datepicker._attachDatepicker&&e.extend(e.datepicker,{_origAttachDatepicker:e.datepicker._attachDatepicker,_origSelectMonthYear:e.datepicker._selectMonthYear,_inlineDatepicker:function(t,a){var i=e(t);if(!i.hasClass(this.markerClassName)){e(t),i.addClass(this.markerClassName).append(a.dpDiv),e.data(t,"datepicker",a);var n=i.attr("id").replace(/^datepicker_/,"").split("_"),r=e("#input_"+n[0]+"_"+n[1]);if(!("disableInlineDatePickerDefaultDate"in a.settings)||!a.settings.disableInlineDatePickerDefaultDate||r.attr("value"))this._setDate(a,this._getDefaultDate(a),!0);else{var s=this._getDefaultDate(a);a.drawMonth=a.selectedMonth=a.currentMonth=s.getMonth(),a.drawYear=a.selectedYear=a.currentYear=s.getFullYear()}this._updateDatepicker(a),this._updateAlternate(a),a.settings.disabled&&this._disableDatepicker(t),a.dpDiv.css("display","block");var o=e.datepicker._get(a,"beforeShow");o&&o.apply(t,[t,a])}},_attachDatepicker:function(t,a){var i=e(t);i.hasClass("gpro-disabled-datepicker")&&(a.disabled=!0),e.datepicker._origAttachDatepicker(t,a),i.prop("disabled",!1)},_selectMonthYear:function(t,a,i){void 0!==a.options[a.selectedIndex]&&e.datepicker._origSelectMonthYear(t,a,i)}}),e(document).on("gform_post_render",function(t,a){var i=window["GPLimitDatesData"+a];i&&e.each(i,function(e){if(GPLimitDates.isInlineField(e,i)){var t=document.getElementById("input_"+a+"_"+e);t&&t.classList.contains("gform-datepicker")&&GPLimitDates.requestWhatSockInit(t)}})}),e(document).on("gform_post_render",function(t,a){var i=window["GPLimitDatesData"+a];i&&e.each(i,function(t){var n=e("#input_"+a+"_"+t);!n.length||n.is("input")||n.data("gpldInit")||(n.data("gpldInit",!0).on("change input","select, input",function(){GPLimitDates.validateCompositeDate(a,t,i)}),GPLimitDates.validateCompositeDate(a,t,i))})})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.