(function($,window,document,undefined){var rNotSubmittable=(/^(?:submit|button|image|reset|checkbox|radio)$/i);var rCheckable=(/^(?:checkbox|radio)$/i);function concat(dest,element){if(!element){return}if($.isArray(element)){$.merge(dest,element)}else{dest.push(element)}}function normalize(obj,valAtt,attributes){var val=obj[valAtt];var result=[];if(!$.isArray(val)){if(!window.FileList||!(val instanceof FileList)){return obj}}if(val.length==1){result=JSON.parse(JSON.stringify(obj));result[valAtt]=val[0];return result}for(var i=0,j=val.length;i<j;i++){var temp={};for(var k=0,l=attributes.length;k<l;k++){temp[attributes[k]]=obj[attributes[k]]}temp[valAtt]=val[i];result.push(temp)}return result}function resolveElement(element){var result=[];switch(element.tagName.toLowerCase()){case"form":if(element.elements){for(var i=0,len=element.elements.length;i<len;i++){concat(result,resolveElement(element.elements[i]))}}return result;case"textarea":case"select":case"input":var $e=$(element);if(!$e.is(":disabled")){var inputtype=element.type||"text";var obj={type:inputtype,name:element.name};if(inputtype==="file"&&element.form.enctype.toLowerCase()==="multipart/form-data"){obj.value=element.files}else{if((rCheckable.test(inputtype)&&element.checked)||!rNotSubmittable.test(inputtype)){obj.value=$e.val()}else{delete obj.type}}if(obj.type){return normalize(obj,"value",["name","type"])}}}return null}function resolve(context,param){var result=[];var isarray=$.isArray(param);var isjQuery=param instanceof $;if(isarray||isjQuery){var p=isarray?$(param):param;p.each(function(idx,val){concat(result,resolve(context,val))})}else{if(param instanceof Element){concat(result,resolveElement(param))}else{if(typeof param==="object"){for(var attr in param){var temp={name:attr};var val=param[attr];switch(typeof val){case"string":case"number":temp.value=val;break;case"function":temp.value=val.call(context);break;case"boolean":temp.value=""+val;break;case"object":val=resolve(context,val);temp.value=val;if($.isArray(val)){if(val.length>0){if(val[0].name!=undefined){temp.value=$.map(val,function(n,i){return n.value})}}}break}concat(result,normalize(temp,"value",["name"]))}}else{if(typeof param==="function"){return resolve(context,param.call(context))}else{return param}}}}return result}function serializeAsString(object){if(this instanceof $&&this.length){return serializeAsString(resolve(null,this))}var result=[];for(var i=0,j=object.length;i<j;i++){var o=object[i];result.push(o.name+"="+encodeURIComponent(o.value))}return result.join("&")}function serializeAsFormData(object,formData){if(this instanceof $&&this.length){return serializeAsFormData(resolve(null,this),formData)}var result=formData||new FormData();for(var i=0,j=object.length;i<j;i++){var o=object[i];result.append(o.name,o.value)}return result}$.resolveParams=resolve;$.fn.serializeAsString=$.serializeAsString=serializeAsString;$.fn.serializeAsFormData=$.serializeAsFormData=serializeAsFormData;$.fn.isModified=function(){if(!this.length){return false}var s=this[0];if(s.nodeName==="FORM"){var els=[],fels=s.elements;for(var i=0;i<fels.length;i++){var el=fels[i];if(el&&el.nodeName&&(el.nodeName==="INPUT"||el.nodeName==="TEXTAREA"||el.nodeName==="SELECT")){if(el.type!=="hidden"&&el.type!=="button"&&el.type!=="submit"){if(window.top.GRIDS&&el.type==="checkbox"&&(el.name.indexOf("_CHK",el.name.length-4)!==-1||el.name.indexOf("_CHK_ALL",el.name.length-8)!==-1)){continue}els.push(el);continue}}}s=$(els)}var result=false;s.each(function(i){var e=$(this);if(this.nodeName==="SELECT"){var idx=e.prop("selectedIndex");var didx=0;var opts=this.children;for(var oi=0;oi<opts.length;oi++){if(opts[oi].defaultSelected){didx=oi;result=result||(oi!=idx);if(result){break}}}return !(result=result||idx!=didx)}else{if(this.type==="radio"||this.type==="checkbox"){return !(result=result||(e.prop("checked")!=e.prop("defaultChecked")))}else{return !(result=result||(e.val()!=e.prop("defaultValue")))}}});return result};$.fn.clearForm=function(includeHidden){return this.each(function(){$("input[type!=button],select,textarea",this).clearFields(includeHidden)})};$.fn.clearFields=function(includeHidden){return this.each(function(){var s=$(this);var name=s.prop("name");if(s.is(":checkbox,:radio")){s.prop("checked",false)}else{if(s.is("select")){s.prop("selectedIndex",0)}else{if(!includeHidden&&s.is("[type=hidden]")&&$(document.forms[0][name+"_DESC"]).length==0){return true}else{s.val("");s.trigger("clear")}}}return true})};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};$.fn.populate=function(data,options){var self=this;var o=$.extend({matchIndex:true},options);var attrib=o.attr||"name";$.each(data,function(key,value){var f=self.find("["+attrib+"="+key+"]");if(f.length>0){var v=$.isArray(value)?value:[value];switch(f.attr("type")){case"radio":case"checkbox":case"select-multiple":f.val(v);break;default:if(o.matchIndex){$.each(v,function(i,x){f.eq(i).val(x)})}else{f.val(v)}}}})}})(jQuery,window,document);
(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return undefined}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)};jQuery.extend(jQuery.expr[":"],{meta:function(elem,i,m,a){var p=m[3].split("=");var elMeta=jQuery(elem).metadata();return !m[3]||(p&&(p.length>1?elMeta[p[0]]==p[1]:elMeta[p[0]]))}})})(jQuery);
(function($){$.extend({stringToDate:function stringToDate(aStrDt,aDtFormat){if(!aStrDt||!aDtFormat){return null}if(aDtFormat=="timevalue"){var value=aStrDt.split(":");return new Date(parseInt(value[0]))}var dt=new SimpleDateFormat(aDtFormat).parse(aStrDt);return dt?dt:null},dateToString:function dateToString(aDate,aDtFormat){if(!aDate||!aDtFormat){return""}if(aDtFormat=="timevalue"){return aDate.getTime()+":0"}return new SimpleDateFormat(aDtFormat).format(aDate)}});$.fn.toFmtString=function(val,options){var dataformat=null;var opts=null;var defaults={dataformat:null};if(typeof(options)=="string"){opts=$.extend({},defaults);dataformat=options}else{if(typeof(options)=="function"){dataformat=options();opts=$.extend({},defaults,options)}else{opts=$.extend({},defaults,options)}}if(this.size()==1){obj=$(this);processFormat(obj,val,opts,dataformat)}else{this.each(function(){obj=$(this);processFormat(obj,val,opts,dataformat)})}};function processFormat(obj,val,opts,dataformat){var data=$.metadata.get(obj);var o=$.metadata?$.extend({},opts,data):opts;var constructor=val.constructor;var withDecimal="#,##0.00";var noDecimal="#,##0";var date="dd-MM-yyyy";var hasDataformat=$(obj).metadata().format!=undefined;if(new RegExp("function BigDecimal").test(constructor)){if(dataformat!=null){o.dataformat=dataformat}else{if(o.dataformat==null&&hasDataformat){o.dataformat=decodeHtml($(obj).metadata().format)}else{if(o.dataformat==null&&!hasDataformat){o.dataformat=withDecimal}}}obj.val(new BigDecimalFormat(o.dataformat).format(val))}else{if(new RegExp("function Boolean").test(constructor)){obj.val(val)}else{if(new RegExp("function Date").test(constructor)){if(dataformat!=null){o.dataformat=dataformat}else{if(o.dataformat==null&&hasDataformat){o.dataformat=decodeHtml($(obj).metadata().format)}else{if(o.dataformat==null&&!hasDataformat){o.dataformat=date}}}obj.val($.dateToString(val,o.dataformat))}else{if(new RegExp("function Number").test(constructor)){if(new RegExp("[.]").test(constructor)){if(dataformat!=null){o.dataformat=dataformat}else{if(o.dataformat==null&&hasDataformat){o.dataformat=decodeHtml($(obj).metadata().format)}else{if(o.dataformat==null&&!hasDataformat){o.dataformat=withDecimal}}}}else{if(dataformat!=null){o.dataformat=dataformat}else{if(o.dataformat==null&&hasDataformat){o.dataformat=decodeHtml($(obj).metadata().format)}else{if(o.dataformat==null&&!hasDataformat){o.dataformat=noDecimal}}}}obj.val(new BigDecimalFormat(o.dataformat).format(new BigDecimal(val)))}}}}}$.fn.toBigDecimal=function(){if(this.size()==1){return new BigDecimal($(this).val())}var arr=new Array();this.each(function(){arr.push(new BigDecimal($(this).val()))});return arr};$.fn.toBoolean=function(){if(this.size()==1){obj=$(this);return processBoolean(obj)}var arr=new Array();this.each(function(){obj=$(this);arr.push(processBoolean(obj))});return arr};function processBoolean(obj){if(obj.val()=="true"){return new Boolean(1)}return new Boolean(0)}$.fn.toDate=function(options){var defaults={format:"dd-MM-yyyy"};var opts=$.extend({},defaults,options);if(this.size()==1){obj=$(this);return processDate(obj,opts)}var arr=new Array();this.each(function(){obj=$(this);arr.push(processDate(obj,opts))});return arr};function processDate(obj,opts){var o=$.meta?$.extend({},opts,obj.data()):opts;var format=obj.metadata().format;if(format){o.format=decodeHtml(format)}return $.stringToDate(obj.val(),o.format)}$.fn.toDouble=function(){if(this.size()==1){obj=$(this);return processDouble(obj)}var arr=new Array();this.each(function(){obj=$(this);arr.push(processDouble(obj))});return arr};function processDouble(obj){var inputVal=new String(obj.val());var doubleNum=new Number(inputVal.replace(/,/g,""));return doubleNum}$.fn.toLong=function(){if(this.size()==1){obj=$(this);return processLong(obj)}var arr=new Array();this.each(function(){obj=$(this);arr.push(processLong(obj))});return arr};function processLong(obj){var inputVal=new String(obj.val());var longNum=new Number(inputVal.replace(/,/g,""));return Math.floor(longNum)}$.fn.toTimestamp=function(options){var defaults={format:"MM/dd/yyyy HH:mm:ss.SSS"};var opts=$.extend({},defaults,options);if(this.size()==1){obj=$(this);return processTimestamp(obj,opts)}var arr=new Array();this.each(function(){obj=$(this);arr.push(processTimestamp(obj,opts))});return arr};function processTimestamp(obj,opts){var o=$.meta?$.extend({},opts,obj.data()):opts;var format=obj.metadata().format;if(format){o.format=decodeHtml(format)}return $.stringToDate(obj.val(),o.format)}})(jQuery);
(function($){$.extend({xatvalue:{defaults:{condition:"$this.val() == value",triggerDependent:true,labels:null,callback:null,callbackAfterLoad:null},defaultEvent:"xatvalueEvent",defaultXs:["enableAtValue","disableAtValue","unhideAtValue","hideAtValue","mandatoryAtValue","notAtValue"],defaultXsHandling:["element.enable().toggleLabelAsterisk(opts.labels);","element.disable().toggleLabelAsterisk(opts.labels);","element.unhide().unhideLabel(opts.labels).toggleLabelAsterisk(opts.labels);","element.hideField().hideLabel(opts.labels).toggleLabelAsterisk(opts.labels);","element.setMandatory(true, opts.labels);","element.setMandatory(false, opts.labels); "],uiDefaults:{labelIdentifier:"_LBL",mandatoryClass:"required",disabledClass:"ui-state-disabled",hidingSpeed:"fast"},hasClassMetadata:function(element){return !$.isEmptyObject(element.metadata())},getElementMetaData:function(element){var metadata=element.metadata();var isEmpty=$.isEmptyObject(metadata);return isEmpty?element.get(0):metadata},setMetaAttr:function(element,metaAttr,value){var elementMetaData=$.xatvalue.getElementMetaData(element);if($.trim(value)==""){if(elementMetaData[metaAttr]){delete elementMetaData[metaAttr]}}else{elementMetaData[metaAttr]=value}if($.xatvalue.hasClassMetadata(element)){element.attr("class",element.attr("class").replace(/{.*}/,JSON.stringify(elementMetaData)));if(element.clearValidationCache){element.clearValidationCache()}}},getMetaAttr:function(element,metaAttr){var metaAttrVal=$.xatvalue.getElementMetaData(element)[metaAttr];if(metaAttrVal){return metaAttrVal}return""},getLabelElement:function(element){var labelList=$();element.each(function(){labelList=labelList.add($.validation.defaults.getValidationLabelElement(this))});return labelList},iterateLabels:function(labels,callback){if($.isArray(labels)){for(var i=0;i<labels.length;i++){callback($("#"+labels[i]+$.xatvalue.uiDefaults.labelIdentifier))}}else{callback($("#"+labels+$.xatvalue.uiDefaults.labelIdentifier))}},toggleLabelAsterisk:function(element,elementLabel){if(elementLabel.size()==0){return}if(element.isMandatory()&&!element.is(":disabled")){elementLabel.addClass($.xatvalue.uiDefaults.mandatoryClass)}else{elementLabel.removeClass($.xatvalue.uiDefaults.mandatoryClass)}},isDefaultConditionOverriden:function(condition){return !($.xatvalue.defaults.condition==condition)},overrideConditionIfNoValue:function(opts){if(!$.xatvalue.isDefaultConditionOverriden(opts.condition)){if(!opts.value){opts.condition=opts.controlCondition}}},defaultHandler:function(selectedElems,dependentElems,value,options){var opts=$.extend({value:value,dependentElems:dependentElems},$.xatvalue.defaults,options);opts.loaded=false;if(opts.labels){$.xatvalue.setLabel(dependentElems,opts.labels)}return selectedElems.each(function(){$this=$(this);type=$this.attr("type");if(this.tagName=="INPUT"&&(type=="radio"||type=="checkbox")){if(type=="radio"||eval(opts.condition)){opts.controlCondition='$this.is(":checked")';$.xatvalue.overrideConditionIfNoValue(opts);$this.bind("click",opts,function(event){$.xatvalue.eventHandler(event,this)}).bind($.xatvalue.defaultEvent,opts,function(event){$.xatvalue.eventHandler(event,this)});if($this.is(":checked")){$this.triggerHandler($.xatvalue.defaultEvent)}}}else{var event=this.tagName=="SELECT"?"change":"blur";opts.controlCondition='$this.val() != ""';$.xatvalue.overrideConditionIfNoValue(opts);$this.bind(event,opts,function(event){$.xatvalue.eventHandler(event,this)}).bind($.xatvalue.defaultEvent,opts,function(event){$.xatvalue.eventHandler(event,this)}).triggerHandler($.xatvalue.defaultEvent)}})},eventHandler:function(event,element){var $this=$(element);var v=$this.val();var opts=event.data;var value=opts.value;var handler;if($this.is(":disabled")||!eval(opts.controlCondition)){handler=opts.unsatisfyHandler}else{var cond=opts.condition;var result=jQuery.isFunction(cond)?cond($this,opts):eval(cond);if(result){handler=opts.satisfyHandler}else{handler=opts.unsatisfyHandler}}opts.dependentElems.each(function(){var element=$(this);handler(element,opts);if(opts.triggerDependent){element.triggerHandler($.xatvalue.defaultEvent)}});if(opts.callback){opts.callback(v,$this)}if(opts.loaded&&opts.callbackAfterLoad){opts.callbackAfterLoad(v,$this)}opts.loaded=true},setLabel:function setLabels(object,labels){var lbl;if(labels){if($.isArray(labels)){var labelBuilder;for(var i=0;i<labels.length;i++){if(i==0){labelBuilder="#"+labels[i]+$.xatvalue.uiDefaults.labelIdentifier}else{labelBuilder=labelBuilder+", #"+labels[i]+$.xatvalue.uiDefaults.labelIdentifier}}lbl=$(labelBuilder)}else{lbl=$("#"+labels+$.xatvalue.uiDefaults.labelIdentifier)}object.each(function(){this.lbl=lbl})}}}})})(jQuery);jQuery.each($.xatvalue.defaultXs,function(i,name){$.fn[name]=function(object,value,options){var defaults={satisfyHandler:function(element,opts){eval($.xatvalue.defaultXsHandling[i])},unsatisfyHandler:function(element,opts){eval($.xatvalue.defaultXsHandling[i%2==0?i+1:i-1])}};if(typeof(value)!="string"){options=value;value=null}return $.xatvalue.defaultHandler(this,object,value,$.extend({},defaults,options))}});$.fn.enable=function(enable){if(enable!=undefined&&!enable){return this.disable()}this.each(function(){var $this=$(this);if($this.is(":button")){addButtonHighlightClass($this)}});this.removeAttr("disabled").removeClass($.xatvalue.uiDefaults.disabledClass);if(this.clearValidationCache){this.clearValidationCache()}return this};$.fn.disable=function(disable){if(disable!=undefined&&!disable){return this.enable()}this.each(function(){var $this=$(this);if($this.is(":button")){removeButtonHighlightClass($this)}else{$this.val([""])}});this.attr("disabled","disabled").addClass($.xatvalue.uiDefaults.disabledClass);if(this.clearValidationCache){this.clearValidationCache()}return this};$.fn.hideField=function(){if(this.clearValidationCache){this.clearValidationCache()}return this.attr("disabled","disabled").fadeTo($.xatvalue.uiDefaults.hidingSpeed,0)};$.fn.unhide=function(){if(this.clearValidationCache){this.clearValidationCache()}return this.removeAttr("disabled").fadeTo($.xatvalue.uiDefaults.hidingSpeed,1)};$.fn.toggleLabelAsterisk=function(labels){this.each(function(){var element=$(this);$.xatvalue.toggleLabelAsterisk(element,$.xatvalue.getLabelElement(element))});if(labels){var elem=$(this).eq(0);$.xatvalue.iterateLabels(labels,function(label){$.xatvalue.toggleLabelAsterisk(elem,label)})}return this};$.fn.hideLabel=function(labels){this.each(function(){$.xatvalue.getLabelElement($(this)).hideField()});if(labels){$.xatvalue.iterateLabels(labels,function(label){label.hideField()})}return this};$.fn.unhideLabel=function(labels){this.each(function(){$.xatvalue.getLabelElement($(this)).unhide()});if(labels){$.xatvalue.iterateLabels(labels,function(label){label.unhide()})}return this};$.fn.setMandatory=function(isMandatory,labels){this.each(function(){var element=$(this);if(isMandatory){element.metaAttr("required",true)}else{element.removeMetaAttr("required")}if(element.clearValidationCache){element.clearValidationCache()}$.xatvalue.toggleLabelAsterisk(element,$.xatvalue.getLabelElement(element))});if(labels){var elem=$(this).eq(0);$.xatvalue.iterateLabels(labels,function(label){$.xatvalue.toggleLabelAsterisk(elem,label)})}return this};$.fn.metaAttr=function(metaAttr,value){if(value||value==""){if(this.clearValidationCache){this.clearValidationCache()}return $.xatvalue.setMetaAttr(this.eq(0),metaAttr,value)}return $.xatvalue.getMetaAttr(this.eq(0),metaAttr)};$.fn.removeMetaAttr=function(metaAttr){if(this.clearValidationCache){this.clearValidationCache()}$.xatvalue.setMetaAttr(this.eq(0),metaAttr,"");return this};$.fn.notify=function(){return this.each(function(){var element=$(this);if(element.is(":radio,:checkbox")&&element.is(":checked")){element.triggerHandler("click")}else{if(element.is("select")){element.triggerHandler("change")}else{element.triggerHandler("blur")}}})};$.fn.setAsNotModified=function(){if(this.clearValidationCache){this.clearValidationCache()}return this.each(function(){var element=$(this);var type=element.attr("type");if(this.tagName=="INPUT"&&(type=="radio"||type=="checkbox")){this.defaultChecked=this.checked}else{if(element.is("select")){element.find("option").removeProp("defaultSelected").get(element.prop("selectedIndex")).defaultSelected=true}else{this.defaultValue=this.value}}})};$.fn.isMandatory=function(){var elemMetadata=$.xatvalue.getElementMetaData(this);if(elemMetadata.required){return true}return false};function removeButtonHighlightClass($button){var highlighButtonClasses=["btn_s5h","btn_s6h","btn_s7h"];for(var i=0;i<highlighButtonClasses.length;i++){if($button.hasClass(highlighButtonClasses[i])){$button.removeClass(highlighButtonClasses[i]).addClass("n"+highlighButtonClasses[i]);break}}}function addButtonHighlightClass($button){var buttonClasses=["nbtn_s5h","nbtn_s6h","nbtn_s7h"];for(var i=0;i<buttonClasses.length;i++){if($button.hasClass(buttonClasses[i])){$button.addClass(buttonClasses[i].substring(1));break}}}function enableButton(button){var buttonClasses=["tinyd","btn_s5d","btn_s6d","btn_s7d"];for(var i=0;i<buttonClasses.length;i++){if($(button).hasClass(buttonClasses[i])){$(button).removeClass(buttonClasses[i]);break}$(button).removeClass("ui-state-disabled")}$(button).removeAttr("disabled")}function disableButton(button){var buttonClasses=["tiny","btn_s5","btn_s6","btn_s7"];for(var i=0;i<buttonClasses.length;i++){if($(button).hasClass(buttonClasses[i])){$(button).addClass(buttonClasses[i]+"d");break}$(button).addClass("ui-state-disabled")}$(button).attr("disabled",true)};
(function($){$.fn.clearSearch=function(options){return this.each(function(){var $t=$(this);$t.parent().css("position","relative");var pos=$t.position();var top=pos.top+$t.height()/2-2;var left=pos.left+$t.width();var $a=$("<a>").text("x");$a.css({fontSize:"14px",cursor:"pointer",position:"absolute",top:top+"px",left:left+"px",fontFamily:"monospace",color:"#555",display:$t.val()?"block":"none"}).data("input",$t);$t.after($a);$a.click(function(){$a.data("input").val("").change()});$t.change(function(){$a.css("display",this.value?"block":"none")})})}})(jQuery);
function doReset(elem,checkMod){var form=elem&&elem.form?elem.form:document.forms[0];var $form=$(form);var bMustReset=true;if(checkMod===undefined){checkMod=checkModifiedOnLeave}if(checkMod&&$form.isModified()&&!confirm(LBJSWarningMsgs.RESET_MODIFIED_WARNING)){bMustReset=false}if(bMustReset){form.reset()}}function doClearFormFields(itemList,form){form=form?form:document.forms[0];$(form).validate().resetForm();for(var i=0;i<itemList.length;i++){var item=$("[name="+itemList[i]+"]",form);if(item.length>1){item=item.filter(":checked").attr("checked",false)}else{item.val("")}}for(var x=0;x<form.elements.length;x++){if(canFocusControl(form.elements[x])){form[x].focus();break}}}function canFocusControl(item){return item.type!="hidden"&&item.type!="file"&&item.type!="button"&&item.type!="submit"&&item.type!="reset"&&!(item.type.indexOf("select")==0)&&item.focus&&item.offsetWidth>0&&item.offsetHeight>0&&!item.disabled&&!item.readOnly}function doFilter(gridId,validate){if(gridId){if(!validate||$("form").validate()){GridUtils.reloadGrid(gridId)}}else{alert("Please pass Grid Id or use doSearch instead if you have to separate pages for your criteria and results.")}}function doRefineSearch(){NavHandler.redirectToURL($("#NavLink > a:last").attr("href"))}function checkAtLeastOneCriteria(form){form=form||document.forms[0];var elements=form.elements;for(var i=0;i<elements.length;i++){var item=elements[i];if(item.type=="button"||item.type=="hidden"){continue}if((item.type!="checkbox"&&item.type!="radio"&&item.value)||item.checked){return true}}return false}function doSearchAgain(){$("input[name=REFINE]").click();return false}function doSearch(){var $form=$(document.forms[0]);if(checkAtLeastOneCriteria($form[0])){if($form.validate()){$form[0].submit()}}else{showAppError(LBJSErrorMsgs.AT_LEAST_ONE_CRITERIA)}};
var htmlEscapes={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"," ":"&nbsp;","\n":"<br>"};var htmlUnescapes={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x2F;":"/","&nbsp;":" ","<br>":"\n"};var htmlEscaperPattern="&<>\"'\\/";var htmlUnescaperPattern="&amp;|&lt;|&gt;|&quot;|&#x27;|&#x2F;";function escapeHtml(val,linebreaks,spaces){if(!val){return""}var pattern=htmlEscaperPattern;if(linebreaks){pattern+="\\n"}if(spaces){pattern+=" "}var htmlEscaper=new RegExp("["+pattern+"]","g");return new String(val).replace(htmlEscaper,function(match){return htmlEscapes[match]})}function unescapeHtml(val,linebreaks,spaces){if(!val){return""}var pattern=htmlUnescaperPattern;if(linebreaks){pattern+="|<br>"}if(spaces){pattern+="|&nbsp;"}var htmlUnescaper=new RegExp("("+pattern+")","gi");var res=new String(val).replace(htmlUnescaper,function(match){return htmlUnescapes[match]});return res}function decodeHtml(html){return unescapeHtml(html,true,true)}var _JS_RE=new RegExp("[\\\"'\r\n]");function _escapeJsChar(c,showLineBreak){switch(c){case"\\":return"\\\\";case'"':return"\\\x22";case"'":return"\\\x27";case"\r":return"\\\r";case"\n":return"\\\n"}return""}function escapeJs(str){if(!str){return""}var n=str.search(_JS_RE);if(n>=0){return str.substring(0,n)+_escapeJsChar(str.charAt(n))+escapeJs(str.substring(n+1))}else{return str}};
var checkModifiedOnLeave=true;function doCheckModified(Eaeah){if(!Eaeah){Eaeah="Do you wish to leave without saving your changes?"}return(checkModifiedOnLeave&&$(document.forms[0]).isModified()&&!confirm(Eaeah))}function autolookupEventHandler(e){var data=e.data;if(jQuery.isFunction(data.autolookup)){var allValues=LookupValues[data.uid];data.autolookup(e.target,allValues[$(e.target).val()],allValues)}}function lookupFields(element,key){if(!element){return null}var $elem=$(element);var uid=$elem.data("lookupUID_");if(!uid){return null}return LookupValues[uid][key]}function depedencyEventHandler(e){var data=e.data;jQuery.post(data.url,data.params,function(responseData){var opts={};if(data.callback){data.callback(opts)}if(!opts.preventDefault){var html="";var dependentMeta=data.dependent.metadata();var msgFormat=data.messageFormat;if(!dependentMeta.hide_blank){html+=applyFormat(msgFormat,"","&nbsp;")}var response=eval("("+responseData+")");var keys=response.keys;var values=response.values;for(var i=0;i<keys.length;i++){html+=applyFormat(msgFormat,keys[i],values[i])}data.dependent.html(html).triggerHandler("lookupDependencyEvent")}},"text")}function applyFormat(pattern){if(pattern){var args=arguments;return pattern.replace(/\{(\d+)\}/g,function(){return args[(parseInt(arguments[1])+1)]})}return""}function rangeEventHandler(event){if(event.data.copyElem.val()!=""){return}event.data.copyElem.val(event.data.handler(event.target.value))}function exactCopy(value){return value}function convertToUpperCase(elem){var val=elem.value;if(val){elem.value=elem.value.toUpperCase()}}var DateTypes={DATE:"Date",TIME:"Time",TIMESTAMP:"Timestamp"};function _autoFormatDate(element){var $element=$(element);if($element.hasClass("timepicki")){return}var value=$element.val();if($.trim(value)==""){return}var currDataFormat=$element.metadata().format;var formats=(new Array(currDataFormat)).concat(_getDateFormatsArray($element));var n=formats.length;for(var i=0;i<n;i++){var d=(new SimpleDateFormat(formats[i])).parse(value);if(d&&d.constructor==Date){$element.toFmtString(d);return}}}function _formatDateTimeTo(element){var $element=$(element);var value=$element.val();if($.trim(value)==""){return}var currDataFormat=$element.metadata().format;var formats=new Array(currDataFormat).concat(_getDateFormatsArray($element));var n=formats.length;for(var i=0;i<n;i++){var d=new SimpleDateFormat(formats[i]).parse(value);if(d&&d.constructor==Date){if(formats[i].indexOf("HH:mm")<0){d.setHours(23,59,59,0)}$element.toFmtString(d);return}}}function _getDateFormatsArray($element){var dataType=$element.metadata().datatype;switch(dataType){case DateTypes.DATE:return getDateFormats();case DateTypes.TIME:return getTimeFormats();case DateTypes.TIMESTAMP:return getDateTimeFormats();default:return null}}function getDateFormats(){return["dd/MM/yyyy","dd/MM/yy","dd-MM-yyyy","dd-MM-yy","dd.MM.yyyy","dd.MM.yy","ddMMyyyy","ddMMyy"]}function getDateTimeFormats(){var dates=getDateFormats();var times=getTimeFormats();var formats=new Array();for(var i=0;i<dates.length;i++){var dateFormat=dates[i];formats.push(dateFormat);for(var j=0;j<times.length;j++){formats.push(dateFormat+" "+times[j])}}return formats}function getTimeFormats(){return["hh:mma","hhmma","HH:mm","HH:mm:ss","HH:mm:ss.SSS","HHmm","HH","hha"]}function setDefaultValue(elem,defaultValue){$(elem).each(function(){var $this=$(this);if($this.prop("tagName").toUpperCase()!=="INPUT"){return true}var inputType=$this.prop("type").toUpperCase();if(inputType==="RADIO"||inputType==="CHECKBOX"){var originalChecked=$this.prop("defaultChecked");$this.prop("defaultChecked",defaultValue);$this.prop("checked",originalChecked)}else{if(inputType==="TEXT"){var originalVal=$this.val();$this.prop("defaultValue",defaultValue);$this.val(originalVal)}}})};
function timestampToString(sqlTsString){if($.trim(sqlTsString)==""){return undefined}var ms=sqlTsString.match(/.*(\..*)\s.*/)[1];var dt=sqlTsString.replace(ms,"");ms=ms.substring(1);var longMs=ms+Array(10-ms.length).join("0");var d=new Date(dt);d.setMilliseconds(ms.substring(0,3));return d.getTime()+":"+longMs}function SimpleDateFormat(pattern){this._Format=String(pattern);this.MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")}SimpleDateFormat.prototype.isDate=SimpleDateFormat_isDate;SimpleDateFormat.prototype.format=SimpleDateFormat_format;SimpleDateFormat.prototype.parse=SimpleDateFormat_parse;SimpleDateFormat.prototype._isInteger=SimpleDateFormat_isInteger;SimpleDateFormat.prototype._getInt=SimpleDateFormat_getInt;var _simpleDateFormat_instances=[];SimpleDateFormat.getInstance=function(format){if(format=="HH24:mi:ss"){format="timevalue"}if(!_simpleDateFormat_instances[format]){_simpleDateFormat_instances[format]=new SimpleDateFormat(format)}return _simpleDateFormat_instances[format]};SimpleDateFormat.YEAR_ROLLOVER=70;function SimpleDateFormat_isDate(val){var date=this.parse(val);if(date.constructor!=Date){return false}return true}function SimpleDateFormat_format(date){format=this._Format;if(format=="timevalue"){return date.getTime().toString()}var result="";var i_format=0;var c="";var token="";var y=date.getFullYear()+"";var M=date.getMonth()+1;var d=date.getDate();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var S=date.getTime()%1000;var yyyy,yy,MMMM,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;if(y.length<4){y=y-0+1900}y=""+y;yyyy=y;yy=y.substring(2,4);if(M<10){MM="0"+M}else{MM=M}MMMM=this.MONTH_NAMES[M-1];MMM=this.MONTH_NAMES[M-1+12];if(d<10){dd="0"+d}else{dd=d}h=H;K=H;k=H+1;if(h>12){h-=12}if(h==0){h=12}if(h<10){hh="0"+h}else{hh=h}if(H<10){HH="0"+K}else{HH=H}if(K>11){K-=12}if(K<10){KK="0"+K}else{KK=K}if(k<10){kk="0"+k}else{kk=k}if(H>11){ampm="PM"}else{ampm="AM"}if(m<10){mm="0"+m}else{mm=m}if(s<10){ss="0"+s}else{ss=s}SSS=S;SS=S;if(S<100){SSS="0"+S;SS=S}if(S<10){SSS="00"+S;SS="0"+S}var value=new Object();value.yyyy=yyyy;value.yy=yy;value.y=y;value.MMMM=MMMM;value.MMM=MMM;value.MM=MM;value.M=M;value.dd=dd;value.d=d;value.hh=hh;value.h=h;value.HH=HH;value.H=H;value.KK=KK;value.K=K;value.kk=kk;value.k=k;value.mm=mm;value.m=m;value.ss=ss;value.s=s;value.a=ampm;value.SSS=SSS;value.SS=SS;value.S=S;while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format);i_format++}if(value[token]!=null){result=result+value[token]}else{result=result+token}}return result}function SimpleDateFormat_isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false}}return true}function SimpleDateFormat_getInt(str,i,minlength,maxlength){for(x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null}if(this._isInteger(token)){return token}}return null}function SimpleDateFormat_parse(val){val=val+"";format=this._Format;if(format=="timevalue"){var vals=val.split(":");var parsedDate=new Date(Number(vals[0]));if(!isFinite(parsedDate)){return false}return parsedDate}var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date(0);var year=now.getFullYear();var month=now.getMonth()+1;var date=now.getDate();var hh=0;var mm=0;var ss=0;var SSS=0;var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format);i_format++}if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4}if(token=="yy"){x=2;y=2}if(token=="y"){x=2;y=4}year=this._getInt(val,i_val,x,y);if(year==null){return 0}i_val+=year.length;if(year.length==2){if(year>SimpleDateFormat.YEAR_ROLLOVER){year=1900+(year-0)}else{year=2000+(year-0)}}}else{if(token=="MMM"){month=0;for(var i=0;i<this.MONTH_NAMES.length;i++){var month_name=this.MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){month=i+1;if(month>12){month-=12}i_val+=month_name.length;break}}if(month==0){return 0}if((month<1)||(month>12)){return 0}}else{if(token=="MM"||token=="M"){x=token.length;y=2;month=this._getInt(val,i_val,1,y);if(month==null){return 0}if((month<1)||(month>12)){return 0}i_val+=month.length}else{if(token=="dd"||token=="d"){x=token.length;y=2;date=this._getInt(val,i_val,1,y);if(date==null){return 0}if((date<1)||(date>31)){return 0}i_val+=date.length}else{if(token=="hh"||token=="h"){x=token.length;y=2;hh=this._getInt(val,i_val,1,y);if(hh==null){return 0}if((hh<1)||(hh>12)){return 0}i_val+=hh.length;hh=Number(hh)}else{if(token=="HH"||token=="H"){x=token.length;y=2;hh=this._getInt(val,i_val,1,y);if(hh==null){return 0}if((hh<0)||(hh>23)){return 0}i_val+=hh.length}else{if(token=="KK"||token=="K"){x=token.length;y=2;hh=this._getInt(val,i_val,1,y);if(hh==null){return 0}if((hh<0)||(hh>11)){return 0}i_val+=hh.length}else{if(token=="kk"||token=="k"){x=token.length;y=2;hh=this._getInt(val,i_val,1,y);if(hh==null){return 0}if((hh<1)||(hh>24)){return 0}i_val+=hh.length;h--}else{if(token=="mm"||token=="m"){x=token.length;y=2;mm=this._getInt(val,i_val,1,y);if(mm==null){return 0}if((mm<0)||(mm>59)){return 0}i_val+=mm.length}else{if(token=="ss"||token=="s"){x=token.length;y=2;ss=this._getInt(val,i_val,1,y);if(ss==null){return 0}if((ss<0)||(ss>59)){return 0}i_val+=ss.length}else{if(token=="SSS"||token=="SS"||token=="S"){x=token.length;y=3;SSS=this._getInt(val,i_val,1,y);if(SSS==null){return 0}if(SSS<0||SSS>1000){return 0}i_val+=SSS.length}else{if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";i_val+=ampm.length}else{if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";i_val+=ampm.length}else{return 0}}}else{if(val.substring(i_val,i_val+token.length)!=token){return 0}else{i_val+=token.length}}}}}}}}}}}}}}if(i_val!=val.length){return 0}if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return false}}else{if(date>28){return false}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return false}}if(hh<12&&ampm=="PM"){hh+=12}else{if(hh>11&&ampm=="AM"){hh-=12}}var newdate=new Date(year,month-1,date,hh,mm,ss);newdate.setTime(newdate.getTime()+Number(SSS));return newdate}function getCleanDatetime(inputDate){return inputDate.replace(/(:00)$/,"").replace(/( 00:00)$/,"")};
function toggleMsgVisibility(msg){var msgContainer=getMessageContainer();if(!msgContainer){return}var $msgContainer=$(msgContainer);var $showContainer=$msgContainer;var $hideContainer=null;if($showContainer.hasClass("ui-state-error")){$hideContainer=$showContainer.find("div.info");$showContainer=$showContainer.add($showContainer.find("div.error, ul"))}else{$hideContainer=$showContainer.find("div.error, ul");$showContainer=$showContainer.add($showContainer.find("div.info"))}var msgParentContainer=document.getElementById("msgDivContainer_");if(msg==""){msgParentContainer.style.display="none";$showContainer.hide()}else{msgParentContainer.style.display="";$showContainer.show();$msgContainer.find("div.info").css("display","table");if($hideContainer){$hideContainer.hide()}}}function getMessageContainer(){return document.getElementById("MESSAGE_")};
function UrlWrapper(JrBoL,FYRFS){this.rhpVw=new Array();this.aslTl(JrBoL);this.separator=FYRFS}function JKuMG(wctaO,GTsSB){this.rhpVw[this.rhpVw.length]=new Param(wctaO,GTsSB)}function EdXKZ(HvnqS){var nbQlu;var ppKFb;nbQlu=HvnqS.indexOf(this.separator?this.separator:"=");if(nbQlu<0){throw"invalid url"}ppKFb=this.getParam(HvnqS.substring(0,nbQlu));if(ppKFb==null){this.addParam(HvnqS.substring(0,nbQlu),HvnqS.substring(nbQlu+1))}else{ppKFb.addValue(HvnqS.substring(nbQlu+1))}}function NUVnw(JrBoL){var PtcVg;var rmiwS;var gWMre;var tiwni=-1;var CChOS=JrBoL;rmiwS=0;PtcVg=LVTUc(CChOS);var dtKfC="";while(PtcVg>-1){rmiwS=0;gWMre=CChOS.substring(rmiwS,PtcVg);this.parseParam(gWMre);rmiwS=PtcVg+1;CChOS=CChOS.substring(rmiwS);PtcVg=LVTUc(CChOS)}if(CChOS.length>0){this.parseParam(CChOS)}}function LVTUc(JrBoL){var ePJFf=JrBoL.length;var SHdIq="";for(var KxZst=0;KxZst<ePJFf;KxZst++){SHdIq=JrBoL.substring(KxZst,KxZst+1);if(SHdIq=="&"){return KxZst}}return -1}function OnAiQ(JrBoL,waWCb,CYreV){for(var KxZst=0;KxZst<JrBoL.length;KxZst++){var sub=JrBoL.substring(KxZst);var PtcVg=KxZst+sub.indexOf(CYreV);if(PtcVg==waWCb){return false}}return true}function cwnBl(){var GVuPf=new Array();var KxZst;for(KxZst=0;KxZst<this.rhpVw.length;KxZst++){GVuPf[KxZst]=this.rhpVw[KxZst].getName()}return GVuPf}function GpEhQ(wctaO){var KxZst;for(KxZst=0;KxZst<this.rhpVw.length;KxZst++){if(this.rhpVw[KxZst].getName()==wctaO){return this.rhpVw[KxZst]}}return null}function CCjmq(wctaO){var ppKFb=this.getParam(wctaO);if(ppKFb!=null){return ppKFb.getValues()}return null}function VlgKk(wctaO){var ppKFb=this.getParam(wctaO);if(ppKFb!=null){return ppKFb.getValue()}return null}function xnZfL(){var XHoVq="";var jcpqv=this.getParameterNames();for(var KxZst=0;KxZst<jcpqv.length;KxZst++){var ppKFb=this.getParam(jcpqv[KxZst]);if(KxZst!=0){XHoVq+="&"}var LZxvM=ppKFb.getValues();if(LZxvM&&LZxvM.length>1){var qbXNo=ppKFb.getName();for(var cpdcK=0;cpdcK<LZxvM.length;cpdcK++){XHoVq+=qbXNo+"="+LZxvM[cpdcK]+"&"}XHoVq=XHoVq.slice(0,-1)}else{XHoVq+=ppKFb.getName()+"="+ppKFb.getValue()}}return XHoVq}UrlWrapper.prototype.addParam=JKuMG;UrlWrapper.prototype.parseParam=EdXKZ;UrlWrapper.prototype.aslTl=NUVnw;UrlWrapper.prototype.getParam=GpEhQ;UrlWrapper.prototype.getParameter=VlgKk;UrlWrapper.prototype.getParameterNames=cwnBl;UrlWrapper.prototype.getParameterValues=CCjmq;UrlWrapper.prototype.getUrl=xnZfL;function Param(wctaO,GTsSB){this.name=wctaO;this.values=new Array();this.addValue(GTsSB)}function XRHbK(GTsSB){this.values[this.values.length]=GTsSB}function VSMWi(){return this.name}function WISPC(){return this.values}function sNTHj(){return this.values[0]}function YqAgp(){return decodeURIComponent(this.values[0].replace(/\+/g,"%20"))}function FMNAq(){this.values=new Array()}Param.prototype.addValue=XRHbK;Param.prototype.getName=VSMWi;Param.prototype.getValues=WISPC;Param.prototype.getValue=sNTHj;Param.prototype.getCleanValue=YqAgp;Param.prototype.clear=FMNAq;
function normalizeURL(normalized){if(history.replaceState){history.replaceState(null,null,normalized)}}function disableMaintenanceButtons(form){var $buttons=$(".normalButton",form||document.forms[0]).filter(function(){return !this.value||this.value.toLowerCase()!=="cancel"});$buttons.attr("disabled","true")}function disableRightsButtons(){var regexp,keyword,keywords=[],hasRight;for(var i=0;i<arguments.length;i++){if($.isArray(arguments[i])){hasRight=hasRights(arguments[i][0]);keyword=arguments[i][1]}else{hasRight=hasRights(arguments[i]);keyword=arguments[i]}if(!hasRight){keywords.push(keyword)}}regexp=new RegExp("^("+keywords.join("|")+").*");$(document.getElementsByTagName("input")).filter(function(){return this.type==="button"&&regexp.test((this.value||"").toUpperCase())}).attr("disabled","true")}function isMaintenanceScreen(form){form=form||document.forms[0];var main=form.IS_MAINTENANCE_SCREEN;return !!main&&main.value==="true"}function hasRights(form,type){if(!form&&!type){throw"Invalid number of arguments for hasRights."}if(typeof form==="string"){type=form;form=document.forms[0]}type=$.trim(type).toUpperCase();return !!form["HAS_"+type+"_RIGHTS"]&&form["HAS_"+type+"_RIGHTS"].value!=="false"}function getFunctionId(form){form=form||document.forms[0];return form.FUNCTION_ID&&form.FUNCTION_ID.value}function doBack(){NavHandler.goBack()}function daterange(props1,props2){date(false,props1);note("\xa0to\xa0");date(true,props2)}var $errorMsg=$("#ERROR_MSG");var $infoMsg=$("#INFO_MSG");var $msgContainer=$("#MESSAGE_");function showAppError(aMsg,toggleInfo){if(aMsg){var errorHtml,id,err;var $errorList=$errorMsg.find("#ERROR_LIST");if(!$errorList.length){$errorList=$("<ul/>");$errorList.attr("id","ERROR_LIST").appendTo($("#ERROR_MSG"))}if(typeof aMsg==="object"){errorHtml="";for(var i=0;i<aMsg.length;i++){err=aMsg[i];var items=err.itemName&&$(":input[name$="+err.itemName+"]").filter(function(){var splitted=this.name.split(".");if(this.type==="hidden"||(splitted.length>1&&splitted[1]!=err.itemName)){return false}return true});if(items&&items[err.itemIndex]){id=items[err.itemIndex].id;errorHtml+='<li><label for="'+id+'">'+err.message+"</label></li>";$($.validation.defaults.getValidationLabelElement(items[err.itemIndex])).addClass("error")}else{errorHtml+="<li><label>"+(err.message||err)+"</label></li>"}}$errorList.html(errorHtml)}else{if(/<\s*li\s*>/.test(aMsg)){$errorList.html(aMsg)}else{$errorList.html("<li><label>"+aMsg+"</label></li>")}}if(toggleInfo!=false){$infoMsg.hide()}$errorMsg.show();$msgContainer.show();window.top.scroll(0,0)}if($.dialog){$.dialog.autoAdjust();$.dialog.scrollToTop()}}function showAppMessage(aMsg,toggleError){if(aMsg){if(toggleError!=false){$errorMsg.hide()}$infoMsg.find(".msg-text").html(aMsg);$infoMsg.show();$msgContainer.show();window.top.scroll(0,0)}if($.dialog){$.dialog.autoAdjust()}}function hideAppMessage(){$msgContainer.hide();$("div.error").removeClass("error")}function clearMessageContent(){$msgContainer.find(".info-msg .msg-text").html("");hideAppMessage()}function clearErrorContent(){$msgContainer.find("ul li").remove();hideAppMessage()}function hasError(anItem,msg,n){for(var i=0;i<IS.Errors.length;i++){oError=IS.Errors[i];if(anItem==oError.Item&&msg==oError.Msg){return true}}return false}function initEditableFieldFocus(strictHidden){var inputs;if($.isMobile()){if(window.top!=window){$(".modal-body").focus()}return}if(strictHidden){inputs=$("#ERTS0115_MSG,:input:not(:disabled,:hidden,:button,[readonly],[tabindex=-1]),select:enabled,textarea:enabled,.tabUnselectedElement > a",document.getElementById("Panel")||document.getElementById("modal"))}else{inputs=$("#ERTS0115_MSG,:input:not(:disabled,:button,[tabindex=-1]),select:not(:disabled),textarea:not(:disabled),.tabUnselectedElement > a",document.getElementById("Panel")||document.getElementById("modal")).filter(function(){return this.type!=="hidden"&&!this.readOnly})}var firstInput=inputs.eq(0);for(var i=0;i<inputs.length;i++){if(inputs[i].tabIndex){firstInput=$(inputs[i]);break}}if(firstInput&&firstInput.offset&&firstInput.offset()){if($(window).height()+$(document).scrollTop()>firstInput.offset().top){var hash=location.hash;if(hash!=null&&hash!=""){location.hash=""}firstInput.focus();if(window!=window.top&&window.top.$.dialog){setTimeout(function(){window.top.$.dialog.autoAdjust()})}if(hash!=null&&hash!=""){setTimeout(function(){location.hash=hash})}}else{$(document.body).focus();firstInput.attr("tabindex","1")}}}function _setDefaultButton(form,button){form.keypress(function(e){var which=e.which;var keyCode=e.keyCode;if((e.target.nodeName==="SELECT"||e.target.nodeName==="INPUT")&&(e.target.type!="button")&&((which&&which===13)||(keyCode&&keyCode===13))){button.click();return false}})}function setDefaultButton(formNum,buttonId){var form=$(document.forms[formNum]);var button=$("#"+buttonId);_setDefaultButton(form,button)}function initDefaultButtons(){$("form").each(function(){var form=$(this);form.find(".default-button:first").each(function(){var button=$(this);_setDefaultButton(form,button)})})}function togglePanel(header){var $header=$(header);var $content=$header.next();$header.find("i.fa").toggleClass("fa-caret-down").toggleClass("fa-caret-right");if($content.is(":visible")){$content.hide();$header.trigger("hide")}else{$content.show();$header.trigger("show")}$header.closest(".panel").toggleClass("expanded").toggleClass("collapsed");$(window).trigger("resize")}function toggleCheckAll(allCheckBox){var $siblings=$(allCheckBox).parents("fieldset").find("input[type=checkbox]");if(allCheckBox.checked){$siblings.attr("checked","true")}else{$siblings.removeAttr("checked")}}function formatMessage(template,parameters){var paramsPattern=/\$\((.+?)\)?\)/g;var params=template.match(paramsPattern);var msg=template;for(var parameter in parameters){if(isNaN(parseInt(parameter))){eval("var "+parameter+' = parameters["'+parameter+'"];')}}if(params){for(var i=0;i<params.length;i++){var paramExpr=params[i].substring(2,params[i].length-1);if(!isNaN(parseInt(paramExpr))){evalParam=parameters[paramExpr]}else{evalParam=eval(paramExpr)}if(evalParam){msg=msg.replace(params[i],evalParam)}}}return msg}$.fn.extend({serializeObject:function(){var single=this.eq(0);if(!single.is("form")){return{}}var data=single.serializeArray(),obj={},i=0,temp;for(i in data){temp=data[i];if(temp.name in obj){if(obj[temp.name] instanceof Array){obj[temp.name].push(temp.value)}else{obj[temp.name]=[obj[temp.name],temp.value]}}else{obj[temp.name]=temp.value}}return obj},reverse:Array.prototype.reverse});function doLogout(url){if(confirm("Are you sure you want to logout?")){document.location.href=url}}function updateLanguageLinkHref(state){$("#LanguageLinks a").each(function(){var href=this.getAttribute("href");var qindex=href.indexOf("?");var oldState=StateManager.deserialize(href.substring(qindex+1));var newState=$.extend({},state,{_lang:oldState._lang});href=href.substring(0,qindex)+StateManager.serialize(newState,"?");this.setAttribute("href",href)})}function cleanLabelFor(){$("label[for]").each(function(){var $label=$(this);var id=$label.attr("for");if(id){id=id.replace(".","\\.")}var el=$("#"+id);if(!el.length||!el.is(":input")){$label.replaceWith($("<span/>").attr("class","isweb-label").html($label.html()))}})}function ajaxMultiPart(url,params,opts){var data=new FormData();for(var param in params){if(params[param]){data.append(param,params[param])}}data.append("_CSRF_TOKEN",$("form input[name=_CSRF_TOKEN]").val());var ajaxOpts={url:url,type:"POST",data:data,processData:false,contentType:false};$.extend(ajaxOpts,opts);return $.ajax(ajaxOpts)}function openPDF(href){window.open(href,new Date().getTime()+"","scrollbars=yes,resizable=yes,fullscreen=no,height="+(screen.height-110)+",width="+(screen.width-20))}function getRequestURI(){var path=location.pathname;if(ApplicationProperties.CONTEXT_ROOT){return path.replace("/"+ApplicationProperties.CONTEXT_ROOT,"")}return path}function addEnterHandler(element,callback){$(element).bind("keypress",function(e){e.stopImmediatePropagation();if(e.which==13){e.preventDefault();callback()}})}$(function(){setTimeout(function(){initEditableFieldFocus()},100);cleanLabelFor();$("[tabindex=0]").bind("keydown",function(e){if(e.which==13){e.stopImmediatePropagation();if($(e.target).is("div,span,li,img")&&!$(e.target).is("#ResizeHandle")){e.preventDefault()}$(this).trigger("click")}});if($.fn.foundation){$(document).foundation()}$("#ERROR_LIST").on("click","li label",function(e){var $target=$("#"+$(this).prop("for"));if($target.length<1||(!$target.is("[type=checkbox],[type=radio]"))){return true}e.preventDefault();$target.focus();return true});$(".desktop-version-btn, #SwitchToMobile").click(function(e){if($(document.documentElement).hasClass("mobile-version-iframe")){return}if(!$.readCookie("desktopVersion")){$.createCookie("desktopVersion","true")}else{$.deleteCookie("desktopVersion")}$.deleteCookie("mobileVersion");window.location=window.location.toString()});$("#SettingsIcon").click(function(){$(document.body).toggleClass("settings-visible");if(window.headerStickyScroll){window.headerStickyScroll()}$(".top-bar").removeClass("expanded");$("#QuickSearch").removeClass("toggle-show");$(document.body).removeClass("show-qs")});$(".settings-buttons input[type=button][data-lang-tag]").click(function(){var qry=window.location.search;var des=StateManager.deserialize(qry);des._lang=this.getAttribute("data-lang-tag");window.location.search=StateManager.serialize(des)});$("#QuickSearchButton").click(function(){if($("nav.top-bar.expanded").length){$(".toggle-topbar.menu-icon").click()}$("#QuickSearch").toggleClass("toggle-show");if(window.headerStickyScroll){window.headerStickyScroll()}$(".top-bar").removeClass("expanded");$(document.body).removeClass("settings-visible").toggleClass("show-qs")});$(".toggle-topbar.menu-icon").click(function(){$("#QuickSearch").removeClass("toggle-show");$(document.body).removeClass("settings-visible").removeClass("show-qs")});function checkNumeric(e){if(!$.isMobile()||e.keyCode==9){return}var code=e.keyCode||e.which;var c=String.fromCharCode(code);if(!/[0-9]/.test(c)){e.preventDefault()}}$("input[type=number]").bind("keypress",checkNumeric);$("div.grid_container").on("keypress",".grid-go-to-page-input",checkNumeric);var $wrappers=$("html.viewport-fix").find("body,#MainOuterWrapper,#MainContainerWrapper,#MainContainer");$wrappers.css("min-height",window.innerHeight);$(window).on("orientationchange",function(e){setTimeout(function(){$wrappers.hide().css("min-height",window.innerHeight).show()},250)});$(window).on("orientationchange",function(e){if(isDesktopVersion){setTimeout(function(){var meta=document.querySelector("meta[name=viewport]");var attr=meta.getAttribute("content");var availWidth=$(window).width()>$(window).height()?Math.max(screen.availWidth,screen.availHeight):Math.min(screen.availWidth,screen.availHeight);attr=attr.replace(/(initial-scale=)[0-9.]*/,"$1"+(availWidth/1024));meta.setAttribute("content",attr)},250)}});$(window).on("orientationchange",function(e){$(".range-dummy").blur();setTimeout(function(){if(!$.isMobile()){$(".datepicker").hide();$(".date-clear-btn").hide()}else{var cals=Calendar.instances;if(cals){cals.forEach(function(c){c.hide()})}}},250)});var patterns={chrome:/Chrome\//,edge:/Edge/,ie11:/Trident/};for(var p in patterns){if(patterns[p].test(navigator.appVersion)){$(document.body).addClass(p)}}$(function(){if($.fn.fdatepicker){var opts={format:"dd/mm/yyyy"};var lang=window.uiLanguage;if(lang&&lang!="en"){opts.language="zh-TW"}$("input.dateWoTs,input.dateWTs").filter(":not(#keyword\\.PIT_TIME_0):not(input[data-timeformat='HH:mm:ss'])").fdatepicker(opts);$("input.dateWoTs,input.dateWTs").filter(":not(#keyword\\.PIT_TIME_0):not(input[data-timeformat='HH:mm:ss'])").on("focus",function(){if(!$.isMobile()){return}var $dateField=$(this);var $clearBtn=$("<i class='date-clear-btn fa fa-times'></i>");$dateField.after($clearBtn);$clearBtn=$(this).next();if($dateField.css("margin-top")){$clearBtn.css("margin-top",$dateField.css("margin-top"))}if($clearBtn.next(".time_pick").size()>0){var $timepickDiv=$clearBtn.next(".time_pick");$clearBtn.css("right",$timepickDiv.width()+10+($dateField.parents(".rangeContainer").length>0?10:0))}if($clearBtn.parent().parent(".rangeContainer")){$clearBtn.parent().css("position","relative");var labelHeight=$clearBtn.prev().prev(".label-text").height();$clearBtn.css("margin-top",labelHeight+"px")}$clearBtn.on("click",function(){$dateField.val("").change();$(".datepicker").hide();$(this).remove()})}).on("blur",function(){if(!$.isMobile()){return}var $dateField=$(this);setTimeout(function(){$dateField.next("i.date-clear-btn").remove()},100)}).on("keydown",function(e){if(!$.isMobile()){return}if(e.which==27){var $dateField=$(this);if($dateField.next("i.date-clear-btn").length>0){e.stopImmediatePropagation();setTimeout(function(){$(".datepicker").hide();$dateField.next("i.date-clear-btn").remove()},100)}}});$(".dateWTs:not([data-timeformat])").fdatepicker({format:"dd/mm/yyyy"})}})});$.fn.size=function(){return this.length};
(function(){$.mobile(function(){$("select[placeholder]").each(function(){var $this=$(this);var $blank=$this.find("option[value='']");$blank.html($this.attr("placeholder")).addClass("select-placeholder");if(!$this.val()){$this.addClass("select-empty")}$this.change(function(){if(!this.value){$this.addClass("select-empty")}else{$this.removeClass("select-empty")}})})});$.mobile(function(){$("div.tabsContainer>ul").on("scroll",function(){var $this=$(this);var $Tabs=$this.closest(".Tabs");if(this.offsetWidth+this.scrollLeft==this.scrollWidth){$Tabs.addClass("scroll-end")}else{$Tabs.removeClass("scroll-end")}if(this.scrollLeft==0){$Tabs.addClass("scroll-start")}else{$Tabs.removeClass("scroll-start")}})});$.mobile(function(){$("#FooterAccordion > li").click(function(){setTimeout(function(){window.scrollTo(window.scrollX,document.body.scrollHeight)})})});$(function(){if($.fn.timepicki){setTimeout(function(){$("#keyword\\.PIT_TIME_0, input[data-timeformat='HH:mm:ss']").timepicki({show_meridian:false,min_hour_value:0,max_hour_value:23});$("input[data-timeformat='HH:mm:ss']").filter(function(){return this.getAttribute("id")!="keyword.PIT_TIME_0"}).each(function(){var $i=$("[name="+this.getAttribute("name")+"]");var meta=$i.metadata();var $concat=$("<input type='text'>");$concat.attr("name",this.getAttribute("name"));$concat[0].className='{"label":"'+meta.label+'","format":"dd/MM/yyyy HH:mm:ss","datatype":"Timestamp","autoFormat":{"format":"dd/MM/yyyy HH:mm:ss","datatype":"Timestamp"},'+(meta.required?'"required":true':"")+"} concat-date";$concat.attr("id",$i.attr("id"));$i.attr("name",this.getAttribute("name")+"_DUMMY").addClass("range-dummy");$(this).after($concat);$concat.disableValidation(function(){return $.isMobile()});var $d=$i.eq(0);var $t=$i.eq(1);var val=$i.attr("data-defaultvalue");$concat.val(val).prop("defaultValue",val);var split=val.split(" ");$d.val(split[0]);$t.val(split[1]);$t.metadata().format="HH:mm:ss";$t[0].className=$t[0].className.replace(/dd\/MM\/yyyy/g,"HH:mm:ss");$t.disableValidation();$d.disableValidation(function(){return !$.isMobile()});$i.change(function(){if(!$d.val()){$t.val("")}else{if(!$t.val()){$t.val("00:00:00")}}});$i.change(function(){$concat.val($.trim($d.val()+" "+$t.val()))});$i.on("timepicki.change",function(){if(!$d.val()){$t.val("")}else{if(!$t.val()){$t.val("00:00:00")}}$concat.val($.trim($d.val()+" "+$t.val()))});$concat.change(function(){var val=this.value;if(this.value){var split=val.split(" ");$d.val(split[0]);$t.val(split[1])}else{$d.val("");$t.val("")}});if($.isMobile()){$concat.hide()}});$(".range-dummy").each(function(){var $t=$(this);if($t.is("[data-timeformat]")){$t.attr("id",$t.attr("id")+"_TIME")}else{$t.attr("id",$t.attr("id")+"_DATE")}})},0)}});$.mobile(function(){if($(".provision-flex-container,#FlexContainer").length){return}if(!window.opener||$("#LegPreview").length){$("#SiteNavigation > div.site-links > ul").append($("<li>").append($("#NonConformanceLogo")))}})})();
(function(window){if(!String.prototype.endsWith){String.prototype.endsWith=function(searchString,position){var subjectString=this.toString();if(typeof position!=="number"||isFinite(position)||Math.floor(position)!==position||position>subjectString.length){position=subjectString.length}position-=searchString.length;var lastIndex=subjectString.indexOf(searchString,position);return lastIndex!==-1&&lastIndex===position}}var DIR_BACK="../";window.Utils={resolve:function(path,current){var lbUrl="";if(ApplicationProperties.CONTEXT_ROOT){lbUrl="/"+ApplicationProperties.CONTEXT_ROOT}if(lbUrl.endsWith("/")){lbUrl=lbUrl.substring(0,lbUrl.length()-1)}if(path.indexOf("/")==0){return lbUrl+path}current=current||(window.location.origin+window.location.pathname);if(current.endsWith("/")){current=current.substring(0,current.length-1)}var ref=0,index;var first=true;while((index=path.indexOf(DIR_BACK,ref))!=-1){ref=index;ref=ref+DIR_BACK.length;current=back(current);if(first){current=back(current)}first=false}if(first){current=back(current)}return current+"/"+path.substring(ref)}};function back(url){var idx=url.lastIndexOf("/");if(idx==-1){return url}return url.substring(0,idx)}})(window);
var LocationHashManager={lastHash:null,isPollingHash:true,keyObservers:new Object(),DELIM_PAIRS:"&",DELIM_KEY_VALUE:"=",KEY_PAGE_HASH:"PAGE_HASH",POLL_INTERVAL:100,staticHashKeys:[],pollHash:function(){this._onHashChange();if(this.isPollingHash){setTimeout("LocationHashManager.pollHash();",this.POLL_INTERVAL)}},_onHashChange:function(e){var currentHash=window.location.hash;if(currentHash!=LocationHashManager.lastHash){var oldHashData=StateManager.deserialize(LocationHashManager.lastHash);var newHashData=StateManager.deserialize(currentHash);for(observedKey in LocationHashManager.keyObservers){if(oldHashData[observedKey]!=newHashData[observedKey]){LocationHashManager.keyObservers[observedKey](observedKey,newHashData[observedKey],new Object(newHashData))}}}LocationHashManager.lastHash=currentHash},addKeyObserver:function(keyToObserve,functionToCall){if(functionToCall){this.keyObservers[keyToObserve]=functionToCall}else{this.removeKeyObserver(keyToObserve)}},embedValue:function(key,value,suppressHistory){if(key==this.KEY_PAGE_HASH||!key){return}var hashData=StateManager.deserialize(window.location.hash);if(value){if(hashData[key]==value){return}hashData[key]=value}else{if(!hashData[key]){return}delete hashData[key]}var newHash=StateManager.serialize(hashData);if(suppressHistory){var curLocation=new String(window.location);var hashLocation=curLocation.indexOf("#");if(hashLocation==-1){hashLocation=curLocation.length}window.location.replace(curLocation.substring(0,hashLocation)+newHash);return}else{window.location.hash=newHash}},retrieveValue:function(key){return StateManager.deserialize(window.location.hash)[key]},removeKeyObserver:function(keyToObserve){delete this.keyObservers[keyToObserve]},_redirectsToOtherPage:function(hrefValue){if(!hrefValue){return true}if(hrefValue.indexOf("#")==-1){return true}if(hrefValue.charAt(0)=="#"){return false}var hrefNoHash=hrefValue.substring(0,hrefValue.indexOf("#"));var windowLocNoHash=new String(window.location);var hashIndex=windowLocNoHash.indexOf("#");if(hashIndex==-1){hashIndex=windowLocNoHash.length}windowLocNoHash=windowLocNoHash.substring(0,hashIndex);return hrefNoHash!=windowLocNoHash}};$(document).ready(function(){var oldVal=NavHandler.leaveHandlersActive;NavHandler.leaveHandlersActive=false;if("onhashchange" in window){if(window.addEventListener){window.addEventListener("hashchange",LocationHashManager._onHashChange)}else{window.attachEvent("onhashchange",LocationHashManager._onHashChange)}}else{LocationHashManager.pollHash()}NavHandler.leaveHandlersActive=oldVal});
var NavHandler={KEY_GO_TO_LINK:"GO_TO_LINK",LAST_ACTION:"LAST_ACTION",DEFAULT_VALID_PARAMS:["p0","p1","ACTION"],onLeaveHandlers:new Array(),leaveHandlersActive:true,leaveHandlersChecked:false,messageContainer:null,contentTop:null,validParams:null,redirectToURL:function(targetURL,newWindow){if(NavHandler.warnUserBeforeLink()){if(newWindow){}else{window.location=targetURL}}},addLeaveHandler:function(warningMessage,condition){var leaveHandler=new Object();leaveHandler.MESSAGE=warningMessage;if(!condition){condition=function(){return true}}leaveHandler.CONDITION=condition;this.onLeaveHandlers.push(leaveHandler)},_warnUserBeforeUnload:function(){var actionItem=document.forms[0]?$(document.forms[0].ACTION).val():null;var isSubmitting=false;if(actionItem){isSubmitting=actionItem.value!=null&&actionItem.value!=""}if(!(this.leaveHandlersChecked||isSubmitting)&&this.leaveHandlersActive){var compositeMessage=this._generateWarning();if(compositeMessage!=""){return compositeMessage}}},warnUserBeforeLink:function(){if(!this.leaveHandlersActive){return true}var compositeMessage=this._generateWarning();if(compositeMessage!=""&&!confirm(compositeMessage)){return false}this.leaveHandlersChecked=true;return true},_generateWarning:function(){var compositeMessage="";for(var i=0;i<this.onLeaveHandlers.length;i++){var handler=this.onLeaveHandlers[i];if(handler.CONDITION()&&compositeMessage.indexOf(handler.MESSAGE)==-1){compositeMessage+="\n\n"+handler.MESSAGE}}if(compositeMessage!=""){return compositeMessage=compositeMessage.substr(2)}return compositeMessage},goBack:function(){var $navLink=$(document.getElementById("NavLink"));var $anchors=$navLink.find("a");if($anchors.length>0){var $lastNav=$anchors.eq($anchors.length-1);var lastNavClick=$lastNav.attr("onclick");if(window.isMaintenanceScreen_&&$anchors.length>1&&lastNavClick&&lastNavClick.toString().indexOf(window.location.pathname)!=-1){$anchors.eq($anchors.length-2)[0].click();return}$lastNav[0].click()}else{location.reload()}},addUrlParams:function(params){var state=StateManager.deserialize(window.location.search);for(var key in params){state[key]=params[key]}state=StateManager.serialize(state);if(state){if(history.replaceState){history.replaceState(null,null,window.location.pathname+"?"+state+window.location.hash)}}else{if(history.replaceState){history.replaceState(null,null,window.location.pathname+window.location.hash)}}},removeUrlParam:function(param){var state=StateManager.deserialize(window.location.search);delete state[param];state=StateManager.serialize(state);if(state){if(history.replaceState){history.replaceState(null,null,window.location.pathname+"?"+state+window.location.hash)}}else{if(history.replaceState){history.replaceState(null,null,window.location.pathname+window.location.hash)}}},setValidParams:function(params){this.validParams=params},removeInvalidParams:function(){if(this.validParams==null){return}this.validParams.push.apply(this.validParams,this.DEFAULT_VALID_PARAMS);var state=StateManager.deserialize(window.location.search);for(var key in state){if(this.validParams.indexOf(key)<0){this.removeUrlParam(key)}}if(updateLanguageLinkHref){updateLanguageLinkHref(StateManager.deserialize(window.location.search))}}};function HashURLWrapper(url){var hashIndex=url.lastIndexOf("#");if(hashIndex!=-1){this.hash=url.substring(hashIndex);url=url.substring(0,hashIndex)}var queryIndex=url.lastIndexOf("?");if(queryIndex!=-1){var query=url.substring(queryIndex);var splitQuery=query.substring(1).split("&");this.queryMap=new Object();for(var i=0;i<splitQuery.length;i++){var splitParam=splitQuery[i].split("=");if(!this.queryMap[splitParam[0]]){this.queryMap[splitParam[0]]=new Array()}this.queryMap[splitParam[0]].push(splitParam[1])}url=url.substring(0,queryIndex)}this.url=url}HashURLWrapper.prototype.setQueryParam=function(key,value){if(!this.queryMap){this.queryMap=new Object()}if(value){this.queryMap[key]=[value]}else{delete this.queryMap[key]}};HashURLWrapper.prototype.getQueryParam=function(key){if(!this.queryMap||!this.queryMap[key]){return null}var result=this.queryMap[key];if(result.length==1){return result[0]}return result};HashURLWrapper.prototype.getURL=function(){var hash=(this.hash)?this.hash:"";var query="";if(this.queryMap){query="";for(var key in this.queryMap){var values=this.queryMap[key];for(var i=0;i<values.length;i++){if(query==""){query+="?"}else{query+="&"}query+=key+"="+values[i]}}}return this.url+query+hash};$(window).bind("beforeunload",function(){return NavHandler._warnUserBeforeUnload()});$(document).ready(function(){NavHandler.messageContainer=$("#msgContainer_").get(0);NavHandler.contentTop=$("#top").get(0);NavHandler.removeUrlParam(NavHandler.LAST_ACTION);NavHandler.removeInvalidParams()});
LocationHashManager.addKeyObserver(NavHandler.KEY_GO_TO_LINK,function(observedKey,keyValue,hashData){if(!keyValue){return}LocationHashManager.embedValue(NavHandler.KEY_GO_TO_LINK,null,true);NavHandler.redirectToURL(keyValue)});
(function(window){var infoMap={};var rhref=/(.*css\.incl\?.*HASH=)([^&]+)(.*?&.*?lastMod=)([^&]+)(&.+)/;window.FontSizeManager={currentFontSize:appFontSize,init:function(data){var hashCount=data["default"].hash.length;for(var i=0;i<hashCount;i++){var info={};for(var fontSize in data){var o={hash:data[fontSize].hash[i]};info[fontSize]=o}for(var fontSize in data){infoMap[data[fontSize].hash[i]]=info}}var fontSizeRegex=/fontSize=([a-z]+)/i,match;if(match=fontSizeRegex.exec(window.location.hash)){this.setFontSize(match[1])}setZoomProperties("default");setZoomProperties(appFontSize)},getLinkInfo:function(hash,toFontSize){return infoMap[hash]&&infoMap[hash][toFontSize]},fontSizes:{"default":"15px",larger:"16px",largest:"20px"},setFontSize:function(fontSize){var el=null;if(typeof fontSize==="string"){el=$(".font-size-setting[data-fontsize="+fontSize+"]")}else{el=fontSize;fontSize=el.getAttribute("data-fontsize")}if(fontSize==this.currentFontSize){setZoomProperties("default");setZoomProperties(fontSize);return}$.ajax({url:Utils.resolve("/fontSizeChange"),data:{fontSize:fontSize},dataType:"json",type:"post",success:function(result){$(".font-size-setting.active-setting").removeAttr("tabindex").removeClass("active-setting");$(el).attr("tabindex","-1").addClass("active-setting");appFontSize=fontSize;FontSizeManager.currentFontSize=appFontSize;var cl=document.body.className.split(/\s+/);for(var i=0;i<cl.length;i++){if(cl[i].indexOf("font-size-")==0){$(document.body).removeClass(cl[i]);$(document.body).addClass("font-size-"+fontSize)}}document.documentElement.style.fontSize=FontSizeManager.fontSizes[fontSize];setZoomProperties("default");setZoomProperties(fontSize);if(/Trident/.test(navigator.userAgent)){$("#MainMenu a").width("0");$("#MainMenu a").width("")}else{if(/Edge/.test(navigator.userAgent)){var o={};$("#MainMenu a").css("width",(Math.random()*100)+"%").each(function(){o=$(this).offset();o.top+=2}).each(function(){o=$(this).css("width","initial").offset()}).hide().show(1)}}if(!(/chrom(e|ium)/i.test(navigator.userAgent.toLowerCase()))){if(window.Preview){Preview.recomputeHeightForMobileWhenAllImagesAreLoaded(true)}}if(window.checkCapTitleOverflow){window.checkCapTitleOverflow()}},error:function(e){alert("An error has occurred. Please contact System Administrator.")}})},getInfoMap:function(){return infoMap}};$(function(){$("#FontsizeLinks a.active-setting").attr("tabindex","-1")})})(window);function setZoomProperties(desc){if("Preview" in window){Preview.setZoomProperties(desc)}}$(function(){$(document.body).addClass("font-size-"+FontSizeManager.currentFontSize);$(document.documentElement).css("font-size",FontSizeManager.fontSizes[FontSizeManager.currentFontSize])});
$(function(){if(window.top!=window){$(document.body).addClass("modal")}});
function List(array,idx_name){array=array||[];var iterator=0;var idx=idx_name;if(idx==null||idx==undefined||idx==""){idx="idx_"+(List.idx_seq++)}array.idx=idx;array.add=function(item,index){if(!index&&index!=0){item[this.idx]=this.length;this.push(item)}else{var tempArry=[];var l=this.length;for(var i=l-1;i>=index;i--){tempArry.push(this.pop())}item[this.idx]=this.length;this.push(item);l=tempArry.length;for(var i=0;i<l;i++){item=tempArry.pop();item[this.idx]=this.length;this.push(item)}}};array.get=function(index){if(index||index==0){return this[index]}return this[iterator]};array.remove=function(o){if(!o&&o!=0){return this.pop()}else{if(o[this.idx]||o[this.idx]==0){var index=o[this.idx];this.splice(index,1);for(var i=index;i<this.length;i++){this[i][this.idx]=i}return o}return null}};array.move=function(ele,index){this.remove(ele);this.add(ele,index)};array.iterate=function(){return this[iterator=0]};array.next=function(){return this[++iterator]};return array}List.idx_seq=0;function Set(elements){elements=elements||[];this.count=0;this.map={};for(var i=0;i<elements.length;i++){if(!this.map[elements[i]]){this.count++}this.map[elements[i]]=true}}Set.prototype.contains=function(element){return !!this.map[element]};Set.prototype.add=function(element){this.map[element]=true;this.count++};Set.prototype.remove=function(element){delete this.map[element];this.count--};Set.prototype.size=function(){return this.count};Set.prototype.keys=function(){var k=[];for(var element in this.map){k.push(element)}return k};
$(function(){function handleViewedMenu(containerId,resetContext,cls){cls=cls||"viewed-menu";$("#"+containerId+" a").focus(function(e){var $li=$(this.parentNode);if($li.is("#"+containerId+" > li")){$("#"+containerId+" ."+cls).removeClass(cls)}else{if(!resetContext){$li.siblings("."+cls).removeClass(cls)}else{$(resetContext).find("."+cls).removeClass(cls)}}$li.addClass(cls)}).blur(function(e){setTimeout(function(){if(!$(document.activeElement).is("#"+containerId+" li > a")){$("#"+containerId+" ."+cls).removeClass(cls)}},50)})}function handleFocusMenu(containerId){$("#"+containerId+" a").focus(function(e){$("#"+containerId+" > a").css("background-color","#3079ba")}).blur(function(e){setTimeout(function(){if(!$(document.activeElement).is("#"+containerId+" ul > li > a")){$("#"+containerId+" > a").css("background-color","#0057a6")}},50)})}handleViewedMenu("ButtonList");handleFocusMenu("BROWSE");handleFocusMenu("OTHER_INFO");handleFocusMenu("ECRS02_GLOSSARY");handleFocusMenu("OTHER_PUB");handleFocusMenu("DRAFT_AND_MAKING");handleFocusMenu("OTH_INFO_LEG_HK")});
(function(window,$){var DragMode={DEFAULT:0,FIXED:1};function getParentFrame(base){var win=(!!base)?base:window,parent=win.parent,i=0;if(win===parent){return null}for(i=0;i<parent.frames.length;i++){if(parent.frames[i].frameElement===win.frameElement){return parent.frames[i].frameElement}}return null}window.getParentFrame=getParentFrame;function offsetToTop(offset,base){var parent=!!base?base:window,prev=base,pos={x:offset.x,y:offset.y},parentFrame,rect;while((parent=parent.parent)!==prev){parentFrame=getParentFrame(prev);if(!parentFrame){break}rect=parentFrame.getBoundingClientRect();pos.x+=rect.left+parentFrame.contentWindow.parent.document.body.scrollLeft;pos.y+=rect.top+parentFrame.contentWindow.parent.document.body.scrollTop;prev=parent}return pos}function getMouseOffset(evt){var pos={x:0,y:0};if(!evt){evt=window.event}if(typeof(evt.pageX)==="number"){pos.x=evt.pageX;pos.y=evt.pageY}else{pos.x=evt.clientX;pos.y=evt.clientY;if(!top.opera){if((!window.document.compatMode)||(window.document.compatMode=="BackCompat")){pos.x+=window.document.body.scrollLeft;pos.y+=window.document.body.scrollTop}else{pos.x+=window.document.documentElement.scrollLeft;pos.y+=window.document.documentElement.scrollTop}}}return pos}function getElemOffset(elem){var pos={x:0,y:0};if(!!elem){pos.x=parseInt(elem.style.left.substring(0,elem.style.left.indexOf("px")));pos.y=parseInt(elem.style.top.substring(0,elem.style.top.indexOf("px")))}return pos}function addDocumentListeners(context){var win=window,doc=win.document,prevDoc;do{(function(win2){$(doc).on("touchend touchcancel touchleave mouseup mouseleave",function(evt){context.end(evt)}).on("touchmove mousemove",function(evt){context.move(evt,win2)})})(win);win=win.parent;prevDoc=doc;doc=win.document}while(doc!==prevDoc)}function MercuryContext(options){var snapMin,snapMax,snap;this.target=options.target;this.isMoving=false;this.options=options;if(this.options.max&&this.options.snap){snapMin=!this.options.min?{x:0,y:0}:this.options.min;snap=this.options.snap,snapMax=this.options.max;if(snap.hasOwnProperty("x")&&snapMax.hasOwnProperty("x")){this.options.max.x=((Math.round((snapMax.x-snapMin.x)/snap.x))*snap.x)+snapMin.x}if(snap.hasOwnProperty("y")&&snapMax.hasOwnProperty("y")){this.options.max.y=((Math.round((snapMax.y-snapMin.y)/snap.y))*snap.y)+snapMin.y}}}MercuryContext.prototype.start=function(evt){this.which=evt.which;this.elemStartRaw=getElemOffset(this.target);this.mouseStart=offsetToTop(getMouseOffset(evt));this.isMoving=true;this.source.trigger("dragstart")};MercuryContext.prototype.move=function(evt,win){var mouseOffset,newDim;if(evt.which!=this.which||!this.isMoving){return}mouseOffset=offsetToTop(getMouseOffset(evt),win);newDim={x:(this.elemStartRaw.x-(this.mouseStart.x-mouseOffset.x)),y:(this.elemStartRaw.y-(this.mouseStart.y-mouseOffset.y))};newDim=modConstraint(newDim,this.options);if(((isNaN(newDim.x)||isNaN(this.elemStartRaw.x)))&&((isNaN(newDim.y)||isNaN(this.elemStartRaw.y)))){return}if(this.options.drag.x){this.target.style.left=newDim.x+"px"}if(this.options.drag.y){this.target.style.top=newDim.y+"px"}this.source.trigger("dragmove")};function getBinarySearchIndices(list,val){var left=0;var right=list.length-1;var middle;while(true){var oldLeft=left,oldRight=right;middle=Math.floor((left+right)/2);if(list[middle]<val){left=middle}else{if(list[middle]>val){right=middle}}if(left===oldLeft&&right===oldRight){break}}return getBinarySearchReturn(left,right,(list[middle]===val?middle:undefined))}function getBinarySearchReturn(left,right,middle){return{left:left,right:right,middle:middle}}function computeFixedDragX(newDim,options){var cache=getCachedFixedDragX(options,newDim);if(cache!==undefined){return cache}var ret=getBinarySearchIndices(options.fixedDragX,newDim.x);refreshCachedFixedDragX(options,ret);if(ret.middle===undefined){var leftPos=options.fixedDragX[ret.left];var rightPos=options.fixedDragX[ret.right];return getNearerPosition(newDim.x,leftPos,rightPos)}else{return options.fixedDragX[ret]}}function refreshCachedFixedDragX(options,ret){options._cacheFixedDragXLeft=ret.left;options._cacheFixedDragXRight=ret.right}function getNearerPosition(currentPos,leftPos,rightPos){var midpoint=Math.floor((leftPos+rightPos)/2);if(currentPos<=midpoint){return leftPos}else{return rightPos}}function getCachedFixedDragX(options,newDim){if(options._cacheFixedDragXLeft!==undefined&&options._cacheFixedDragXRight!==undefined){var left=options._cacheFixedDragXLeft;var right=options._cacheFixedDragXRight;var leftPos=options.fixedDragX[left];var rightPos=options.fixedDragX[right];if(left===right){if(left===0){leftPos=undefined}else{rightPos=undefined}}if((leftPos===undefined||leftPos<=newDim.x)&&(rightPos===undefined||newDim.x<=rightPos)){return getNearerPosition(newDim.x,leftPos,rightPos)}return undefined}}function modConstraint(raw,options){var newDim={x:raw.x,y:raw.y},temp,snapMin=options.hasOwnProperty("min")?options.min:{x:0,y:0};if(temp=options.snap){if(temp.hasOwnProperty("x")){if(options.dragMode===DragMode.FIXED){newDim.x=computeFixedDragX(newDim,options)}else{newDim.x=((Math.round((newDim.x-snapMin.x)/temp.x))*temp.x)+snapMin.x}}if(temp.hasOwnProperty("y")){newDim.y=((Math.round((newDim.y-snapMin.y)/temp.y))*temp.y)+snapMin.y}}if(temp=options.min){if(temp.hasOwnProperty("x")){newDim.x=Math.max(newDim.x,temp.x)}if(temp.hasOwnProperty("y")){newDim.y=Math.max(newDim.y,temp.y)}}if(temp=options.max){if(temp.hasOwnProperty("x")){newDim.x=Math.min(newDim.x,temp.x)}if(temp.hasOwnProperty("y")){newDim.y=Math.min(newDim.y,temp.y)}}return newDim}MercuryContext.prototype.end=function(evt){if(!this.isMoving){return}delete this.mouseStart;delete this.elemStart;this.isMoving=false;this.source.trigger("dragend")};var defaultOptions={drag:{x:true,y:true}};$.fn.extend({mercury:function(options){this.each(function(){var $target=!options.target?$(this):$(options.target),$this=$(this),opts=$.extend({},defaultOptions,options,{target:$target[0]});opts.dragMode=DragMode.DEFAULT;if(opts.fixedDragX!==undefined){opts.dragMode=DragMode.FIXED}var context=new MercuryContext(opts);context.source=$this;$target.css({position:"absolute"});$this.on("touchstart mousedown",function(evt){context.start(evt)}).addClass("mercury-draggable");addDocumentListeners(context)})}})})(window,jQuery);
(function($,window,document,undefined){var $win=$(window.top);$.dialog=function(options){return new Dialog(options)};$.dialog.top=function(){if($.dialog.dialogs.length>0){return $.dialog.dialogs[$.dialog.dialogs.length-1]}return null};$.dialog.close=function(data){var dt=data;var d=$.dialog.top();d&&d.close(dt)};$.dialog.cancel=function(data){if(!NavHandler.warnUserBeforeLink()){return}$.dialog.close()};$.dialog.autoAdjust=function(){var d=$.dialog.top();d&&d.autoAdjust()};$.dialog.scrollToTop=function(){if($.dialog.top()){$(".modal-body").scrollTop(0)}};$.dialog.resetTabs=function(){var d=$.dialog.top();if(d){delete d.firstTabbable;delete d.lastTabbable}};function Dialog(options){var s=this;s.o=$.extend({},$.dialog.defaults,options);if(s.o.appendTo){s.o.appendTo=$(s.o.appendTo,window.top.document)}var src=s.o.src;var st=typeof src;if(st=="object"){s.src=src instanceof $?src:$(src);s.srcParent=src.parent();s.srcNext=src.next();s.src.detach()}else{if(st==="string"){s.id="dlg"+new Date().getTime();var iframeSrc=/^https/i.test(window.location.href||"")?"javascript:false":"about:blank";s.src=$("<iframe class='dialog' id='"+s.id+"' name='"+s.id+"' src='"+iframeSrc+"'></iframe>").css({width:"100%",height:"100%",border:"0px",borderRadius:"4px"});s.iframe=true}}}Dialog.prototype.close=function(data){var s=this;$.dialog.dialogs.pop();if($.isFunction(s.o.onClose)){s.o.onClose.call(this,data)}if(data&&data.cancelClose==true){$.dialog.dialogs.push(this);return}s.container.hide();s.overlay.hide();if(!s.iframe){s.src.detach().hide();if(s.srcNext.size()>0){s.srcNext.before(s.src)}else{if(s.srcParent.size()>0){s.srcParent.append(s.src)}}}s.container.remove();s.loaded=false;delete s.loaded;$(s.src).unbind("load.dialog.init");s.bounded=false;delete s.bounded;$win.unbind("resize",s.resizeListener);delete s.resizeListener;s.overlay.remove();if($.dialog.dialogs.length==0){$win.off("focus",focusDialog);$win.removeData("focusBounded")}else{focusDialog()}return s};function getDialogSize(win){return{w:win.document.body?win.document.body.clientWidth:win.outerWidth,h:win.document.body?win.document.body.clientHeight:win.outerHeight}}Dialog.prototype.getContentSize=function(){if(this.iframe&&this.src.get(0).contentWindow){return getDialogSize(this.src.get(0).contentWindow)}else{return{w:this.src.width(),h:this.src.height()}}};function computePosition(element,dialog){var h=element.height();var w=element.width();var ww=$win.width();var wh=$win.height();var sY=$(window.top).scrollTop();var sX=$(window.top).scrollLeft();var oh=element.data("origHeight");var ow=element.data("origWidth");if(dialog.o.bindToParentSize){if(!oh){oh=h;element.data("origHeight",oh)}if(!ow){ow=w;element.data("origWidth",ow)}if(ww<w){w=ww}else{if(w<ow){w=ow}}if(wh<h){h=wh}else{if(h<oh&&wh>=oh){h=oh}}}var l=((ww-w)/2)+sX;var t=((wh-h)/2)+sY;return{left:l,top:t}}Dialog.prototype.autoAdjust=function(){var s=this;if(s.o.autoResize){s.autoSize()}if(s.o.autoPosition){s.autoPos()}};Dialog.prototype.autoPos=function(){var s=this;var p=computePosition(s.container,s);s.container.css("left",p.left).css("top",p.top)};Dialog.prototype.checkScrollbar=function(){var r=this.getContentSize();var s=$(this.src.get(0).contentWindow);if(r.h>s.height()||r.w>s.width()){this.container.height(r.h+($.browser.mozilla?21:0))}s[0].document.body.scrollTop=0;$(s[0].document).scrollTop(0)};function computeViewportMaxHeight(){if($.isMobile()){if(window.isIphone){return $win.height()-54}return $win.height()-34}return $win.height()-66}Dialog.prototype.autoSize=function(){var d=this;var maxHeight=computeViewportMaxHeight();var ch=maxHeight;if(d.o.maxHeight){maxHeight=maxHeight<d.o.maxHeight?d.o.maxHeight:maxHeight;if(maxHeight>($.isMobile()?window.outerHeight-window.heightDiff:window.innerHeight)){maxHeight=Math.min(d.o.maxHeight,ch)}}var mbody=d.src[0].contentWindow.document.querySelector("div.modal-body");$(mbody).css("max-height",maxHeight);var r=d.getContentSize();if(d.o.minWidth){r.w=r.w<d.o.minWidth?d.o.minWidth:r.w}if(d.o.maxWidth){r.w=r.w>d.o.maxWidth?d.o.maxWidth:r.w}if(d.o.minHeight){r.h=r.h<d.o.minHeight?d.o.minHeight:r.h}d.container.width(r.w);d.container.height(r.h);if(d.iframe&&$.browser.mozilla){var b=d.src.get(0).contentWindow.document.body;if(b.clientWidth<r.w){$(b).css("width","100%")}if(b.clientHeight<r.h){$(b).css("height","100%")}}if(d.iframe){setTimeout(function(){d.checkScrollbar()},0)}};function focusable(element){var nodeName=element.tagName.toLowerCase();if("area"===nodeName){var map=element.parentNode,mapName=map.name,img;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false}img=document.querySelector("img[usemap=#"+mapName+"]");return !!img&&visible(img)}return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName&&element.href)}function visible(element){return((element.offsetLeft+element.offsetWidth)>0)&&(element.style.visibility!="hidden")}function tabbable(element){try{var tabIndex=element.getAttribute("tabindex");var tabIndexDefined=tabIndex&&!isNaN(tabIndex);var negativeIndex=tabIndexDefined&&tabIndex<0;if(negativeIndex){return false}return tabIndexDefined||focusable(element)}catch(Exception){return false}}function getFirstTabbable(element){if(!visible(element)){return null}var e=element.childNodes;for(var i=0,j=e.length;i<j;i++){var el=e[i];if(!visible(el)){continue}if(tabbable(el)){return el}var x=getFirstTabbable(el);if(x!=null){return x}}return null}function getLastTabbable(element){if(!visible(element)){return null}var e=element.childNodes;for(var i=e.length-1;i>=0;i--){var el=e[i];var x=getLastTabbable(el);if(x!=null){return x}}if(tabbable(element)){return element}return null}Dialog.prototype.bindKeyEvents=function(){var s=this;var body=s.iframe?$(s.src.prop("contentDocument").body):s.src;var elBody=body.get(0),cwin;body.on("keydown",function(e){var $e=$(e.target);switch(e.which){case 27:if(($e.is(":input")&&$e.attr("type")=="checkbox")||!$e.is(":input")||$e.val()==""||$e.is(":button")||$e.is(":radio")){var modalForm=$($(body).find("form"));if(modalForm&&s.src[0]){if(s.src[0].contentWindow.checkModifiedOnLeave&&modalForm.isModified()){if(!confirm(LBJSWarningMsgs.LEAVE_MODIFIED_WARNING)){break}}}body.off("keydown");s.close()}else{if($e.is(":input")){$e.val("")}}break;case 9:s.firstTabbable=s.firstTabbable||getFirstTabbable(elBody);s.lastTabbable=s.lastTabbable||getLastTabbable(elBody);if(e.shiftKey){if($e.is(s.firstTabbable)){$(s.lastTabbable).focus();e.preventDefault()}}else{if($e.is(s.lastTabbable)){$(s.firstTabbable).focus();e.preventDefault()}}}});body.on("keydown",".modal-header div.close",function(ev){if(ev.keyCode==13){$(ev.target).trigger("click")}});if(cwin=s.src[0].contentWindow){cwin.$(".modal-header").mercury({target:s.container})}};Dialog.prototype.createHiddenForm=function(src,params){var s=this;var p=params;var v;var f=["<form method='post' target='"+s.id+"' action='"+src+"' style='display:none'>"];if(p){for(var i=0,j=p.length;i<j;i++){f.push("<input type='hidden' name='"+p[i].name+"' value='"+escapeHtml(p[i].value)+"'>")}}f.push("</form>");s.hiddenForm=$(f.join("")).appendTo(s.o.appendTo)};var loadHandler=function(e){var s=$(e.target).data("dialog.object");s.autoAdjust();if(!s.o.autoPosition&&s.o.position){s.container.css("left",s.o.position.left).css("top",s.o.position.top)}s.container.css("visibility","visible");focusDialog();s.bindKeyEvents();if($.isFunction(s.o.onOpen)){s.o.onOpen.call(s)}if(!getTopWindow().$.isMobile()){$(s.src.prop("contentDocument").body).addClass("desktop-parent")}e.target.setAttribute("title",$.trim(e.target.contentWindow.$(".modal-header").text()))};Dialog.prototype.submitHiddenForm=function(){var s=this;if(s.hiddenForm){s.hiddenForm.submit();s.hiddenForm.remove();delete s.hiddenForm}};Dialog.prototype.setParams=function(params){$.extend(this.o.params,params);return this};Dialog.prototype.clearParams=function(){var s=this;s.o.params={};return s};Dialog.prototype.reload=function(){var s=this;if(s.iframe){var params=$.resolveParams(s,s.o.params);var src=s.o.src;if("get"==s.o.method.toLowerCase()){if(params){src+=((src.indexOf("?")==-1)?"?":"&")+$.serializeAsString(params)}s.src.attr("src",src)}else{if("post"==s.o.method.toLowerCase()){s.createHiddenForm(src,params)}else{throw"Unsupported method "+s.o.method}}}if(!s.loaded){s.container.append(s.src).appendTo(s.o.appendTo);s.container.css($.extend({},s.o.containerCss,{position:s.o.fixed?"fixed":"absolute",zIndex:s.o.zIndex+($.dialog.dialogs.length*2)+1}));s.loaded=true}if(!s.bounded){s.src.bind("load.dialog.init",loadHandler);s.bounded=true}s.submitHiddenForm();if(!s.iframe){s.src.show();s.src.trigger("load.dialog")}s.firstTabbable=null;s.lastTabbable=null;return s};function focusDialog(e,s){s=s||$.dialog.top();if(!s){return}setTimeout(function(){var body=s.iframe?$(s.src.prop("contentDocument").body):s.src;var elBody=body.get(0);var x=s.firstTabbable||getFirstTabbable(elBody);if(!x||$.isMobile()){x=elBody;elBody.setAttribute("tabindex","-1")}$(x).focus();setTimeout(function(){$(elBody).find(".modal-header .close").attr("tabindex","0")},200);if($.isMobile()){var modalBody=$(elBody).find(".modal-body");modalBody.addClass("hide");setTimeout(function(){modalBody.removeClass("hide");s.autoAdjust();$(x).focus()},0)}},0);if(e){cancelEvent(e)}}function cancelEvent(e){e.preventDefault();e.stopImmediatePropagation()}Dialog.prototype.modal=function(){var s=this;var $doc=$(window.top.document);s.src.data("dialog.object",s);$.dialog.dialogs.push(this);s.overlay=$("<div></div>").css($.extend({},s.o.overlayCss,{height:"100vh",width:"100vw",zIndex:s.o.zIndex+($.dialog.dialogs.length*2)})).on("mousedown",cancelEvent);s.resizeListener=function(){if($.isMobile()){return}s.overlay.css({height:"100vh",width:"100vw"});if(s.o.autoPosition){var p=computePosition(s.container,s);s.container.css("left",p.left).css("top",p.top)}};$win.bind("resize",s.resizeListener);if($.browser.msie){s.overlay.css("filter","alpha(opacity="+s.o.opacity+")")}else{s.overlay.css("opacity",s.o.opacity/100)}s.overlay.appendTo(s.o.appendTo);s.container=$("<div style='visibility:hidden'>");if(!$win.data("focusBounded")){$win.on("focus",focusDialog);$win.data("focusBounded","true")}return s.reload()};$.dialog.defaults={appendTo:"body",zIndex:1000,autoPosition:true,autoResize:true,bindToParentSize:true,fixed:true,opacity:50,minWidth:null,minHeight:null,maxWidth:null,maxHeight:null,position:null,params:null,method:"get",overlayCss:{left:0,top:0,position:"fixed",cursor:"default",backgroundColor:"#3e3e3e"},containerCss:{boxSizing:"border-box",maxWidth:"100vw"},onClose:null,onOpen:null};$.dialog.dialogs=((getTopWindow?getTopWindow():window.top)!=window?(getTopWindow?getTopWindow():window.top).$.dialog.dialogs:[])})(jQuery,window,document);$(function(){var timeout=100;if((getTopWindow?getTopWindow():window.top)==window&&$.dialog){setInterval(function(){var dialogs=$.dialog.dialogs;for(var i=0;i<dialogs.length;i++){var dialog=dialogs[i];var $body=$(dialog.src[0].contentWindow.document.body);if(!$body.length){continue}var dimensions={width:$body.width(),height:$body.height()};var oldDimensions=$body[0].oldDimensions;var threshold=3;if(Math.abs(dimensions.height-dialog.container.height())>threshold&&dialog.src.get(0).contentWindow){dialog.autoAdjust()}else{if(oldDimensions&&(dimensions.width!=oldDimensions.width||dimensions.height!=oldDimensions.height)){dialog.autoAdjust()}}$body[0].oldDimensions=dimensions}},timeout)}$(window).on("orientationchange",function(){setTimeout(function(){$.dialog.autoAdjust()})})});$(function(){window.heightDiff=window.outerHeight-window.innerHeight});
var crossRefEnabled=true;var HKLMRef={target:"LRTS01",selector:".hklm_ref a",enabled:true,sourceNoteEnabled:true,properties:{},view:function(virtualUrl,functionId,isExternal){var physicalUrl="/";if(!isExternal){if(virtualUrl.indexOf("../../")==0){virtualUrl=virtualUrl.substring("../../".length)}if(virtualUrl.indexOf("/")==0){virtualUrl=virtualUrl.substring(1)}var hasQuery=virtualUrl.indexOf("?")!=-1;physicalUrl+=virtualUrl;var props=StateManager.serialize(HKLMRef.properties);if(props){if(hasQuery){physicalUrl+="&"}else{physicalUrl+="?"}physicalUrl+="&"+StateManager.serialize(HKLMRef.properties)}}else{physicalUrl=virtualUrl}physicalUrl=Utils.resolve(physicalUrl);if($.browser.msie){var newWindow=window.open("",new Date().getTime()+"","scrollbars=yes,resizable=yes,fullscreen=no,height="+screen.height+",width="+screen.width);newWindow.document.write("<a style='display: none' href=\""+physicalUrl+'">link</a>');newWindow.document.querySelector("a").click()}else{window.open(physicalUrl,new Date().getTime()+"","scrollbars=yes,resizable=yes,fullscreen=no,height="+(screen.height-110)+",width="+(screen.width-20))}}};(function(){var setValue=HKLMRef.enabled;Object.defineProperty(HKLMRef,"enabled",{enumerable:true,get:function(){return setValue&&!isPastVersion()},set:function(value){setValue=value}})})();function stripContextRoot(href){if(ApplicationProperties.CONTEXT_ROOT){var exec=new RegExp(ApplicationProperties.CONTEXT_ROOT+"/(.*)").exec(href);if(exec){return exec[1]}}return href}function testCapPattern(href){if(/^.*[.]hk.*$/.test(href)){return null}if(href&&!/^.*\/?hk\//.test(href)){return null}var rcapno=/.*\/?hk\/(cap)?([^\/\?]+)([\/]([^\?]*))?(\?(.*))?/;var rProvTypes=/^(longTitle|shortTitle|preamble|P|D|SD|sch|s|app|ann)[0-9a-zA-Z,\:]*$/;var exec=rcapno.exec(href);if(exec){var provs=exec[4];var query=exec[6];var provPath=provs;if(query&&query.indexOf("ref=")==0){provs=query.substring(4)}else{if(provs){var firstSlash=provs.indexOf("/");var firstProv=provs.substring(0,firstSlash==-1?provs.length:firstSlash);if(!rProvTypes.test(firstProv)){return null}var path="/"+provPath;var slash=path.indexOf("/"),nextSlash;provs="";while(slash!=-1){nextSlash=path.indexOf("/",slash+1);var p=nextSlash==-1?path.substring(slash+1):path.substring(slash+1,nextSlash);if(rProvTypes.test(p)){if(provs){provs+="_"}provs+=p}else{break}slash=nextSlash}}}if(/^o_/.test(exec[2])){return null}return{id:exec[2],prov:provs,provPath:provPath,query:query}}return null}$(function(){$(document).on("click",HKLMRef.selector,function(e){e.preventDefault();var cl=this.classList;if(cl.contains("unsupported-ref")){return}var $this=$(this);if($this.parents("#PreviewWrapper").length){if(!HKLMRef.enabled&&$this.is(".cross-reference")){return}if(!HKLMRef.sourceNoteEnabled&&$this.is(".source-note")){return}}var href=this.getAttribute("href");if(!href){return}if(href.indexOf("../../")==0){href=href.substring("../../".length)}if(href.indexOf("/")==0){href=href.substring(1)}href=stripContextRoot(href);var exec=testCapPattern(href);if(exec){var single=window.isSingleProvMode;var published=window.isPublished;if(single&&published&&exec.prov){form.REFERENCE.value=exec.prov;HKLMRef.viewedURL=href;ambiguityCheck()}else{HKLMRef.view(href,null,cl.contains("external-reference"))}}else{var url=cl.contains("external-reference")?href:Utils.resolve(href.indexOf("/")==0?href:"/"+href);window.open(url,""+new Date().getTime(),"scrollbars=yes,resizable=yes,fullscreen=no,height="+(screen.height-110)+",width="+(screen.width-20))}});var form=document.forms[0];$("#PreviewWrapper").addClass("no-cross-reference");$("#PreviewWrapper").addClass("no-source-note");$("[name=CROSS_REF_LINKS]").change(function(){HKLMRef.enabled=this.checked;if(HKLMRef.enabled){$("#PreviewWrapper").removeClass("no-cross-reference");enableRefLinks("cross-reference")}else{$("#PreviewWrapper").addClass("no-cross-reference");disableRefLinks("cross-reference")}});$("[name=SOURCE_NOTE_LINKS]").change(function(){HKLMRef.sourceNoteEnabled=this.checked;if(HKLMRef.sourceNoteEnabled){$("#PreviewWrapper").removeClass("no-source-note");enableRefLinks("source-note")}else{$("#PreviewWrapper").addClass("no-source-note");disableRefLinks("source-note")}})});function disableRefLinks(cls,el){el=el||document;var selector="a.hklm_ref";if(cls){selector+="."+cls}var refs=$(el).find(selector);for(var i=0;i<refs.length;i++){var ref=refs[i];var href=ref.getAttribute("href");if(href){ref.setAttribute("ahref",href);ref.removeAttribute("href")}}}function enableRefLinks(cls,el){el=el||document;var refs=$(el).find("a.hklm_ref."+cls);for(var i=0;i<refs.length;i++){var ref=refs[i];if(ref.classList.contains("unsupported-ref")){continue}var ahref=ref.getAttribute("ahref");if(ahref){ref.setAttribute("href",ahref);ref.removeAttribute("ahref")}}}function handleAmbiguity(result){var prov=provisions[0];var state=getState();var newState=null;if(result.length==1){newState={LEG_VERSION_ID:result[0].LEG_VERSION_ID,TIMELINE:result[0].EFFECTIVE_START_DATE,xpid:result[0].XML_PROV_ID,LANGUAGE:state.LANGUAGE};if(state.BILINGUAL){newState.BILINGUAL=state.BILINGUAL}var url="legislation?"+StateManager.serialize(newState);window.open(url,new Date().getTime()+"","scrollbars=yes,resizable=yes,fullscreen=no,height="+screen.height+",width="+screen.width)}else{if(result.length>1){abortRequests();$.dialog({src:Utils.resolve("/selectversion"),minWidth:500,params:{CAP_NO:form.CAP_NO,TIMELINE:form.TIMELINE,REFERENCE:form.REFERENCE,PROVISION:prov._r||prov._i,LANGUAGE:language,BILINGUAL:bilingual},onClose:function(data){if(data){newState={LEG_VERSION_ID:data.LEG_VERSION_ID,TIMELINE:data.EFFECTIVE_START_DATE,xpid:data.XML_PROV_ID,LANGUAGE:state.LANGUAGE};if(state.BILINGUAL){newState.BILINGUAL=state.BILINGUAL}var url="legislation?"+StateManager.serialize(newState);window.open(url,new Date().getTime()+"","scrollbars=yes,resizable=yes,fullscreen=no,height="+screen.height+",width="+screen.width)}},maxHeight:"400"}).modal()}else{HKLMRef.view(this.viewedURL,window.isPublished)}}};
(function(){var supp5Pattern=/\/?hk\/(\d{4})\/(\d+)\/ss5(\/(\d+))?$/;var supp7Patterns=[/L\.N\.\s+\(C\)\s+(\d+)\s+of\s+(\d{4})( \(Chinese authentic version\))?/,new RegExp(decodeURIComponent("(%5Cd%7B4%7D)%E5%B9%B4%E7%AC%AC%5C(C%5C)(%5Cd%2B)%E8%99%9F%E6%B3%95%E5%BE%8B%E5%85%AC%E5%91%8A(%5C(%E4%B8%AD%E6%96%87%E7%9C%9F%E7%A2%BA%E6%9C%AC%5C))%3F")),/(\d{4})年第\(C\)(\d+)号法律公告(\(中文真确本\))?/];window.GazetteNoConverter={patterns:{1:[/\/hk\/\d{4}\/\d+/],2:[/L\.N\.\s+\d+\s+of\s+(\d{4})$/,new RegExp(decodeURIComponent("(%5Cd%7B4%7D)%E5%B9%B4%E7%AC%AC%5Cd%2B%E8%99%9F%E6%B3%95%E5%BE%8B%E5%85%AC%E5%91%8A%24")),/(\d{4})年第\d+号法律公告$/],7:supp7Patterns,G:[/G\.N\.A\.\s+\d+\s+of\s+(\d{4})/,new RegExp(decodeURIComponent("(%5Cd%7B4%7D)%E5%B9%B4A%5Cd%2B%E8%99%9F%E6%94%BF%E5%BA%9C%E5%85%AC%E5%91%8A")),/(\d{4})年A\d+号政府公告/,/G\.N\.\s+\d+\s+of\s+(\d{4})/,new RegExp(decodeURIComponent("(%5Cd%7B4%7D)%E5%B9%B4%E7%AC%AC%5Cd%2B%E8%99%9F%E6%94%BF%E5%BA%9C%E5%85%AC%E5%91%8A")),/(\d{4})年第\d+号政府公告/],3:[/\/supp3\//],5:[/\/ss5/],6:[/\/supp6\//],O:[/\/hk\/o_\d{8}_\d+/]},order:["3","5","6","O","7","G","2","1"],checkInYears:{1:null,2:null,7:null,G:null,3:null,5:null,6:null,O:null},is:function(type,text,href){var p=this.patterns[type]||[];for(var i=0;i<p.length;i++){var t=p[i].toString().indexOf("/\\/")==0?href:text;if(p[i].test(t)){return true}}return false},isLink:function(text,href){if(href.indexOf("/")!=0){href="/"+href}for(var i=0;i<this.order.length;i++){var p=this.order[i];var yr=this.checkInYears[p];if(yr){if(this.is(p,text,href)){return this.getYear(href)>=yr}}}return true},getYear:function(href){var exec=/\/?hk\/(\d{4})\/.+/.exec(href);if(!exec){exec=/\d+\/(\d{4})/.exec(href)}if(!exec){exec=/\/hk\/o_(\d{4})\d{4}_\d+/.exec(href)}if(exec){return exec[1]}return null},isSupp7:function(text){for(var i=0;i<supp7Patterns.length;i++){if(supp7Patterns[i].test(text)){return true}}return false},getSupp5:function(href){var exec=supp5Pattern.exec(href);if(exec){return{year:exec[1],no:exec[2],serial:exec[4]}}return null}}})();
(function(window,$,StateManager){var $qsCapNo=$("#QSCapNo");var $qsProvNo=$("#QSProvNo");var $qsCapNoBtn=$("#QCapNo .search-button");var $qsProvNoOpt=$("#ProvNoOptions");var $qsProvNoOpt2=$("#ProvNoOptions2");var qsProvNoOptValArr=["s","p","sch","a","n"];var $qsTitle=$("#QSCapTitle");var $qsTitleBtn=$("#QCapTitle .search-button");var $qsWordSearchOpt=$("#WordSearchOptions");var qsWordSearchOptValArr=[null,"1","2","3"];var $qsKeyword=$("#QSKeyword");var $qsKeywordBtn=$("#QKeyword .search-button");var $qsWordSearchOptContainer=$("#WordSearchOptionsContainer");var $qsProvNoOptContainer=$("#ProvNoOptionsContainer");var $qsProvNoOpt2Container=$("#ProvNoOptions2Container");function doSearchOnEnter(e){if(e.which==13){$(e.target).siblings(".search-button").click()}}$qsCapNo.on("keyup",doSearchOnEnter);$qsProvNo.on("keyup",doSearchOnEnter);$qsTitle.on("keyup",doSearchOnEnter);$qsKeyword.on("keyup",doSearchOnEnter);var $inputs=$("#QuickSearch input[type='text']");$inputs.on("focus",function(e){if($(document.body).is(".ie11")){$("#QuickSearch").parents("form[name='proj_form']").find(".form-submit").disable()}});$inputs.on("blur",function(e){if($(document.body).is(".ie11")){$("#QuickSearch").parents("form[name='proj_form']").find(".form-submit").enable()}});function selectQSWordSearchOpt(e){$qsWordSearchOpt.find("li").removeClass("selected");$(e.target).parent("li").addClass("selected")}$qsWordSearchOpt.on("click","a",selectQSWordSearchOpt);function selectQSProvNoOpt(e){$qsProvNoOpt.find("li").removeClass("selected");$qsProvNoOpt2.find("li").removeClass("selected");var itemIndex=$(e.target).parent("li").index();var selectedOpt=$qsProvNoOpt.find("li").eq(itemIndex);selectedOpt.addClass("selected");$qsProvNoOpt2.find("li").eq(itemIndex).addClass("selected");$qsProvNo.attr("placeholder",selectedOpt.find("a").text());$qsProvNo.attr("title",$qsProvNo.attr("placeholder"))}$qsProvNoOpt.on("click","a",selectQSProvNoOpt);$qsProvNoOpt2.on("click","a",selectQSProvNoOpt);function changeQSSingleOptionOnFocus(e){var allEmpty=$qsCapNo.val()==""&&$qsProvNo.val()==""&&$qsKeyword.val()==""&&$qsTitle.val()=="";var $target=$(e.target);if($target.attr("id")==$qsCapNo.attr("id")||$target.attr("id")==$qsProvNo.attr("id")){if(allEmpty||$qsCapNo.val()!=""||$qsProvNo.val()!=""){$qsWordSearchOptContainer.removeClass("show-option");$qsProvNoOpt2Container.addClass("show-option")}}else{if($target.attr("id")==$qsKeyword.attr("id")||$target.attr("id")==$qsTitle.attr("id")){if(allEmpty||$target.val()!=""){$qsWordSearchOptContainer.addClass("show-option");$qsProvNoOpt2Container.removeClass("show-option")}}}}$qsCapNo.on("focus",changeQSSingleOptionOnFocus);$qsProvNo.on("focus",changeQSSingleOptionOnFocus);$qsKeyword.on("focus",changeQSSingleOptionOnFocus);$qsTitle.on("focus",changeQSSingleOptionOnFocus);function changeQSSingleOptionOnKeyUp(e){var $target=$(e.target);if($target.val()!=""){if($target.attr("id")==$qsCapNo.attr("id")||$target.attr("id")==$qsProvNo.attr("id")){$qsWordSearchOptContainer.removeClass("show-option");$qsProvNoOpt2Container.addClass("show-option")}else{if($target.attr("id")==$qsKeyword.attr("id")||$target.attr("id")==$qsTitle.attr("id")){$qsWordSearchOptContainer.addClass("show-option");$qsProvNoOpt2Container.removeClass("show-option")}}}}$qsCapNo.on("keyup",changeQSSingleOptionOnKeyUp);$qsProvNo.on("keyup",changeQSSingleOptionOnKeyUp);$qsKeyword.on("keyup",changeQSSingleOptionOnKeyUp);$qsTitle.on("keyup",changeQSSingleOptionOnKeyUp);function disableClick(e){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();return false}function enableCapNoProvNo(enable){if(enable){$qsCapNo.enable();$qsProvNo.enable();$qsCapNoBtn.enable();$qsProvNoOptContainer.find("> a.dropdown-control").enable().removeAttr("tabindex");$qsProvNoOptContainer.off("click");$qsProvNoOpt2Container.find("> a.dropdown-control").enable().removeAttr("tabindex");$qsProvNoOpt2Container.off("click")}else{$qsCapNo.disable();$qsProvNo.disable();$qsCapNoBtn.disable();$qsProvNoOptContainer.find("> a.dropdown-control").disable().attr("tabindex","-1");$qsProvNoOptContainer.on("click",disableClick);$qsProvNoOpt2Container.find("> a.dropdown-control").disable().attr("tabindex","-1");$qsProvNoOpt2Container.on("click",disableClick)}}function enableCapTitle(enable){if(enable){$qsTitle.enable();$qsTitleBtn.enable()}else{$qsTitle.disable();$qsTitleBtn.disable()}}function enableKeyword(enable){if(enable){$qsKeyword.enable();$qsKeywordBtn.enable()}else{$qsKeyword.disable();$qsKeywordBtn.disable()}}function enableCapTitleKeyWordOpts(enable){if(enable){$qsWordSearchOptContainer.find("> a.dropdown-control").enable().removeAttr("tabindex");$qsWordSearchOptContainer.off("click")}else{$qsWordSearchOptContainer.find("> a.dropdown-control").disable().attr("tabindex","-1");$qsWordSearchOptContainer.on("click",disableClick)}}function disableFieldsOnValChange(e){var allEmpty=$qsCapNo.val()==""&&$qsProvNo.val()==""&&$qsKeyword.val()==""&&$qsTitle.val()=="";if(allEmpty){enableCapNoProvNo(true);enableCapTitle(true);enableKeyword(true);enableCapTitleKeyWordOpts(true)}else{var $target=$(e.target);if($target.val()!=""){if($target.attr("id")==$qsCapNo.attr("id")||$target.attr("id")==$qsProvNo.attr("id")){enableCapTitle(false);enableKeyword(false);enableCapTitleKeyWordOpts(false)}else{if($target.attr("id")==$qsTitle.attr("id")){enableCapNoProvNo(false);enableKeyword(false)}else{if($target.attr("id")==$qsKeyword.attr("id")){enableCapNoProvNo(false);enableCapTitle(false)}}}}}}$qsCapNo.on("keyup change",disableFieldsOnValChange);$qsProvNo.on("keyup change",disableFieldsOnValChange);$qsKeyword.on("keyup change",disableFieldsOnValChange);$qsTitle.on("keyup change",disableFieldsOnValChange);function doQSCapNoProvNoSearch(){var txt=$qsCapNo.val();if(txt&&txt.trim()!=""){var capNo=txt.trim().toUpperCase();var params={CAP_NO:capNo};var provNo=$qsProvNo.val();if(provNo&&provNo.trim()!=""){provNo=provNo.trim();var optionIndex=Math.max($qsProvNoOpt.find("li.selected").index(),0);params.PROV_TYPE=qsProvNoOptValArr[optionIndex];params.PROV_NO=provNo}$.blockUI();$.ajax({url:Utils.resolve("/chapternumber"),dataType:"json",type:"get",data:params,success:function(data){$.unblockUI();if(data.result=="Y"){var $qsForm=$("<form name='QS_FORM' method='POST'/>");$qsForm.attr("action",Utils.resolve(data.url));var $csrfTokenField=$("<input type='hidden' name='_CSRF_TOKEN'/>");$csrfTokenField.val($(document.forms).find("input[name='_CSRF_TOKEN']").eq(0).val());$qsForm.append($csrfTokenField);if(data.provPath){var $provPathField=$("<input type='hidden' name='PROV_PATH'/>");$provPathField.val(data.provPath);$qsForm.append($provPathField)}if(data.qsProvNo){var $qsProvNoField=$("<input type='hidden' name='QS_PROV_NO'/>");$qsProvNoField.val(data.qsProvNo);$qsForm.append($qsProvNoField)}if(data.qsProvType){var $qsProvTypeField=$("<input type='hidden' name='QS_PROV_TYPE'/>");$qsProvTypeField.val(data.qsProvType);$qsForm.append($qsProvTypeField)}if(data.invalidRange){var $qsInvRangeField=$("<input type='hidden' name='QS_INV_RANGE'/>");$qsInvRangeField.val($qsProvNo.attr("title"));$qsForm.append($qsInvRangeField)}$(document.body).append($qsForm);$qsForm.get(0).submit()}else{var $qsForm=$("<form name='QS_FORM' method='POST'/>");$qsForm.attr("action",Utils.resolve("/index/chapternumber"));var $csrfTokenField=$("<input type='hidden' name='_CSRF_TOKEN'/>");$csrfTokenField.val($(document.forms).find("input[name='_CSRF_TOKEN']").eq(0).val());$qsForm.append($csrfTokenField);var $qsCapNoField=$("<input type='hidden' name='QS_CAP_NO'/>");$qsCapNoField.val(txt.trim());$qsForm.append($qsCapNoField);$(document.body).append($qsForm);$qsForm.get(0).submit()}},error:function(){var $qsForm=$("<form name='QS_FORM' method='POST'/>");$qsForm.attr("action",Utils.resolve("/index/chapternumber"));var $csrfTokenField=$("<input type='hidden' name='_CSRF_TOKEN'/>");$csrfTokenField.val($(document.forms).find("input[name='_CSRF_TOKEN']").eq(0).val());$qsForm.append($csrfTokenField);var $qsCapNoField=$("<input type='hidden' name='QS_CAP_NO'/>");$qsCapNoField.val(txt.trim());$qsForm.append($qsCapNoField);$(document.body).append($qsForm);$qsForm.get(0).submit()}})}else{alert(formatMessage(LBJSWarningMsgs.QS_MANDATORY_FIELD,[$qsCapNo.attr("title")]))}}$qsCapNoBtn.on("click",doQSCapNoProvNoSearch);function doQSCapTitleSearch(e){var $btn=$(e.target);var txt=$qsTitle.val();if(txt&&txt.trim()!=""){var optionIndex=Math.max($qsWordSearchOpt.find("li.selected").index(),0);var url="/results";var options={SEARCH_OPTION:"T","keyword.CHAPTER_TITLE":txt,"keyword.SEARCH_MODE":"L"};if(optionIndex>0){options["keyword.LEG_TYPE"]=qsWordSearchOptValArr[optionIndex]}window.location.href=Utils.resolve(url+StateManager.serialize(options,"?"))}else{alert(formatMessage(LBJSErrorMsgs.MANDATORY_FIELD,[$qsTitle.attr("title")]))}}$qsTitleBtn.on("click",doQSCapTitleSearch);function doQSKeywordSearch(e){var txt=$qsKeyword.val();if(txt&&txt.trim()!=""){var optionIndex=Math.max($qsWordSearchOpt.find("li.selected").index(),0);var url="/results";var options={SEARCH_OPTION:"K","keyword.SEARCH_FIELD":"E","keyword.SEARCH_KEYWORD":txt};if(optionIndex>0){options["keyword.LEG_TYPE"]=qsWordSearchOptValArr[optionIndex]}window.location.href=Utils.resolve(url+StateManager.serialize(options,"?"))}else{alert(formatMessage(LBJSErrorMsgs.MANDATORY_FIELD,[$qsKeyword.attr("title")]))}}$qsKeywordBtn.on("click",doQSKeywordSearch)})(window,jQuery,StateManager);
setupjQueryAjaxDefaultCrossSite();function setupjQueryAjaxDefaultCrossSite(){if(window.$){$.ajaxSetup({xhrFields:{withCredentials:true}})}else{setTimeout(setupjQueryAjaxDefaultCrossSite,100)}};
(function($,window,document,undefined){var header_helpers=function(class_array){var i=class_array.length;var head=$("head");while(i--){if(head.has("."+class_array[i]).length===0){head.append('<meta class="'+class_array[i]+'" property="'+class_array[i]+'" content="'+class_array[i]+'"/>')}}};header_helpers(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]);$(function(){if(typeof FastClick!=="undefined"){if(typeof document.body!=="undefined"){FastClick.attach(document.body)}}});var S=function(selector,context){if(typeof selector==="string"){if(context){var cont;if(context.jquery){cont=context[0];if(!cont){return context}}else{cont=context}if(!cont.querySelectorAll){return $(cont).find(selector)}return $(cont.querySelectorAll(selector))}if(!document.querySelectorAll){return $(selector)}return $(document.querySelectorAll(selector))}return $(selector,context)};var attr_name=function(init){var arr=[];if(!init){arr.push("data")}if(this.namespace.length>0){arr.push(this.namespace)}arr.push(this.name);return arr.join("-")};var add_namespace=function(str){var parts=str.split("-"),i=parts.length,arr=[];while(i--){if(i!==0){arr.push(parts[i])}else{if(this.namespace.length>0){arr.push(this.namespace,parts[i])}else{arr.push(parts[i])}}}return arr.reverse().join("-")};var bindings=function(method,options){var self=this,bind=function(){var $this=S(this),should_bind_events=!$this.data(self.attr_name(true)+"-init");$this.data(self.attr_name(true)+"-init",$.extend({},self.settings,(options||method),self.data_options($this)));if(should_bind_events){self.events(this)}};if(S(this.scope).is("["+this.attr_name()+"]")){bind.call(this.scope)}else{S("["+this.attr_name()+"]",this.scope).each(bind)}if(typeof method==="string"){return this[method].call(this,options)}};var single_image_loaded=function(image,callback){function loaded(){callback(image[0])}function bindLoad(){this.one("load",loaded);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var src=this.attr("src"),param=src.match(/\?/)?"&":"?";param+="random="+(new Date()).getTime();this.attr("src",src+param)}}if(!image.attr("src")){loaded();return}if(image[0].complete||image[0].readyState===4){loaded()}else{bindLoad.call(image)}};
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */
;window.matchMedia||(window.matchMedia=function(){var styleMedia=(window.styleMedia||window.media);if(!styleMedia){var style=document.createElement("style"),script=document.getElementsByTagName("script")[0],info=null;style.type="text/css";style.id="matchmediajs-test";script.parentNode.insertBefore(style,script);info=("getComputedStyle" in window)&&window.getComputedStyle(style,null)||style.currentStyle;styleMedia={matchMedium:function(media){var text="@media "+media+"{ #matchmediajs-test { width: 1px; } }";if(style.styleSheet){style.styleSheet.cssText=text}else{style.textContent=text}return info.width==="1px"}}}return function(media){return{matches:styleMedia.matchMedium(media||"all"),media:media||"all"}}}());(function(jQuery){var animating,lastTime=0,vendors=["webkit","moz"],requestAnimationFrame=window.requestAnimationFrame,cancelAnimationFrame=window.cancelAnimationFrame,jqueryFxAvailable="undefined"!==typeof jQuery.fx;for(;lastTime<vendors.length&&!requestAnimationFrame;lastTime++){requestAnimationFrame=window[vendors[lastTime]+"RequestAnimationFrame"];cancelAnimationFrame=cancelAnimationFrame||window[vendors[lastTime]+"CancelAnimationFrame"]||window[vendors[lastTime]+"CancelRequestAnimationFrame"]}function raf(){if(animating){requestAnimationFrame(raf);if(jqueryFxAvailable){jQuery.fx.tick()}}}if(requestAnimationFrame){window.requestAnimationFrame=requestAnimationFrame;window.cancelAnimationFrame=cancelAnimationFrame;if(jqueryFxAvailable){jQuery.fx.timer=function(timer){if(timer()&&jQuery.timers.push(timer)&&!animating){animating=true;raf()}};jQuery.fx.stop=function(){animating=false}}}else{window.requestAnimationFrame=function(callback){var currTime=new Date().getTime(),timeToCall=Math.max(0,16-(currTime-lastTime)),id=window.setTimeout(function(){callback(currTime+timeToCall)},timeToCall);lastTime=currTime+timeToCall;return id};window.cancelAnimationFrame=function(id){clearTimeout(id)}}}($));function removeQuotes(string){if(typeof string==="string"||string instanceof String){string=string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")}return string}window.Foundation={name:"Foundation",version:"5.5.2",media_queries:{small:S(".foundation-mq-small").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"small-only":S(".foundation-mq-small-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),medium:S(".foundation-mq-medium").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"medium-only":S(".foundation-mq-medium-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),large:S(".foundation-mq-large").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"large-only":S(".foundation-mq-large-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xlarge:S(".foundation-mq-xlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"xlarge-only":S(".foundation-mq-xlarge-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xxlarge:S(".foundation-mq-xxlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")},stylesheet:$("<style></style>").appendTo("head")[0].sheet,global:{namespace:undefined},init:function(scope,libraries,method,options,response){var args=[scope,method,options,response],responses=[];this.rtl=/rtl/i.test(S("html").attr("dir"));this.scope=scope||this.scope;this.set_namespace();if(libraries&&typeof libraries==="string"&&!/reflow/i.test(libraries)){if(this.libs.hasOwnProperty(libraries)){responses.push(this.init_lib(libraries,args))}}else{for(var lib in this.libs){responses.push(this.init_lib(lib,libraries))}}S(window).on("load",function(){S(window).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")});return scope},init_lib:function(lib,args){if(this.libs.hasOwnProperty(lib)){this.patch(this.libs[lib]);if(args&&args.hasOwnProperty(lib)){if(typeof this.libs[lib].settings!=="undefined"){$.extend(true,this.libs[lib].settings,args[lib])}else{if(typeof this.libs[lib].defaults!=="undefined"){$.extend(true,this.libs[lib].defaults,args[lib])}}return this.libs[lib].init.apply(this.libs[lib],[this.scope,args[lib]])}args=args instanceof Array?args:new Array(args);return this.libs[lib].init.apply(this.libs[lib],args)}return function(){}},patch:function(lib){lib.scope=this.scope;lib.namespace=this.global.namespace;lib.rtl=this.rtl;lib.data_options=this.utils.data_options;lib.attr_name=attr_name;lib.add_namespace=add_namespace;lib.bindings=bindings;lib.S=this.utils.S},inherit:function(scope,methods){var methods_arr=methods.split(" "),i=methods_arr.length;while(i--){if(this.utils.hasOwnProperty(methods_arr[i])){scope[methods_arr[i]]=this.utils[methods_arr[i]]}}},set_namespace:function(){var namespace=(this.global.namespace===undefined)?$(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=(namespace===undefined||/false/i.test(namespace))?"":namespace},libs:{},utils:{S:S,throttle:function(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer==null){timer=setTimeout(function(){func.apply(context,args);timer=null},delay)}}},debounce:function(func,delay,immediate){var timeout,result;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate){result=func.apply(context,args)}};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,delay);if(callNow){result=func.apply(context,args)}return result}},data_options:function(el,data_attr_name){data_attr_name=data_attr_name||"options";var opts={},ii,p,opts_arr,data_options=function(el){var namespace=Foundation.global.namespace;if(namespace.length>0){return el.data(namespace+"-"+data_attr_name)}return el.data(data_attr_name)};var cached_options=data_options(el);if(typeof cached_options==="object"){return cached_options}opts_arr=(cached_options||":").split(";");ii=opts_arr.length;function isNumber(o){return !isNaN(o-0)&&o!==null&&o!==""&&o!==false&&o!==true}function trim(str){if(typeof str==="string"){return $.trim(str)}return str}while(ii--){p=opts_arr[ii].split(":");p=[p[0],p.slice(1).join(":")];if(/true/i.test(p[1])){p[1]=true}if(/false/i.test(p[1])){p[1]=false}if(isNumber(p[1])){if(p[1].indexOf(".")===-1){p[1]=parseInt(p[1],10)}else{p[1]=parseFloat(p[1])}}if(p.length===2&&p[0].length>0){opts[trim(p[0])]=trim(p[1])}}return opts},register_media:function(media,media_class){if(Foundation.media_queries[media]===undefined){$("head").append('<meta class="'+media_class+'" property="'+media_class+'" content="'+media_class+'"/>');Foundation.media_queries[media]=removeQuotes($("."+media_class).css("font-family"))}},add_custom_rule:function(rule,media){if(media===undefined&&Foundation.stylesheet){Foundation.stylesheet.insertRule(rule,Foundation.stylesheet.cssRules.length)}else{var query=Foundation.media_queries[media];if(query!==undefined){Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[media]+"{ "+rule+" }",Foundation.stylesheet.cssRules.length)}}},image_loaded:function(images,callback){var self=this,unloaded=images.length;function pictures_has_height(images){var pictures_number=images.length;for(var i=pictures_number-1;i>=0;i--){if(images.attr("height")===undefined){return false}}return true}if(unloaded===0||pictures_has_height(images)){callback(images)}images.each(function(){single_image_loaded(self.S(this),function(){unloaded-=1;if(unloaded===0){callback(images)}})})},random_str:function(){if(!this.fidx){this.fidx=0}this.prefix=this.prefix||[(this.name||"F"),(+new Date).toString(36)].join("-");return this.prefix+(this.fidx++).toString(36)},match:function(mq){return window.matchMedia(mq).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return !this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}};$.fn.foundation=function(){var args=Array.prototype.slice.call(arguments,0);return this.each(function(){Foundation.init.apply(Foundation,[this].concat(args));return this})}}(jQuery,window,window.document));
(function($,window,document,undefined){Foundation.libs.accordion={name:"accordion",version:"5.5.2",settings:{content_class:"content",active_class:"active",multi_expand:false,toggleable:true,callback:function(){}},init:function(scope,method,options){this.bindings(method,options)},events:function(instance){var self=this;var S=this.S;self.create(this.S(instance));S(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > dd > a, ["+this.attr_name()+"] > li > a",function(e){var accordion=S(this).closest("["+self.attr_name()+"]"),groupSelector=self.attr_name()+"="+accordion.attr(self.attr_name()),settings=accordion.data(self.attr_name(true)+"-init")||self.settings,target=S("#"+this.href.split("#")[1]),aunts=$("> dd, > li",accordion),siblings=aunts.children("."+settings.content_class),active_content=siblings.filter("."+settings.active_class);e.preventDefault();if(accordion.attr(self.attr_name())){siblings=siblings.add("["+groupSelector+"] dd > ."+settings.content_class+", ["+groupSelector+"] li > ."+settings.content_class);aunts=aunts.add("["+groupSelector+"] dd, ["+groupSelector+"] li")}if(settings.toggleable&&target.is(active_content)){target.parent("dd, li").toggleClass(settings.active_class,false);target.toggleClass(settings.active_class,false);S(this).attr("aria-expanded",function(i,attr){return attr==="true"?"false":"true"});settings.callback(target);target.triggerHandler("toggled",[accordion]);accordion.triggerHandler("toggled",[target]);return}if(!settings.multi_expand){siblings.removeClass(settings.active_class);aunts.removeClass(settings.active_class);aunts.children("a").attr("aria-expanded","false")}target.addClass(settings.active_class).parent().addClass(settings.active_class);settings.callback(target);target.triggerHandler("toggled",[accordion]);accordion.triggerHandler("toggled",[target]);S(this).attr("aria-expanded","true")})},create:function($instance){var self=this,accordion=$instance,aunts=$("> .accordion-navigation",accordion),settings=accordion.data(self.attr_name(true)+"-init")||self.settings;aunts.children("a").attr("aria-expanded","false");aunts.has("."+settings.content_class+"."+settings.active_class).children("a").attr("aria-expanded","true");if(settings.multi_expand){$instance.attr("aria-multiselectable","true")}},off:function(){},reflow:function(){}}}(jQuery,window,window.document));
(function($,window,document,undefined){Foundation.libs.dropdown={name:"dropdown",version:"5.5.2",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:false,hover_timeout:150,opened:function(){},closed:function(){}},init:function(scope,method,options){Foundation.inherit(this,"throttle");$.extend(true,this.settings,method,options);this.bindings(method,options)},events:function(scope){var self=this,S=self.S;S(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(e){var settings=S(this).data(self.attr_name(true)+"-init")||self.settings;if(!settings.is_hover||Modernizr.touch){e.preventDefault();if(S(this).parent("[data-reveal-id]").length){e.stopPropagation()}self.toggle($(this))}}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(e){var $this=S(this),dropdown,target;clearTimeout(self.timeout);if($this.data(self.data_attr())){dropdown=S("#"+$this.data(self.data_attr()));target=$this}else{dropdown=$this;target=S("["+self.attr_name()+'="'+dropdown.attr("id")+'"]')}var settings=target.data(self.attr_name(true)+"-init")||self.settings;if(S(e.currentTarget).data(self.data_attr())&&settings.is_hover){self.closeall.call(self)}if(settings.is_hover){self.open.apply(self,[dropdown,target])}}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(e){var $this=S(this);var settings;if($this.data(self.data_attr())){settings=$this.data(self.data_attr(true)+"-init")||self.settings}else{var target=S("["+self.attr_name()+'="'+S(this).attr("id")+'"]'),settings=target.data(self.attr_name(true)+"-init")||self.settings}self.timeout=setTimeout(function(){if($this.data(self.data_attr())){if(settings.is_hover){self.close.call(self,S("#"+$this.data(self.data_attr())))}}else{if(settings.is_hover){self.close.call(self,$this)}}}.bind(this),settings.hover_timeout)}).on("click.fndtn.dropdown",function(e){var parent=S(e.target).closest("["+self.attr_name()+"-content]");var links=parent.find("a");if(links.length>0&&parent.attr("aria-autoclose")!=="false"){self.close.call(self,S("["+self.attr_name()+"-content]"))}if(e.target!==document&&!$.contains(document.documentElement,e.target)){return}if(S(e.target).closest("["+self.attr_name()+"]").length>0){return}if(!(S(e.target).data("revealId"))&&(parent.length>0&&(S(e.target).is("["+self.attr_name()+"-content]")||$.contains(parent.first()[0],e.target)))){e.stopPropagation();return}self.close.call(self,S("["+self.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+self.attr_name()+"-content]",function(){self.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+self.attr_name()+"-content]",function(){self.settings.closed.call(this)}).on("keydown.fndtn.dropdown","["+self.attr_name()+"-content]",function(e){if(e.which==27){self.close.call(self,S("["+self.attr_name()+"-content]"))}}).on("keydown.fndtn.dropdown","["+self.attr_name()+"-content] li:last-child > a",function(e){if(!e.shiftKey&&e.which==9){self.close.call(self,S("["+self.attr_name()+"-content]"))}}).on("keydown.fndtn.dropdown","["+this.attr_name()+"], ["+self.attr_name()+"-content] li:first-child > a",function(e){if(e.shiftKey&&e.which==9){self.close.call(self,S("["+self.attr_name()+"-content]"))}});S(window).off(".dropdown").on("resize.fndtn.dropdown",self.throttle(function(){self.resize.call(self)},50));this.resize()},close:function(dropdown){var self=this;dropdown.each(function(idx){var original_target=$("["+self.attr_name()+"="+dropdown[idx].id+"]")||$("aria-controls="+dropdown[idx].id+"]");original_target.attr("aria-expanded","false");if(self.S(this).hasClass(self.settings.active_class)){self.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(self.settings.active_class).prev("["+self.attr_name()+"]").removeClass(self.settings.active_class).removeData("target");self.S(this).trigger("closed.fndtn.dropdown",[dropdown])}});dropdown.removeClass("f-open-"+this.attr_name(true))},closeall:function(){var self=this;$.each(self.S(".f-open-"+this.attr_name(true)),function(){self.close.call(self,self.S(this))})},open:function(dropdown,target){this.css(dropdown.addClass(this.settings.active_class),target);dropdown.prev("["+this.attr_name()+"]").addClass(this.settings.active_class);dropdown.data("target",target.get(0)).trigger("opened.fndtn.dropdown",[dropdown,target]);dropdown.attr("aria-hidden","false");target.attr("aria-expanded","true");dropdown.focus();dropdown.addClass("f-open-"+this.attr_name(true))},data_attr:function(){if(this.namespace.length>0){return this.namespace+"-"+this.name}return this.name},toggle:function(target){if(target.hasClass(this.settings.disabled_class)){return}var dropdown=this.S("#"+target.data(this.data_attr()));if(dropdown.length===0){return}this.close.call(this,this.S("["+this.attr_name()+"-content]").not(dropdown));if(dropdown.hasClass(this.settings.active_class)){this.close.call(this,dropdown);if(dropdown.data("target")!==target.get(0)){this.open.call(this,dropdown,target)}}else{this.open.call(this,dropdown,target)}},resize:function(){var dropdown=this.S("["+this.attr_name()+"-content].open");var target=$(dropdown.data("target"));if(dropdown.length&&target.length){this.css(dropdown,target)}},css:function(dropdown,target){var left_offset=Math.max((target.width()-dropdown.width())/2,8),settings=target.data(this.attr_name(true)+"-init")||this.settings,parentOverflow=dropdown.parent().css("overflow-y")||dropdown.parent().css("overflow");this.clear_idx();if(this.small()){var p=this.dirs.bottom.call(dropdown,target,settings);dropdown.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:p.top});dropdown.css(Foundation.rtl?"right":"left",left_offset)}else{if(parentOverflow!=="visible"){var offset=target[0].offsetTop+target[0].offsetHeight;dropdown.attr("style","").css({position:"absolute",top:offset});dropdown.css(Foundation.rtl?"right":"left",left_offset)}else{this.style(dropdown,target,settings)}}return dropdown},style:function(dropdown,target,settings){var css=$.extend({position:"absolute"},this.dirs[settings.align].call(dropdown,target,settings));dropdown.attr("style","").css(css)},dirs:{_base:function(t){var o_p=this.offsetParent(),o=o_p.offset(),p=t.offset();p.top-=o.top;p.left-=o.left;p.missRight=false;p.missTop=false;p.missLeft=false;p.leftRightFlag=false;var actualBodyWidth;if(document.getElementsByClassName("row")[0]){actualBodyWidth=document.getElementsByClassName("row")[0].clientWidth}else{actualBodyWidth=window.innerWidth}var actualMarginWidth=(window.innerWidth-actualBodyWidth)/2;var actualBoundary=actualBodyWidth;if(!this.hasClass("mega")){if(t.offset().top<=this.outerHeight()){p.missTop=true;actualBoundary=window.innerWidth-actualMarginWidth;p.leftRightFlag=true}if(t.offset().left+this.outerWidth()>t.offset().left+actualMarginWidth&&t.offset().left-actualMarginWidth>this.outerWidth()){p.missRight=true;p.missLeft=false}if(t.offset().left-this.outerWidth()<=0){p.missLeft=true;p.missRight=false}}return p},top:function(t,s){var self=Foundation.libs.dropdown,p=self.dirs._base.call(this,t);this.addClass("drop-top");if(p.missTop==true){p.top=p.top+t.outerHeight()+this.outerHeight();this.removeClass("drop-top")}if(p.missRight==true){p.left=p.left-this.outerWidth()+t.outerWidth()}if(t.outerWidth()<this.outerWidth()||self.small()||this.hasClass(s.mega_menu)){self.adjust_pip(this,t,s,p)}if(Foundation.rtl){return{left:p.left-this.outerWidth()+t.outerWidth(),top:p.top-this.outerHeight()}}return{left:p.left,top:p.top-this.outerHeight()}},bottom:function(t,s){var self=Foundation.libs.dropdown,p=self.dirs._base.call(this,t);if(p.missRight==true){p.left=p.left-this.outerWidth()+t.outerWidth()}if(t.outerWidth()<this.outerWidth()||self.small()||this.hasClass(s.mega_menu)){self.adjust_pip(this,t,s,p)}if(self.rtl){return{left:p.left-this.outerWidth()+t.outerWidth(),top:p.top+t.outerHeight()}}return{left:p.left,top:p.top+t.outerHeight()}},left:function(t,s){var p=Foundation.libs.dropdown.dirs._base.call(this,t);this.addClass("drop-left");if(p.missLeft==true){p.left=p.left+this.outerWidth();p.top=p.top+t.outerHeight();this.removeClass("drop-left")}return{left:p.left-this.outerWidth(),top:p.top}},right:function(t,s){var p=Foundation.libs.dropdown.dirs._base.call(this,t);this.addClass("drop-right");if(p.missRight==true){p.left=p.left-this.outerWidth();p.top=p.top+t.outerHeight();this.removeClass("drop-right")}else{p.triggeredRight=true}var self=Foundation.libs.dropdown;if(t.outerWidth()<this.outerWidth()||self.small()||this.hasClass(s.mega_menu)){self.adjust_pip(this,t,s,p)}return{left:p.left+t.outerWidth(),top:p.top}}},adjust_pip:function(dropdown,target,settings,position){var sheet=Foundation.stylesheet,pip_offset_base=8;if(dropdown.hasClass(settings.mega_class)){pip_offset_base=position.left+(target.outerWidth()/2)-8}else{if(this.small()){pip_offset_base+=position.left-8}}this.rule_idx=sheet.cssRules.length;var sel_before=".f-dropdown.open:before",sel_after=".f-dropdown.open:after",css_before="left: "+pip_offset_base+"px;",css_after="left: "+(pip_offset_base-1)+"px;";if(position.missRight==true){pip_offset_base=dropdown.outerWidth()-23;sel_before=".f-dropdown.open:before",sel_after=".f-dropdown.open:after",css_before="left: "+pip_offset_base+"px;",css_after="left: "+(pip_offset_base-1)+"px;"}if(position.triggeredRight==true){sel_before=".f-dropdown.open:before",sel_after=".f-dropdown.open:after",css_before="left:-12px;",css_after="left:-14px;"}if(sheet.insertRule){sheet.insertRule([sel_before,"{",css_before,"}"].join(" "),this.rule_idx);sheet.insertRule([sel_after,"{",css_after,"}"].join(" "),this.rule_idx+1)}else{sheet.addRule(sel_before,css_before,this.rule_idx);sheet.addRule(sel_after,css_after,this.rule_idx+1)}},clear_idx:function(){var sheet=Foundation.stylesheet;if(typeof this.rule_idx!=="undefined"){sheet.deleteRule(this.rule_idx);sheet.deleteRule(this.rule_idx);delete this.rule_idx}},small:function(){return false},off:function(){this.S(this.scope).off(".fndtn.dropdown");this.S("html, body").off(".fndtn.dropdown");this.S(window).off(".fndtn.dropdown");this.S("[data-dropdown-content]").off(".fndtn.dropdown")},reflow:function(){}}}(jQuery,window,window.document));
(function($,window,document,undefined){Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.2",settings:{open_method:"move",close_on_click:false},init:function(scope,method,options){this.bindings(method,options)},events:function(){var self=this,S=self.S,move_class="",right_postfix="",left_postfix="";if(this.settings.open_method==="move"){move_class="move-";right_postfix="right";left_postfix="left"}else{if(this.settings.open_method==="overlap_single"){move_class="offcanvas-overlap-";right_postfix="right";left_postfix="left"}else{if(this.settings.open_method==="overlap"){move_class="offcanvas-overlap"}}}S(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(e){self.click_toggle_class(e,move_class+right_postfix);if(self.settings.open_method!=="overlap"){S(".left-submenu").removeClass(move_class+right_postfix)}$(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(e){var settings=self.get_settings(e);var parent=S(this).parent();if(settings.close_on_click&&!parent.hasClass("has-submenu")&&!parent.hasClass("back")){self.hide.call(self,move_class+right_postfix,self.get_wrapper(e));parent.parent().removeClass(move_class+right_postfix)}else{if(S(this).parent().hasClass("has-submenu")){e.preventDefault();S(this).siblings(".left-submenu").toggleClass(move_class+right_postfix)}else{if(parent.hasClass("back")){e.preventDefault();parent.parent().removeClass(move_class+right_postfix)}}}$(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){self.click_toggle_class(e,move_class+left_postfix);if(self.settings.open_method!=="overlap"){S(".right-submenu").removeClass(move_class+left_postfix)}$(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var settings=self.get_settings(e);var parent=S(this).parent();if(settings.close_on_click&&!parent.hasClass("has-submenu")&&!parent.hasClass("back")){self.hide.call(self,move_class+left_postfix,self.get_wrapper(e));parent.parent().removeClass(move_class+left_postfix)}else{if(S(this).parent().hasClass("has-submenu")){e.preventDefault();S(this).siblings(".right-submenu").toggleClass(move_class+left_postfix)}else{if(parent.hasClass("back")){e.preventDefault();parent.parent().removeClass(move_class+left_postfix)}}}$(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){self.click_remove_class(e,move_class+left_postfix);S(".right-submenu").removeClass(move_class+left_postfix);if(right_postfix){self.click_remove_class(e,move_class+right_postfix);S(".left-submenu").removeClass(move_class+left_postfix)}$(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){self.click_remove_class(e,move_class+left_postfix);$(".left-off-canvas-toggle").attr("aria-expanded","false");if(right_postfix){self.click_remove_class(e,move_class+right_postfix);$(".right-off-canvas-toggle").attr("aria-expanded","false")}})},toggle:function(class_name,$off_canvas){$off_canvas=$off_canvas||this.get_wrapper();if($off_canvas.is("."+class_name)){this.hide(class_name,$off_canvas)}else{this.show(class_name,$off_canvas)}},show:function(class_name,$off_canvas){$off_canvas=$off_canvas||this.get_wrapper();$off_canvas.trigger("open.fndtn.offcanvas");$off_canvas.addClass(class_name)},hide:function(class_name,$off_canvas){$off_canvas=$off_canvas||this.get_wrapper();$off_canvas.trigger("close.fndtn.offcanvas");$off_canvas.removeClass(class_name)},click_toggle_class:function(e,class_name){e.preventDefault();var $off_canvas=this.get_wrapper(e);this.toggle(class_name,$off_canvas)},click_remove_class:function(e,class_name){e.preventDefault();var $off_canvas=this.get_wrapper(e);this.hide(class_name,$off_canvas)},get_settings:function(e){var offcanvas=this.S(e.target).closest("["+this.attr_name()+"]");return offcanvas.data(this.attr_name(true)+"-init")||this.settings},get_wrapper:function(e){var $off_canvas=this.S(e?e.target:this.scope).closest(".off-canvas-wrap");if($off_canvas.length===0){$off_canvas=this.S(".off-canvas-wrap")}return $off_canvas},reflow:function(){}}}(jQuery,window,window.document));
(function($,window,document,undefined){Foundation.libs.topbar={name:"topbar",version:"5.5.2",settings:{index:0,start_offset:0,sticky_class:"sticky",custom_back_text:true,back_text:"Back",back_text_chi:"返回",mobile_show_parent_link:true,is_hover:true,scrolltop:true,sticky_on:"all",dropdown_autoclose:true},init:function(section,method,options){Foundation.inherit(this,"add_custom_rule register_media throttle");var self=this;self.register_media("topbar","foundation-mq-topbar");this.bindings(method,options);self.S("["+this.attr_name()+"]",this.scope).each(function(){var topbar=$(this),settings=topbar.data(self.attr_name(true)+"-init"),section=self.S("section, .top-bar-section",this);topbar.data("index",0);var topbarContainer=topbar.parent();if(topbarContainer.hasClass("fixed")||self.is_sticky(topbar,topbarContainer,settings)){self.settings.sticky_class=settings.sticky_class;self.settings.sticky_topbar=topbar;topbar.data("height",topbarContainer.outerHeight());topbar.data("stickyoffset",topbarContainer.offset().top)}else{topbar.data("height",topbar.outerHeight())}if(!settings.assembled){self.assemble(topbar)}if(settings.is_hover){self.S(".has-dropdown",topbar).addClass("not-click")}else{self.S(".has-dropdown",topbar).removeClass("not-click")}self.add_custom_rule(".f-topbar-fixed { padding-top: "+topbar.data("height")+"px }");if(topbarContainer.hasClass("fixed")){self.S("body").addClass("f-topbar-fixed")}})},is_sticky:function(topbar,topbarContainer,settings){var sticky=topbarContainer.hasClass(settings.sticky_class);var smallMatch=matchMedia(Foundation.media_queries.small).matches;var medMatch=matchMedia(Foundation.media_queries.medium).matches;var lrgMatch=matchMedia(Foundation.media_queries.large).matches;if(sticky&&settings.sticky_on==="all"){return true}if(sticky&&this.small()&&settings.sticky_on.indexOf("small")!==-1){if(smallMatch&&!medMatch&&!lrgMatch){return true}}if(sticky&&this.medium()&&settings.sticky_on.indexOf("medium")!==-1){if(smallMatch&&medMatch&&!lrgMatch){return true}}if(sticky&&this.large()&&settings.sticky_on.indexOf("large")!==-1){if(smallMatch&&medMatch&&lrgMatch){return true}}return false},toggle:function(toggleEl){var self=this,topbar;if(toggleEl){topbar=self.S(toggleEl).closest("["+this.attr_name()+"]")}else{topbar=self.S("["+this.attr_name()+"]")}var settings=topbar.data(this.attr_name(true)+"-init");var section=self.S("section, .top-bar-section",topbar);if(self.breakpoint()){if(!self.rtl){section.css({left:"0%"});$(">.name",section).css({left:"100%"})}else{section.css({right:"0%"});$(">.name",section).css({right:"100%"})}self.S("li.moved",section).removeClass("moved");self.S("li.not-moved",section).removeClass("not-moved");topbar.data("index",0);topbar.toggleClass("expanded").css("height","")}if(settings.scrolltop){if(!topbar.hasClass("expanded")){if(topbar.hasClass("fixed")){topbar.parent().addClass("fixed");topbar.removeClass("fixed");self.S("body").addClass("f-topbar-fixed")}}else{if(topbar.parent().hasClass("fixed")){if(settings.scrolltop){topbar.parent().removeClass("fixed");topbar.addClass("fixed");self.S("body").removeClass("f-topbar-fixed");window.scrollTo(0,0)}else{topbar.parent().removeClass("expanded")}}}}else{if(self.is_sticky(topbar,topbar.parent(),settings)){topbar.parent().addClass("fixed")}if(topbar.parent().hasClass("fixed")){if(!topbar.hasClass("expanded")){topbar.removeClass("fixed");topbar.parent().removeClass("expanded");self.update_sticky_positioning()}else{topbar.addClass("fixed");topbar.parent().addClass("expanded");self.S("body").addClass("f-topbar-fixed")}}}},timer:null,events:function(bar){var self=this,S=this.S;S(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(e){e.preventDefault();self.toggle(this)}).on("click.fndtn.topbar contextmenu.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(e){var li=$(this).closest("li"),topbar=li.closest("["+self.attr_name()+"]"),settings=topbar.data(self.attr_name(true)+"-init");if(settings.dropdown_autoclose&&settings.is_hover){var hoverLi=$(this).closest(".hover");hoverLi.removeClass("hover")}if(self.breakpoint()&&!li.hasClass("back")&&!li.hasClass("has-dropdown")){self.toggle()}}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(e){var li=S(this),target=S(e.target),topbar=li.closest("["+self.attr_name()+"]"),settings=topbar.data(self.attr_name(true)+"-init");if(target.data("revealId")){self.toggle();return}if(self.breakpoint()){return}if(settings.is_hover&&!Modernizr.touch){return}e.stopImmediatePropagation();if(li.hasClass("hover")){li.removeClass("hover").find("li").removeClass("hover");li.parents("li.hover").removeClass("hover")}else{li.addClass("hover");$(li).siblings().removeClass("hover");if(target[0].nodeName==="A"&&target.parent().hasClass("has-dropdown")){e.preventDefault()}}}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(e){if(self.breakpoint()){e.preventDefault();var $this=S(this),topbar=$this.closest("["+self.attr_name()+"]"),section=topbar.find("section, .top-bar-section"),dropdownHeight=$this.next(".dropdown").outerHeight(),$selectedLi=$this.closest("li");topbar.data("index",topbar.data("index")+1);$selectedLi.addClass("moved");$selectedLi.parent().find("> li:not(.moved)").addClass("not-moved");if(!self.rtl){section.css({left:-(100*topbar.data("index"))+"%"});section.find(">.name").css({left:100*topbar.data("index")+"%"})}else{section.css({right:-(100*topbar.data("index"))+"%"});section.find(">.name").css({right:100*topbar.data("index")+"%"})}topbar.css("height",$this.siblings("ul").outerHeight(true)+topbar.data("height"));setTimeout(function(){$this.next("ul").find("> .title.back > a").focus()},300)}});S(window).off(".topbar").on("resize.fndtn.topbar",self.throttle(function(){self.resize.call(self)},50)).trigger("resize.fndtn.topbar").on("load",function(){S(this).trigger("resize.fndtn.topbar")});S("body").off(".topbar").on("click.fndtn.topbar",function(e){var parent=S(e.target).closest("li").closest("li.hover");if(parent.length>0){return}S("["+self.attr_name()+"] li.hover").removeClass("hover")});S(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(e){e.preventDefault();var $this=S(this),topbar=$this.closest("["+self.attr_name()+"]"),section=topbar.find("section, .top-bar-section"),settings=topbar.data(self.attr_name(true)+"-init"),$movedLi=$this.closest("li.moved"),$previousLevelUl=$movedLi.parent();topbar.data("index",topbar.data("index")-1);if(!self.rtl){section.css({left:-(100*topbar.data("index"))+"%"});section.find(">.name").css({left:100*topbar.data("index")+"%"})}else{section.css({right:-(100*topbar.data("index"))+"%"});section.find(">.name").css({right:100*topbar.data("index")+"%"})}if(topbar.data("index")===0){topbar.css("height","")}else{topbar.css("height",$previousLevelUl.outerHeight(true)+topbar.data("height"))}$this.addClass("back-clicked");setTimeout(function(){$movedLi.parent().find("> li:not(.moved)").removeClass("not-moved");$movedLi.removeClass("moved");$this.removeClass("back-clicked");setTimeout(function(){$movedLi.find("> a").focus()},300)},300)});S(this.scope).find(".dropdown a").focus(function(){$(this).parents(".has-dropdown").addClass("hover")}).blur(function(){$(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var self=this;self.S("["+this.attr_name()+"]").each(function(){var topbar=self.S(this),settings=topbar.data(self.attr_name(true)+"-init");var stickyContainer=topbar.parent("."+self.settings.sticky_class);var stickyOffset;if(!self.breakpoint()){var doToggle=topbar.hasClass("expanded");topbar.css("height","").removeClass("expanded").find("li").removeClass("hover").removeClass("moved");if(doToggle){self.toggle(topbar)}}if(self.is_sticky(topbar,stickyContainer,settings)){if(stickyContainer.hasClass("fixed")){stickyContainer.removeClass("fixed");stickyOffset=stickyContainer.offset().top;if(self.S(document.body).hasClass("f-topbar-fixed")){stickyOffset-=topbar.data("height")}topbar.data("stickyoffset",stickyOffset);stickyContainer.addClass("fixed")}else{stickyOffset=stickyContainer.offset().top;topbar.data("stickyoffset",stickyOffset)}}})},breakpoint:function(){return !matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(topbar){var self=this,settings=topbar.data(this.attr_name(true)+"-init"),section=self.S("section, .top-bar-section",topbar);section.detach();self.S(".has-dropdown>a",section).each(function(){var $link=self.S(this),$dropdown=$link.siblings(".dropdown"),url=$link.attr("href"),$titleLi;if(!$dropdown.find(".title.back").length){if(settings.mobile_show_parent_link==true&&url){$titleLi=$('<li class="parent-link hide-for-medium-up"><a class="parent-link js-generated" href="'+url+'">'+$link.html()+'</a></li><li class="title back js-generated"><a href="javascript:void(0)"></a></li>')}else{$titleLi=$('<li class="title back js-generated"><a href="javascript:void(0)"></a></li>')}if(settings.custom_back_text==true){var backText=settings.back_text;var docLang=document.documentElement.getAttribute("lang");if(docLang&&(docLang.indexOf("zh")>-1||docLang.indexOf("sc")>-1)){backText=settings.back_text_chi}$("a",$titleLi).html(backText)}else{$("a",$titleLi).html("&laquo; "+$link.html())}$dropdown.prepend($titleLi)}});topbar.find(".title-area").after(section);this.sticky();this.assembled(topbar)},assembled:function(topbar){topbar.data(this.attr_name(true),$.extend({},topbar.data(this.attr_name(true)),{assembled:true}))},height:function(ul){var total=0,self=this;$("> li",ul).each(function(){total+=self.S(this).outerHeight(true)});return total},sticky:function(){var self=this;this.S(window).on("scroll",function(){self.update_sticky_positioning()})},update_sticky_positioning:function(){var klass="."+this.settings.sticky_class,$window=this.S(window),self=this;if(self.settings.sticky_topbar&&self.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var distance=this.settings.sticky_topbar.data("stickyoffset")+this.settings.start_offset;if(!self.S(klass).hasClass("expanded")){if($window.scrollTop()>(distance)){if(!self.S(klass).hasClass("fixed")){self.S(klass).addClass("fixed");self.S("body").addClass("f-topbar-fixed")}}else{if($window.scrollTop()<=distance){if(self.S(klass).hasClass("fixed")){self.S(klass).removeClass("fixed");self.S("body").removeClass("f-topbar-fixed")}}}}}},off:function(){this.S(this.scope).off(".fndtn.topbar");this.S(window).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document));
/*!
 * Modernizr v2.8.3
 * www.modernizr.com
 *
 * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton
 * Available under the BSD and MIT licenses: www.modernizr.com/license/
 */
;window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return !!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c){return"pfx"==b?e:!0}}return !1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c){return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}}return !1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++){E[c[d]]=!!(c[d] in u)}return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++){u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d}return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.8.3",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10)){for(;d--;){h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h)}}return f=["&#173;",'<style id="s',r,'">',a,"</style>"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c){return c(b)&&c(b).matches||!1}var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b){throw new TypeError}var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.flexboxlegacy=function(){return j("boxDirection")},C.canvas=function(){var a=b.createElement("canvas");return !(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return !(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return !!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart" in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation" in navigator},C.postmessage=function(){return !!a.postMessage},C.websqldatabase=function(){return !!a.openDatabase},C.indexedDB=function(){return !!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return !(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable" in a||"ondragstart" in a&&"ondrop" in a},C.websockets=function(){return"WebSocket" in a||"MozWebSocket" in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return !!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective" in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return !1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return !1}},C.webworkers=function(){return !!a.Worker},C.applicationcache=function(){return !!a.applicationCache},C.svg=function(){return !!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return !!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return !!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C){m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l))}return o.input||k(),o.addTest=function(a,b){if("object"==typeof a){for(var d in a){m(a,d)&&o.addTest(d,a[d])}}else{if(a=a.toLowerCase(),o[a]!==c){return o}b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=s.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=r[a[p]];return b||(b={},q++,a[p]=q,r[q]=b),b}function f(a,c,d){if(c||(c=b),k){return c.createElement(a)}d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():o.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||n.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),k){return a.createDocumentFragment()}c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++){f.createElement(h[g])}return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function i(a){a||(a=b);var d=e(a);return !s.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||h(a,d),a}var j,k,l="3.7.0",m=a.html5||{},n=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,o=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,p="_html5shiv",q=0,r={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",j="hidden" in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var s={elements:m.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:l,shivCSS:m.shivCSS!==!1,supportsUnknownElements:k,shivMethods:m.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=s,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document);
!function($){function UTCDate(){return new Date(Date.UTC.apply(Date,arguments))}function UTCToday(){var today=new Date();return UTCDate(today.getUTCFullYear(),today.getUTCMonth(),today.getUTCDate())}var Datepicker=function(element,options){var that=this;this.element=$(element);this.autoShow=options.autoShow||true;this.appendTo=options.appendTo||"body";this.closeButton=options.closeButton;this.language=options.language||this.element.data("date-language")||"en";this.language=this.language in dates?this.language:this.language.split("-")[0];this.language=this.language in dates?this.language:"en";this.isRTL=dates[this.language].rtl||false;this.format=DPGlobal.parseFormat(options.format||this.element.data("date-format")||dates[this.language].format||"mm/dd/yyyy");this.isInline=false;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".prefix, .postfix"):false;this.hasInput=this.component&&this.element.find("input").length;this.disableDblClickSelection=options.disableDblClickSelection;this.onRender=options.onRender||function(){};if(this.component&&this.component.length===0){this.component=false}this.linkField=options.linkField||this.element.data("link-field")||false;this.linkFormat=DPGlobal.parseFormat(options.linkFormat||this.element.data("link-format")||"yyyy-mm-dd hh:ii:ss");this.minuteStep=options.minuteStep||this.element.data("minute-step")||5;this.pickerPosition=options.pickerPosition||this.element.data("picker-position")||"bottom-right";this._attachEvents();this.minView=0;if("minView" in options){this.minView=options.minView}else{if("minView" in this.element.data()){this.minView=this.element.data("min-view")}}this.minView=DPGlobal.convertViewMode(this.minView);this.maxView=DPGlobal.modes.length-1;if("maxView" in options){this.maxView=options.maxView}else{if("maxView" in this.element.data()){this.maxView=this.element.data("max-view")}}this.maxView=DPGlobal.convertViewMode(this.maxView);this.startViewMode="month";if("startView" in options){this.startViewMode=options.startView}else{if("startView" in this.element.data()){this.startViewMode=this.element.data("start-view")}}this.startViewMode=DPGlobal.convertViewMode(this.startViewMode);this.viewMode=this.startViewMode;if(!("minView" in options)&&!("maxView" in options)&&!(this.element.data("min-view")&&!(this.element.data("max-view")))){this.pickTime=false;if("pickTime" in options){this.pickTime=options.pickTime}if(this.pickTime==true){this.minView=0;this.maxView=4}else{this.minView=2;this.maxView=4}}this.forceParse=true;if("forceParse" in options){this.forceParse=options.forceParse}else{if("dateForceParse" in this.element.data()){this.forceParse=this.element.data("date-force-parse")}}this.picker=$(DPGlobal.template).appendTo(this.isInline?this.element:this.appendTo).on({click:$.proxy(this.click,this),mousedown:$.proxy(this.mousedown,this)});if(this.closeButton){this.picker.find("a.datepicker-close").show()}else{this.picker.find("a.datepicker-close").hide()}if(this.isInline){this.picker.addClass("datepicker-inline")}else{this.picker.addClass("datepicker-dropdown dropdown-menu")}if(this.isRTL){this.picker.addClass("datepicker-rtl");this.picker.find(".prev i, .next i").toggleClass("fa fa-chevron-left fa-chevron-right").toggleClass("fa-chevron-left fa-chevron-right")}$(document).on("mousedown",function(e){if($(e.target).closest(".datepicker.datepicker-inline, .datepicker.datepicker-dropdown").length===0){that.hide()}});this.autoclose=true;if("autoclose" in options){this.autoclose=options.autoclose}else{if("dateAutoclose" in this.element.data()){this.autoclose=this.element.data("date-autoclose")}}this.keyboardNavigation=true;if("keyboardNavigation" in options){this.keyboardNavigation=options.keyboardNavigation}else{if("dateKeyboardNavigation" in this.element.data()){this.keyboardNavigation=this.element.data("date-keyboard-navigation")}}this.todayBtn=(options.todayBtn||this.element.data("date-today-btn")||false);this.todayHighlight=(options.todayHighlight||this.element.data("date-today-highlight")||false);this.calendarWeeks=false;if("calendarWeeks" in options){this.calendarWeeks=options.calendarWeeks}else{if("dateCalendarWeeks" in this.element.data()){this.calendarWeeks=this.element.data("date-calendar-weeks")}}if(this.calendarWeeks){this.picker.find("tfoot th.today").attr("colspan",function(i,val){return parseInt(val)+1})}this.weekStart=((options.weekStart||this.element.data("date-weekstart")||dates[this.language].weekStart||0)%7);this.weekEnd=((this.weekStart+6)%7);this.startDate=-Infinity;this.endDate=Infinity;this.daysOfWeekDisabled=[];this.setStartDate(options.startDate||this.element.data("date-startdate"));this.setEndDate(options.endDate||this.element.data("date-enddate"));this.setDaysOfWeekDisabled(options.daysOfWeekDisabled||this.element.data("date-days-of-week-disabled"));this.fillDow();this.fillMonths();this.update();this.showMode();if(this.isInline){this.show()}};Datepicker.prototype={constructor:Datepicker,_events:[],_attachEvents:function(){this._detachEvents();if(this.isInput){this._events=[[this.element,{focus:(this.autoShow)?$.proxy(this.show,this):function(){},keyup:$.proxy(this.update,this),keydown:$.proxy(this.keydown,this)}]]}else{if(this.component&&this.hasInput){this._events=[[this.element.find("input"),{focus:(this.autoShow)?$.proxy(this.show,this):function(){},keyup:$.proxy(this.update,this),keydown:$.proxy(this.keydown,this)}],[this.component,{click:$.proxy(this.show,this)}]]}else{if(this.element.is("div")){this.isInline=true}else{this._events=[[this.element,{click:$.proxy(this.show,this)}]]}}}if(this.disableDblClickSelection){this._events[this._events.length]=[this.element,{dblclick:function(e){e.preventDefault();e.stopPropagation();$(this).blur()}}]}for(var i=0,el,ev;i<this._events.length;i++){el=this._events[i][0];ev=this._events[i][1];el.on(ev)}},_detachEvents:function(){for(var i=0,el,ev;i<this._events.length;i++){el=this._events[i][0];ev=this._events[i][1];el.off(ev)}this._events=[]},show:function(e){if(!$.isMobile()){return}this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.update();this.place();$(window).on("resize",$.proxy(this.place,this));if(e){e.stopPropagation();e.preventDefault()}this.element.trigger({type:"show",date:this.date})},hide:function(e){if(this.isInline){return}if(!this.picker.is(":visible")){return}this.picker.hide();$(window).off("resize",this.place);this.viewMode=this.startViewMode;this.showMode();if(!this.isInput){$(document).off("mousedown",this.hide)}if(this.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())){this.setValue()}this.element.trigger({type:"hide",date:this.date});var textbox=this.component?this.component:this.element;textbox.closest(".modal-body").css("padding-top","")},remove:function(){this._detachEvents();this.picker.remove();delete this.element.data().datepicker},getDate:function(){var d=this.getUTCDate();return new Date(d.getTime()+(d.getTimezoneOffset()*60000))},getUTCDate:function(){return this.date},setDate:function(d){this.setUTCDate(new Date(d.getTime()-(d.getTimezoneOffset()*60000)))},setUTCDate:function(d){this.date=d;this.setValue()},setValue:function(){var formatted=this.getFormattedDate();if(!this.isInput){if(this.component){this.element.find("input").val(formatted)}this.element.data("date",formatted)}else{this.element.val(formatted)}},getFormattedDate:function(format){if(format===undefined){format=this.format}return DPGlobal.formatDate(this.date,format,this.language)},setStartDate:function(startDate){this.startDate=startDate||-Infinity;if(this.startDate!==-Infinity){this.startDate=DPGlobal.parseDate(this.startDate,this.format,this.language)}this.update();this.updateNavArrows()},setEndDate:function(endDate){this.endDate=endDate||Infinity;if(this.endDate!==Infinity){this.endDate=DPGlobal.parseDate(this.endDate,this.format,this.language)}this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(daysOfWeekDisabled){this.daysOfWeekDisabled=daysOfWeekDisabled||[];if(!$.isArray(this.daysOfWeekDisabled)){this.daysOfWeekDisabled=this.daysOfWeekDisabled.split(/,\s*/)}this.daysOfWeekDisabled=$.map(this.daysOfWeekDisabled,function(d){return parseInt(d,10)});this.update();this.updateNavArrows()},place:function(){if(this.isInline){return}var zIndex=parseInt(this.element.parents().filter(function(){return $(this).css("z-index")!="auto"}).first().css("z-index"))+10;var textbox=this.component?this.component:this.element;var offset=textbox.offset();var height=textbox.outerHeight()+parseInt(textbox.css("margin-top"));var width=textbox.outerWidth()+parseInt(textbox.css("margin-left"));var fullOffsetTop=offset.top+height;var offsetLeft=offset.left;if($.isMobile()||(fullOffsetTop+this.picker.outerHeight())>=$(window).scrollTop()+$(window).height()){fullOffsetTop=offset.top-this.picker.outerHeight()}if(offset.left+this.picker.width()>=$(window).width()){offsetLeft=(offset.left+width)-this.picker.width()}if(fullOffsetTop<0){var mbody=textbox.closest(".modal-body");if(mbody.size()>0){textbox.closest(".modal-body").css("padding-top",parseInt(mbody.css("padding-top"))+-fullOffsetTop+"px");textbox.data("orig-padding",mbody.css("padding-top"))}fullOffsetTop=0}this.picker.css({top:fullOffsetTop,left:offsetLeft,zIndex:zIndex})},update:function(){var date,fromArgs=false;if(arguments&&arguments.length&&(typeof arguments[0]==="string"||arguments[0] instanceof Date)){date=arguments[0];fromArgs=true}else{date=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val()}this.date=DPGlobal.parseDate(date,this.format,this.language);if(fromArgs){this.setValue()}if(this.date<this.startDate){this.viewDate=new Date(this.startDate.valueOf())}else{if(this.date>this.endDate){this.viewDate=new Date(this.endDate.valueOf())}else{this.viewDate=new Date(this.date.valueOf())}}this.fill()},fillDow:function(){var dowCnt=this.weekStart,html="<tr>";if(this.calendarWeeks){var cell='<th class="cw">&nbsp;</th>';html+=cell;this.picker.find(".datepicker-days thead tr:first-child").prepend(cell)}while(dowCnt<this.weekStart+7){html+='<th class="dow">'+dates[this.language].daysMin[(dowCnt++)%7]+"</th>"}html+="</tr>";this.picker.find(".datepicker-days thead").append(html)},fillMonths:function(){var html="",i=0;while(i<12){html+='<span class="month">'+dates[this.language].monthsShort[i++]+"</span>"}this.picker.find(".datepicker-months td").html(html)},fill:function(){if(this.date==null||this.viewDate==null){return}var d=new Date(this.viewDate.valueOf()),year=d.getUTCFullYear(),month=d.getUTCMonth(),dayMonth=d.getUTCDate(),hours=d.getUTCHours(),minutes=d.getUTCMinutes(),startYear=this.startDate!==-Infinity?this.startDate.getUTCFullYear():-Infinity,startMonth=this.startDate!==-Infinity?this.startDate.getUTCMonth():-Infinity,endYear=this.endDate!==Infinity?this.endDate.getUTCFullYear():Infinity,endMonth=this.endDate!==Infinity?this.endDate.getUTCMonth():Infinity,currentDate=this.date&&this.date.valueOf(),today=new Date(),titleFormat=dates[this.language].titleFormat||dates.en.titleFormat;this.picker.find(".datepicker-days thead th:eq(1)").text(dates[this.language].months[month]+" "+year);this.picker.find(".datepicker-hours thead th:eq(1)").text(dayMonth+" "+dates[this.language].months[month]+" "+year);this.picker.find(".datepicker-minutes thead th:eq(1)").text(dayMonth+" "+dates[this.language].months[month]+" "+year);this.picker.find("tfoot th.today").text(dates[this.language].today).toggle(this.todayBtn!==false);this.updateNavArrows();this.fillMonths();var prevMonth=UTCDate(year,month-1,28,0,0,0,0),day=DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(),prevMonth.getUTCMonth());prevMonth.setUTCDate(day);prevMonth.setUTCDate(day-(prevMonth.getUTCDay()-this.weekStart+7)%7);var nextMonth=new Date(prevMonth.valueOf());nextMonth.setUTCDate(nextMonth.getUTCDate()+42);nextMonth=nextMonth.valueOf();var html=[];var clsName;while(prevMonth.valueOf()<nextMonth){if(prevMonth.getUTCDay()==this.weekStart){html.push("<tr>");if(this.calendarWeeks){var a=new Date(prevMonth.getUTCFullYear(),prevMonth.getUTCMonth(),prevMonth.getUTCDate()-prevMonth.getDay()+10-(this.weekStart&&this.weekStart%7<5&&7)),b=new Date(a.getFullYear(),0,4),calWeek=~~((a-b)/86400000/7+1.5);html.push('<td class="cw">'+calWeek+"</td>")}}clsName=" "+this.onRender(prevMonth)+" ";if(prevMonth.getUTCFullYear()<year||(prevMonth.getUTCFullYear()==year&&prevMonth.getUTCMonth()<month)){clsName+=" old"}else{if(prevMonth.getUTCFullYear()>year||(prevMonth.getUTCFullYear()==year&&prevMonth.getUTCMonth()>month)){clsName+=" new"}}if(this.todayHighlight&&prevMonth.getUTCFullYear()==today.getFullYear()&&prevMonth.getUTCMonth()==today.getMonth()&&prevMonth.getUTCDate()==today.getDate()){clsName+=" today"}if(currentDate&&prevMonth.valueOf()==currentDate){clsName+=" active"}if(prevMonth.valueOf()<this.startDate||prevMonth.valueOf()>this.endDate||$.inArray(prevMonth.getUTCDay(),this.daysOfWeekDisabled)!==-1){clsName+=" disabled"}html.push('<td class="day'+clsName+'">'+prevMonth.getUTCDate()+"</td>");if(prevMonth.getUTCDay()==this.weekEnd){html.push("</tr>")}prevMonth.setUTCDate(prevMonth.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(html.join(""));html=[];for(var i=0;i<24;i++){var actual=UTCDate(year,month,dayMonth,i);clsName="";if((actual.valueOf()+3600000)<this.startDate||actual.valueOf()>this.endDate){clsName+=" disabled"}else{if(hours==i){clsName+=" active"}}html.push('<span class="hour'+clsName+'">'+i+":00</span>")}this.picker.find(".datepicker-hours td").html(html.join(""));html=[];for(var i=0;i<60;i+=this.minuteStep){var actual=UTCDate(year,month,dayMonth,hours,i);clsName="";if(actual.valueOf()<this.startDate||actual.valueOf()>this.endDate){clsName+=" disabled"}else{if(Math.floor(minutes/this.minuteStep)==Math.floor(i/this.minuteStep)){clsName+=" active"}}html.push('<span class="minute'+clsName+'">'+hours+":"+(i<10?"0"+i:i)+"</span>")}this.picker.find(".datepicker-minutes td").html(html.join(""));var currentYear=this.date&&this.date.getUTCFullYear();var months=this.picker.find(".datepicker-months").find("th:eq(1)").text(year).end().find("span").removeClass("active");if(currentYear&&currentYear==year){months.eq(this.date.getUTCMonth()).addClass("active")}if(year<startYear||year>endYear){months.addClass("disabled")}if(year==startYear){months.slice(0,startMonth).addClass("disabled")}if(year==endYear){months.slice(endMonth+1).addClass("disabled")}html="";year=parseInt(year/10,10)*10;var yearCont=this.picker.find(".datepicker-years").find("th:eq(1)").text(year+"-"+(year+9)).end().find("td");year-=1;for(var i=-1;i<11;i++){html+='<span class="year'+(i==-1||i==10?" old":"")+(currentYear==year?" active":"")+(year<startYear||year>endYear?" disabled":"")+'">'+year+"</span>";year+=1}yearCont.html(html)},updateNavArrows:function(){var d=new Date(this.viewDate),year=d.getUTCFullYear(),month=d.getUTCMonth(),day=d.getUTCDate(),hour=d.getUTCHours();switch(this.viewMode){case 0:if(this.startDate!==-Infinity&&year<=this.startDate.getUTCFullYear()&&month<=this.startDate.getUTCMonth()&&day<=this.startDate.getUTCDate()&&hour<=this.startDate.getUTCHours()){this.picker.find(".prev").css({visibility:"hidden"})}else{this.picker.find(".prev").css({visibility:"visible"})}if(this.endDate!==Infinity&&year>=this.endDate.getUTCFullYear()&&month>=this.endDate.getUTCMonth()&&day>=this.endDate.getUTCDate()&&hour>=this.endDate.getUTCHours()){this.picker.find(".next").css({visibility:"hidden"})}else{this.picker.find(".next").css({visibility:"visible"})}break;case 1:if(this.startDate!==-Infinity&&year<=this.startDate.getUTCFullYear()&&month<=this.startDate.getUTCMonth()&&day<=this.startDate.getUTCDate()){this.picker.find(".prev").css({visibility:"hidden"})}else{this.picker.find(".prev").css({visibility:"visible"})}if(this.endDate!==Infinity&&year>=this.endDate.getUTCFullYear()&&month>=this.endDate.getUTCMonth()&&day>=this.endDate.getUTCDate()){this.picker.find(".next").css({visibility:"hidden"})}else{this.picker.find(".next").css({visibility:"visible"})}break;case 2:if(this.startDate!==-Infinity&&year<=this.startDate.getUTCFullYear()&&month<=this.startDate.getUTCMonth()){this.picker.find(".prev").css({visibility:"hidden"})}else{this.picker.find(".prev").css({visibility:"visible"})}if(this.endDate!==Infinity&&year>=this.endDate.getUTCFullYear()&&month>=this.endDate.getUTCMonth()){this.picker.find(".next").css({visibility:"hidden"})}else{this.picker.find(".next").css({visibility:"visible"})}break;case 3:case 4:if(this.startDate!==-Infinity&&year<=this.startDate.getUTCFullYear()){this.picker.find(".prev").css({visibility:"hidden"})}else{this.picker.find(".prev").css({visibility:"visible"})}if(this.endDate!==Infinity&&year>=this.endDate.getUTCFullYear()){this.picker.find(".next").css({visibility:"hidden"})}else{this.picker.find(".next").css({visibility:"visible"})}break}},click:function(e){e.stopPropagation();e.preventDefault();if($(e.target).hasClass("datepicker-close")||$(e.target).parent().hasClass("datepicker-close")){this.hide()}var target=$(e.target).closest("span, td, th");if(target.length==1){if(target.is(".disabled")){this.element.trigger({type:"outOfRange",date:this.viewDate,startDate:this.startDate,endDate:this.endDate});return}switch(target[0].nodeName.toLowerCase()){case"th":switch(target[0].className){case"date-switch":this.showMode(1);break;case"prev":case"next":var dir=DPGlobal.modes[this.viewMode].navStep*(target[0].className=="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveHour(this.viewDate,dir);break;case 1:this.viewDate=this.moveDate(this.viewDate,dir);break;case 2:this.viewDate=this.moveMonth(this.viewDate,dir);break;case 3:case 4:this.viewDate=this.moveYear(this.viewDate,dir);break}this.fill();break;case"today":var date=new Date();date=UTCDate(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds());this.viewMode=this.startViewMode;this.showMode(0);this._setDate(date);break}break;case"span":if(!target.is(".disabled")){if(target.is(".month")){this.viewDate.setUTCDate(1);var month=target.parent().find("span").index(target);this.viewDate.setUTCMonth(month);this.element.trigger({type:"changeMonth",date:this.viewDate})}else{if(target.is(".year")){this.viewDate.setUTCDate(1);var year=parseInt(target.text(),10)||0;this.viewDate.setUTCFullYear(year);this.element.trigger({type:"changeYear",date:this.viewDate})}else{if(target.is(".hour")){var hours=parseInt(target.text(),10)||0;var year=this.viewDate.getUTCFullYear(),month=this.viewDate.getUTCMonth(),day=this.viewDate.getUTCDate(),minutes=this.viewDate.getUTCMinutes(),seconds=this.viewDate.getUTCSeconds();this._setDate(UTCDate(year,month,day,hours,minutes,seconds,0))}else{if(target.is(".minute")){var minutes=parseInt(target.text().substr(target.text().indexOf(":")+1),10)||0;var year=this.viewDate.getUTCFullYear(),month=this.viewDate.getUTCMonth(),day=this.viewDate.getUTCDate(),hours=this.viewDate.getUTCHours(),seconds=this.viewDate.getUTCSeconds();this._setDate(UTCDate(year,month,day,hours,minutes,seconds,0))}}}}if(this.viewMode!=0){var oldViewMode=this.viewMode;this.showMode(-1);this.fill();if(oldViewMode==this.viewMode&&this.autoclose){this.hide()}}else{this.fill();if(this.autoclose){this.hide()}}}break;case"td":if(target.is(".day")&&!target.is(".disabled")){var day=parseInt(target.text(),10)||1;var year=this.viewDate.getUTCFullYear(),month=this.viewDate.getUTCMonth(),hours=this.viewDate.getUTCHours(),minutes=this.viewDate.getUTCMinutes(),seconds=this.viewDate.getUTCSeconds();if(target.is(".old")){if(month===0){month=11;year-=1}else{month-=1}}else{if(target.is(".new")){if(month==11){month=0;year+=1}else{month+=1}}}this._setDate(UTCDate(year,month,day,hours,minutes,seconds,0))}var oldViewMode=this.viewMode;this.showMode(-1);this.fill();if(oldViewMode==this.viewMode&&this.autoclose){this.hide()}break}}},_setDate:function(date,which){if(!which||which=="date"){this.date=date}if(!which||which=="view"){this.viewDate=date}this.fill();this.setValue();this.element.trigger({type:"changeDate",date:this.date});var element;if(this.isInput){element=this.element}else{if(this.component){element=this.element.find("input")}}if(element){element.change();if(this.autoclose&&(!which||which=="date")){}}},moveHour:function(date,dir){if(!dir){return date}var new_date=new Date(date.valueOf());dir=dir>0?1:-1;new_date.setUTCHours(new_date.getUTCHours()+dir);return new_date},moveDate:function(date,dir){if(!dir){return date}var new_date=new Date(date.valueOf());dir=dir>0?1:-1;new_date.setUTCDate(new_date.getUTCDate()+dir);return new_date},moveMonth:function(date,dir){if(!dir){return date}var new_date=new Date(date.valueOf()),day=new_date.getUTCDate(),month=new_date.getUTCMonth(),mag=Math.abs(dir),new_month,test;dir=dir>0?1:-1;if(mag==1){test=dir==-1?function(){return new_date.getUTCMonth()==month}:function(){return new_date.getUTCMonth()!=new_month};new_month=month+dir;new_date.setUTCMonth(new_month);if(new_month<0||new_month>11){new_month=(new_month+12)%12}}else{for(var i=0;i<mag;i++){new_date=this.moveMonth(new_date,dir)}new_month=new_date.getUTCMonth();new_date.setUTCDate(day);test=function(){return new_month!=new_date.getUTCMonth()}}while(test()){new_date.setUTCDate(--day);new_date.setUTCMonth(new_month)}return new_date},moveYear:function(date,dir){return this.moveMonth(date,dir*12)},dateWithinRange:function(date){return date>=this.startDate&&date<=this.endDate},keydown:function(e){if(this.picker.is(":not(:visible)")){if(e.keyCode==27){this.show()}return}var dateChanged=false,dir,day,month,newDate,newViewDate;switch(e.keyCode){case 27:this.hide();e.preventDefault();break;case 37:case 39:if(!this.keyboardNavigation){break}dir=e.keyCode==37?-1:1;if(e.ctrlKey){newDate=this.moveYear(this.date,dir);newViewDate=this.moveYear(this.viewDate,dir)}else{if(e.shiftKey){newDate=this.moveMonth(this.date,dir);newViewDate=this.moveMonth(this.viewDate,dir)}else{newDate=new Date(this.date.valueOf());newDate.setUTCDate(this.date.getUTCDate()+dir);newViewDate=new Date(this.viewDate.valueOf());newViewDate.setUTCDate(this.viewDate.getUTCDate()+dir)}}if(this.dateWithinRange(newDate)){this.date=newDate;this.viewDate=newViewDate;this.setValue();this.update();e.preventDefault();dateChanged=true}break;case 38:case 40:if(!this.keyboardNavigation){break}dir=e.keyCode==38?-1:1;if(e.ctrlKey){newDate=this.moveYear(this.date,dir);newViewDate=this.moveYear(this.viewDate,dir)}else{if(e.shiftKey){newDate=this.moveMonth(this.date,dir);newViewDate=this.moveMonth(this.viewDate,dir)}else{newDate=new Date(this.date.valueOf());newDate.setUTCDate(this.date.getUTCDate()+dir*7);newViewDate=new Date(this.viewDate.valueOf());newViewDate.setUTCDate(this.viewDate.getUTCDate()+dir*7)}}if(this.dateWithinRange(newDate)){this.date=newDate;this.viewDate=newViewDate;this.setValue();this.update();e.preventDefault();dateChanged=true}break;case 13:this.hide();e.preventDefault();break;case 9:this.hide();break}if(dateChanged){this.element.trigger({type:"changeDate",date:this.date});var element;if(this.isInput){element=this.element}else{if(this.component){element=this.element.find("input")}}if(element){element.change()}}},showMode:function(dir){if(dir){var newViewMode=Math.max(0,Math.min(DPGlobal.modes.length-1,this.viewMode+dir));if(newViewMode>=this.minView&&newViewMode<=this.maxView){this.viewMode=newViewMode}}this.picker.find(">div").hide().filter(".datepicker-"+DPGlobal.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()},reset:function(e){this._setDate(null,"date")}};$.fn.fdatepicker=function(option){var args=Array.apply(null,arguments);args.shift();return this.each(function(){var $this=$(this),data=$this.data("datepicker"),options=typeof option=="object"&&option;if(!data){$this.data("datepicker",(data=new Datepicker(this,$.extend({},$.fn.fdatepicker.defaults,options))))}if(typeof option=="string"&&typeof data[option]=="function"){data[option].apply(data,args)}})};$.fn.fdatepicker.defaults={onRender:function(date){return""}};$.fn.fdatepicker.Constructor=Datepicker;var dates=$.fn.fdatepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],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",titleFormat:"MM yyyy"}};var DPGlobal={modes:[{clsName:"minutes",navFnc:"Hours",navStep:1},{clsName:"hours",navFnc:"Date",navStep:1},{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0))},getDaysInMonth:function(year,month){return[31,(DPGlobal.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month]},validParts:/hh?|ii?|ss?|dd?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(format){var separators=format.replace(this.validParts,"\0").split("\0"),parts=format.match(this.validParts);if(!separators||!separators.length||!parts||parts.length===0){throw new Error("Invalid date format.")}return{separators:separators,parts:parts}},parseDate:function(date,format,language){if(date instanceof Date){return new Date(date.valueOf()-date.getTimezoneOffset()*60000)}if(/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(date)){format=this.parseFormat("yyyy-mm-dd")}if(/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(date)){format=this.parseFormat("yyyy-mm-dd hh:ii")}if(/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(date)){format=this.parseFormat("yyyy-mm-dd hh:ii:ss")}if(/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(date)){var part_re=/([-+]\d+)([dmwy])/,parts=date.match(/([-+]\d+)([dmwy])/g),part,dir;date=new Date();for(var i=0;i<parts.length;i++){part=part_re.exec(parts[i]);dir=parseInt(part[1]);switch(part[2]){case"d":date.setUTCDate(date.getUTCDate()+dir);break;case"m":date=Datetimepicker.prototype.moveMonth.call(Datetimepicker.prototype,date,dir);break;case"w":date.setUTCDate(date.getUTCDate()+dir*7);break;case"y":date=Datetimepicker.prototype.moveYear.call(Datetimepicker.prototype,date,dir);break}}return UTCDate(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate(),date.getUTCHours(),date.getUTCMinutes(),date.getUTCSeconds())}var parts=date&&date.match(this.nonpunctuation)||[],date=new Date(),parsed={},setters_order=["hh","h","ii","i","ss","s","yyyy","yy","M","MM","m","mm","d","dd"],setters_map={hh:function(d,v){return d.setUTCHours(v)},h:function(d,v){return d.setUTCHours(v)},ii:function(d,v){return d.setUTCMinutes(v)},i:function(d,v){return d.setUTCMinutes(v)},ss:function(d,v){return d.setUTCSeconds(v)},s:function(d,v){return d.setUTCSeconds(v)},yyyy:function(d,v){return d.setUTCFullYear(v)},yy:function(d,v){return d.setUTCFullYear(2000+v)},m:function(d,v){v-=1;while(v<0){v+=12}v%=12;d.setUTCMonth(v);while(d.getUTCMonth()!=v){d.setUTCDate(d.getUTCDate()-1)}return d},d:function(d,v){return d.setUTCDate(v)}},val,filtered,part;setters_map.M=setters_map.MM=setters_map.mm=setters_map.m;setters_map.dd=setters_map.d;date=UTCDate(date.getFullYear(),date.getMonth(),date.getDate(),0,0,0);if(parts.length==format.parts.length){for(var i=0,cnt=format.parts.length;i<cnt;i++){val=parseInt(parts[i],10);part=format.parts[i];if(isNaN(val)){switch(part){case"MM":filtered=$(dates[language].months).filter(function(){var m=this.slice(0,parts[i].length),p=parts[i].slice(0,m.length);return m==p});val=$.inArray(filtered[0],dates[language].months)+1;break;case"M":filtered=$(dates[language].monthsShort).filter(function(){var m=this.slice(0,parts[i].length),p=parts[i].slice(0,m.length);return m==p});val=$.inArray(filtered[0],dates[language].monthsShort)+1;break}}parsed[part]=val}for(var i=0,s;i<setters_order.length;i++){s=setters_order[i];if(s in parsed&&!isNaN(parsed[s])){setters_map[s](date,parsed[s])}}}return date},formatDate:function(date,format,language){if(date==null){return""}var val={h:date.getUTCHours(),i:date.getUTCMinutes(),s:date.getUTCSeconds(),d:date.getUTCDate(),m:date.getUTCMonth()+1,M:dates[language].monthsShort[date.getUTCMonth()],MM:dates[language].months[date.getUTCMonth()],yy:date.getUTCFullYear().toString().substring(2),yyyy:date.getUTCFullYear()};val.hh=(val.h<10?"0":"")+val.h;val.ii=(val.i<10?"0":"")+val.i;val.ss=(val.s<10?"0":"")+val.s;val.dd=(val.d<10?"0":"")+val.d;val.mm=(val.m<10?"0":"")+val.m;var date=[],seps=$.extend([],format.separators);for(var i=0,cnt=format.parts.length;i<cnt;i++){if(seps.length){date.push(seps.shift())}date.push(val[format.parts[i]])}return date.join("")},convertViewMode:function(viewMode){switch(viewMode){case 4:case"decade":viewMode=4;break;case 3:case"year":viewMode=3;break;case 2:case"month":viewMode=2;break;case 1:case"day":viewMode=1;break;case 0:case"hour":viewMode=0;break}return viewMode},headTemplate:'<thead><tr><th class="prev"><i class="fa fa-chevron-left fi-arrow-left"/></th><th colspan="5" class="date-switch"></th><th class="next"><i class="fa fa-chevron-right fi-arrow-right"/></th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr></tfoot>'};DPGlobal.template='<div class="datepicker" aria-hidden="true"><div class="datepicker-minutes"><table class=" table-condensed">'+DPGlobal.headTemplate+DPGlobal.contTemplate+DPGlobal.footTemplate+'</table></div><div class="datepicker-hours"><table class=" table-condensed">'+DPGlobal.headTemplate+DPGlobal.contTemplate+DPGlobal.footTemplate+'</table></div><div class="datepicker-days"><table class=" table-condensed">'+DPGlobal.headTemplate+"<tbody></tbody>"+DPGlobal.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+DPGlobal.headTemplate+DPGlobal.contTemplate+DPGlobal.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+DPGlobal.headTemplate+DPGlobal.contTemplate+DPGlobal.footTemplate+'</table></div><a class="button datepicker-close tiny alert right" style="width:auto;"><i class="fa fa-remove fa-times fi-x"></i></a></div>';$.fn.fdatepicker.DPGlobal=DPGlobal}(window.jQuery);
(function($){$.fn.fdatepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["週日","週一","週二","週三","週四","週五","週六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],today:"今天"}}(jQuery));
(function($){$.fn.fdatepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["周日","周一","周二","周三","周四","周五","周六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],today:"今天"}}(jQuery));
(function($){var timepickiIndex=0;$.fn.timepicki=function(options){this.addClass("timepicki");var defaults={format_output:function(tim,mini,seconds,meri){if(settings.show_meridian){return tim+":"+mini+":"+seconds+" "+meri}else{return tim+":"+mini+":"+seconds}},increase_direction:"up",custom_classes:"",min_hour_value:1,max_hour_value:12,show_meridian:true,step_size_hours:"1",step_size_minutes:"1",overflow_minutes:false,disable_keyboard_mobile:false,reset:false};var settings=$.extend({},defaults,options);return this.each(function(){var ele=$(this);var ele_hei=ele.outerHeight();ele_hei+=10;$(ele).wrap("<div class='time_pick'>");var ele_par=$(this).parents(".time_pick");var top_arrow_button=(settings.increase_direction==="down")?"<div class='prev action-prev'></div>":"<div class='prev action-next'></div>";var bottom_arrow_button=(settings.increase_direction==="down")?"<div class='next action-next'></div>":"<div class='next action-prev'></div>";var new_ele=$("<div class='timepicker_wrap "+settings.custom_classes+"'><div class='arrow_top'></div><div class='time'>"+top_arrow_button+"<div class='ti_tx'><label class='input-label' for='"+("TimepickHH"+timepickiIndex)+"'>"+ApplicationProperties.hhLbl+"</label><input type='text' class='timepicki-input'"+(settings.disable_keyboard_mobile?"readonly":"")+" id='"+("TimepickHH"+timepickiIndex)+"'></div>"+bottom_arrow_button+"</div><div class='mins'>"+top_arrow_button+"<div class='mi_tx'><label class='input-label' for='"+("TimepickMM"+timepickiIndex)+"'>"+ApplicationProperties.miLbl+"</label><input type='text' class='timepicki-input'"+(settings.disable_keyboard_mobile?"readonly":"")+" id='"+("TimepickMM"+timepickiIndex)+"'></div>"+bottom_arrow_button+"</div><div class='seconds'>"+top_arrow_button+"<div class='seconds_tx'><label class='input-label' for='"+("TimepickSS"+timepickiIndex)+"'>"+ApplicationProperties.ssLbl+"</label><input type='text' class='timepicki-input'"+(settings.disable_keyboard_mobile?"readonly":"")+" id='"+("TimepickSS"+timepickiIndex)+"'></div>"+bottom_arrow_button+"</div>");timepickiIndex++;if(settings.show_meridian){new_ele.append("<div class='meridian'>"+top_arrow_button+"<div class='mer_tx'><input type='text' class='timepicki-input'></div>"+bottom_arrow_button+"</div>")}if(settings.reset){new_ele.append("<div><a href='#' class='reset_time'>Reset</a></div>")}ele_par.append(new_ele);var ele_next=$(this).next(".timepicker_wrap");var ele_next_all_child=ele_next.find("div");var inputs=ele_par.find("input");$(".reset_time").on("click",function(event){ele.val("");close_timepicki()});$(".timepicki-input").keydown(function(keyevent){var len=$(this).val().length;if($.inArray(keyevent.keyCode,[46,8,9,27,13,110,190])!==-1||(keyevent.keyCode==65&&keyevent.ctrlKey===true)||(keyevent.keyCode>=35&&keyevent.keyCode<=39)){return}var c=String.fromCharCode(keyevent.keyCode);if(!(keyevent.keyCode>=48&&keyevent.keyCode<=57)&&!(keyevent.keyCode>=96&&keyevent.keyCode<=105)){keyevent.preventDefault()}});$(document).on("click",function(event){if(!$(event.target).is(ele_next)&&ele_next.css("display")=="block"&&!$(event.target).is($(".reset_time"))){if(!$(event.target).is(ele)){if(is_element_in_timepicki($(event.target))){set_value(event,false)}else{close_timepicki()}}else{var ele_lef=0;ele_next.css({top:ele_hei+"px",left:ele_lef+"px"});open_timepicki()}}});ele.on("focus",open_timepicki);ele.on("blur",set_date);ele.on("keydown",function(e){if(e.which==27){if(ele_next.is(":visible")>0){e.stopImmediatePropagation();close_timepicki()}}});inputs.on("focus",function(){var input=$(this);if(!input.is(ele)){input.select()}});inputs.on("keydown",function(e){var direction,input=$(this);if(e.which===38){if(settings.increase_direction==="down"){direction="prev"}else{direction="next"}}else{if(e.which===40){if(settings.increase_direction==="down"){direction="next"}else{direction="prev"}}else{if(e.which===27){if(ele_next.is(":visible")){e.stopImmediatePropagation();close_timepicki();return}}else{if(e.which===13){if(ele_next.is(":visible")){set_value();close_timepicki();e.preventDefault();e.stopPropagation()}}}}}if(direction){setTimeout(function(){if(input.closest(".timepicker_wrap .time").length){change_time(null,direction)}else{if(input.closest(".timepicker_wrap .mins").length){change_mins(null,direction)}else{if(input.closest(".timepicker_wrap .seconds").length){change_seconds(null,direction)}else{if(input.closest(".timepicker_wrap .meridian").length&&settings.show_meridian){change_meri(null,direction)}}}}},100)}});inputs.on("blur",function(){setTimeout(function(){var focused_element=$(document.activeElement);if(focused_element.is(":input,div[tabindex]")&&!is_element_in_timepicki(focused_element)){close_timepicki()}},0)});function is_element_in_timepicki(jquery_element){return $.contains(ele_par[0],jquery_element[0])||ele_par.is(jquery_element)}function set_value(event,close){var tim=ele_next.find(".ti_tx input").val()||"00";var mini=ele_next.find(".mi_tx input").val()||"00";var seconds=ele_next.find(".seconds_tx input").val()||"00";var meri="";if(settings.show_meridian){meri=ele_next.find(".mer_tx input").val()}if(tim.length!==0&&mini.length!==0&&seconds.length!==0&&(!settings.show_meridian||meri.length!==0)){ele.attr("data-timepicki-tim",tim);ele.attr("data-timepicki-mini",mini);ele.attr("data-timepicki-seconds",seconds);if(!ele.val()||!close){if(settings.show_meridian){ele.attr("data-timepicki-meri",meri);ele.val(settings.format_output(tim,mini,seconds,meri)).trigger("timepicki.change")}else{ele.val(settings.format_output(tim,mini,seconds)).trigger("timepicki.change")}}}if(close){close_timepicki()}}function open_timepicki(){set_date(settings.start_time);var l=ele[0].getBoundingClientRect().left;var w=ele_next.width()+25;var d=window.innerWidth-(l+w);if(d<0){ele_next.css("left",d);ele_next.find(".arrow_top").css("left",20-d)}ele_next.fadeIn();var first_input=ele_next.find("input:visible").first();var first_input_exit_handler=function(e){if(e.which===9&&e.shiftKey){first_input.off("keydown",first_input_exit_handler);var all_form_elements=$(":input:visible:not(.timepicki-input)");var index_of_timepicki_input=all_form_elements.index(ele);var previous_form_element=all_form_elements.get(index_of_timepicki_input-1)}};first_input.on("keydown",first_input_exit_handler);if($.isMobile()){if(ele.nextAll("i.date-clear-btn").size()==0){var $clearBtn=$("<i class='date-clear-btn fa fa-times'></i>");ele.after($clearBtn);$clearBtn=ele.next();if(ele.css("margin-top")){$clearBtn.css("margin-top",ele.css("margin-top"))}$clearBtn.on("click",function(){setTimeout(function(){ele.val("").trigger("timepicki.change");ele_next.find(".ti_tx input").val("");ele_next.find(".mi_tx input").val("");ele_next.find(".seconds_tx input").val("");close_timepicki()},100)})}}}function close_timepicki(){ele_next.fadeOut();if($.isMobile()){setTimeout(function(){ele.nextAll("i.date-clear-btn").remove()},100)}}function set_date(start_time){var d,ti,mi,ss,mer;if(start_time instanceof jQuery.Event||/\d+[:]\d+[:]\d+/.test(ele.val())){if(/\d+[:]\d+[:]\d+/.test(ele.val())){var s=ele.val().split(":");ti=Number(s[0]);mi=Number(s[1]);ss=Number(s[2])}else{return}}else{if(ele.is("[data-timepicki-tim]")){ti=Number(ele.attr("data-timepicki-tim"));mi=Number(ele.attr("data-timepicki-mini"));ss=Number(ele.attr("data-timepicki-seconds"));if(settings.show_meridian){mer=ele.attr("data-timepicki-meri")}}else{if(typeof start_time==="object"){ti=Number(start_time[0]);mi=Number(start_time[1]);ss=0;if(settings.show_meridian){mer=start_time[2]}}else{d=new Date();ti=d.getHours();mi=d.getMinutes();ss=d.getSeconds();mer="AM";if(12<ti&&settings.show_meridian){ti-=12;mer="PM"}}}}if(ti<10){ele_next.find(".ti_tx input").val("0"+ti)}else{ele_next.find(".ti_tx input").val(ti)}if(mi<10){ele_next.find(".mi_tx input").val("0"+mi)}else{ele_next.find(".mi_tx input").val(mi)}if(ss<10){ele_next.find(".seconds_tx input").val("0"+ss)}else{ele_next.find(".seconds_tx input").val(ss)}if(settings.show_meridian){if(mer<10){ele_next.find(".mer_tx input").val("0"+mer)}else{ele_next.find(".mer_tx input").val("00")}}}function change_time(cur_ele,direction){var cur_cli="time";var cur_time=Number(ele_next.find("."+cur_cli+" .ti_tx input").val()||"00");var ele_st=Number(settings.min_hour_value);var ele_en=Number(settings.max_hour_value);var step_size=Number(settings.step_size_hours);if((cur_ele&&cur_ele.hasClass("action-next"))||direction==="next"){if(cur_time+step_size>ele_en){var min_value=ele_st;if(min_value<10){min_value="0"+min_value}else{min_value=String(min_value)}ele_next.find("."+cur_cli+" .ti_tx input").val(min_value)}else{cur_time=cur_time+step_size;if(cur_time<10){cur_time="0"+cur_time}ele_next.find("."+cur_cli+" .ti_tx input").val(cur_time)}}else{if((cur_ele&&cur_ele.hasClass("action-prev"))||direction==="prev"){if(cur_time-step_size<=0){var max_value=ele_en;if(max_value<10){max_value="0"+max_value}else{max_value=String(max_value)}ele_next.find("."+cur_cli+" .ti_tx input").val(max_value)}else{cur_time=cur_time-step_size;if(cur_time<10){cur_time="0"+cur_time}ele_next.find("."+cur_cli+" .ti_tx input").val(cur_time)}}}set_value()}function change_mins(cur_ele,direction){var cur_cli="mins";var cur_mins=Number(ele_next.find("."+cur_cli+" .mi_tx input").val()||"00");var ele_st=0;var ele_en=59;var step_size=Number(settings.step_size_minutes);if((cur_ele&&cur_ele.hasClass("action-next"))||direction==="next"){if(cur_mins+step_size>ele_en){ele_next.find("."+cur_cli+" .mi_tx input").val("00");if(settings.overflow_minutes){change_time(null,"next")}}else{cur_mins=cur_mins+step_size;if(cur_mins<10){ele_next.find("."+cur_cli+" .mi_tx input").val("0"+cur_mins)}else{ele_next.find("."+cur_cli+" .mi_tx input").val(cur_mins)}}}else{if((cur_ele&&cur_ele.hasClass("action-prev"))||direction==="prev"){if(cur_mins-step_size<=-1){ele_next.find("."+cur_cli+" .mi_tx input").val(ele_en+1-step_size);if(settings.overflow_minutes){change_time(null,"prev")}}else{cur_mins=cur_mins-step_size;if(cur_mins<10){ele_next.find("."+cur_cli+" .mi_tx input").val("0"+cur_mins)}else{ele_next.find("."+cur_cli+" .mi_tx input").val(cur_mins)}}}}set_value()}function change_seconds(cur_ele,direction){var cur_cli="seconds";var cur_mins=Number(ele_next.find("."+cur_cli+" .seconds_tx input").val()||"00");var ele_st=0;var ele_en=59;var step_size=Number(settings.step_size_minutes);if((cur_ele&&cur_ele.hasClass("action-next"))||direction==="next"){if(cur_mins+step_size>ele_en){ele_next.find("."+cur_cli+" .seconds_tx input").val("00");if(settings.overflow_minutes){change_time(null,"next")}}else{cur_mins=cur_mins+step_size;if(cur_mins<10){ele_next.find("."+cur_cli+" .seconds_tx input").val("0"+cur_mins)}else{ele_next.find("."+cur_cli+" .seconds_tx input").val(cur_mins)}}}else{if((cur_ele&&cur_ele.hasClass("action-prev"))||direction==="prev"){if(cur_mins-step_size<=-1){ele_next.find("."+cur_cli+" .seconds_tx input").val(ele_en+1-step_size);if(settings.overflow_minutes){change_time(null,"prev")}}else{cur_mins=cur_mins-step_size;if(cur_mins<10){ele_next.find("."+cur_cli+" .seconds_tx input").val("0"+cur_mins)}else{ele_next.find("."+cur_cli+" .seconds_tx input").val(cur_mins)}}}}set_value()}function change_meri(cur_ele,direction){var cur_cli="meridian";var ele_st=0;var ele_en=1;var cur_mer=null;cur_mer=ele_next.find("."+cur_cli+" .mer_tx input").val();if((cur_ele&&cur_ele.hasClass("action-next"))||direction==="next"){ele_next.find("."+cur_cli+" .mer_tx input").val("00")}else{if((cur_ele&&cur_ele.hasClass("action-prev"))||direction==="prev"){ele_next.find("."+cur_cli+" .mer_tx input").val("00")}}}var cur_next=ele_next.find(".action-next");var cur_prev=ele_next.find(".action-prev");$(cur_prev).add(cur_next).on("click",function(){var cur_ele=$(this);if(cur_ele.parent().attr("class")=="time"){change_time(cur_ele)}else{if(cur_ele.parent().attr("class")=="mins"){change_mins(cur_ele)}else{if(cur_ele.parent().attr("class")=="seconds"){change_seconds(cur_ele)}else{if(settings.show_meridian){change_meri(cur_ele)}}}}})})}}(jQuery));
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{if(typeof exports!=="undefined"){module.exports=factory(require("jquery"))}else{factory(jQuery)}}}(function($){var Slick=window.Slick||{};Slick=(function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0">Next</button>',autoplay:false,autoplaySpeed:3000,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return'<button type="button" data-role="none" tabindex="0">'+(i+1)+"</button>"},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:0.35,fade:false,focusOnSelect:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:false,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1000,strings:{English:{prevArrowTxt:"Previous",nextArrowTxt:"Next"},TC:{prevArrowTxt:"上一項",nextArrowTxt:"下一項"}}};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.hidden="hidden";_.paused=false;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,dataSettings,settings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange"}else{if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange"}}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);_.checkResponsive(true)}return Slick}());Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof(index)==="boolean"){addBefore=index;index=null}else{if(index<0||(index>=_.slideCount)){return false}}_.unload();if(typeof(index)==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack)}else{if(addBefore){$(markup).insertBefore(_.$slides.eq(index))}else{$(markup).insertAfter(_.$slides.eq(index))}}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack)}else{$(markup).appendTo(_.$slideTrack)}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index)});_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed)}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback)}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback)}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-(_.currentLeft)}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps)}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps)}},complete:function(){if(callback){callback.call()}}})}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)"}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)"}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call()},_.options.speed)}}}};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider)}if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true)}})}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase}if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.autoPlay=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}if(_.slideCount>_.options.slidesToShow&&_.paused!==true){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed)}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}};Slick.prototype.autoPlayIterator=function(){var _=this;if(_.options.infinite===false){if(_.direction===1){if((_.currentSlide+1)===_.slideCount-1){_.direction=0}_.slideHandler(_.currentSlide+_.options.slidesToScroll)}else{if((_.currentSlide-1===0)){_.direction=1}_.slideHandler(_.currentSlide-_.options.slidesToScroll)}}else{_.slideHandler(_.currentSlide+_.options.slidesToScroll)}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(window.LanguageOption){if(window.LanguageOption.localeLanguage!="English"){_.$prevArrow.text(_.options.strings.TC.prevArrowTxt);_.$nextArrow.text(_.options.strings.TC.nextArrowTxt)}else{_.$prevArrow.text(_.options.strings.English.prevArrowTxt);_.$nextArrow.text(_.options.strings.English.nextArrowTxt)}_.$prevArrow.attr("aria-label",_.$prevArrow.text());_.$nextArrow.attr("aria-label",_.$nextArrow.text())}if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows)}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows)}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"})}}};Slick.prototype.buildDots=function(){var _=this,i,dotString;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){dotString='<ul class="'+_.options.dotsClass+'">';for(i=0;i<=_.getDotCount();i+=1){dotString+="<li>"+_.options.customPaging.call(this,_,i)+"</li>"}dotString+="</ul>";_.$dots=$(dotString).appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"")});_.$slider.addClass("slick-slider");_.$slideTrack=(_.slideCount===0)?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable")}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>1){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=(a*slidesPerSection+((b*_.options.slidesPerRow)+c));if(originalSlides.get(target)){row.appendChild(originalSlides.get(target))}}slide.appendChild(row)}newSlides.appendChild(slide)}_.$slider.html(newSlides);_.$slider.children().children().children().css({width:(100/_.options.slidesPerRow)+"%",display:"inline-block"})}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth}else{if(_.respondTo==="slider"){respondToWidth=sliderWidth}else{if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth)}}}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial);triggerBreakpoint=targetBreakpoint}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint])}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.target),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault()}if(!$target.is("li")){$target=$target.closest("li")}unevenOffset=(_.slideCount%_.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate)}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate)}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1]}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break}prevNavigable=navigables[n]}}return index};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide);if(_.options.pauseOnDotsHover===true&&_.options.autoplay===true){$("li",_.$dots).off("mouseenter.slick",$.proxy(_.setPaused,_,true)).off("mouseleave.slick",$.proxy(_.setPaused,_,false))}}if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide)}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.$list.off("mouseenter.slick",$.proxy(_.setPaused,_,true));_.$list.off("mouseleave.slick",$.proxy(_.setPaused,_,false));if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler)}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition);$(document).off("ready.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>1){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.html(originalSlides)}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault()}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"))});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides)}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_])}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call()},_.options.speed)}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2})}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}else{if(_.options.centerMode===true){pagerQty=_.slideCount}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}}return pagerQty-1};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=(_.slideWidth*_.options.slidesToShow)*-1;verticalOffset=(verticalHeight*_.options.slidesToShow)*-1}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth)*-1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight)*-1}else{_.slideOffset=((_.slideCount%_.options.slidesToScroll)*_.slideWidth)*-1;verticalOffset=((_.slideCount%_.options.slidesToScroll)*verticalHeight)*-1}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*_.slideWidth;verticalOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*verticalHeight}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0}if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth}else{if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)}}if(_.options.vertical===false){targetLeft=((slideIndex*_.slideWidth)*-1)+_.slideOffset}else{targetLeft=((slideIndex*verticalHeight)*-1)+verticalOffset}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2}}return targetLeft};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option]};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}return indexes};Slick.prototype.getSlick=function(){return this};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){if(slide.offsetLeft-centerOffset+($(slide).outerWidth()/2)>(_.swipeLeft*-1)){swipedSlide=slide;return false}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed}else{return _.options.slidesToScroll}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate)};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots()}if(creation){_.$slider.trigger("init",[_])}if(_.options.accessibility===true){_.initADA()}};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.on("click.slick",{message:"next"},_.changeSlide)}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide)}if(_.options.dots===true&&_.options.pauseOnDotsHover===true&&_.options.autoplay===true){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.setPaused,_,true)).on("mouseleave.slick",$.proxy(_.setPaused,_,false))}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));_.$list.on("mouseenter.slick",$.proxy(_.setPaused,_,true));_.$list.on("mouseleave.slick",$.proxy(_.setPaused,_,false));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(document).on("ready.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show()}if(_.options.autoplay===true){_.autoPlay()}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:"previous"}})}else{if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:"next"}})}}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy").removeClass("slick-loading")})})};imageToLoad.src=imageSource})}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=rangeStart+_.options.slidesToShow;if(_.options.fade===true){if(rangeStart>0){rangeStart--}if(rangeEnd<=_.slideCount){rangeEnd++}}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange)}else{if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange)}else{if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange)}}}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad()}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}})};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition()};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.paused=false;_.autoPlay()};Slick.prototype.postSlide=function(index){var _=this;_.$slider.trigger("afterChange",[_,index]);_.animating=false;_.setPosition();_.swipeLeft=null;if(_.options.autoplay===true&&_.paused===false){_.autoPlay()}if(_.options.accessibility===true){_.initADA()}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}})};Slick.prototype.preventDefault=function(event){event.preventDefault()};Slick.prototype.progressiveLazyLoad=function(){var _=this,imgCount,targetImage;imgCount=$("img[data-lazy]",_.$slider).length;if(imgCount>0){targetImage=$("img[data-lazy]",_.$slider).first();targetImage.attr("src",null);targetImage.attr("src",targetImage.attr("data-lazy")).removeClass("slick-loading").load(function(){targetImage.removeAttr("data-lazy");_.progressiveLazyLoad();if(_.options.adaptiveHeight===true){_.setPosition()}}).error(function(){targetImage.removeAttr("data-lazy");_.progressiveLazyLoad()})}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,firstVisible;firstVisible=_.slideCount-_.options.slidesToShow;if(!_.options.infinite){if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}else{if(_.currentSlide>firstVisible){_.currentSlide=firstVisible}}}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false)}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;currentBreakpoint=responsiveSettings[breakpoint].breakpoint;if(responsiveSettings.hasOwnProperty(breakpoint)){while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1)}l--}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings}}_.breakpoints.sort(function(a,b){return(_.options.mobileFirst)?a-b:b-a})}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}_.setSlideClasses(0);_.setPosition();_.$slider.trigger("reInit",[_]);if(_.options.autoplay===true){_.focusHandler()}};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition()}},50)}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof(index)==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1}else{index=removeBefore===true?--index:index}if(_.slideCount<1||index<0||index>_.slideCount-1){return false}_.unload();if(removeAll===true){_.$slideTrack.children().remove()}else{_.$slideTrack.children(this.options.slide).eq(index).remove()}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps)}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps)}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps)}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:("0px "+_.options.centerPadding)})}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:(_.options.centerPadding+" 0px")})}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth*_.$slideTrack.children(".slick-slide").length)))}else{if(_.options.variableWidth===true){_.$slideTrack.width(5000*_.slideCount)}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length)))}}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false){_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset)}};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=(_.slideWidth*index)*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1})};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight)}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(option,value,refresh){var _=this,l,item;if(option==="responsive"&&$.type(value)==="array"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]]}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1)}l--}_.options.responsive.push(value[item])}}}else{_.options[option]=value}if(refresh===true){_.unload();_.reinit()}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide))}else{_.setFade()}_.$slider.trigger("setPosition",[_])};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical")}else{_.$slider.removeClass("slick-vertical")}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3}}else{_.options.zIndex=_.defaults.zIndex}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false}}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined){_.animType=false}}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false}}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined){_.animType=false}}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition"}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false)};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true").filter("[role=option]").attr("aria-selected","false");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=(_.slideCount-1)-centerOffset){_.$slides.slice(index-centerOffset,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false").filter("[role=option]").attr("aria-selected","true")}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false").filter("[role=option]").attr("aria-selected","true")}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center")}else{if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center")}}}_.$slides.eq(index).addClass("slick-center")}else{if(index>=0&&index<=(_.slideCount-_.options.slidesToShow)){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false").filter("[role=option]").attr("aria-selected","true")}else{if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false").filter("[role=option]").attr("aria-selected","true")}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index)<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false").filter("[role=option]").attr("aria-selected","true")}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false").filter("[role=option]").attr("aria-selected","true")}}}}if(_.options.lazyLoad==="ondemand"){_.lazyLoad()}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1}else{infiniteCount=_.options.slidesToShow}for(i=_.slideCount;i>(_.slideCount-infiniteCount);i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned")}for(i=0;i<infiniteCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned")}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","")})}}};Slick.prototype.setPaused=function(paused){var _=this;if(_.options.autoplay===true&&_.options.pauseOnHover===true){_.paused=paused;if(!paused){_.autoPlay()}else{_.autoPlayClear()}}};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index){index=0}if(_.slideCount<=_.options.slidesToShow){_.setSlideClasses(index);_.asNavFor(index);return}_.slideHandler(index)};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return}if(_.options.fade===true&&_.currentSlide===index){return}if(_.slideCount<=_.options.slidesToShow){return}if(sync===false){_.asNavFor(index)}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}else{if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>(_.slideCount-_.options.slidesToScroll))){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}}if(_.options.autoplay===true){clearInterval(_.autoPlayTimer)}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-(_.slideCount%_.options.slidesToScroll)}else{animSlide=_.slideCount+targetSlide}}else{if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0}else{animSlide=targetSlide-_.slideCount}}else{animSlide=targetSlide}}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}_.animateHeight();return}if(dontAnimate!==true){_.animateSlide(targetLeft,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide()}_.$slider.addClass("slick-loading")};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle)}if((swipeAngle<=45)&&(swipeAngle>=0)){return(_.options.rtl===false?"left":"right")}if((swipeAngle<=360)&&(swipeAngle>=315)){return(_.options.rtl===false?"left":"right")}if((swipeAngle>=135)&&(swipeAngle<=225)){return(_.options.rtl===false?"right":"left")}if(_.options.verticalSwiping===true){if((swipeAngle>=35)&&(swipeAngle<=135)){return"left"}else{return"right"}}return"vertical"};Slick.prototype.swipeEnd=function(event){var _=this,slideCount;_.dragging=false;_.shouldClick=(_.touchObject.swipeLength>10)?false:true;if(_.touchObject.curX===undefined){return false}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()])}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){switch(_.swipeDirection()){case"left":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.slideHandler(slideCount);_.currentDirection=0;_.touchObject={};_.$slider.trigger("swipe",[_,"left"]);break;case"right":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.slideHandler(slideCount);_.currentDirection=1;_.touchObject={};_.$slider.trigger("swipe",[_,"right"]);break}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={}}}};Slick.prototype.swipeHandler=function(event){var _=this;if((_.options.swipe===false)||("ontouchend" in document&&_.options.swipe===false)){return}else{if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return}}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||touches&&touches.length!==1){return false}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));if(_.options.verticalSwiping===true){_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)))}swipeDirection=_.swipeDirection();if(swipeDirection==="vertical"){return}if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){event.preventDefault()}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if((_.currentSlide===0&&swipeDirection==="right")||(_.currentSlide>=_.getDotCount()&&swipeDirection==="left")){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset}else{_.swipeLeft=curLeft+(swipeLength*(_.$list.height()/_.listWidth))*positionOffset}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset}if(_.options.fade===true||_.options.touchMove===false){return false}if(_.animating===true){_.swipeLeft=null;return false}_.setCSS(_.swipeLeft)};Slick.prototype.swipeStart=function(event){var _=this,touches;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0]}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","").filter("[role=option]").attr("aria-selected","false")};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy()};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else{if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else{if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}}}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true");_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false")}};Slick.prototype.visibility=function(){var _=this;if(document[_.hidden]){_.paused=true;_.autoPlayClear()}else{if(_.options.autoplay===true){_.paused=false;_.autoPlay()}}};Slick.prototype.initADA=function(){var _=this;_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});_.$slideTrack.attr("role","listbox");_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){$(this).attr({role:"option","aria-selected":"false","aria-describedby":"slick-slide"+_.instanceUid+i+""})});if(_.$dots!==null){_.$dots.attr("role","tablist").find("li").each(function(i){$(this).attr({role:"presentation","aria-controls":"navigation"+_.instanceUid+i+"",id:"slick-slide"+_.instanceUid+i+""})}).first().end().find("button").end().closest("div").attr("role","toolbar")}_.activateADA()};Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false","aria-selected":"true"}).find("a, input, button, select").attr({tabindex:"0"})};Slick.prototype.focusHandler=function(){var _=this;_.$slider.on("focus.slick blur.slick","*",function(event){event.stopImmediatePropagation();var sf=$(this);setTimeout(function(){if(_.isPlay){if(sf.is(":focus")){_.autoPlayClear();_.paused=true}else{_.paused=false;_.autoPlay()}}},0)})};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined"){_[i].slick=new Slick(_[i],opt)}else{ret=_[i].slick[opt].apply(_[i].slick,args)}if(typeof ret!="undefined"){return ret}}return _}}));
(function(){$(function(){var $form=$(document.forms[0]);var rssAlt=escapeHtml(window.rssAlt||"");var emailAlt=escapeHtml(window.emailAlt||"");var rssTitle=escapeHtml(window.rssAlt||"");if($("input[name=PREV_DATE]").length>0){$(".edss-button-bar.portlet > .portlet-header").append($('<div class="edss-buttons">').append('<a class="fa fa-rss rss-icon" title="'+rssAlt+'">').append('<a href="#" class="fa fa-envelope mail-icon" title="'+emailAlt+'">').append('<a href="#" class="fa fa-print print-icon" style="margin-left:14px;" title="'+ApplicationProperties.printIcon+'">'))}else{if($("input[name=RESERVED_AREA]").length>0){$(".edss-button-bar.portlet > .portlet-header").append($('<div class="edss-buttons">').append('<a class="fa fa-print print-icon" style="margin-left:14px;" title="'+ApplicationProperties.printIcon+'">'))}else{$(".edss-button-bar.portlet > .portlet-header").append($('<div class="edss-buttons">').append('<a class="fa fa-rss rss-icon" title="'+rssAlt+'">').append('<a href="#" class="fa fa-envelope mail-icon" title="'+emailAlt+'">').append('<a href="#" class="fa fa-print print-icon" style="margin-left:14px;" title="'+ApplicationProperties.printIcon+'">'));$(".mail-icon").click(function(e){e.preventDefault();e.stopImmediatePropagation();var type=$(this).closest("[data-type]").attr("data-type")||$form.find("input[name=DISSEM_CODE]").val();var $hidden=$("input[name=EMAIL_ALERTS_CHK]");if($hidden.length==0){$form.append($("<input type='hidden' name='EMAIL_ALERTS_CHK'>"));$hidden=$("input[name=EMAIL_ALERTS_CHK]")}$hidden.val("TYPE="+type);$form.attr("method","post").attr("action",Utils.resolve("/subscribe/confirm?t=1")).attr("target","_blank").get(0).submit()});$(".rss-icon").each(function(){var $r=$(this);var uri=$r.closest("[data-rss]").attr("data-rss")||$form.find("input[name=RSS_URI]").val();var lang=window.uiLanguage||"en";switch(lang){case"en":uri+="!en.rss.xml";break;case"zh-TW":uri+="!zh-Hant-HK.rss.xml";break;default:uri+="!sc.rss.xml"}var href=Utils.resolve("/"+uri);$r.closest("a").attr("target","_blank").attr("href",href);var rssTitle=rssTitle||this.getAttribute("data-rss-title")||"";$(document.body).append('<link rel="alternate" property="rss" href="'+escapeHtml(href)+'" type="application/rss+xml"/>')})}}$(".fa[title]").each(function(){var $span=$("<span class='fa-title'>");$span.text(this.getAttribute("title"));$(this).append($span)});if($("input[name=RSS_URI]").length>0){if($("input[name=RSS_URI]").val()==""){$(".rss-icon").hide()}}if($("input[name=EMAIL]").length>0){if($("input[name=EMAIL]").val()==""){$(".mail-icon").hide()}}$(".print-icon").click(function(e){e.preventDefault();print()});$(".attach-link").click(function(e){var $link=$(this);var file=$link.text().trim().toLowerCase();if(file.endsWith(".pdf")||file.endsWith(".doc")||file.endsWith(".docx")||file.endsWith(".xls")||file.endsWith(".xlsx")||file.endsWith(".jpg")||file.endsWith(".png")||file.endsWith(".tif")||file.endsWith(".tiff")||file.endsWith(".mp4")){openPDF($link.attr("href"));e.preventDefault()}});$(".checksum-control").click(function(){var $c=$(this);$c.attr("src",Utils.resolve("/images/icon/"+($c.hasClass("selected")?"info.png":"info_gray.png"))).toggleClass("selected").closest("tr").next(".checksum").toggle()});$(".file-attachments").footable().on("click","span.footable-toggle",function(){var $ctr=$(this).closest("tr").next(".footable-row-detail");var $tr=$ctr.next(".checksum");$tr.hide();$ctr.find(".checksum-control").attr("src",Utils.resolve("/images/icon/info.png")).removeClass("selected")})})})();function disableForPreview(prevDateParam){$("#MainContainer a:not(.more):not(.attach-link)").not("#ImpNoticeDesktop").not("#ImpNoticeMobile").not("#NavLink a").not("#LanguageLinks a").not("#HOME a").not("#DRAFT_AND_MAKING a").not("#OTH_INFO_LEG_HK a").not("div.content a").not("div.dissemination-item a").removeAttr("href");$(".carousel a").removeAttr("href");$("#QuickSearch > div input[id^=QS]").disable();$("#QuickSearch > div .search-button").disable().off("click");$("#QuickSearch .options-container").on("click",function(e){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();return false}).find("> a.dropdown-control").disable().attr("tabindex","-1");$("#QBtns .q-btn > a").removeAttr("href");$("#ImpNoticeDesktop").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("#ImpNoticeMobile").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("#SiteNavigation li a").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("#HOME a").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("#DRAFT_AND_MAKING li a").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("#OTH_INFO_LEG_HK li a").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("#NavLink a").each(function(){$(this).attr("href",$(this).attr("href")+prevDateParam)});$("div.dissemination-item a").each(function(){var url=$(this).attr("href");if(url&&url.indexOf("?")>=0){$(this).attr("href",$(this).attr("href")+"&"+prevDateParam.substring(1))}else{$(this).attr("href",$(this).attr("href")+prevDateParam)}});setTimeout("rebindLogo('"+prevDateParam+"');",0)}function rebindLogo(prevDateParam){$("div#Logo").unbind("click");$("div#Logo").bind("click",function(e){NavHandler.redirectToURL(Utils.resolve("/")+prevDateParam)});if($(".carousel a").length>0){$(".carousel a").removeAttr("href")}}function fixTables(){$("div.dissemination-item table").each(function(){if($(this).attr("cellspacing")){$(this).css("border-collapse","separate");$(this).css("border-spacing",$(this).attr("cellspacing")+"px")}if($(this).attr("cellpadding")){var pad=$(this).attr("cellpadding")+"px";$(this).find("td").each(function(){$(this).css("padding",pad)})}})}function genH1(){$(".portlet-header").each(function(){var textNode=this.childNodes[0];this.removeChild(textNode);var text=textNode.textContent;var h1=$("<h1>");h1.text(text);$(this).prepend(h1);console.log(h1)})};
/*!
 * FooTable - Awesome Responsive Tables
 * Version : 2.0.3
 * http://fooplugins.com/plugins/footable-jquery/
 *
 * Requires jQuery - http://jquery.com/
 *
 * Copyright 2014 Steven Usher & Brad Vincent
 * Released under the MIT license
 * You are free to use FooTable in commercial projects as long as this copyright header is left intact.
 *
 * Date: 11 Nov 2014
 */
(function($,w,undefined){w.footable={options:{delay:100,breakpoints:{phone:480,largePhone:640,tablet:parseInt(ApplicationProperties.MOBILE_MAX_WIDTH)},parsers:{alpha:function(cell){return $(cell).data("value")||$.trim($(cell).text())},numeric:function(cell){var val=$(cell).data("value")||$(cell).text().replace(/[^0-9.\-]/g,"");val=parseFloat(val);if(isNaN(val)){val=0}return val}},addRowToggle:true,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:'<span tabindex="0"/>',createGroupedDetail:function(data){var groups={_none:{name:null,data:[]}};for(var i=0;i<data.length;i++){var groupid=data[i].group;if(groupid!==null){if(!(groupid in groups)){groups[groupid]={name:data[i].groupName||data[i].group,data:[]}}groups[groupid].data.push(data[i])}else{groups._none.data.push(data[i])}}return groups},createDetail:function(element,data,createGroupedDetail,separatorChar,classes){var groups=createGroupedDetail(data);for(var group in groups){if(groups[group].data.length===0){continue}if(group!=="_none"){element.append('<div class="'+classes.detailInnerGroup+'">'+groups[group].name+"</div>")}for(var j=0;j<groups[group].data.length;j++){var separator=(groups[group].data[j].name)?separatorChar:"";element.append($("<div></div>").addClass(classes.detailInnerRow).append($("<div></div>").addClass(classes.detailInnerName).append(groups[group].data[j].name+separator)).append($("<div></div>").addClass(classes.detailInnerValue).attr("data-bind-value",groups[group].data[j].bindName).append(groups[group].data[j].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:false,log:null},version:{major:0,minor:5,toString:function(){return w.footable.version.major+"."+w.footable.version.minor},parse:function(str){var version=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(str);return{major:parseInt(version[1],10)||0,minor:parseInt(version[2],10)||0,patch:parseInt(version[3],10)||0}}},plugins:{_validate:function(plugin){if(!$.isFunction(plugin)){if(w.footable.options.debug===true){console.error('Validation failed, expected type "function", received type "{0}".',typeof plugin)}return false}var p=new plugin();if(typeof p.name!=="string"){if(w.footable.options.debug===true){console.error('Validation failed, plugin does not implement a string property called "name".',p)}return false}if(!$.isFunction(p.init)){if(w.footable.options.debug===true){console.error('Validation failed, plugin "'+p.name+'" does not implement a function called "init".',p)}return false}if(w.footable.options.debug===true){console.log('Validation succeeded for plugin "'+p.name+'".',p)}return true},registered:[],register:function(plugin,options){if(w.footable.plugins._validate(plugin)){w.footable.plugins.registered.push(plugin);if(typeof options==="object"){$.extend(true,w.footable.options,options)}}},load:function(instance){var loaded=[],registered,i;for(i=0;i<w.footable.plugins.registered.length;i++){try{registered=w.footable.plugins.registered[i];loaded.push(new registered(instance))}catch(err){if(w.footable.options.debug===true){console.error(err)}}}return loaded},init:function(instance){for(var i=0;i<instance.plugins.length;i++){try{instance.plugins[i]["init"](instance)}catch(err){if(w.footable.options.debug===true){console.error(err)}}}}}};var instanceCount=0;$.fn.footable=function(options){options=options||{};if(options.breakpoints){w.footable.options.breakpoints={}}var o=$.extend(true,{},w.footable.options,options);return this.each(function(){instanceCount++;var footable=new Footable(this,o,instanceCount);$(this).data("footable",footable)})};function Timer(){var t=this;t.id=null;t.busy=false;t.start=function(code,milliseconds){if(t.busy){return}t.stop();t.id=setTimeout(function(){code();t.id=null;t.busy=false},milliseconds);t.busy=true};t.stop=function(){if(t.id!==null){clearTimeout(t.id);t.id=null;t.busy=false}}}function Footable(t,o,id){var ft=this;ft.id=id;ft.table=t;ft.options=o;ft.breakpoints=[];ft.breakpointNames="";ft.columns={};ft.plugins=w.footable.plugins.load(ft);var opt=ft.options,cls=opt.classes,evt=opt.events,trg=opt.triggers,indexOffset=0;ft.timers={resize:new Timer(),register:function(name){ft.timers[name]=new Timer();return ft.timers[name]}};ft.init=function(){var $window=$(w),$table=$(ft.table);w.footable.plugins.init(ft);if($table.hasClass(cls.loaded)){ft.raise(evt.alreadyInitialized);return}ft.raise(evt.initializing);$table.addClass(cls.loading);$table.find(opt.columnDataSelector).each(function(){var data=ft.getColumnData(this);ft.columns[data.index]=data});for(var name in opt.breakpoints){ft.breakpoints.push({name:name,width:opt.breakpoints[name]});ft.breakpointNames+=(name+" ")}ft.breakpoints.sort(function(a,b){return a.width-b.width});$table.unbind(trg.initialize).bind(trg.initialize,function(){$table.removeData("footable_info");$table.data("breakpoint","");$table.trigger(trg.resize);$table.removeClass(cls.loading);$table.addClass(cls.loaded).addClass(cls.main);ft.raise(evt.initialized)}).unbind(trg.redraw).bind(trg.redraw,function(){ft.redraw()}).unbind(trg.resize).bind(trg.resize,function(){ft.resize()}).unbind(trg.expandFirstRow).bind(trg.expandFirstRow,function(){$table.find(opt.toggleSelector).first().not("."+cls.detailShow).trigger(trg.toggleRow)}).unbind(trg.expandAll).bind(trg.expandAll,function(){$table.find(opt.toggleSelector).not("."+cls.detailShow).trigger(trg.toggleRow)}).unbind(trg.collapseAll).bind(trg.collapseAll,function(){$table.find("."+cls.detailShow).trigger(trg.toggleRow)});$table.trigger(trg.initialize);$window.bind("resize.footable",function(){ft.timers.resize.stop();ft.timers.resize.start(function(){ft.raise(trg.resize)},opt.delay)})};ft.addRowToggle=function(){if(!opt.addRowToggle){return}var $table=$(ft.table),hasToggleColumn=false;$table.find("span."+cls.toggle).remove();for(var c in ft.columns){var col=ft.columns[c];if(col.toggle){hasToggleColumn=true;var selector="> tbody > tr:not(."+cls.detail+",."+cls.disabled+") > td:nth-child("+(parseInt(col.index,10)+1)+"),> tbody > tr:not(."+cls.detail+",."+cls.disabled+") > th:nth-child("+(parseInt(col.index,10)+1)+")";$table.find(selector).not("."+cls.detailCell).prepend($(opt.toggleHTMLElement).addClass(cls.toggle)).addClass("footable-toggle-cell");return}}if(!hasToggleColumn){$table.find("> tbody > tr:not(."+cls.detail+",."+cls.disabled+") > td:first-child").add("> tbody > tr:not(."+cls.detail+",."+cls.disabled+") > th:first-child").not("."+cls.detailCell).prepend($(opt.toggleHTMLElement).addClass(cls.toggle))}};ft.setColumnClasses=function(){var $table=$(ft.table);for(var c in ft.columns){var col=ft.columns[c];if(col.className!==null){var selector="",first=true;$.each(col.matches,function(m,match){if(!first){selector+=", "}selector+="> tbody > tr:not(."+cls.detail+") > td:nth-child("+(parseInt(match,10)+1)+")";first=false});$table.find(selector).not("."+cls.detailCell).addClass(col.className)}}};ft.bindToggleSelectors=function(){var $table=$(ft.table);if(!ft.hasAnyBreakpointColumn()){return}$table.find(opt.toggleSelector).unbind(trg.toggleRow).bind(trg.toggleRow,function(e){var $row=$(this).is("tr")?$(this):$(this).parents("tr:first");ft.toggleDetail($row)});$table.find(opt.toggleSelector).unbind("click.footable").bind("click.footable",function(e){if($table.is(".breakpoint")&&$(e.target).is("td,th,."+cls.toggle)){$(this).trigger(trg.toggleRow)}});$table.find(opt.toggleSelector).unbind("keydown").bind("keydown",function(e){if($table.is(".breakpoint")&&$(e.target).is("td,th,."+cls.toggle)&&e.which==13){e.preventDefault();$(this).trigger(trg.toggleRow)}})};ft.parse=function(cell,column){var parser=opt.parsers[column.type]||opt.parsers.alpha;return parser(cell)};ft.getColumnData=function(th){var $th=$(th),hide=$th.data("hide"),index=$th.index();hide=hide||"";hide=jQuery.map(hide.split(","),function(a){return jQuery.trim(a)});var data={index:index,hide:{},type:$th.data("type")||"alpha",name:$th.data("name")||$.trim($th.text()),ignore:$th.data("ignore")||false,toggle:$th.data("toggle")||false,className:$th.data("class")||null,matches:[],names:{},group:$th.data("group")||null,groupName:null,isEditable:$th.data("editable")};if(data.group!==null){var $group=$(ft.table).find('> thead > tr.footable-group-row > th[data-group="'+data.group+'"], > thead > tr.footable-group-row > td[data-group="'+data.group+'"]').first();data.groupName=ft.parse($group,{type:"alpha"})}var pcolspan=parseInt($th.prev().attr("colspan")||0,10);indexOffset+=pcolspan>1?pcolspan-1:0;var colspan=parseInt($th.attr("colspan")||0,10),curindex=data.index+indexOffset;if(colspan>1){var names=$th.data("names");names=names||"";names=names.split(",");for(var i=0;i<colspan;i++){data.matches.push(i+curindex);if(i<names.length){data.names[i+curindex]=names[i]}}}else{data.matches.push(curindex)}data.hide["default"]=($th.data("hide")==="all")||($.inArray("default",hide)>=0);var hasBreakpoint=false;for(var name in opt.breakpoints){data.hide[name]=($th.data("hide")==="all")||($.inArray(name,hide)>=0);hasBreakpoint=hasBreakpoint||data.hide[name]}data.hasBreakpoint=hasBreakpoint;var e=ft.raise(evt.columnData,{column:{data:data,th:th}});return e.column.data};ft.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)};ft.calculateWidth=function($table,info){if(jQuery.isFunction(opt.calculateWidthOverride)){return opt.calculateWidthOverride($table,info)}if(info.viewportWidth<info.width){info.width=info.viewportWidth}if(info.parentWidth<info.width){info.width=info.parentWidth}return info};ft.hasBreakpointColumn=function(breakpoint){for(var c in ft.columns){if(ft.columns[c].hide[breakpoint]){if(ft.columns[c].ignore){continue}return true}}return false};ft.hasAnyBreakpointColumn=function(){for(var c in ft.columns){if(ft.columns[c].hasBreakpoint){return true}}return false};ft.resize=function(){var $table=$(ft.table);if(!ft.hasAnyBreakpointColumn()){if($table.find(".sub-toggle").size()>0&&$table.closest("#COMPONENTS_GRID_ET,#COMPONENTS_GRID_E,#COMPONENTS_GRID_C,#OTH_FORMAT_REF").size()>0){return}if($table.closest("#XML_GRID,#RTF_GRID,#PDF_GRID")){return}$table.trigger(trg.redraw);return}var info={width:$table.width(),viewportWidth:ft.getViewportWidth(),parentWidth:$table.parent().width()};info=ft.calculateWidth($table,info);var pinfo=$table.data("footable_info");$table.data("footable_info",info);ft.raise(evt.resizing,{old:pinfo,info:info});if(!pinfo||(pinfo&&pinfo.width&&pinfo.width!==info.width)){var current=null,breakpoint;for(var i=0;i<ft.breakpoints.length;i++){breakpoint=ft.breakpoints[i];if(breakpoint&&breakpoint.width&&info.viewportWidth<=breakpoint.width){current=breakpoint;break}}var breakpointName=(current===null?"default":current.name),hasBreakpointFired=ft.hasBreakpointColumn(breakpointName),previousBreakpoint=$table.data("breakpoint");$table.data("breakpoint",breakpointName).removeClass("default breakpoint").removeClass(ft.breakpointNames).addClass(breakpointName+(hasBreakpointFired?" breakpoint":""));if(breakpointName!==previousBreakpoint){$table.trigger(trg.redraw);ft.raise(evt.breakpoint,{breakpoint:breakpointName,info:info})}}ft.raise(evt.resized,{old:pinfo,info:info})};ft.redraw=function(){ft.addRowToggle();ft.bindToggleSelectors();ft.setColumnClasses();var $table=$(ft.table),breakpointName=$table.data("breakpoint"),hasBreakpointFired=ft.hasBreakpointColumn(breakpointName);var hiddenCols=0;$table.find("> tbody > tr:not(."+cls.detail+")").data("detail_created",false).end().find("> thead > tr:last-child > th").each(function(){var data=ft.columns[$(this).index()],selector="",first=true;$.each(data.matches,function(m,match){if(!first){selector+=", "}var count=match+1;selector+="> tbody > tr:not(."+cls.detail+") > td:nth-child("+count+")";selector+=", > tfoot > tr:not(."+cls.detail+") > td:nth-child("+count+")";selector+=", > colgroup > col:nth-child("+count+")";first=false});selector+=', > thead > tr[data-group-row="true"] > th[data-group="'+data.group+'"]';var $column=$table.find(selector).add(this);if(breakpointName!==""){if(data.hide[breakpointName]===false){$column.addClass("footable-visible").show()}else{$column.removeClass("footable-visible").hide();hiddenCols++}}if($table.find("> thead > tr.footable-group-row").length===1){var $groupcols=$table.find('> thead > tr:last-child > th[data-group="'+data.group+'"]:visible, > thead > tr:last-child > th[data-group="'+data.group+'"]:visible'),$group=$table.find('> thead > tr.footable-group-row > th[data-group="'+data.group+'"], > thead > tr.footable-group-row > td[data-group="'+data.group+'"]'),groupspan=0;$.each($groupcols,function(){groupspan+=parseInt($(this).attr("colspan")||1,10)});if(groupspan>0){$group.attr("colspan",groupspan).show()}else{$group.hide()}}}).end().find("> tbody > tr."+cls.detailShow).each(function(){ft.createOrUpdateDetailRow(this)});$table.find("td.norows").each(function(){this.setAttribute("colspan",$(this).closest("table").children("colgroup").children(".footable-visible").length)});hiddenCols=$table.find("tr:first-child th:hidden").length;$table.attr("data-hiddencols",hiddenCols).find("td[colspan]").each(function(){var $t=$(this);setTimeout(function(){var orig=$t.attr("data-origcolspan");if(!orig){if($t.hasClass("norows")){orig=$table.find("tr:first-child th").length}else{orig=$t.attr("colspan")}$t.attr("data-origcolspan",orig)}$t.attr("colspan",parseInt(orig)-hiddenCols)},600)});$table.find("[data-bind-name]").each(function(){ft.toggleInput(this)});$table.find("> tbody > tr."+cls.detailShow+":visible").each(function(){var $next=$(this).next();if($next.hasClass(cls.detail)){if(!hasBreakpointFired){$next.hide()}else{$next.show()}}});$table.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column");$table.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column");$table.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column");ft.raise(evt.redrawn)};ft.toggleDetail=function(row){var $row=(row.jquery)?row:$(row),$next=$row.next();if($row.hasClass(cls.detailShow)){$row.removeClass(cls.detailShow);if($next.hasClass(cls.detail)){$next.hide()}ft.raise(evt.rowCollapsed,{row:$row[0]})}else{ft.createOrUpdateDetailRow($row[0]);$row.addClass(cls.detailShow).next().show();ft.raise(evt.rowExpanded,{row:$row[0]})}};ft.removeRow=function(row){var $row=(row.jquery)?row:$(row);if($row.hasClass(cls.detail)){$row=$row.prev()}var $next=$row.next();if($row.data("detail_created")===true){$next.remove()}$row.remove();ft.raise(evt.rowRemoved)};ft.appendRow=function(row){var $row=(row.jquery)?row:$(row);$(ft.table).find("tbody").append($row);ft.redraw()};ft.getColumnFromTdIndex=function(index){var result=null;for(var column in ft.columns){if($.inArray(index,ft.columns[column].matches)>=0){result=ft.columns[column];break}}return result};ft.createOrUpdateDetailRow=function(actualRow){var $row=$(actualRow),$next=$row.next(),$detail,values=[];if($row.data("detail_created")===true){return true}if($row.is(":hidden")){return false}ft.raise(evt.rowDetailUpdating,{row:$row,detail:$next});$row.find("> td:hidden").each(function(){var index=$(this).index(),column=ft.getColumnFromTdIndex(index),name=column.name;if(column.ignore===true){return true}if(index in column.names){name=column.names[index]}var bindName=$(this).attr("data-bind-name");if(bindName!=null&&$(this).is(":empty")){var bindValue=$("."+cls.detailInnerValue+'[data-bind-value="'+bindName+'"]');$(this).html($(bindValue).contents().detach())}var display;if(column.isEditable!==false&&(column.isEditable||$(this).find(":input").length>0)){if(bindName==null){bindName="bind-"+$.now()+"-"+index;$(this).attr("data-bind-name",bindName)}display=$(this).contents().detach()}if(!display){display=$(this).contents().clone(true,true)}values.push({name:name,value:ft.parse(this,column),display:display,group:column.group,groupName:column.groupName,bindName:bindName});return true});if(values.length===0){return false}var colspan=$row.find("> td:visible").length;var exists=$next.hasClass(cls.detail);if(!exists){var rowCls=cls.detail;rowCls+=$row.hasClass("even")?" even":" odd";$next=$('<tr class="'+rowCls+'"><td class="'+cls.detailCell+'"><div class="'+cls.detailInner+'"></div></td></tr>');$row.after($next)}$next.find("> td:first").attr("colspan",colspan);$detail=$next.find("."+cls.detailInner).empty();opt.createDetail($detail,values,opt.createGroupedDetail,opt.detailSeparator,cls);$row.data("detail_created",true);ft.raise(evt.rowDetailUpdated,{row:$row,detail:$next});return !exists};ft.raise=function(eventName,args){if(ft.options.debug===true&&$.isFunction(ft.options.log)){ft.options.log(eventName,"event")}args=args||{};var def={ft:ft};$.extend(true,def,args);var e=$.Event(eventName,def);if(!e.ft){$.extend(true,e,def)}$(ft.table).trigger(e);return e};ft.reset=function(){var $table=$(ft.table);$table.removeData("footable_info").data("breakpoint","").removeClass(cls.loading).removeClass(cls.loaded);$table.find(opt.toggleSelector).unbind(trg.toggleRow).unbind("click.footable").unbind("keydown");$table.find("> tbody > tr").removeClass(cls.detailShow);$table.find("> tbody > tr."+cls.detail).remove();ft.raise(evt.reset)};ft.toggleInput=function(column){var bindName=$(column).attr("data-bind-name");if(bindName!=null){var bindValue=$("."+cls.detailInnerValue+'[data-bind-value="'+bindName+'"]');if(bindValue!=null){if($(column).is(":visible")){if(!$(bindValue).is(":empty")){$(column).html($(bindValue).contents().detach())}}else{if(!$(column).is(":empty")){$(bindValue).html($(column).contents().detach())}}}}};ft.init();return ft}})(jQuery,window);
$(function(){var lang=window.uiLanguage||"en";var cookiename=lang=="en"?"FIRST_MODAL_EN":lang=="zh-TW"?"FIRST_MODAL_TC":"FIRST_MODAL_SC";if((!$.readCookie(cookiename)&&hasModalItems)||$("input[name=FIRST_PAGE]").val()=="Y"){var param="";if($("input[name=PREV_DATE]").length>0){param="?PREV_DATE="+$("input[name=PREV_DATE]").val()}$.dialog({src:Utils.resolve("/jsp/eds/edss0207.jsp")+param,onClose:function(){$.createCookie(cookiename,"true");setTimeout(function(){$("#QuickSearchText").focus()},200)},minWidth:800}).modal()}$(".rounded-panel div.section-title").on("click",function(){$(this).closest(".rounded-panel").toggleClass("expanded")});var $browse=$("#Browse");var $m=$(document.querySelector("#BROWSE > ul").cloneNode(true));$m.attr("id","MaroonBrowse").find(".parent-link,.back").remove();$m.find("li").removeAttr("id");$m.width($browse.width());$m.on("keydown","li",function(e){if(e.which==27||(e.which==9&&$(this).hasClass("mlast"))){$browse.trigger("click")}});$browse.append($m).click(function(e){e.preventDefault();$(this).closest("#ButtonList").toggleClass("browse-expanded")}).find("ul.dropdown.menutop li").click(function(e){e.stopImmediatePropagation()})});
var carouselOptions={disabled:false,images:[{src:"/images/theme/jp_east_2.jpg",altEng:"Hong Kong e-Legislation",altChi:"電子版香港法例"},{src:"/images/theme/jp_main.jpg",altEng:"Hong Kong e-Legislation",altChi:"電子版香港法例"}],slick:{dots:true}};$(function(){var $c=$(".carousel");carouselOptions.images.some(function(img){var $div=$("<div>");var $img=$("<img>");$img.attr("src",Utils.resolve(img.src));$img.attr("alt",(window.uiLanguage||"en")=="en"?img.altEng:img.altChi);$img.attr("style","width:100%");if(img.href&&!carouselOptions.disabled){var $a=$("<a>");$a.attr("href",Utils.resolve(img.href));$div.append($img);$a.append($div).appendTo($c)}else{$div.append($img).appendTo($c)}return carouselOptions.disabled});if(!carouselOptions.disabled){$c.slick(carouselOptions.slick)}else{$c.addClass("carousel-disabled")}});
(function(window,document,$){function CAPTCHA(elem,configInput){var parts={},$elem=$(elem),config=configInput||{},$container=$("<div/>"),that=this;$.extend(config,CAPTCHA.config,configInput);$container.attr("class","captcha-container captcha");$elem.after(($container));parts.$container=$container;parts.$visualCaptcha=$("<img/>").attr({src:"",alt:CAPTCHA.config.visualTooltipAlt,title:CAPTCHA.config.visualTooltipAlt,"class":"captcha-visual-test captcha-visual captcha-test captcha"});$container.append(parts.$visualCaptcha);parts.$audioCaptcha=$("<audio/>").attr({preload:"auto",controls:"controls",controlsList:"nodownload",style:"vertical-align: middle","class":"captcha-audio-test captcha-audio captcha-test captcha"});$container.append(parts.$audioCaptcha);parts.$audioTooltip=$("<img/>").attr({src:config.audioTooltipImageSrc,alt:config.audioTooltipAlt,title:config.audioTooltipAlt,tabIndex:0,"class":"captcha-audio-tooltip captcha-audio captcha-tooltip captcha"});$elem.after((parts.$audioTooltip));parts.$visualTooltip=$("<img/>").attr({src:config.visualTooltipImageSrc,alt:config.visualTooltipAlt,title:config.visualTooltipAlt,tabIndex:0,"class":"captcha-visual-tooltip captcha-visual captcha-tooltip captcha"});$elem.after((parts.$visualTooltip));parts.$audioControl=$("<a>").attr({href:"#"}).append($("<img/>").attr({src:config.audioControlImageSrc,alt:config.audioControlAlt,title:config.audioControlAlt,"class":"captcha-audio-control captcha-audio captcha-control captcha",style:"cursor:pointer"})).on("click",function(){that.setMode("AUDIO")});$container.append(parts.$audioControl);parts.$visualControl=$("<a>").attr({href:"#"}).append($("<img/>").attr({src:config.visualControlImageSrc,alt:config.visualControlAlt,title:config.visualControlAlt,"class":"captcha-visual-control captcha-visual captcha-control captcha",style:"cursor:pointer"})).on("click",function(){that.setMode("VISUAL")});$container.append(parts.$visualControl);parts.$refreshControl=$("<a>").attr({href:"#"}).append($("<img/>").attr({src:config.refreshControlImageSrc,alt:config.refreshControlAlt,title:config.refreshControlAlt,tabIndex:0,"class":"captcha-refresh-control captcha-refresh captcha-control captcha",style:"cursor:pointer"})).on("click",function(){that.refresh()});$container.append(parts.$refreshControl);this.config=config;this.parts=parts;this.mode="VISUAL";this._audioInitialized=false;this.parts.$audioCaptcha.hide();this.parts.$visualControl.hide();this.parts.$audioTooltip.hide();this.refresh()}CAPTCHA.prototype.refresh=function(){if(this.mode==="AUDIO"){this.parts.$audioCaptcha[0].pause();if(this._audioInitialized){this.parts.$audioCaptcha.find("source").attr({src:""})}else{this.parts.$audioCaptcha.append($("<source/>"));this._audioInitialized=true}this.parts.$audioCaptcha.find("source").attr("src",this.config.audioCaptchaURL+"?a="+Date.now()+"&skipHSC=true");this.parts.$audioCaptcha.load()}else{this.parts.$visualCaptcha.attr("src","");this.parts.$visualCaptcha.attr("src",this.config.visualCaptchaURL+"?"+Date.now()+"&skipHSC=true")}};CAPTCHA.prototype.setMode=function(mode){if(toggleCaptcha){toggleCaptcha(mode)}if(!mode||(mode===this.mode)){return}if(mode==="VISUAL"){this.mode="VISUAL";this.parts.$audioCaptcha.hide();this.parts.$visualControl.hide();this.parts.$audioTooltip.hide();this.refresh();this.parts.$visualCaptcha.show();this.parts.$audioControl.show();this.parts.$visualTooltip.show()}if(mode==="AUDIO"){this.mode="AUDIO";this.parts.$visualCaptcha.hide();this.parts.$audioControl.hide();this.parts.$visualTooltip.hide();this.refresh();this.parts.$audioCaptcha.show();this.parts.$visualControl.show();this.parts.$audioTooltip.show()}};CAPTCHA.instances=[];CAPTCHA.replace=function(id){CAPTCHA.instances.push(new CAPTCHA(document.getElementById(id)))};CAPTCHA.config={visualCaptchaURL:Utils.resolve("/captcha/visual"),audioCaptchaURL:Utils.resolve("/captcha/audio"),visualTooltipAlt:"Enter the characters as shown in the image.",audioTooltipAlt:"Enter the characters you hear.",visualTooltipImageSrc:Utils.resolve("/images/btn_help2.png"),audioTooltipImageSrc:Utils.resolve("/images/btn_help2.png"),visualControlImageSrc:Utils.resolve("/images/btn_visual.png"),audioControlImageSrc:Utils.resolve("/images/btn_audio.png"),refreshControlImageSrc:Utils.resolve("/images/btn_switch.png"),visualCaptchaAlt:"Visual Captcha",audioCaptchaAlt:"Audio Captcha",audioControlAlt:"Change to audio for authentication",visualControlAlt:"Change to visual for authentication",refreshControlAlt:"Refresh",mode:"VISUAL"};if(LanguageOption.localeLanguage!="English"){CAPTCHA.config={visualCaptchaURL:Utils.resolve("/captcha/visual"),audioCaptchaURL:Utils.resolve("/captcha/audio"),visualTooltipAlt:"輸入圖片內的字元。",audioTooltipAlt:"輸入你聽到的字元。",visualTooltipImageSrc:Utils.resolve("/images/btn_help2.png"),audioTooltipImageSrc:Utils.resolve("/images/btn_help2.png"),visualControlImageSrc:Utils.resolve("/images/btn_visual.png"),audioControlImageSrc:Utils.resolve("/images/btn_audio.png"),refreshControlImageSrc:Utils.resolve("/images/btn_switch.png"),visualCaptchaAlt:"Visual Captcha",audioCaptchaAlt:"Audio Captcha",audioControlAlt:"轉到聲音認證",visualControlAlt:"轉到圖像認證",refreshControlAlt:"更新",mode:"VISUAL"}}$.extend(window,{CAPTCHA:CAPTCHA})})(window,document,jQuery);
!function(a,b,c){!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):jQuery&&!jQuery.fn.qtip&&a(jQuery)}(function(d){function e(a,b,c,e){this.id=c,this.target=a,this.tooltip=z,this.elements={target:a},this._id=M+"-"+c,this.timers={img:{}},this.options=b,this.plugins={},this.cache={event:{},target:d(),disabled:y,attr:e,onTooltip:y,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=y}function f(a){return a===z||"object"!==d.type(a)}function g(a){return !(d.isFunction(a)||a&&a.attr||a.length||"object"===d.type(a)&&(a.jquery||a.then))}function h(a){var b,c,e,h;return f(a)?y:(f(a.metadata)&&(a.metadata={type:a.metadata}),"content" in a&&(b=a.content,f(b)||b.jquery||b.done?b=a.content={text:c=g(b)?y:b}:c=b.text,"ajax" in b&&(e=b.ajax,h=e&&e.once!==y,delete b.ajax,b.text=function(a,b){var f=c||d(this).attr(b.options.content.attr)||"Loading...",g=d.ajax(d.extend({},e,{context:b})).then(e.success,z,e.error).then(function(a){return a&&h&&b.set("content.text",a),a},function(a,c,d){b.destroyed||0===a.status||b.set("content.text",c+": "+d)});return h?f:(b.set("content.text",f),g)}),"title" in b&&(d.isPlainObject(b.title)&&(b.button=b.title.button,b.title=b.title.text),g(b.title||y)&&(b.title=y))),"position" in a&&f(a.position)&&(a.position={my:a.position,at:a.position}),"show" in a&&f(a.show)&&(a.show=a.show.jquery?{target:a.show}:a.show===x?{ready:x}:{event:a.show}),"hide" in a&&f(a.hide)&&(a.hide=a.hide.jquery?{target:a.hide}:{event:a.hide}),"style" in a&&f(a.style)&&(a.style={classes:a.style}),d.each(L,function(){this.sanitize&&this.sanitize(a)}),a)}function i(a,b){for(var c,d=0,e=a,f=b.split(".");e=e[f[d++]];){d<f.length&&(c=e)}return[c||a,f.pop()]}function j(a,b){var c,d,e;for(c in this.checks){for(d in this.checks[c]){(e=new RegExp(d,"i").exec(a))&&(b.push(e),("builtin"===c||this.plugins[c])&&this.checks[c][d].apply(this.plugins[c]||this,b))}}}function k(a){return P.concat("").join(a?"-"+a+" ":" ")}function l(a,b){return b>0?setTimeout(d.proxy(a,this),b):void a.call(this)}function m(a){this.tooltip.hasClass(W)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=l.call(this,function(){this.toggle(x,a)},this.options.show.delay))}function n(a){if(!this.tooltip.hasClass(W)&&!this.destroyed){var b=d(a.relatedTarget),c=b.closest(Q)[0]===this.tooltip[0],e=b[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==b[0]&&"mouse"===this.options.position.target&&c||this.options.hide.fixed&&/mouse(out|leave|move)/.test(a.type)&&(c||e)){try{a.preventDefault(),a.stopImmediatePropagation()}catch(f){}}else{this.timers.hide=l.call(this,function(){this.toggle(y,a)},this.options.hide.delay,this)}}}function o(a){!this.tooltip.hasClass(W)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=l.call(this,function(){this.hide(a)},this.options.hide.inactive))}function p(a){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(a)}function q(a,c,e){d(b.body).delegate(a,(c.split?c:c.join("."+M+" "))+"."+M,function(){var a=s.api[d.attr(this,O)];a&&!a.disabled&&e.apply(a,arguments)})}function r(a,c,f){var g,i,j,k,l,m=d(b.body),n=a[0]===b?m:a,o=a.metadata?a.metadata(f.metadata):z,p="html5"===f.metadata.type&&o?o[f.metadata.name]:z,q=a.data(f.metadata.name||"qtipopts");try{q="string"==typeof q?d.parseJSON(q):q}catch(r){}if(k=d.extend(x,{},s.defaults,f,"object"==typeof q?h(q):z,h(p||o)),i=k.position,k.id=c,"boolean"==typeof k.content.text){if(j=a.attr(k.content.attr),k.content.attr===y||!j){return y}k.content.text=j}if(i.container.length||(i.container=m),i.target===y&&(i.target=n),k.show.target===y&&(k.show.target=n),k.show.solo===x&&(k.show.solo=i.container.closest("body")),k.hide.target===y&&(k.hide.target=n),k.position.viewport===x&&(k.position.viewport=i.container),i.container=i.container.eq(0),i.at=new u(i.at,x),i.my=new u(i.my),a.data(M)){if(k.overwrite){a.qtip("destroy",!0)}else{if(k.overwrite===y){return y}}}return a.attr(N,c),k.suppress&&(l=a.attr("title"))&&a.removeAttr("title").attr(Y,l).attr("title",""),g=new e(a,k,c,!!j),a.data(M,g),g}var s,t,u,v,w,x=!0,y=!1,z=null,A="x",B="y",C="width",D="height",E="top",F="left",G="bottom",H="right",I="center",J="flipinvert",K="shift",L={},M="qtip",N="data-hasqtip",O="data-qtip-id",P=["ui-widget","ui-tooltip"],Q="."+M,R="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),S=M+"-fixed",T=M+"-default",U=M+"-focus",V=M+"-hover",W=M+"-disabled",X="_replacedByqTip",Y="data-oldtitle",Z={ie:function(){for(var a=4,c=b.createElement("div");(c.innerHTML="<!--[if gt IE "+a+"]><i></i><![endif]-->")&&c.getElementsByTagName("i")[0];a+=1){}return a>4?a:0/0}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||y};t=e.prototype,t._when=function(a){return d.when.apply(d,a)},t.render=function(a){if(this.rendered||this.destroyed){return this}var b,c=this,e=this.options,f=this.cache,g=this.elements,h=e.content.text,i=e.content.title,j=e.content.button,k=e.position,l=("."+this._id+" ",[]);return d.attr(this.target[0],"aria-describedby",this._id),f.posClass=this._createPosClass((this.position={my:k.my,at:k.at}).my),this.tooltip=g.tooltip=b=d("<div/>",{id:this._id,"class":[M,T,e.style.classes,f.posClass].join(" "),width:e.style.width||"",height:e.style.height||"",tracking:"mouse"===k.target&&k.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":y,"aria-describedby":this._id+"-content","aria-hidden":x}).toggleClass(W,this.disabled).attr(O,this.id).data(M,this).appendTo(k.container).append(g.content=d("<div />",{"class":M+"-content",id:this._id+"-content","aria-atomic":x})),this.rendered=-1,this.positioning=x,i&&(this._createTitle(),d.isFunction(i)||l.push(this._updateTitle(i,y))),j&&this._createButton(),d.isFunction(h)||l.push(this._updateContent(h,y)),this.rendered=x,this._setWidget(),d.each(L,function(a){var b;"render"===this.initialize&&(b=this(c))&&(c.plugins[a]=b)}),this._unassignEvents(),this._assignEvents(),this._when(l).then(function(){c._trigger("render"),c.positioning=y,c.hiddenDuringWait||!e.show.ready&&!a||c.toggle(x,f.event,y),c.hiddenDuringWait=y}),s.api[this.id]=this,this},t.destroy=function(a){function b(){if(!this.destroyed){this.destroyed=x;var a,b=this.target,c=b.attr(Y);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),d.each(this.plugins,function(){this.destroy&&this.destroy()});for(a in this.timers){clearTimeout(this.timers[a])}b.removeData(M).removeAttr(O).removeAttr(N).removeAttr("aria-describedby"),this.options.suppress&&c&&b.attr("title",c).removeAttr(Y),this._unassignEvents(),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=z,delete s.api[this.id]}}return this.destroyed?this.target:(a===x&&"hide"!==this.triggering||!this.rendered?b.call(this):(this.tooltip.one("tooltiphidden",d.proxy(b,this)),!this.triggering&&this.hide()),this.target)},v=t.checks={builtin:{"^id$":function(a,b,c,e){var f=c===x?s.nextid:c,g=M+"-"+f;f!==y&&f.length>0&&!d("#"+g).length?(this._id=g,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):a[b]=e},"^prerender":function(a,b,c){c&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(a,b,c){this._updateContent(c)},"^content.attr$":function(a,b,c,d){this.options.content.text===this.target.attr(d)&&this._updateContent(this.target.attr(c))},"^content.title$":function(a,b,c){return c?(c&&!this.elements.title&&this._createTitle(),void this._updateTitle(c)):this._removeTitle()},"^content.button$":function(a,b,c){this._updateButton(c)},"^content.title.(text|button)$":function(a,b,c){this.set("content."+b,c)},"^position.(my|at)$":function(a,b,c){"string"==typeof c&&(this.position[b]=a[b]=new u(c,"at"===b))},"^position.container$":function(a,b,c){this.rendered&&this.tooltip.appendTo(c)},"^show.ready$":function(a,b,c){c&&(!this.rendered&&this.render(x)||this.toggle(x))},"^style.classes$":function(a,b,c,d){this.rendered&&this.tooltip.removeClass(d).addClass(c)},"^style.(width|height)":function(a,b,c){this.rendered&&this.tooltip.css(b,c)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(a,b,c){this.rendered&&this.tooltip.toggleClass(T,!!c)},"^events.(render|show|move|hide|focus|blur)$":function(a,b,c){this.rendered&&this.tooltip[(d.isFunction(c)?"":"un")+"bind"]("tooltip"+b,c)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var a=this.options.position;this.tooltip.attr("tracking","mouse"===a.target&&a.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},t.get=function(a){if(this.destroyed){return this}var b=i(this.options,a.toLowerCase()),c=b[0][b[1]];return c.precedance?c.string():c};var $=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,_=/^prerender|show\.ready/i;t.set=function(a,b){if(this.destroyed){return this}var c,e=this.rendered,f=y,g=this.options;this.checks;return"string"==typeof a?(c=a,a={},a[c]=b):a=d.extend({},a),d.each(a,function(b,c){if(e&&_.test(b)){return void delete a[b]}var h,j=i(g,b.toLowerCase());h=j[0][j[1]],j[0][j[1]]=c&&c.nodeType?d(c):c,f=$.test(b)||f,a[b]=[j[0],j[1],c,h]}),h(g),this.positioning=x,d.each(a,d.proxy(j,this)),this.positioning=y,this.rendered&&this.tooltip[0].offsetWidth>0&&f&&this.reposition("mouse"===g.position.target?z:this.cache.event),this},t._update=function(a,b){var c=this,e=this.cache;return this.rendered&&a?(d.isFunction(a)&&(a=a.call(this.elements.target,e.event,this)||""),d.isFunction(a.then)?(e.waiting=x,a.then(function(a){return e.waiting=y,c._update(a,b)},z,function(a){return c._update(a,b)})):a===y||!a&&""!==a?y:(a.jquery&&a.length>0?b.empty().append(a.css({display:"block",visibility:"visible"})):b.html(a),this._waitForContent(b).then(function(a){c.rendered&&c.tooltip[0].offsetWidth>0&&c.reposition(e.event,!a.length)}))):y},t._waitForContent=function(a){var b=this.cache;return b.waiting=x,(d.fn.imagesLoaded?a.imagesLoaded():d.Deferred().resolve([])).done(function(){b.waiting=y}).promise()},t._updateContent=function(a,b){this._update(a,this.elements.content,b)},t._updateTitle=function(a,b){this._update(a,this.elements.title,b)===y&&this._removeTitle(y)},t._createTitle=function(){var a=this.elements,b=this._id+"-title";a.titlebar&&this._removeTitle(),a.titlebar=d("<div />",{"class":M+"-titlebar "+(this.options.style.widget?k("header"):"")}).append(a.title=d("<div />",{id:b,"class":M+"-title","aria-atomic":x})).insertBefore(a.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(a){d(this).toggleClass("ui-state-active ui-state-focus","down"===a.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(a){d(this).toggleClass("ui-state-hover","mouseover"===a.type)}),this.options.content.button&&this._createButton()},t._removeTitle=function(a){var b=this.elements;b.title&&(b.titlebar.remove(),b.titlebar=b.title=b.button=z,a!==y&&this.reposition())},t._createPosClass=function(a){return M+"-pos-"+(a||this.options.position.my).abbrev()},t.reposition=function(c,e){if(!this.rendered||this.positioning||this.destroyed){return this}this.positioning=x;var f,g,h,i,j=this.cache,k=this.tooltip,l=this.options.position,m=l.target,n=l.my,o=l.at,p=l.viewport,q=l.container,r=l.adjust,s=r.method.split(" "),t=k.outerWidth(y),u=k.outerHeight(y),v=0,w=0,z=k.css("position"),A={left:0,top:0},B=k[0].offsetWidth>0,C=c&&"scroll"===c.type,D=d(a),J=q[0].ownerDocument,K=this.mouse;if(d.isArray(m)&&2===m.length){o={x:F,y:E},A={left:m[0],top:m[1]}}else{if("mouse"===m){o={x:F,y:E},(!r.mouse||this.options.hide.distance)&&j.origin&&j.origin.pageX?c=j.origin:!c||c&&("resize"===c.type||"scroll"===c.type)?c=j.event:K&&K.pageX&&(c=K),"static"!==z&&(A=q.offset()),J.body.offsetWidth!==(a.innerWidth||J.documentElement.clientWidth)&&(g=d(b.body).offset()),A={left:c.pageX-A.left+(g&&g.left||0),top:c.pageY-A.top+(g&&g.top||0)},r.mouse&&C&&K&&(A.left-=(K.scrollX||0)-D.scrollLeft(),A.top-=(K.scrollY||0)-D.scrollTop())}else{if("event"===m?c&&c.target&&"scroll"!==c.type&&"resize"!==c.type?j.target=d(c.target):c.target||(j.target=this.elements.target):"event"!==m&&(j.target=d(m.jquery?m:this.elements.target)),m=j.target,m=d(m).eq(0),0===m.length){return this}m[0]===b||m[0]===a?(v=Z.iOS?a.innerWidth:m.width(),w=Z.iOS?a.innerHeight:m.height(),m[0]===a&&(A={top:(p||m).scrollTop(),left:(p||m).scrollLeft()})):L.imagemap&&m.is("area")?f=L.imagemap(this,m,o,L.viewport?s:y):L.svg&&m&&m[0].ownerSVGElement?f=L.svg(this,m,o,L.viewport?s:y):(v=m.outerWidth(y),w=m.outerHeight(y),A=m.offset()),f&&(v=f.width,w=f.height,g=f.offset,A=f.position),A=this.reposition.offset(m,A,q),(Z.iOS>3.1&&Z.iOS<4.1||Z.iOS>=4.3&&Z.iOS<4.33||!Z.iOS&&"fixed"===z)&&(A.left-=D.scrollLeft(),A.top-=D.scrollTop()),(!f||f&&f.adjustable!==y)&&(A.left+=o.x===H?v:o.x===I?v/2:0,A.top+=o.y===G?w:o.y===I?w/2:0)}}return A.left+=r.x+(n.x===H?-t:n.x===I?-t/2:0),A.top+=r.y+(n.y===G?-u:n.y===I?-u/2:0),L.viewport?(h=A.adjusted=L.viewport(this,A,l,v,w,t,u),g&&h.left&&(A.left+=g.left),g&&h.top&&(A.top+=g.top),h.my&&(this.position.my=h.my)):A.adjusted={left:0,top:0},j.posClass!==(i=this._createPosClass(this.position.my))&&k.removeClass(j.posClass).addClass(j.posClass=i),this._trigger("move",[A,p.elem||p],c)?(delete A.adjusted,e===y||!B||isNaN(A.left)||isNaN(A.top)||"mouse"===m||!d.isFunction(l.effect)?k.css(A):d.isFunction(l.effect)&&(l.effect.call(k,this,d.extend({},A)),k.queue(function(a){d(this).css({opacity:"",height:""}),Z.ie&&this.style.removeAttribute("filter"),a()})),this.positioning=y,this):this},t.reposition.offset=function(a,c,e){function f(a,b){c.left+=b*a.scrollLeft(),c.top+=b*a.scrollTop()}if(!e[0]){return c}var g,h,i,j,k=d(a[0].ownerDocument),l=!!Z.ie&&"CSS1Compat"!==b.compatMode,m=e[0];do{"static"!==(h=d.css(m,"position"))&&("fixed"===h?(i=m.getBoundingClientRect(),f(k,-1)):(i=d(m).position(),i.left+=parseFloat(d.css(m,"borderLeftWidth"))||0,i.top+=parseFloat(d.css(m,"borderTopWidth"))||0),c.left-=i.left+(parseFloat(d.css(m,"marginLeft"))||0),c.top-=i.top+(parseFloat(d.css(m,"marginTop"))||0),g||"hidden"===(j=d.css(m,"overflow"))||"visible"===j||(g=d(m)))}while(m=m.offsetParent);return g&&(g[0]!==k[0]||l)&&f(g,1),c};var ab=(u=t.reposition.Corner=function(a,b){a=(""+a).replace(/([A-Z])/," $1").replace(/middle/gi,I).toLowerCase(),this.x=(a.match(/left|right/i)||a.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(a.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!b;var c=a.charAt(0);this.precedance="t"===c||"b"===c?B:A}).prototype;ab.invert=function(a,b){this[a]=this[a]===F?H:this[a]===H?F:b||this[a]},ab.string=function(a){var b=this.x,c=this.y,d=b!==c?"center"===b||"center"!==c&&(this.precedance===B||this.forceY)?[c,b]:[b,c]:[b];return a!==!1?d.join(" "):d},ab.abbrev=function(){var a=this.string(!1);return a[0].charAt(0)+(a[1]&&a[1].charAt(0)||"")},ab.clone=function(){return new u(this.string(),this.forceY)},t.toggle=function(a,c){var e=this.cache,f=this.options,g=this.tooltip;if(c){if(/over|enter/.test(c.type)&&e.event&&/out|leave/.test(e.event.type)&&f.show.target.add(c.target).length===f.show.target.length&&g.has(c.relatedTarget).length){return this}e.event=d.event.fix(c)}if(this.waiting&&!a&&(this.hiddenDuringWait=x),!this.rendered){return a?this.render(1):this}if(this.destroyed||this.disabled){return this}var h,i,j,k=a?"show":"hide",l=this.options[k],m=(this.options[a?"hide":"show"],this.options.position),n=this.options.content,o=this.tooltip.css("width"),p=this.tooltip.is(":visible"),q=a||1===l.target.length,r=!c||l.target.length<2||e.target[0]===c.target;return(typeof a).search("boolean|number")&&(a=!p),h=!g.is(":animated")&&p===a&&r,i=h?z:!!this._trigger(k,[90]),this.destroyed?this:(i!==y&&a&&this.focus(c),!i||h?this:(d.attr(g[0],"aria-hidden",!a),a?(this.mouse&&(e.origin=d.event.fix(this.mouse)),d.isFunction(n.text)&&this._updateContent(n.text,y),d.isFunction(n.title)&&this._updateTitle(n.title,y),!w&&"mouse"===m.target&&m.adjust.mouse&&(d(b).bind("mousemove."+M,this._storeMouse),w=x),o||g.css("width",g.outerWidth(y)),this.reposition(c,arguments[2]),o||g.css("width",""),l.solo&&("string"==typeof l.solo?d(l.solo):d(Q,l.solo)).not(g).not(l.target).qtip("hide",d.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete e.origin,w&&!d(Q+'[tracking="true"]:visible',l.solo).not(g).length&&(d(b).unbind("mousemove."+M),w=y),this.blur(c)),j=d.proxy(function(){a?(Z.ie&&g[0].style.removeAttribute("filter"),g.css("overflow",""),"string"==typeof l.autofocus&&d(this.options.show.autofocus,g).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):g.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(a?"visible":"hidden")},this),l.effect===y||q===y?(g[k](),j()):d.isFunction(l.effect)?(g.stop(1,1),l.effect.call(g,this),g.queue("fx",function(a){j(),a()})):g.fadeTo(90,a?1:0,j),a&&l.target.trigger("qtip-"+this.id+"-inactive"),this))},t.show=function(a){return this.toggle(x,a)},t.hide=function(a){return this.toggle(y,a)},t.focus=function(a){if(!this.rendered||this.destroyed){return this}var b=d(Q),c=this.tooltip,e=parseInt(c[0].style.zIndex,10),f=s.zindex+b.length;return c.hasClass(U)||this._trigger("focus",[f],a)&&(e!==f&&(b.each(function(){this.style.zIndex>e&&(this.style.zIndex=this.style.zIndex-1)}),b.filter("."+U).qtip("blur",a)),c.addClass(U)[0].style.zIndex=f),this},t.blur=function(a){return !this.rendered||this.destroyed?this:(this.tooltip.removeClass(U),this._trigger("blur",[this.tooltip.css("zIndex")],a),this)},t.disable=function(a){return this.destroyed?this:("toggle"===a?a=!(this.rendered?this.tooltip.hasClass(W):this.disabled):"boolean"!=typeof a&&(a=x),this.rendered&&this.tooltip.toggleClass(W,a).attr("aria-disabled",a),this.disabled=!!a,this)},t.enable=function(){return this.disable(y)},t._createButton=function(){var a=this,b=this.elements,c=b.tooltip,e=this.options.content.button,f="string"==typeof e,g=f?e:"Close tooltip";b.button&&b.button.remove(),b.button=e.jquery?e:d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":M+"-icon"),title:g,"aria-label":g}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"})),b.button.appendTo(b.titlebar||c).attr("role","button").click(function(b){return c.hasClass(W)||a.hide(b),y})},t._updateButton=function(a){if(!this.rendered){return y}var b=this.elements.button;a?this._createButton():b.remove()},t._setWidget=function(){var a=this.options.style.widget,b=this.elements,c=b.tooltip,d=c.hasClass(W);c.removeClass(W),W=a?"ui-state-disabled":"qtip-disabled",c.toggleClass(W,d),c.toggleClass("ui-helper-reset "+k(),a).toggleClass(T,this.options.style.def&&!a),b.content&&b.content.toggleClass(k("content"),a),b.titlebar&&b.titlebar.toggleClass(k("header"),a),b.button&&b.button.toggleClass(M+"-icon",!a)},t._storeMouse=function(a){return(this.mouse=d.event.fix(a)).type="mousemove",this},t._bind=function(a,b,c,e,f){if(a&&c&&b.length){var g="."+this._id+(e?"-"+e:"");return d(a).bind((b.split?b:b.join(g+" "))+g,d.proxy(c,f||this)),this}},t._unbind=function(a,b){return a&&d(a).unbind("."+this._id+(b?"-"+b:"")),this},t._trigger=function(a,b,c){var e=d.Event("tooltip"+a);return e.originalEvent=c&&d.extend({},c)||this.cache.event||z,this.triggering=a,this.tooltip.trigger(e,[this].concat(b||[])),this.triggering=y,!e.isDefaultPrevented()},t._bindEvents=function(a,b,c,e,f,g){var h=c.filter(e).add(e.filter(c)),i=[];h.length&&(d.each(b,function(b,c){var e=d.inArray(c,a);e>-1&&i.push(a.splice(e,1)[0])}),i.length&&(this._bind(h,i,function(a){var b=this.rendered?this.tooltip[0].offsetWidth>0:!1;(b?g:f).call(this,a)}),c=c.not(h),e=e.not(h))),this._bind(c,a,f),this._bind(e,b,g)},t._assignInitialEvents=function(a){function b(a){return this.disabled||this.destroyed?y:(this.cache.event=a&&d.event.fix(a),this.cache.target=a&&d(a.target),clearTimeout(this.timers.show),void (this.timers.show=l.call(this,function(){this.render("object"==typeof a||c.show.ready)},c.prerender?0:c.show.delay)))}var c=this.options,e=c.show.target,f=c.hide.target,g=c.show.event?d.trim(""+c.show.event).split(" "):[],h=c.hide.event?d.trim(""+c.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy"),/mouse(over|enter)/i.test(c.show.event)&&!/mouse(out|leave)/i.test(c.hide.event)&&h.push("mouseleave"),this._bind(e,"mousemove",function(a){this._storeMouse(a),this.cache.onTarget=x}),this._bindEvents(g,h,e,f,b,function(){return this.timers?void clearTimeout(this.timers.show):y}),(c.show.ready||c.prerender)&&b.call(this,a)},t._assignEvents=function(){var c=this,e=this.options,f=e.position,g=this.tooltip,h=e.show.target,i=e.hide.target,j=f.container,k=f.viewport,l=d(b),q=(d(b.body),d(a)),r=e.show.event?d.trim(""+e.show.event).split(" "):[],t=e.hide.event?d.trim(""+e.hide.event).split(" "):[];d.each(e.events,function(a,b){c._bind(g,"toggle"===a?["tooltipshow","tooltiphide"]:["tooltip"+a],b,null,g)}),/mouse(out|leave)/i.test(e.hide.event)&&"window"===e.hide.leave&&this._bind(l,["mouseout","blur"],function(a){/select|option/.test(a.target.nodeName)||a.relatedTarget||this.hide(a)}),e.hide.fixed?i=i.add(g.addClass(S)):/mouse(over|enter)/i.test(e.show.event)&&this._bind(i,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+e.hide.event).indexOf("unfocus")>-1&&this._bind(j.closest("html"),["mousedown","touchstart"],function(a){var b=d(a.target),c=this.rendered&&!this.tooltip.hasClass(W)&&this.tooltip[0].offsetWidth>0,e=b.parents(Q).filter(this.tooltip[0]).length>0;b[0]===this.target[0]||b[0]===this.tooltip[0]||e||this.target.has(b[0]).length||!c||this.hide(a)}),"number"==typeof e.hide.inactive&&(this._bind(h,"qtip-"+this.id+"-inactive",o,"inactive"),this._bind(i.add(g),s.inactiveEvents,o)),this._bindEvents(r,t,h,i,m,n),this._bind(h.add(g),"mousemove",function(a){if("number"==typeof e.hide.distance){var b=this.cache.origin||{},c=this.options.hide.distance,d=Math.abs;(d(a.pageX-b.pageX)>=c||d(a.pageY-b.pageY)>=c)&&this.hide(a)}this._storeMouse(a)}),"mouse"===f.target&&f.adjust.mouse&&(e.hide.event&&this._bind(h,["mouseenter","mouseleave"],function(a){return this.cache?void (this.cache.onTarget="mouseenter"===a.type):y}),this._bind(l,"mousemove",function(a){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(W)&&this.tooltip[0].offsetWidth>0&&this.reposition(a)})),(f.adjust.resize||k.length)&&this._bind(d.event.special.resize?k:q,"resize",p),f.adjust.scroll&&this._bind(q.add(f.container),"scroll",p)},t._unassignEvents=function(){var c=this.options,e=c.show.target,f=c.hide.target,g=d.grep([this.elements.target[0],this.rendered&&this.tooltip[0],c.position.container[0],c.position.viewport[0],c.position.container.closest("html")[0],a,b],function(a){return"object"==typeof a});e&&e.toArray&&(g=g.concat(e.toArray())),f&&f.toArray&&(g=g.concat(f.toArray())),this._unbind(g)._unbind(g,"destroy")._unbind(g,"inactive")},d(function(){q(Q,["mouseenter","mouseleave"],function(a){var b="mouseenter"===a.type,c=d(a.currentTarget),e=d(a.relatedTarget||a.target),f=this.options;b?(this.focus(a),c.hasClass(S)&&!c.hasClass(W)&&clearTimeout(this.timers.hide)):"mouse"===f.position.target&&f.position.adjust.mouse&&f.hide.event&&f.show.target&&!e.closest(f.show.target[0]).length&&this.hide(a),c.toggleClass(V,b)}),q("["+O+"]",R,o)}),s=d.fn.qtip=function(a,b,e){var f=(""+a).toLowerCase(),g=z,i=d.makeArray(arguments).slice(1),j=i[i.length-1],k=this[0]?d.data(this[0],M):z;return !arguments.length&&k||"api"===f?k:"string"==typeof a?(this.each(function(){var a=d.data(this,M);if(!a){return x}if(j&&j.timeStamp&&(a.cache.event=j),!b||"option"!==f&&"options"!==f){a[f]&&a[f].apply(a,i)}else{if(e===c&&!d.isPlainObject(b)){return g=a.get(b),y}a.set(b,e)}}),g!==z?g:this):"object"!=typeof a&&arguments.length?void 0:(k=h(d.extend(x,{},a)),this.each(function(a){var b,c;return c=d.isArray(k.id)?k.id[a]:k.id,c=!c||c===y||c.length<1||s.api[c]?s.nextid++:c,b=r(d(this),c,k),b===y?x:(s.api[c]=b,d.each(L,function(){"initialize"===this.initialize&&this(b)}),void b._assignInitialEvents(j))}))},d.qtip=e,s.api={},d.each({attr:function(a,b){if(this.length){var c=this[0],e="title",f=d.data(c,"qtip");if(a===e&&f&&"object"==typeof f&&f.options.suppress){return arguments.length<2?d.attr(c,Y):(f&&f.options.content.attr===e&&f.cache.attr&&f.set("content.text",b),this.attr(Y,b))}}return d.fn["attr"+X].apply(this,arguments)},clone:function(a){var b=(d([]),d.fn["clone"+X].apply(this,arguments));return a||b.filter("["+Y+"]").attr("title",function(){return d.attr(this,Y)}).removeAttr(Y),b}},function(a,b){if(!b||d.fn[a+X]){return x}var c=d.fn[a+X]=d.fn[a];d.fn[a]=function(){return b.apply(this,arguments)||c.apply(this,arguments)}}),d.ui||(d["cleanData"+X]=d.cleanData,d.cleanData=function(a){for(var b,c=0;(b=d(a[c])).length;c++){if(b.attr(N)){try{b.triggerHandler("removeqtip")}catch(e){}}}d["cleanData"+X].apply(this,arguments)}),s.version="2.2.1",s.nextid=0,s.inactiveEvents=R,s.zindex=15000,s.defaults={prerender:y,id:y,overwrite:x,suppress:x,content:{text:x,attr:"title",title:y,button:y},position:{my:"top left",at:"bottom right",target:y,container:y,viewport:y,adjust:{x:0,y:0,mouse:x,scroll:x,resize:x,method:"flipinvert flipinvert"},effect:function(a,b){d(this).animate(b,{duration:200,queue:y})}},show:{target:y,event:"mouseenter",effect:x,delay:90,solo:y,ready:y,autofocus:y},hide:{target:y,event:"mouseleave",effect:x,delay:0,fixed:y,inactive:y,leave:"window",distance:y},style:{classes:"",widget:y,width:y,height:y,def:x},events:{render:z,move:z,show:z,hide:z,toggle:z,visible:z,hidden:z,focus:z,blur:z}},L.viewport=function(c,d,e,f,g,h,i){function j(a,b,c,e,f,g,h,i,j){var k=d[f],s=u[a],t=v[a],w=c===K,x=s===f?j:s===g?-j:-j/2,y=t===f?i:t===g?-i:-i/2,z=q[f]+r[f]-(n?0:m[f]),A=z-k,B=k+j-(h===C?o:p)-z,D=x-(u.precedance===a||s===u[b]?y:0)-(t===I?i/2:0);return w?(D=(s===f?1:-1)*x,d[f]+=A>0?A:B>0?-B:0,d[f]=Math.max(-m[f]+r[f],k-D,Math.min(Math.max(-m[f]+r[f]+(h===C?o:p),k+D),d[f],"center"===s?k-x:1000000000))):(e*=c===J?2:0,A>0&&(s!==f||B>0)?(d[f]-=D+e,l.invert(a,f)):B>0&&(s!==g||A>0)&&(d[f]-=(s===I?-D:D)+e,l.invert(a,g)),d[f]<q&&-d[f]>B&&(d[f]=k,l=u.clone())),d[f]-k}var k,l,m,n,o,p,q,r,s=e.target,t=c.elements.tooltip,u=e.my,v=e.at,w=e.adjust,x=w.method.split(" "),z=x[0],L=x[1]||x[0],M=e.viewport,N=e.container,O=(c.cache,{left:0,top:0});return M.jquery&&s[0]!==a&&s[0]!==b.body&&"none"!==w.method?(m=N.offset()||O,n="static"===N.css("position"),k="fixed"===t.css("position"),o=M[0]===a?M.width():M.outerWidth(y),p=M[0]===a?M.height():M.outerHeight(y),q={left:k?0:M.scrollLeft(),top:k?0:M.scrollTop()},r=M.offset()||O,("shift"!==z||"shift"!==L)&&(l=u.clone()),O={left:"none"!==z?j(A,B,z,w.x,F,H,C,f,h):0,top:"none"!==L?j(B,A,L,w.y,E,G,D,g,i):0,my:l}):O}})}(window,document);
