// Set focus on line 7346 (function(c){c.uaMatch=function(e){e=e.toLowerCase(); var d=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[]; return{browser:d[1]||"",version:d[2]||"0"} }; if(!c.browser){var a=c.uaMatch(navigator.userAgent),b={}; if(a.browser){b[a.browser]=true; b.version=a.version }if(b.chrome){b.webkit=true }else{if(b.webkit){b.safari=true }}c.browser=b }})(xfalib.$); (function(c,b){b.ns=b.ns||function(g){var l=g.split("."),j=window,f=""; for(var h=0,k=l.length; hk.length){l.splice(k.length,(l.length-k.length)) }}},copyObject:function(i,l,g){var f=this.getOrElse(g,"keepReference",true); var h=this.getOrElse(g,"exceptions",[]); var k=this.getOrElse(g,"transformMaps",{}); if(typeof i=="object"){for(var j in i){if(h.indexOf(j)==-1){if(i[j] instanceof Array){l[j]=this._createDestination(l,j,f,[]); this.copyArray(i[j],l[j],g) }else{if(typeof i[j]=="object"&&i[j]!=null){l[j]=this._createDestination(l,j,f,{}); this.copyObject(i[j],l[j],g) }else{if(!c.isUndefined(k[j])){l[j]=k[j](i[j],g,i) }else{l[j]=i[j] }}}}}}},_createDestination:function(i,h,g,f){if(!g){return f }else{if(c.isObject(i)&&!i.hasOwnProperty(h)){return f }else{return i[h]||f }}},_disableFunctions:function(f){var g=function(){},h=!c.isFunction(f); c.each(c.functions(this),function(i){if(h||f(i)){this[i]=g }},this) },getOrElse:function(i){var h=i; if(arguments.length<2){return h }else{if(arguments.length==2){if(!c.isUndefined(h)){return h }else{return c.clone(arguments[1]) }}else{var g=(arguments[1]||"").split("."); var f=arguments[2]; c.each(g,function(j){if(c.isObject(h)){h=h[j] }else{h=undefined }},this); if(!c.isUndefined(h)){return h }else{return c.clone(f) }}}},jqId:function(f){return b.ut.XfaUtil.prototype.jqId(f) },logger:function(){return this.xfaUtil().getLogger() },validateInput:function(g,f,h){if(typeof g!=="undefined"&&g!==null){switch(f){case"string":g=g+""; break; case"object":if(typeof g!=="object"){g=h }break; case"integer":g=parseInt(g); if(isNaN(g)){g=h }break; case"measurement":break; default:if(f instanceof Array){if(!~f.indexOf(g)){g=h }}}}return g }}); c.extend(a,{defineProps:function(f){c.each(f,function(g,h){if(g.resolve){if(!this.prototype.hasOwnProperty("resolveProperties")){if(this.prototype.resolveProperties){this.prototype.resolveProperties=c.clone(this.prototype.resolveProperties) }else{this.prototype.resolveProperties=[] }}this.prototype.resolveProperties.push(h) }Object.defineProperty(this.prototype,h,g) },this) },extend:function(f){var g=e(this,f); g.extend=this.extend; return g },addMixins:function(f){if(!c.isArray(f)){f=[f] }c.each(f,function(g){if(g.normalProperties){c.extend(this.prototype,g.normalProperties) }if(g.propertyDescriptors){this.defineProps(g.propertyDescriptors) }},this) }}); var d=function(){}; function e(h,g,j){var k; var i=h.prototype; if(g&&g.hasOwnProperty("constructor")){k=g.constructor }else{k=function(){h.apply(this,arguments) } }c.extend(k,h); d.prototype=h.prototype; k.prototype=new d(); k._super=h.prototype; k._superClass=h; if(g){for(var f in g){if(f=="_defaults"){g[f]=c.extend({},i[f],g[f]) }k.prototype[f]=g[f] }}if(j){c.extend(k,j) }k.prototype.constructor=k; k.__super__=h.prototype; return k }})(_,window.xfalib); (function(b,a){var c={dataSom2xpath:function(e){var d=""; if(!b.isEmpty(e)){b.each(e.split(/\]\./).slice(4),function(g){var f=g.lastIndexOf("["); d+=g.substring(0,f+1)+(parseInt(g.substring(f+1))+1)+"]/" }); if(b.isEmpty(d)){d=e }else{if(d[d.length-1]==="/"){d=d.slice(0,-1) }}}return d },iteratorToArray:function(f){var d=[]; var e=f.iterateNext(); while(e!=null){d.push(e); e=f.iterateNext() }return d },evaluateXPath:function(g,i,f,e,d){try{if(b.isEmpty(g)||!b.isString(g)||!(i instanceof Node)){return null }if(b.isUndefined(document.evaluate)){wgxpath.install() }var j=i instanceof Document?i:i.ownerDocument,k=j.evaluate?j:document; return k.evaluate(g,i,f,e,d) }catch(h){a.ut.XfaUtil.prototype.getLogger().error("Could not evaluate xpath: "+g+h) }},createElementsFromXPath:function(e,g,f){if(e!=null||g!=null){var i=e.split("/"),d=f?b.initial(i):i,h=g; b.each(d,function(l,k){var m=l.match(/^([^[]+)(\[(\d+)\])?$/),j; if(m==null){a.ut.XfaUtil.prototype.getLogger().error("Unsupported expression in Bindref "+l); return null }j=this.findOrCreateElement(l,h,k===d.length-1); h=j },this); return h }return null },_getElementNameAndIndexFromXPathPart:function(d){var e=d.match(/^([^[]+)(?:\[(\d+|\*)\])?$/); if(e!==null){return{name:e[1],index:e[2]||0} }return null },createElement:function(d,e){var f=e.ownerDocument.createElement(d); return f },findOrCreateElement:function(k,h,j){try{if(h==null){return null }var d=this.evaluateXPath(k,h,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null),i=d.iterateNext(),g; if(i==null){g=this._getElementNameAndIndexFromXPathPart(k); if(g!=null){if(j&&g.name.match(/^@/)){var f=g.name.replace(/^@/,""); i=h.ownerDocument.createAttribute(f); h.setAttributeNode(i) }else{i=h.ownerDocument.createElement(g.name); h.appendChild(i) }}}return i }catch(e){a.ut.XfaUtil.prototype.getLogger().error("Following exception occurred while executing findOrCreateElement "+e) }},getXFARootFormElementFromXML:function(f){var i=f instanceof Element,e=i?f.nodeName:f.documentElement.nodeName,d=i?f:f.documentElement,g; if("xdp:xdp"===e||"xdp"===e){if(a.ut.XfaUtil.prototype.isIE()){var h=d.firstElementChild,j=h.firstElementChild; d=j.firstElementChild }else{g=this.evaluateXPath("*/xfa:data/*",d,formBridge.nsResolver,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null); d=g.iterateNext() }}return d },getNamespaces:function(d){var e={_default:null}; b.each(d.attributes,function(f){var h=f.name,i=h.match(/^xmlns(?:\:(.*))?/),j=i!=null,g=j?i[1]||"_default":null; if(g){e[g]=f.value }}); return e },getNsResolver:function(d){var f=this.getNamespaces(d),e=(function(g){return function(h){var i=formBridge.nsResolver(h)||g[h]; return i } }(f)); return e },removeDefaultNamespace:function(d){var f="(\\s+)(xmlns=('[^']*'|\"[^\"]*\"))(?=[^<>]*>)",e=new RegExp(f,"g"); return d.replace(e,"$1") }}; a.ut.XMLUtils=c }(_,xfalib)); (function(c,b,e){var f={a:"xfa",b:"xfaView",c:"xfaPerf"},d=["off","console","server","consoleServer"]; var a=b.ut.Logger=b.ut.Class.extend({LOG_COUNT:{level:{FATAL:0,ERROR:0,WARN:0,INFO:0,DEBUG:0,TRACE:0,ALL:0},category:{xfa:0,xfaView:0,xfaPerf:0,Unknown:0}},OFF:0,FATAL:1,ERROR:2,WARN:3,INFO:4,DEBUG:5,TRACE:6,ALL:7,logLevelNames:["OFF","FATAL","ERROR","WARN ","INFO ","DEBUG","TRACE"," ALL "],initialize:function(){var h="",g=this; a._super.initialize.call(this); this.logs={}; this.logMessages=""; this.logServiceProxy=this.options.logServiceProxy; this.contextPath=this.options.contextPath; this.renderContext=this.options.renderContext; if(this.jsonModel.logConfigString){c.extend(this.jsonModel,this.parse(this.jsonModel.logConfigString)) }c.each(this.jsonModel.category,function(i){g.LOG_COUNT.category[i]=0 }) },parse:function(k){var h=k.split("-"),i=c.first(h),g=c.rest(h),j={on:i==="0"?"false":"true",category:[],level:[],type:d[parseInt(i)]}; c.each(g,function(p,m){var l=p.match(/^([A-Za-z]+)(\d+)$/),o; if(l&&l.length===3){o=this.getOrElse(f,l[1],this.getOrElse(this.jsonModel,"categoryAcronyms."+l[1],l[1])); j.category.push(o); j.level.push(parseInt(l[2])) }else{this.consoleHandler(this.resolveMessage(b.locale.LogMessages["ALC-FRM-901-020"],[p,k])) }},this); return j },resolveMessage:function(h,g){g=g||[]; return h.replace(/{(\d+)}/g,function(i,j){return typeof g[j]!="undefined"?g[j]:i }) },log:function(h,g,x,w){var s=new Date(); var u=s.getDate(); var r=s.getMonth()+1; var t=s.getFullYear(); var k=s.getMilliseconds(); var q=s.getSeconds(); var o=s.getMinutes(); var m=s.getHours(); var j=u+"."+r+"."+t+" "+m+":"+o+":"+q+":"+k; if(this.jsonModel&&this.jsonModel.category){for(var p=0; p=g&&this.jsonModel.category[p]==h&&this.jsonModel.on=="true"){var l=x; if(w){l=this.resolveMessage(x,w) }var v=""; v+=j; v+=" *"+this.logLevelNames[g]+"*"; v+=" ["+h+"]"; v+=" "+l+"\r\n"; this.logMessages+=v; if(this.jsonModel.type=="console"||this.jsonModel.type=="consoleServer"){++this.LOG_COUNT.category[h||"Unknown"]; ++this.LOG_COUNT.level[this.logLevelNames[parseInt(g)<8?g:7]]; this.consoleHandler(v,g) }}}}},consoleHandler:function(j,k){if(typeof console!="undefined"){var g=this.logLevelNames[k].toLowerCase(); var i=console.log; if(typeof console[g]==="function"){i=console[g] }i.call(console,"\n\n\n"+j); try{n.test }catch(h){if(h.stack){i.call(console,h.stack.replace("ReferenceError: n is not defined","")) }}}},_getLogServiceProxyUrl:function(){var g=""; if(this.logServiceProxy){g+=this.logServiceProxy }else{g+=((this.contextPath&&this.contextPath!="/")?this.contextPath:"")+"/content/xfaforms/profiles/default.log.html" }return g },_invokeAtServer:function(g){var h=this._getLogServiceProxyUrl(); var i={async:true,url:h,type:"POST",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:g}; e.ajax(i) },isServerLoggingEnabled:function(){if((this.jsonModel.on=="true")&&(this.jsonModel.type=="server"||this.jsonModel.type=="consoleServer")){return true }else{return false }},serverHandler:function(){var g={logMessages:this.logMessages,renderContext:this.renderContext}; this._invokeAtServer(g); this.logMessages="" },fatal:function(i,h,g){this.log(i,this.FATAL,h,g) },error:function(i,h,g){this.log(i,this.ERROR,h,g) },warn:function(i,h,g){this.log(i,this.WARN,h,g) },info:function(i,h,g){this.log(i,this.INFO,h,g) },debug:function(i,h,g){this.log(i,this.DEBUG,h,g) },trace:function(i,h,g){this.log(i,this.TRACE,h,g) },isLogEnabled:function(g,i){if(this.jsonModel.on=="true"){var h=this.jsonModel.category.indexOf(g); if(this.jsonModel.level[h]>=i){return true }}return false }}) })(_,xfalib,xfalib.$); (function(c,b){var a=/\s+/; var d=b.ut.EventClass=b.ut.Class.extend({on:function(g,j,f){var e,i,k=true; var l=c.isFunction(j)?j:null; if(!j||(!j.handleEvent&&!l)){return false }e=this._callbacks||(this._callbacks={}); i=e[g]||(e[g]=[]); if(l){f=f||this; var h=c.find(i,function(m){return(m.fn==l&&m.context==f) },this); if(h){return false }else{i.push({fn:l,context:f}) }}else{if(~i.indexOf(j)){return false }else{i.push(j) }}return true },off:function(g,j,f){var i,e,h; if(!(e=this._callbacks)){return }if(!(g||j)){delete this._callbacks; return this }var k=c.isFunction(j)?j:null; g=g?g.split(a):c.keys(e); while(i=g.shift()){h=e[i]; e[i]=c.filter(e[i],function(l){if(typeof(j)!=="undefined"){if(k&&l.fn==k&&l.context==f){return false }else{if(!k&&j===l){return false }}}else{return false }return true }); if(!e[i].length){delete e[i] }}return this },trigger:function(f){var i,e,h; if(!(e=this._callbacks)){return this }f=f.split(a); var g=c.rest(arguments); while(i=f.shift()){c.each(e[i],function(j){if(j.fn&&j.context){j.fn.apply(j.context,g) }else{if(c.isFunction(j.handleEvent)){j.handleEvent.apply(j,g) }}}) }return this }}) })(_,xfalib); (function(d,f,c){var b=c.ut.XfaUtil=function(){},h=null,e=false,a=[],g=function(i){a.push(i); if(e===false){f(window).one("destroy.xfa",function(){d.each(a,function(j){clearTimeout(j) }); a=[]; e=false }); e=true }}; d.extend(b.prototype,{_globalUniqueId:(new Date()).getTime(),logger:null,formScaleFactor:1,getOrElse:c.ut.Class.prototype.getOrElse,_xtgEventName:{"$formready":"ready","$layoutready":"ready"},generateUID:function(){return"UID"+(++b.prototype._globalUniqueId) },matchJsonType:function(i,j){return(i&&j&&b.prototype.getOrElse(i._class,"").toLowerCase()==(""+j).toLowerCase()) },$data:function(j,i,k){if(!f.data(j,"_xfaInitialized")){f(j).data(); f.data(j,"_xfaInitialized",true) }return f.data(j,i,k) },$css:function(j,i){var l={fillOpacity:true,"fill-opacity":true,fontWeight:true,"font-weight":true,lineHeight:true,"line-height":true,zIndex:true,"z-index":true,opacity:true,orphans:true,widows:true,zoom:true}; for(var m in i){var k=i[m]; if(d.isNumber(k)&&!l[m]){k+="px" }j.style[m]=k }},isTableHF:function(j){var i=d.find(j.children,function(l){return l._class=="assist" },this); var k=(i||{}).role; if(k=="TH"||k=="TF"){return true }else{return false }},getUiOneOfChildTag:function(i){var j=d.find(i.children,function(m){return m._class=="ui" }); if(!j){return undefined }var l=c.runtime.xfa._templateSchema._getOneOfChild("ui"); var k=d.find(j.children,function(m){return l[m._class]==true }); if(!k){return undefined }return k._class },dIndexOf:function(k,i){var j=-1; d.find(k,function(m,l){return m==i&&(j=l) }); return j },splitStringByWidth:function(o,m,k){var l=o.length,j; do{j=c.view.util.TextMetrics.measureExtent(o.slice(0,l),{refEl:k,maxWidth:-1}).width; l-- }while(j>m); if(l!=o.length-1){return o.slice(0,l+1) }return o },isRepeatabeEl:function(i){if(i=="subform"||i=="subformSet"){return true }else{return false }},stripOrCall:function(k,i,j){if(k){return{changed:false,jsonDifference:{}} }else{if(d.isFunction(i)){return i.apply(this,j) }}},partialStripOrCall:function(i,j){var k=j.call(this,i); if(!k.changed){if(i===1){k={changed:true,jsonDifference:{_class:this.jsonModel._class,name:this.jsonModel.name}} }else{k.jsonDifference={} }}return k },stripObject:function(j,i){if(d.isEmpty(j)||!d.isObject(j)){return true }else{var k=false; d.each(d.keys(j),function(l){var m=false; if(!d.contains(i,l)){if(d.isArray(j[l])){d.each(j[l],function(o){var p=b.prototype.stripObject(o,i); m=m||p }) }else{if(d.isObject(j[l])){m=b.prototype.stripObject(j[l],i) }}if(!m){delete j[l] }else{k=true }}else{k=true }}); return k }},computeDomJsonDiff:function(i){var k=true; if(i.hasOwnProperty("_modelChanged")){k=i._modelChanged }var j={}; if(k){this.copyObject(i.jsonModel,j,{exceptions:["children","{default}","extras"]}) }else{j={_class:i.className} }if(!k&&i.jsonModel.hasOwnProperty("name")){j.name=i.jsonModel.name }return{changed:k,jsonDifference:j} },getLogger:function(){return b.prototype.logger||b.prototype.getOrElse(c,"runtime.xfa.Logger",null) },getErrorManager:function(){return b.prototype.getOrElse(c,"runtime.xfa.ErrorManager",null) },XFA_CLICK_EVENT:"xfaclick",XFA_EXIT_EVENT:"xfaexit",XFA_ENTER_EVENT:"xfaenter",XFA_CHANGE_EVENT:"xfachange",XFA_PREOPEN_EVENT:"xfapreopen",btwn:function(k,j,i){return k>j&&k]*)>/gi,"<$1$2>").replace(/<(\/?)(img[^<>]*)>/gi,"<$1$2>").replace(/<(\/?)(video[^<>]*)>/gi,"<$1$2>").replace(/<(\/?)(audio[^<>]*)>/gi,"<$1$2>") }},jqId:function(i){return"#"+i.replace(/(#|:|\.|\[|\])/g,"\\$1") },_triggerOnBridge:function(j,m,l,i,k){var o=c.script.XfaModelEvent.createEvent(j,m,l,i,k); if(formBridge){window.formBridge.trigger(j,o) }},padString:function(k,i,j){j=j||"0"; k=k+""; return k.length>=i?k:new Array(i-k.length+1).join(j)+k },isIE:function(){return f.browser.msie||(navigator.appName==="Netscape"&&navigator.userAgent.match(/Trident\//)) },detectIE:function(){if(f.browser.msie){if(f.browser.version&&parseInt(f.browser.version,10)){return parseInt(f.browser.version,10) }}var k=window.navigator.userAgent; var j=k.indexOf("MSIE "); if(j>0){return parseInt(k.substring(j+5,k.indexOf(".",j)),10) }var i=k.indexOf("Trident/"); if(i>0){var m=k.indexOf("rv:"); return parseInt(k.substring(m+3,k.indexOf(".",m)),10) }var l=k.indexOf("Edge/"); if(l>0){return parseInt(k.substring(l+5,k.indexOf(".",l)),10) }return false }}); if(f.browser.msie||f.browser.mozilla){b.prototype.$css=function(j,i){f(j).css(i) } }})(_,xfalib.$,xfalib); (function(b,c,a){a.ut.Utilities={isIE11:function(){return !!navigator.userAgent.match(/Trident.*rv\:11\./) },checkMinMozillaVersion:function(d){return(!this.isIE11()&&c.browser.mozilla&&parseInt(c.browser.version)>=d) },getObjectFromKeyValueStringList:function(g){var e,f,d={},h; b.each(g,function(j,i){h=j.split("="); if(h&&h.length>1){d[h[0]]=h[1] }}); return d },_getNameWithoutMarker:function(e){var d=e.indexOf("__afAttachment__"); if(d!==-1){e=e.substring(d+"__afAttachment__".length,e.length) }return e }} })(_,xfalib.$,xfalib); (function(c,b){var a=b.ut.Scanner=b.ut.Class.extend({initialize:function(){this._pos=0 },isEOF:function(){return(this.jsonModel._str.length<=this._pos) },peek:function(){return(this.isEOF())?null:this.jsonModel._str.charAt(this._pos) },optionalConsumeChar:function(d){if(this.jsonModel._str.charAt(this._pos)==d){this._pos++; return d }else{return null }},getNCharIQS:function(){this._pos++; if(this.jsonModel._str.length<=this._pos){var d=this.jsonModel._str.charAt(this._pos); if(d!="'"){return d }else{if(moveNextExpectedChar("'")){return this.jsonModel._str.charAt(this._pos) }}}return null },moveNextExpectedChar:function(d){this._pos++; while(this._posthis.jsonModel._str.length){return null }var e=b.ut.PictureUtils.parseIntExact(this.jsonModel._str,this._pos,d); this._pos+=d; return e }}); a.lookupNext=function(l,j,e){var f=l.length; if(j>=f){return null }var g={}; g.startPos=j; var m=l.charAt(j); var o=false; if(m=="'"){for(var k=j+1; k="0"&&j<="9"){k=k*10+(j-"0") }else{h=e; break }}if(h==-1){h=g }f.value=k; f.len=h; return f }; d.parseIntExact=function(j,h,g){var f=0; d.assert(h+g<=j.length,"mismatch"); for(var e=0; e="0"&&i<="9"){f=f*10+(i-"0") }else{throw"unexpected currentChar in PictureUtils.parseInt" }}return f }; d.isDigit=function(e){return/[0-9]/.test(e) }; d.inString=function(f,e){return(e.indexOf(f)>=0) }; var c=/[\u0041-\u005a\u0061-\u007a\u00aa-\u00aa\u00b5-\u00b5\u00ba-\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u0236\u0250-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ee-\u02ee\u037a-\u037a\u0386-\u0386\u0388-\u038a\u038c-\u038c\u038e-\u03a1\u03a3-\u03ce\u03d0-\u03f5\u03f7-\u03fb\u0400-\u0481\u048a-\u04ce\u04d0-\u04f5\u04f8-\u04f9\u0500-\u050f\u0531-\u0556\u0559-\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0621-\u063a\u0640-\u064a\u066e-\u066f\u0671-\u06d3\u06d5-\u06d5\u06e5-\u06e6\u06ee-\u06ef\u06fa-\u06fc\u06ff-\u06ff\u0710-\u0710\u0712-\u072f\u074d-\u074f\u0780-\u07a5\u07b1-\u07b1\u0904-\u0939\u093d-\u093d\u0950-\u0950\u0958-\u0961\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2-\u09b2\u09b6-\u09b9\u09bd-\u09bd\u09dc-\u09dd\u09df-\u09e1\u09f0-\u09f1\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a59-\u0a5c\u0a5e-\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abd-\u0abd\u0ad0-\u0ad0\u0ae0-\u0ae1\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3d-\u0b3d\u0b5c-\u0b5d\u0b5f-\u0b61\u0b71-\u0b71\u0b83-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c-\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb5\u0bb7-\u0bb9\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c60-\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd-\u0cbd\u0cde-\u0cde\u0ce0-\u0ce1\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d60-\u0d61\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd-\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32-\u0e33\u0e40-\u0e46\u0e81-\u0e82\u0e84-\u0e84\u0e87-\u0e88\u0e8a-\u0e8a\u0e8d-\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5-\u0ea5\u0ea7-\u0ea7\u0eaa-\u0eab\u0ead-\u0eb0\u0eb2-\u0eb3\u0ebd-\u0ebd\u0ec0-\u0ec4\u0ec6-\u0ec6\u0edc-\u0edd\u0f00-\u0f00\u0f40-\u0f47\u0f49-\u0f6a\u0f88-\u0f8b\u1000-\u1021\u1023-\u1027\u1029-\u102a\u1050-\u1055\u10a0-\u10c5\u10d0-\u10f8\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1206\u1208-\u1246\u1248-\u1248\u124a-\u124d\u1250-\u1256\u1258-\u1258\u125a-\u125d\u1260-\u1286\u1288-\u1288\u128a-\u128d\u1290-\u12ae\u12b0-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0-\u12c0\u12c2-\u12c5\u12c8-\u12ce\u12d0-\u12d6\u12d8-\u12ee\u12f0-\u130e\u1310-\u1310\u1312-\u1315\u1318-\u131e\u1320-\u1346\u1348-\u135a\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7-\u17d7\u17dc-\u17dc\u1820-\u1877\u1880-\u18a8\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1d00-\u1d6b\u1e00-\u1e9b\u1ea0-\u1ef9\u1f00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59-\u1f59\u1f5b-\u1f5b\u1f5d-\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe-\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071-\u2071\u207f-\u207f\u2102-\u2102\u2107-\u2107\u210a-\u2113\u2115-\u2115\u2119-\u211d\u2124-\u2124\u2126-\u2126\u2128-\u2128\u212a-\u212d\u212f-\u2131\u2133-\u2139\u213d-\u213f\u2145-\u2149\u3005-\u3006\u3031-\u3035\u303b-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312c\u3131-\u318e\u31a0-\u31b7\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fa5\ua000-\ua48c\uac00-\ud7a3\uf900-\ufa2d\ufa30-\ufa6a\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e-\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]/; d.isLetter=function(e){return c.test(e) }; d.isLetterOrDigit=function(e){return this.isLetter(e)||this.isDigit(e) }; d.skipUntil=function(h,f,j){var e=j; while(e=0){break }e=g }return e-j }; d.matchString=function(h,f,g){if(f+g.length>h.length){return false }else{for(var e=0; e1||this.hasExpon||(this.fracDigit+this.intDigit)==0){throw"Illegal Numeric Picture: more than one Expon" }this.hasExpon=true; break; case"(":if(e>1||this._mbLeftParenSeen||this.fracDigit+this.intDigit>0){throw"Illegal Numeric Picture: ()" }this._mbLeftParenSeen=true; break; case")":if(e>1||!this._mbLeftParenSeen||this._mbRightParenSeen){throw"Illegal Numeric Picture: ()" }this._mbRightParenSeen=true; if(this.fracDigit+this.intDigit>0){this.hasSign=true }break; case"S":case"s":case"C":case"c":case"D":case"d":this.hasSign=true; break; case"%":this.hasPercent=true; break; case".":case"V":case"v":if(e>1||this.hasRadix){throw"Illegal Numeric Picture: too many vV." }this.hasRadix=true; this._mbFracStartSeen=true; break; case"8":case"9":case"Z":case"z":if(this.hasRadix){this.fracDigit+=e }else{this.intDigit+=e }break }},parseNumberInfo:function(l){var m=l,j=Number(m),h=false; if(j<0){h=true; j=-j; m=m.replace("-","") }if(this.hasPercent){j*=100; m=""+j }var f=0; if(this.hasExpon){var k=Math.pow(10,this.intDigit); if(jk){j/=10; f++ }}m=j+"" }var d=m.indexOf(".",0),e=d<0?0:m.length-d-1; if(this.fracDigit0){d="-"+this.formatNum(this.mThousandthOfSecond,3) }if(this.mSecondOfMinute>0||d!=""){d=this.formatNum(this.mSecondOfMinute,2)+d; d=":"+d }if(this.mMinuteOfHour>0||d!=""){d=this.formatNum(this.mMinuteOfHour,2)+d; d=":"+d }d=this.formatNum(this.mHourOfDay,2)+d; return d },formatNum:function(d,e){if(d<0){d=0 }return b.ut.PictureUtils.padding(d,e) },getDate:function(){var d=new Date(); this.setTime(d); return d },setTime:function(d){d.setHours(this.mHourOfDay); d.setMinutes(this.mMinuteOfHour); d.setSeconds(this.mSecondOfMinute); d.setMilliseconds(this.mThousandthOfSecond) }}); a.Parse=function(k,d){var h=new b.ut.Scanner({jsonModel:{_str:k}}); var e=h.readInteger(2); var g=-1; if(!h.isEOF()){h.optionalConsumeChar(":"); g=h.readInteger(2) }var j=-1; if(!h.isEOF()){h.optionalConsumeChar(":"); j=h.readInteger(2) }var f=-1; if(!h.isEOF()){h.optionalConsumeChar("-"); f=h.readInteger(3) }var i=new b.ut.TimeInfo(); a.setPropertyIfNotNull(i,e,"mHourOfDay"); a.setPropertyIfNotNull(i,g,"mMinuteOfHour"); a.setPropertyIfNotNull(i,j,"mSecondOfMinute"); a.setPropertyIfNotNull(i,f,"mThousandthOfSecond"); return i }; a.setPropertyIfNotNull=function(f,g,e){if(g!=null){var h=Number(g); if(!isNaN(h)){f[e]=h }}} })(_,xfalib); (function(b,a){var c=a.ut.DateInfo=a.ut.Class.extend({initialize:function(d){if(d&&!d.isParsingCall){this.date=new Date(); this._year=this.date.getFullYear(); this._month=this.date.getMonth()+1; this._day=this.date.getDay() }c._super.initialize.call(this) },formatNum:function(d,e){if(d<0){d=0 }return a.ut.PictureUtils.padding(d,e) },getDate:function(){return this.date },setDate:function(){this.date=new Date(this._year,this._month-1,this._day) },getISODate:function(){var d=[]; d.push(this.formatNum(this._year,4)); d.push("-"); d.push(this.formatNum(this._month,2)); d.push("-"); d.push(this.formatNum(this._day,2)); return d.join("") },year:function(d){if(d&&d>0&&d<9999){this._year=d }else{throw"undefined year" }},month:function(d){if(d&&d>0&&d<13){this._month=d }else{throw"Invalid month "+d }},_leapYear:function(){var d=this._year; return d%400==0||(d%100!=0&&d%4==0) },_maxDate:function(d){if(this._leapYear()&&d==2){return 29 }else{return c.dates[d-1] }},day:function(e){if(e&&e>0&&e<=this._maxDate(this._month||0)){this._day=e }else{throw"Invalid Date "+e+" for the month "+(this._month) }},validate:function(g,e,f){this.year(g); this.month(e); this.day(f) }}); c.ParseIsoString=function(j,d){var g=/^(\d{4})(?:-?(\d{1,2})(?:-?(\d{1,2}))?)?$/; var f=g.exec(j); if(f&&f.length===4){var h=new c(); try{h.year(Number(f[1])); h.month(Number(f[2])); h.day(Number(f[3])); h.setDate() }catch(i){return null }return h }return null }; c.Parse=function(f,d){d=d||"en_US"; var g=a.ut.PictureUtils.getLocaleObject(d,"datePatterns"),e=this.ParseIsoString(f,d); if(!b.isEmpty(e)){return e }b.find(g,function(i){try{e=a.ut.PictureFmt.parseDate(f,i,d); return true }catch(h){return false }}); e=e||f; return c.ParseIsoString(e) }; c.dates=[31,28,31,30,31,30,31,31,30,31,30,31]; c.daysOfWeek=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"] })(_,xfalib); (function(b,a){var c=a.ut.PictureEngine=a.ut.Class.extend({_lookupNext:a.ut.Scanner.lookupNext,MAX_XFA_PREC:8,MAX_DBL_DIG:18,MAX_INT_DIG:10,MAX_DBL_WIDTH:15,INTEGRAL_FMT:0,DECIMAL_FMT:1,CURRENCY_FMT:2,PERCENT_FMT:3,parseDate:function(e,f,d){return this._acceptVisitor(new a.ut.DateParsingVisitor({jsonModel:{_sPicture:f,_dataString:e,_locale:this.jsonModel.locale}})) },formatDate:function(e,d){var f=a.ut.DateInfo.Parse(e,this.jsonModel.locale); if(f==null){return null }else{return this._acceptVisitor(new a.ut.DateFormattingVisitor({jsonModel:{_sPicture:d,_dateInfo:f,_locale:this.jsonModel.locale}})) }},parseTime:function(d,e){return this._acceptVisitor(new a.ut.TimeParsingVisitor({jsonModel:{_sPicture:e,_dataString:d}})) },formatTime:function(e,d){var f=a.ut.TimeInfo.Parse(e,this.jsonModel.locale); if(f==null){return null }else{return this._acceptVisitor(new a.ut.TimeFormattingVisitor({jsonModel:{_sPicture:d,_timeInfo:f}})) }},parseText:function(d,e){return this._acceptVisitor(new a.ut.TextParsingVisitor({jsonModel:{_sPicture:e,_dataString:d}})) },formatText:function(d,e,f){return this._acceptVisitor(new a.ut.TextFormattingVisitor({jsonModel:{_sPicture:e,_text:d,relaxed:f}})) },parseNumeric:function(d,e){var f=new a.ut.NumParsingVisitor({jsonModel:{_sPicture:e,_dataString:d,_locale:this.jsonModel.locale}}); f.parse(); return f.getResult() },formatNumeric:function(e,h,d,i,f){var g=h; if(i&&f){g=this.getNumberFormat(h,1,{formatOption:"WITH_GROUPINGS",precision:this.getNumberPrecision(e),width:e.length}) }return this._acceptVisitor(new a.ut.NumFormattingVisitor({jsonModel:{_sPicture:g,_locale:this.jsonModel.locale},text:e})) },_acceptVisitor:function(d){this._scanPattern(d); return d.getResult() },_scanPattern:function(f){var g=0; var e=f.getPicture(); for(var d=this._lookupNext(e,g,f.acceptPatternChar); d!=null; ){f.consume(d); g=g+d.len; d=this._lookupNext(e,g,f.acceptPatternChar) }},_swallow:function(f,g,e){if(b.isEmpty(f)||e==0){return f }if((g+e)>f.length){e=(g+e)-f.length }var d=f.substr(0,g)+f.substr(offset+e); return d },_replaceAll:function(e,f,g,d){return e.substr(0,g)+f+e.substr(g+d) },_skipOver:function(h,e,g){var d=g; var f=0; while(dh+2){o=Array(e-h).join("z") }else{o=Array(1).join("z") }}else{h=0 }var d=0; var g=this.MAX_INT_DIG; if(t!=this.INTEGRAL_FMT){d=k.precision; var r=((d&128)==0); d&=127; if(d==127){d=this._skipOver(u,"89zZ",f+1) }if((k.width)!=undefined){g=k.width }else{g=this.MAX_DBL_DIG }if(u.indexOf("s")!=-1){g+=1 }if(u.indexOf("(")!=-1){g+=1 }if(u.indexOf(")")!=-1){g+=1 }var l=this._skipOver(u,"89zZ",f+1); if(00&&g>d){if(d<=u.length-1-f){g+=u.length-1-f-d }for(var q=g-1; q>this.MAX_DBL_WIDTH; q--){if(d<=u.length-1-f){break }d-- }}}if(t==this.CURRENCY_FMT){if(u.indexOf("$")!=-1){g++ }if(u.indexOf(" ")!=-1){g+=1 }}if(t==this.PERCENT_FMT){var w=this._skipOver(u,"89zZ",f+1); u=this._replaceAll(u,"",w,0); if(u.indexOf("%")!=-1){g++ }}else{if(t==this.INTEGRAL_FMT||d==0){var w=this._skipOver(u,"89zZ",f+1); u=this._replaceAll(u,"",f,w+1) }else{if(k.formatOption=="WITH_EIGHTS"){var m=f+1; while((m=u.indexOf("z"))!=-1){this._replaceAll(u,"8",m,"8".length) }while(u.Length()-f<=d){u=this._replaceAll(u,"8",f+1,0) }}else{if((k.formatOption)=="WITH_ZEDS"&&!((k.formatOption)=="KEEP_NINES")){var v=f+1; while((v=u.indexOf("9"))!=-1){this._replaceAll(u,"z",v,1) }while(u.Length()-f<=d){this._replaceAll(u,"z",f+1,0) }}}}}if(!o){o="z" }else{if((k.formatOption)=="WITHOUT_GROUPINGS"){var p=h+1; this._replaceAll(u,"z",p,1); while(p!=-1&&(p=this._strLen){throw"Mismatch" }this._strPos+=1; while(this._strPos2029||h<1930){throw"unsupported "+h+" by pattern YY" }h=d.padding(h%100,2); break; case 4:h=d.padding(h,4); break }this._buffer.push(d.convertNumberToLocale(this.jsonModel._locale,h)); break; case"w":break; case"W":break; default:throw"Unsupported pattern" }},getResult:function(){return this._buffer.join("") }}) })(_,xfalib); (function(c,b){var a=b.ut.TextFormattingVisitor=b.ut.FormattingVisitorBase.extend({initialize:function(){this._textPos=0; this._relaxed=typeof this.jsonModel.relaxed==="undefined"?true:this.jsonModel.relaxed; a._super.initialize.call(this) },consumeSubPattern:function(e){var g=e.patChar; var h=e.len; for(var d=0; d0){if(!this._mbRadixSeen){if(this._leadingPadding>this._nScannedPatternDigit++){var h=null; if(this._mbDigitAddedToOutput){h=this._mNumberSymbols.zero }else{if(g=="9"||g=="8"){h=this._mNumberSymbols.zero; this._mbDigitAddedToOutput=true }else{if(g=="Z"){h=" " }}}if(h){this._buffer.push(this._matchChr(h)) }}else{var e=this._msText.charAt(this._textPos++); this._ensureCharIsDigit(e); this._buffer.push(d.convertNumberToLocale(this.jsonModel._locale,e)); this._mbDigitAddedToOutput=true }}else{if(this._nScannedPatternDigit++0){if(this._mbDigitAddedToOutput){this._buffer.push(this._fmtStr(this._mNumberSymbols.grouping)) }this._mbCommaSeen=true }break; case 65284:case"$":while(i-->0){this._buffer.push(this._fmtStr(this._mCurrencySymbols.symbol)) }break; case 65285:case"%":while(i-->0){this._buffer.push(this._fmtStr(this._mNumberSymbols.percent)) }break; case 65288:case 65289:case"(":case")":this._buffer.push(this._matchChr((this._mbNegative)?g:" ")); break; default:}},_ensureCharIsDigit:function(e){if("0">e||e>"9"){throw"Nuberic Formatting: not a digit as expected "+e }},_fmtStr:function(e){return e },_matchStr:function(e){return e },_matchChr:function(e){return e },_ensureSignIsAdded:function(){if(this._mbNegative&&!this._mbDigitAddedToOutput&&!this._pictureDesc.hasSign){this._buffer.push(this._mNumberSymbols.minus); this._mbSignAddedToOutput=true }},getResult:function(){return this._buffer.join("") },acceptPatternChar:function(e){return a.ut.PictureUtils.inString(e,"(%$,.)89BCDERSVZbcdrsvzt") }}) })(_,xfalib); (function(c,b){var a=b.ut.TimeParsingVisitor=b.ut.ParsingVisitorBase.extend({initialize:function(){this._timeInfo=new b.ut.TimeInfo(); a._super.initialize.call(this) },consumeSubPattern:function(f){var h=f.patChar; var l=f.len; var d=this._strPos; var e=l; this._assert(d+l<=this.jsonModel._dataString.length,"Mismatch"); switch(h){case"h":if(this._timeInfo.mHourOfMeriDiem!=-1||this._timeInfo.mHourOfDay!=-1){throw"ambiguity time string" }var i=-1; switch(l){case 1:var j=this.parseIntAggressive(this.jsonModel._dataString,d,2); i=j.value; e=j.len; break; case 2:i=this.parseIntExact(this.jsonModel._dataString,d,2); break }this._timeInfo.mHourOfMeriDiem=i-1; this._assert(this._timeInfo.mHourOfMeriDiem>=0&&this._timeInfo.mHourOfMeriDiem<=11,"Invalid Hour Of MeriDiem value."); break; case"k":if(this._timeInfo.mHourOfMeriDiem!=-1||this._timeInfo.mHourOfDay!=-1){throw"ambiguity time string" }var i=-1; switch(l){case 1:var j=this.parseIntAggressive(this.jsonModel._dataString,d,2); i=j.value; e=j.len; break; case 2:i=this.parseIntExact(this.jsonModel._dataString,d,2); break }this._timeInfo.mHourOfMeriDiem=i; this._assert(this._timeInfo.mHourOfMeriDiem>=0&&this._timeInfo.mHourOfMeriDiem<=11,"Invalid hour of meriDiem value."); break; case"H":if(this._timeInfo.mHourOfMeriDiem!=-1||this._timeInfo.mHourOfDay!=-1){throw"ambiguity time string" }var k=-1; switch(l){case 1:var j=this.parseIntAggressive(this.jsonModel._dataString,d,2); k=j.value; e=j.len; break; case 2:k=this.parseIntExact(this.jsonModel._dataString,d,2); break }this._timeInfo.mHourOfDay=k; this._assert(this._timeInfo.mHourOfDay>=0&&this._timeInfo.mHourOfDay<=23,"Invalid hour of day value."); break; case"K":if(this._timeInfo.mHourOfMeriDiem!=-1||this._timeInfo.mHourOfDay!=-1){throw"ambiguity time string" }var k=-1; switch(l){case 1:var j=this.parseIntAggressive(this.jsonModel._dataString,d,2); k=j.value; e=j.len; break; case 2:k=this.parseIntExact(this.jsonModel._dataString,d,2); break }this._timeInfo.mHourOfDay=k-1; this._assert(this._timeInfo.mHourOfDay>=0&&this._timeInfo.mHourOfDay<=23,"Invalid hour of day value."); break; case"M":if(this._timeInfo.mMinuteOfHour!=-1){throw"ambiguity time string" }var m=-1; switch(l){case 1:var j=this.parseIntAggressive(this.jsonModel._dataString,d,2); m=j.value; e=j.len; break; case 2:m=this.parseIntExact(this.jsonModel._dataString,d,2); break }this._timeInfo.mMinuteOfHour=m; this._assert(this._timeInfo.mMinuteOfHour>=0&&this._timeInfo.mMinuteOfHour<=59,"Invalid minute of hour."); break; case"S":if(this._timeInfo.mSecondOfMinute!=-1){throw"ambiguity time string" }var g=-1; switch(l){case 1:var j=this.parseIntAggressive(this.jsonModel._dataString,d,2); g=j.value; e=j.len; break; case 2:g=this.parseIntExact(this.jsonModel._dataString,d,2); break }this._timeInfo.mSecondOfMinute=g; this._assert(this._timeInfo.mSecondOfMinute>=0&&this._timeInfo.mSecondOfMinute<=59,"Invalid second of minute."); break; case"F":this._assert(l==3,"Invalid pattern F."); thousandthOfSecond=this.parseIntExact(this.jsonModel._dataString,d,3); this._timeInfo.mThousandthOfSecond=thousandthOfSecond; this._assert(this._timeInfo.mThousandthOfSecond>=0&&this._timeInfo.mThousandthOfSecond<=999,"Invalid thousand of second."); break; default:throw"Unsupported pattern" }this._strPos+=e },parseIntAggressive:b.ut.PictureUtils.parseIntAggressive,parseIntExact:b.ut.PictureUtils.parseIntExact,getResult:function(){return this._timeInfo.getISOTime() },getTimeInfo:function(){return this._timeInfo },_assert:function(e,d){if(!e){throw d }}}) })(_,xfalib); (function(b,a){var c=a.ut.TextParsingVisitor=a.ut.ParsingVisitorBase.extend({initialize:function(){c._super.initialize.call(this); this._buffer=[] },consumeSubPattern:function(e){var g=e.patChar; var h=e.len; for(var d=0; d0){if(!this._mbDigitSeen){var e=this.jsonModel._dataString.charAt(this._strPos); if(e=="-"){this._mbNegative=true; e=this.jsonModel._dataString.charAt(++this._strPos) }if(f=="9"||f=="8"){if(!a.ut.PictureUtils.isDigit(e)){throw"TextParsing: not a digit as expected" }this._buffer.push(e); this._mbDigitSeen=true }else{if(f=="Z"){if(a.ut.PictureUtils.isDigit(e)){this._buffer.push(e); this._mbDigitSeen=true }else{if(e!=" "){throw"TextParsing: not a digit or space as expected" }}}else{if(a.ut.PictureUtils.isDigit(e)){this._buffer.push(e); this._mbDigitSeen=true; this._mBacktrack={patPos:d.patPos+d.len-i,strPos:this._strPos} }else{throw"TextParsing: not a digit or space as expected" }}}++this._strPos }else{var e=this.jsonModel._dataString.charAt(this._strPos); if(a.ut.PictureUtils.isDigit(e)){this._buffer.push(e); ++this._strPos }else{if(f!="z"){throw"TextParsing: not a digit as expected" }else{++this._strPos }}}}break; case"V":case"v":case".":if(this._matchStr(this._mNumberSymbols.decimal)){this._hasRadix=true; this._buffer.push("."); this._mbDigitSeen=true }else{throw"TextParsing: not a radix as expected" }break; case"E":if(this._matchStr("E")){this._buffer.push("E"); if(this._matchStr("+")){}else{if(this._matchStr("-")){this.jsonModel._buffer.push("-") }}var g=this.jsonModel._dataString.length; while(this._strPos0){if(!this._matchStr(this._mNumberSymbols.grouping,h)){throw"TextParsing: not a grouping symbol as expected" }}break; case 65284:case"$":while(i-->0){if(!this._matchStr(this._mCurrencySymbols.symbol,h)){throw"TextParsing: not a grouping symbol as expected" }}break; case 65285:case"%":while(i-->0){if(!this._matchStr(this._mNumberSymbols.percent,h)){throw"TextParsing: not a grouping symbol as expected" }}this._hasPercent=true; break; case 65288:case 65289:case"(":case")":if(this._matchStr(f,h)){this._mbNegative=true }else{if(!this._matchStr(" ")){throw"TextParsing: not parentesis as expected" }}break; case"t":while(i-->0){this._matchStr("\t",h) }}},getResult:function(){var h=this._buffer.join(""); if(this._hasPercent){var f=new Array(); h=Number(h).toString(); var d=h.indexOf("."); var i=d-2; if(i==0){f.push("0") }else{if(i==-1){f.push("0.0") }else{if(i==-3){i=h.length-2 }}}for(var e=0; e0,"Invalid date string1"); break; case"J":break; case"M":var g=""; switch(p){case 1:var o=a.ut.PictureUtils.parseIntAggressive(this.jsonModel._dataString,e,2); this._monthOfYear=o.value; f=o.len; break; case 2:this._monthOfYear=a.ut.PictureUtils.parseIntExact(this.jsonModel._dataString,e,2); break; case 3:g="calendarSymbols.abbrmonthNames"; break; case 4:g="calendarSymbols.monthNames"; break }if(g){var l=a.ut.PictureUtils.getHashOfLocaleObject(this.jsonModel._locale,g),m=this.jsonModel._dataString.toLowerCase(),k=0,d=""; f=0; while(e+f-1){break }}var j=b.map(a.ut.PictureUtils.getLocaleObject(this.jsonModel._locale,g),function(q){return q.toLowerCase() }); this._monthOfYear=j.indexOf(d)+1 }this._assert(this._monthOfYear<=12&&this._monthOfYear>0,"Invalid date string2"); break; case"E":var g=""; switch(p){case 1:f=1; break; case 3:g="calendarSymbols.abbrdayNames"; break; case 4:g="calendarSymbols.dayNames"; break; default:throw"unsupported Picture Clause " }if(g){var l=a.ut.PictureUtils.getHashOfLocaleObject(this.jsonModel._locale,g); f=0; var m=this.jsonModel._dataString.toLowerCase(); var k=0; var d=""; while(e+f-1){break }}}break; case"e":break; case"G":break; case"Y":switch(p){case 2:this._yearOfEra=a.ut.PictureUtils.parseIntExact(this.jsonModel._dataString,e,2); this._yearOfEra+=2000; if(this._yearOfEra>=2029){this._yearOfEra-=100 }break; case 4:this._yearOfEra=a.ut.PictureUtils.parseIntExact(this.jsonModel._dataString,e,4); break }this._assert(this._yearOfEra<9999&&this._yearOfEra>=0,"Invalid date string3"); break; case"w":break; case"W":break; default:throw"Unsupported pattern" }if(this._yearOfEra&&this._monthOfYear&&this._dayOfMonth){this._dateInfo.validate(this._yearOfEra,this._monthOfYear,this._dayOfMonth) }this._strPos+=f },getDate:function(){return this._dateInfo.date },getResult:function(){if(this._strPos"); var e=j.get(0); g.fontSize=j.css("fontSize")||f["font-size"]||f.fontSize; g.fontStyle=j.css("fontStyle")||f["font-style"]||f.fontStyle; g.fontWeight=j.css("fontWeight")||f["font-weight"]||f.fontWeight; g.fontFamily=j.css("fontFamily")||f["font-family"]||f.fontFamily; g.lineHeight=e.style.lineHeight||f["line-height"]||f.lineHeight; g.letterSpacing=j.css("letterSpacing")||f["letter-spacing"]||f.letterSpacing; g.whiteSpace=j.css("whiteSpace")||f["white-space"]||f.whiteSpace||"pre-wrap"; if(c.browser.mozilla&&j.is("textarea")){g.whiteSpace="pre-wrap" }g.wordBreak=j.css("wordBreak")||f["word-break"]||f.wordBreak||"break-all"; g.wordWrap=j.css("wordWrap")||f["word-wrap"]||f.wordWrap||"break-word"; g.width=this._elWidth(e,f); g.height=this._elHeight(e,f); g.minWidth=this._elMinWidth(e,f); g.minHeight=this._elMinHeight(e,f); g.maxWidth=this._elMaxWidth(e,f); g.maxHeight=this._elMaxHeight(e,f); this.xfaUtil.$css(this.$measureEl.get(0),g); if(f.contentType==="text/html"){if(f.skipXSSProtection){this.$measureEl.html(i) }else{this.$measureEl.html(a.ut.XfaUtil.prototype.encodeScriptableTags(i)) }}else{this.$measureEl.text(i) }var d=this.$measureEl.width(); var h=this.$measureEl.height(); if(d==Math.ceil(f.width)||d==Math.floor(f.width)){d=f.width }else{if(f.maxWidth>d||(d>f.minWidth>0&&(f.maxWidth||-1)<0)){d=d+1 }}if(h==Math.ceil(f.height)||h==Math.floor(f.height)){h=f.height }else{if(j.is("textarea")&&(f.maxHeight>h||(h>f.minHeight>0&&(f.maxHeight||-1)<0))){h=h+1 }}this.$measureEl.text(""); return{width:d,height:h} },_elWidth:function(d,e){if(e.minWidth&&e.minWidth>-1){return"auto" }else{if(e.maxWidth&&e.maxWidth>-1){return"auto" }else{return e.width||"auto" }}},_elHeight:function(d,e){if(e.contentType==="text/html"){return"auto" }if(!c(d).is("textarea")){return e.height||"auto" }if(e.minHeight&&e.minHeight>-1){return"auto" }else{if(e.maxHeight&&e.maxHeight>-1){return"auto" }else{return e.height||"auto" }}},_elMinWidth:function(d,e){if(e.minWidth&&e.minWidth>-1){return e.minWidth }else{return"0" }},_elMinHeight:function(d,e){if(e.minHeight&&e.minHeight>-1){return e.minHeight }else{return"0" }},_elMaxWidth:function(d,e){if(e.maxWidth&&e.maxWidth>-1){return e.maxWidth }else{return"none" }},_elMaxHeight:function(d,e){if(e.maxHeight&&e.maxHeight>-1){return e.maxHeight }else{return"none" }}} })(_,xfalib.$,xfalib); (function(a){a.alertBox={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.01,overlayColor:"#FFF",draggable:false,dialogClass:null,imageDirectory:"..",images:["A_Warning_Lg_N.png","A_Alert2_Lg_N.png","C_QuestionBubble_Xl_N.png","A_InfoBlue_32x32_N.png"],alert:function(b,c,d,e){this._show(b,d,c,null,"OK",function(f){if(e){e(f) }}) },okCancel:function(b,c,d,e){this._show(b,d,c,null,"OK-Cancel",function(f){if(e){e(f) }}) },yesNo:function(b,c,d,e){this._show(b,d,c,null,"Yes-No",function(f){if(e){e(f) }}) },yesNoCancel:function(b,c,d,e){this._show(b,d,c,null,"Yes-No-Cancel",function(f){if(e){e(f) }}) },_createBox:function(b,d,e){var c=this; a("#"+b).after("
"); _.each(d.split("-"),function(g,f){dispval=xfalib.locale.Strings[g.toLowerCase()]?xfalib.locale.Strings[g.toLowerCase()]:g; a("#msgBox_panel").append(""); a("#msgBox_"+g).click(function(){c._hide(); e(!f) }); if(!f){a("msgBox_"+g).focus() }}) },_show:function(b,f,e,d,c,g){this._hide(); this._overlay("show"); a("BODY").append('

'); if(this.dialogClass){a("#msgBox_container").addClass(a.alertBox.dialogClass) }a("#msgBox_container").css({position:"absolute",zIndex:99999,padding:0,margin:0}); a("#msgBox_title").text(f); a("#msgBox_content").addClass("msgBoxType"+b); e=xfalib.ut.XfaUtil.prototype.encodeScriptableTags(e.replace(/\n/g,"
")); a("#msgBox_message").html(e); a("#msgBox_container").css({minWidth:a("#msgBox_container").outerWidth(),maxWidth:a("#msgBox_container").outerWidth()}); this._reposition(); this._maintainPosition(true); this._createBox("msgBox_message",c,g) },_hide:function(){a("#msgBox_container").remove(); this._overlay("hide"); this._maintainPosition(false) },_overlay:function(b){switch(b){case"show":this._overlay("hide"); a("BODY").append('
'); a("#msgBox_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:a(document).height(),background:this.overlayColor,opacity:this.overlayOpacity}); break; case"hide":a("#msgBox_overlay").remove(); break }},_reposition:function(){var g=a(window).height()/xfalib.ut.XfaUtil.prototype.formScaleFactor,c=a(window).width()/xfalib.ut.XfaUtil.prototype.formScaleFactor,d=a(window).scrollTop()/xfalib.ut.XfaUtil.prototype.formScaleFactor,b=a(window).scrollLeft()/xfalib.ut.XfaUtil.prototype.formScaleFactor,f=((g/2)-(a("#msgBox_container").outerHeight()/2))+this.verticalOffset,e=((c/2)-(a("#msgBox_container").outerWidth()/2))+this.horizontalOffset; if(f<0){f=0 }if(e<0){e=0 }if(a.browser.msie&&parseInt(a.browser.version)<=6){f=f+d }a("#msgBox_container").css({top:f+d+"px",left:e+b+"px"}); a("#msgBox_overlay").height(a(document).height()) },_maintainPosition:function(b){if(this.repositionOnResize){switch(b){case true:a(window).bind("resize",this._reposition); break; case false:a(window).unbind("resize",this._reposition); break }}}} })(xfalib.$); (function(b,c,a){a.view.util.Styles={xfaUtil:a.ut.XfaUtil.prototype,_deviceResolution:144,_in2mmFactor:25.4,_pdfResolution:72,getStyleForEdge:function(f,h,e){var g={raised:"outset",dashDot:"dashed",dashDotDot:"dashed",dashed:"dashed",dotted:"dotted",embossed:"groove",etched:"inset",lowered:"ridge",solid:"solid"}; if(f&&f.jsonModel.presence!="hidden"&&f.jsonModel.presence!="invisible"){e["border"+h+"width"]=this._subPixelValue(this._convertToPx(f.getAttribute("thickness")))||"1px"; if(f.getElement("color")&&f.getElement("color").getAttribute("value")!=""){var d=f.getElement("color").getAttribute("value"); d="rgb("+d+")"; e["border"+h+"color"]=d }else{e["border"+h+"color"]="rgb(0,0,0)" }e["border"+h+"style"]=g[f.getAttribute("stroke")]||"solid" }else{e["border"+h+"width"]="0px"; return 1 }},getStyleForBorder:function(h){if(h){var d=h.getElement("edge",0,true),g=h.getElement("edge",1,true),f=h.getElement("edge",2,true),e=h.getElement("edge",3,true); if(d||g||f||e){var m={}; var l=this.getStyleForEdge(d,"-top-",m); var k=this.getStyleForEdge(g||d,"-right-",m); var j=this.getStyleForEdge(f||d,"-bottom-",m); var i=this.getStyleForEdge(e||d,"-left-",m); if(l!=1||k!=1||j!=1||i!=1){return m }}}return null },_convertToPx:function(d){if(!d){return 0 }d=""+d; var e=d; if(d.indexOf("in")>=0){e=this._mm2px(parseFloat(d)*this._in2mmFactor) }else{if(d.indexOf("mm")>=0){e=this._mm2px(d) }else{if(d.indexOf("cm")>=0){e=this._mm2px(parseFloat(d)*10) }else{if(d.indexOf("pt")>=0){e=parseFloat(d)*(this._deviceResolution/this._pdfResolution) }else{if(d.indexOf("px")>=0){e=parseFloat(d) }}}}}return e },_mm2px:function(g){var d=0; if(b.isNumber(g)){d=g }else{d=parseFloat(g) }var f=1/25.4; var e=d*f*this._deviceResolution; return e },_subPixelValue:function(d){if(d>0.01){return Math.max(d,1) }else{return d }}} })(_,xfalib.$,xfalib); (function(c,d,b){var a=b.view.util.ErrorManager=b.ut.Class.extend({options:{warningMessageVisible:false,errorMessageVisible:false},initialize:function(){d(window).on("destroy.xfa",function(){d("#error-msg").hide(); d("#warning-msg").hide() }) },onFieldEnter:function(g){var e=g.element; if(g.option("errorMessage")||g.option("warningMessage")){var h=d(e).offset(),f={}; f.left=(h.left*(1/b.ut.XfaUtil.prototype.formScaleFactor)+e.width()+5)+"px"; f.top=h.top*(1/b.ut.XfaUtil.prototype.formScaleFactor)+"px"; if(g.option("errorMessage")){g.$css(d("#error-msg").get(0),f); d("#error-msg").text(g.option("errorMessage")).show(); g.option("errorMessageVisible",true) }else{if(g.option("warningMessage")){g.$css(d("#warning-msg").get(0),f); d("#warning-msg").text(g.option("warningMessage")).show(); g.option("warningMessageVisible",true) }}}},onFieldExit:function(e){if(e.option("errorMessageVisible")){d("#error-msg").hide(); e.option("errorMessageVisible",false) }else{if(e.option("warningMessageVisible")){d("#warning-msg").hide(); e.option("warningMessageVisible",false) }}},markError:function(g,f,e){if(e!="warning"){if(d("#error-msg").length<1){d("").appendTo("body") }g.option("errorMessage",f); g.element.addClass("dataInvalid") }else{if(d("#warning-msg").length<1){d("").appendTo("body") }g.option("warningMessage",f) }},clearError:function(e){this.onFieldExit(e); e.element.removeClass("dataInvalid"); e.option("errorMessage",null); e.option("warningMessage",null) }}) })(_,xfalib.$,xfalib); (function(l,f,d){var h=d.ut.XfaUtil.prototype,o=20; var k='
'; var m='
'; var g='
'; var e={container:"body",yearsPerView:16,width:433,viewHeight:248,locale:{days:["S","M","T","W","T","F","S"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],zero:"0",clearText:"Clear",name:"en_US"},format:"YYYY-MM-DD",pickerType:"date",positioning:null,showCalendarIcon:false},a=[31,28,31,30,31,30,31,31,30,31,30,31],i={Month:{caption:"Year",li:null,key:"day",upDown:7},Year:{caption:"Yearset",li:"Month",key:"month",upDown:3},Yearset:{caption:null,li:"Year",key:"year",upDown:4}},c="header",b=function(){this.initialized=false }; f.extend(b.prototype,{create:function(s){var u,q=this,t="",r,p; this.options=f.extend({},e,s); this.options.positioning=null; if(window.guideBridge&&this.options.width>window.innerWidth){this.options.width=window.innerWidth-o }if(this.options.pickerType.match(/date/)){t+=m }if(this.options.pickerType.match(/time/)){t+=g }t+=k; f.extend(this,{selectedDay:0,selectedMonth:0,selectedYear:0,currentDay:0,currentMonth:0,currentYear:0,touchSupported:d.ut.TouchUtil.TOUCH_ENABLED,_visible:false,_defaultView:"Month",_keysEnabled:false,$dp:f("
").addClass("datetimepicker").width(this.options.width).append(t).addClass("datePickerTarget").appendTo(this.options.container).toggleClass("datetimepicker-notouch",this.touchSupported),$month:f(".dp-monthview",this.$dp).height(this.options.viewHeight),$year:f(".dp-yearview",this.$dp).height(this.options.viewHeight),$yearset:f(".dp-yearsetview",this.$dp).height(this.options.viewHeight)}); this.actualWidth=Math.floor(this.$dp.width()); f(".dp-clear a",this.$dp).bind("click",f.proxy(this._clearDate,this)); r=f(".dp-leftnav",this.$dp).bind("click",function(v){q._adjustDate(-1,q.view) }).outerWidth(true); p=f(".dp-rightnav",this.$dp).bind("click",function(v){q._adjustDate(1,q.view) }).outerWidth(true); this.$caption=f(".dp-caption",this.$dp).width(this.actualWidth-r-p).bind("click",function(v){if(!q.$caption.hasClass("disabled")){q._layout(i[q.view].caption) }}); f(this.$dp).on("click",function(v){if(!q.touchSupported){q._curInstance.$field.focus() }}); f(window).on("touchstart.datetimepicker mousedown.datetimepicker",q._checkWindowClicked); this._curInstance=null },_attachField:function(r,q,u){var t=this._newInst(r,q,u),p=this,s=function(w){if(!p._curInstance){p._activateField(w) }if(p.options.showCalendarIcon){if(w.type===p.getEvent()){if(p._iconClicked){p._iconClicked=false; p._show() }else{p._hide(); p._curInstance.$field.focus() }}}else{if(w.type===p.getEvent()||(w.type==="focus"&&!p.touchSupported&&!p.scriptFocus)){p._show(w) }}p._clickedWindow=true; p.scriptFocus=false },v=function(w){if(p._clickedWindow&&(p.options.showCalendarIcon||!p.touchSupported)){p._hide(); p._deactivateField(); p._clickedWindow=true }}; h.$data(r[0],"datetimepicker",t); r.bind(this.getEvent(),s).focus(s).blur(v); if(q.showCalendarIcon){f("
").addClass("datepicker-calendar-icon").insertAfter(r).css({width:q.iconWidth+"px",height:q.iconWidth+"px"}).on(this.getEvent(),function(w){p._iconClicked=true; r.click() }) }},_newInst:function(p,q,r){return{$field:p,locale:q.locale,positioning:q.positioning||p,access:q.access,selectedDate:q.value,editValue:q.editValue} },_checkWindowClicked:function(q){var p=j; if(p._curInstance){if(!f(q.target).closest(".datePickerTarget").length){if(p.touchSupported){p._hide(); p._curInstance.$field[0].blur(); p._deactivateField() }else{p._clickedWindow=true }}else{p._clickedWindow=false }}},_hotKeys:function(t){var s=false,q; switch(t.keyCode){case 9:j._hide(); s=false; break; case 27:j._hide(); s=true; break; case 40:if(!this._visible){this._show(); return }this.$focusedDate.addClass("dp-focus"); break }if(j._visible&&this._keysEnabled){var p=i[this.view].key,r=i[this.view].upDown; switch(t.keyCode){case 32:this.hotKeyPressed=true; if(this.$focusedDate){this.$focusedDate.trigger("click") }this.hotKeyPressed=false; s=true; break; case 37:if(t.shiftKey){f(".dp-leftnav",this.$dp).triggerHandler("click") }else{this._adjustDate(-1,p) }s=true; break; case 38:if(t.shiftKey){this.$caption.triggerHandler("click") }else{this._adjustDate(-r,p) }s=true; break; case 39:if(t.shiftKey){f(".dp-rightnav",this.$dp).triggerHandler("click") }else{this._adjustDate(+1,p) }s=true; break; case 40:this._adjustDate(r,p); s=true; break; default:}}if(s){t.preventDefault() }},_show:function(){if(!this._curInstance){this._activateField(evnt) }if(this._curInstance.access==false){return }this.options.locale=this._curInstance.locale; if(!this._visible){var p=this,r=new Date(),s,q; q=d.ut.DateInfo.ParseIsoString(this._curInstance.selectedDate); r=(q!=null)?q.getDate():new Date(); this.selectedDay=this.currentDay=r.getDate(); this.selectedMonth=this.currentMonth=r.getMonth(); this.selectedYear=this.currentYear=r.getFullYear(); f(".dp-clear a",this.$dp).text(this.options.locale.clearText); this._layout("Month"); this._position(); this.$dp.show(); this._visible=true; if(this.options.showCalendarIcon){this._curInstance.$field.attr("readonly",true) }}if(this.options.showCalendarIcon&&!this.touchSupported){this._curInstance.$field.focus() }},_position:function(){var s=this._curInstance.positioning,q=window.scrollX/d.ut.XfaUtil.prototype.formScaleFactor,p=window.scrollY/d.ut.XfaUtil.prototype.formScaleFactor,B=window.innerHeight/d.ut.XfaUtil.prototype.formScaleFactor,y=window.innerWidth/d.ut.XfaUtil.prototype.formScaleFactor,z=s.outerHeight(true),r=s.outerWidth(true),w=s.offset().top/d.ut.XfaUtil.prototype.formScaleFactor+z,t=s.offset().left/d.ut.XfaUtil.prototype.formScaleFactor,A={top:(w+"px"),left:(t+"px")},v=w+this.$dp.outerHeight(true)-B-p,x,u; if(v>0){u=w-z-this.$dp.outerHeight(true)-o; if(uq+y){x=q+y-this.$dp.outerWidth(true)-o; A.left=x+"px" }h.$css(this.$dp.get(0),A); return this },_layout:function(p){if(p==null){this._hide() }else{if(this.view){this["$"+this.view.toLowerCase()].hide() }this.view=p; this.$caption.toggleClass("disabled",!i[this.view].caption); this["$"+this.view.toLowerCase()].show(); this["show"+this.view]() }return this },showMonth:function(){var r=this,s=this._maxDate(this.currentMonth),q=this._maxDate((this.currentMonth+12)%12),v=new Date(this.currentYear,this.currentMonth,1).getDay(),p=Math.ceil((v+s)/7)+1,t,u; this.tabulateView({caption:this.options.locale.months[this.currentMonth]+", "+this._convertNumberToLocale(this.currentYear),header:this.options.locale.days,numRows:p,numColumns:7,elementAt:function(y,x){var w=(y-1)*7+x-v+1; u=r._convertNumberToLocale(w); t=w; if(w<1){u=r._convertNumberToLocale(q+w); t=-1 }else{if(w>s){u=r._convertNumberToLocale(w-s); t=-1 }}return{data:t,display:u} }}) },showYear:function(){var p=this,q; this.tabulateView({caption:this._convertNumberToLocale(this.currentYear),numRows:4,numColumns:3,elementAt:function(s,r){q=s*3+r; return{data:q,display:p.options.locale.months[q]} }}) },showYearset:function(){var q,p=this; this.tabulateView({caption:this._convertNumberToLocale(this.currentYear-this.options.yearsPerView/2)+"-"+this._convertNumberToLocale(this.currentYear-this.options.yearsPerView/2+this.options.yearsPerView-1),numRows:4,numColumns:4,elementAt:function(s,r){q=p.currentYear-8+(s*4+r); return{data:q,display:p._convertNumberToLocale(q)} }}) },insertRow:function(x,y,q,z){var t=this["$"+this.view.toLowerCase()],r=(this.actualWidth)/y.length,u=f("ul",t).eq(x),v,w,s,p,A=this; if(!u.length){u=f("
    ").appendTo(t).toggleClass(c,q) }u.height(z); v=f("li",u).length; while(v++").appendTo(u); if(!q){p.bind("click",f.proxy(this._selectDate,this)) }}l.each(y,function(C,B){w=f("li",u).eq(B); if(q){w.text(y[B]) }else{s=y[B]; h.$data(w.get(0),"value",s.data); if(A._checkDateIsFocussed(s.data)){if(A.$focusedDate){A.$focusedDate.removeClass("dp-focus") }A.$focusedDate=w; if(A._keysEnabled){A.$focusedDate.addClass("dp-focus") }}w.toggleClass("dp-selected",A._checkDateIsSelected(s.data)).toggleClass("disabled",s.data==-1).text(s.display).attr("title",s.data) }w.css({height:z+"px",width:r+"px","line-height":z+"px"}) }); return u },tabulateView:function(q){var s=0,t=0,u=[],p=this.options.viewHeight/q.numRows,v; this.$caption.text(q.caption); if(q.header){this.insertRow(s++,q.header,true,p) }while(sq.numRows){f(".dp-"+this.view.toLowerCase()+"view ul").eq(--t).hide() }while(q.numRows>t){f(".dp-"+this.view.toLowerCase()+"view ul").eq(t++).show() }},_activateField:function(p){this._curInstance=h.$data(p.target,"datetimepicker"); this._curInstance.$field.trigger("onfocus1.datetimepicker").addClass("datePickerTarget"); if(this.options.showCalendarIcon){this._curInstance.$field.parent().addClass("datePickerTarget") }if(!this.touchSupported&&!this._keysEnabled){f(window).on("keydown.datetimepicker",f.proxy(this._hotKeys,this)); this._keysEnabled=true }},_deactivateField:function(){if(this._curInstance){if(this._keysEnabled){f(window).off("keydown.datetimepicker"); this._keysEnabled=false }this._curInstance.$field.trigger("onfocusout.datetimepicker").removeClass("datePickerTarget"); if(this.options.showCalendarIcon){this._curInstance.$field.parent().removeClass("datePickerTarget") }this._curInstance=null }},_hide:function(){if(this._visible){this.$dp.hide(); this._curInstance.$field.trigger("onclose.datetimepicker"); this._visible=false; if(this.options.showCalendarIcon){this._curInstance.$field.attr("readonly",false) }}},_adjustDate:function(r,p){var s,q; switch(p.toLowerCase()){case"day":this.currentDay+=r; s=this._maxDate(this.currentMonth); if(this.currentDay<1){q=this._maxDate((this.currentMonth-1+12)%12); this.currentDay=q+this.currentDay; return this._adjustDate(-1,"month") }if(this.currentDay>s){this.currentDay-=s; return this._adjustDate(+1,"month") }break; case"month":this.currentMonth+=r; if(this.currentMonth>11){this.currentYear++; this.currentMonth=0 }if(this.currentMonth<0){this.currentYear--; this.currentMonth=11 }break; case"year":this.currentYear+=r; break; case"yearset":this.currentYear+=r*this.options.yearsPerView; break }this._layout(this.view) },_checkDateIsSelected:function(p){switch(this.view.toLowerCase()){case"month":return this.currentYear==this.selectedYear&&this.currentMonth==this.selectedMonth&&p==this.selectedDay; case"year":return this.currentYear==this.selectedYear&&this.selectedMonth==p; case"yearset":return this.selectedYear==p }},_checkDateIsFocussed:function(p){switch(this.view.toLowerCase()){case"month":return p==this.currentDay; case"year":return this.currentMonth==p; case"yearset":return this.currentYear==p }},_convertNumberToLocale:function(r){var q=this.options.locale.zero.charCodeAt(0); r+=""; var s=[]; for(var p=0; p0&&c._blackListedAttributes.indexOf(this.name)===-1){d.attr(this.name,this.value) }}) }},_create:function(){this.widgetEventPrefix=""; this.element.addClass(this._widgetName); this.$userControl=this.render(); this.optionsHandler=this.getOptionsMap(); this.eventMap=this.getEventMap(); this._initializeOptions(); this._initializeEventHandlers(); this.errObj=this.errorManager(); if(typeof guidelib==="undefined"){this.$css(this.$userControl.get(0),{"box-sizing":"border-box",position:"absolute"}) }},_initializeEventHandlers:function(){xfalib.ut.XfaUtil.prototype.getLogger().debug("xfa","initialize event handlers for "+this._widgetName); _.each(this.eventMap,function(e,d){var b=this; if(e){if(!(e instanceof Array)){e=[e] }for(var c=0; c0){b=a(this.element.children().get(0)) }else{b=this.element }b.attr("name",this.options.name); return b },preProcessCommit:function(b){this.options.value=this.getCommitValue(); xfalib.ut.XfaUtil.prototype.getLogger().debug("xfa","passing commit value "+this.options.value+"to model ") },getCommitValue:function(){},preProcessExit:function(b){},preProcessEnter:function(b){if(this.options.access==="open"){this._showError(); this.showValue() }},preProcessChange:function(b){},preProcessClick:function(b){},postProcessCommit:function(b){this.showDisplayValue() },postProcessExit:function(b){if(this.options.access==="open"){this.showDisplayValue(); this._hideError() }},postProcessEnter:function(b){},postProcessChange:function(b){},postProcessClick:function(b){},showDisplayValue:function(){this.$userControl.val(this.options.displayValue) },_isValueSame:function(){return(((this.options.value===null)&&(this.$userControl.val()===""))||(this.options.value===this.$userControl.val())) },showValue:function(){if(!this._isValueSame()){this.$userControl.val(this.options.value) }},focus:function(){var b=this; setTimeout(function(){b.$userControl[0].focus() },1) },click:function(){this.focus(); this.$userControl.triggerHandler("click") },_showError:function(){if(this.errObj&&_.isFunction(this.errObj.onFieldEnter)){this.errObj.onFieldEnter(this) }},_calculatePaddingForVAlign:function(e){var c=a.browser.mozilla&&!xfalib.ut.Utilities.isIE11()&&this.options.multiLine,b=this.options.paraStyles&&(this.options.paraStyles["vertical-align"]=="bottom"||this.options.paraStyles["vertical-align"]=="top"); if(c&&b||a.browser.msie&&this.options.multiLine){return }if(this.options.paraStyles&&e>0){var f=this.options.paraStyles["vertical-align"]; if(f=="bottom"){e=e-this.options.paraStyles["padding-bottom"]; this.$userControl.css("padding-top",e); this.padding=this.$userControl.css("padding-top") }else{if(f=="top"||(f!="middle"&&f==undefined)){if(this.options.paraStyles["padding-top"]){e=e-this.options.paraStyles["padding-top"] }this.$userControl.css("padding-bottom",e); this.padding=this.$userControl.css("padding-bottom") }else{if(this.options.multiLine&&f=="middle"){var d=e/2; d=d-this.options.paraStyles["padding-bottom"]; if(this.options.paraStyles["padding-top"]){d=d+this.options.paraStyles["padding-top"] }this.$userControl.css("padding-top",d) }}}}},_handleVAlignOnExit:function(f){if(!this.options.paraStyles){return }var d=this.options.displayValue,b=xfalib.view.util.TextMetrics.measureExtent(d,{refEl:this.$userControl.get(0),maxHeight:-1}).height,c=this.options.height,e=c-b; this._calculatePaddingForVAlign(e) },_handleVAlignOnEnter:function(d){var b=a.browser.msie&&this.options.multiLine; if(this.options.paraStyles&&!b){var c=this.options.paraStyles["vertical-align"]; if(c=="bottom"&&this.padding){this.$userControl.css("padding-top",this.padding) }else{if(c=="top"&&this.padding){this.$userControl.css("padding-bottom",this.padding) }}}},_hideError:function(){if(this.errObj&&_.isFunction(this.errObj.onFieldExit)){this.errObj.onFieldExit(this) }},markError:function(c,b){if(this.errObj&&_.isFunction(this.errObj.markError)){this.errObj.markError(this,c,b) }},clearError:function(){if(this.errObj&&_.isFunction(this.errObj.clearError)){this.errObj.clearError(this) }},getEditValue:function(b){if(this.options.editPattern==null){return b }try{return xfalib.ut.PictureFmt.format(b,this.options.editPattern) }catch(c){return null }},parseEditValue:function(b){if(this.options.editPattern==null){return b }try{return xfalib.ut.PictureFmt.parse(b,this.options.editPattern) }catch(c){return b }}}) })(xfalib.$); (function(a){a.widget("xfaWidget.defaultWidget",a.xfaWidget.abstractWidget,{_widgetName:"defaultWidget",getOptionsMap:function(){var b=a.xfaWidget.abstractWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{access:function(c){switch(c){case"open":this.$userControl.removeAttr("readOnly"); this.$userControl.removeAttr("aria-readonly"); this.$userControl.removeAttr("disabled"); this.$userControl.removeAttr("aria-disabled"); break; case"nonInteractive":case"protected":this.$userControl.attr("disabled","disabled"); this.$userControl.attr("aria-disabled","true"); break; case"readOnly":this.$userControl.attr("readOnly","readOnly"); this.$userControl.attr("aria-readonly","true"); break; default:this.$userControl.removeAttr("disabled"); this.$userControl.removeAttr("aria-disabled"); break }},displayValue:function(c){if(this.options.commitProperty){this.$userControl.prop(this.options.commitProperty,this._displayEmptyStringForIE(this.options.displayValue)); this.$userControl.attr(this.options.commitProperty,this._displayEmptyStringForIE(this.options.displayValue)) }else{this.logger().debug("xfaView","[DefaultWidget._update], User Control or Commit Property is null") }},placeholder:function(c){this.$userControl.attr("placeholder",c) }}) },_displayEmptyStringForIE:function(b){return(b==null&&xfalib.ut.Utilities.isIE11())?"":b },render:function(){var b=a.xfaWidget.abstractWidget.prototype.render.apply(this,arguments); this._attachEventHandlers(b); return b },getCommitValue:function(){var b=this.$userControl.val(); if(this.options.hScrollDisabled&&!this.options.multiLine){var b=xfalib.ut.XfaUtil.prototype.splitStringByWidth(this.$userControl.val(),this.$userControl.width(),this.$userControl.get(0)) }return b },_attachEventHandlers:function(b){b.keydown(a.proxy(this._handleKeyDown,this)); b.keypress(a.proxy(this._handleKeyPress,this)); b.on("paste",a.proxy(this._handlePaste,this)); b.on("cut",a.proxy(this._handleCut,this)) },_handleKeyDown:function(b){if(b.keyCode==13||b.charCode==13||b.which==13){b.preventDefault() }},_handleKeyPress:function(b){if(b.keyCode==13||b.charCode==13||b.which==13){b.preventDefault() }}}) })(xfalib.$); (function(c,a){var b=xfalib.ut.XfaUtil.prototype; c.widget("xfaWidget.dateTimeEdit",c.xfaWidget.defaultWidget,{_widgetName:"dateTimeEdit",getEventMap:function(){var d=c.xfaWidget.defaultWidget.prototype.getEventMap.apply(this,arguments); if(this._nativeWidget===false){return c.extend({},d,{"onfocus1.datetimepicker":xfalib.ut.XfaUtil.prototype.XFA_ENTER_EVENT,"onvaluechange.datetimepicker":xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT,"onfocusout.datetimepicker":xfalib.ut.XfaUtil.prototype.XFA_EXIT_EVENT,"onoverlap.datetimepicker":xfalib.ut.XfaUtil.prototype.XFA_CLICK_EVENT,input:xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT,focus:null,blur:null}) }else{return c.extend({},d,{change:xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT}) }},_getAdobeDatePickerOptionsMap:function(d){return{access:function(e){switch(e){case"open":this.$userControl.adobeDateTimePicker("access",true); break; case"nonInteractive":case"protected":case"readOnly":this.$userControl.adobeDateTimePicker("access",false); break }d.access.apply(this,arguments) },displayValue:function(e){this.$userControl.adobeDateTimePicker("value",this.options.value); this.showDisplayValue() }} },_getNativeDatePickerOptionsMap:function(d){return{displayValue:function(e){this.showDisplayValue() }} },getOptionsMap:function(){var e=c.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments),d=this._nativeWidget===false?this._getAdobeDatePickerOptionsMap(e):this._getNativeDatePickerOptionsMap(e),f={paraStyles:function(g){e.paraStyles.apply(this,arguments); this._handleVAlignOnExit() },width:function(h){e.width.apply(this,arguments); if(this.options.showCalendarIcon&&h){var g=h>this.options.height?h-this.options.height:h; this.$userControl.width(g) }},screenReaderText:function(g){if(g){this.$userControl.attr("aria-label",g+" , "+xfalib.locale.Strings.dpFormatInst) }}}; return c.extend({},e,d,f) },postProcessExit:function(d){c.xfaWidget.defaultWidget.prototype.postProcessExit.apply(this,arguments); this._handleVAlignOnExit() },preProcessEnter:function(d){c.xfaWidget.defaultWidget.prototype.preProcessEnter.apply(this,arguments); this._handleVAlignOnEnter() },preProcessChange:function(d){if(this._nativeWidget===true){this.options.value=this.$userControl.val() }},showDisplayValue:function(){if(this._nativeWidget===false){c.xfaWidget.defaultWidget.prototype.showDisplayValue.apply(this,arguments) }else{this.showValue() }},showValue:function(){if(this._nativeWidget==false){this.$userControl.adobeDateTimePicker("value",this.options.value) }else{c.xfaWidget.defaultWidget.prototype.showValue.apply(this,arguments) }c.xfaWidget.textField.prototype._selectOnFocusInIE.apply(this,arguments) },getCommitValue:function(){if(this._nativeWidget===false){var f=this.$userControl.adobeDateTimePicker("value"),d=this.parseEditValue(f),e=a.isEmpty(xfalib.ut.DateInfo.ParseIsoString(d)),g=f!==""&&f!==null; return g&&e?undefined:d }return c.xfaWidget.defaultWidget.prototype.getCommitValue.apply(this,arguments) },render:function(){var d=this,i=this.getOrElse(this.$data(this.element.get(0),"xfamodel"),"textstyle",""),f=c.xfaWidget.abstractWidget.prototype.render.apply(this,arguments),k=f,j,g,e,h; g=this.element.find("input").attr("style")||""; this._nativeWidget=true; if(this.options.useNativeWidget===false||f[0].type!=="date"){this._nativeWidget=false; j=this.element.find("input")[0].id; this.element.children().remove(); c("
    ").css({position:"relative",width:"100%",height:"100%"}).append(c("")).appendTo(this.element); f=c("input",this.element).attr("style",i).attr("name",this.options.name).attr("id",j).adobeDateTimePicker({positioning:this.element,locale:{months:this.options.months,days:this.options.days,zero:this.options.zero,clearText:this.options.clearText},access:this.options.access,value:this.options.value,showCalendarIcon:this.options.showCalendarIcon,iconWidth:a.min([40,Math.floor(this.options.height)])-2,editValue:function(l){return d.getEditValue(l) }}) }this._attachEventHandlers(f); e=this.element.find("input").attr("style")||""; h=e+g; this.element.find("input").attr("style",h); if(window.guideBridge){this.copyAttributesFromSrcToDest(k,this.element.find("input")) }return f }}) })(xfalib.$,_); (function(a){a.widget("xfaWidget.numericInput",a.xfaWidget.defaultWidget,{_widgetName:"numericInput",options:{value:null,curValue:null,pos:0,lengthLimitVisible:true,zero:"0",decimal:"."},_matchArray:{integer:"^[+-]?{digits}*$",decimal:"^[+-]?{digits}{leading}({decimal}{digits}{fraction})?$","float":"^[+-]?{digits}*({decimal}{digits}*)?$"},_regex:null,_engRegex:null,_writtenInLocale:false,getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{paraStyles:function(c){b.paraStyles.apply(this,arguments); this._handleVAlignOnExit() },height:function(c){if(c){this.$css(this.$userControl[0],{height:c}); this._handleVAlignOnExit() }}}) },getEventMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getEventMap.apply(this,arguments); return a.extend({},b,{"onKeyInput.numericInput":xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT}) },_getDigits:function(){var c=this.options.zero.charCodeAt(0),d=""; for(var b=0; b<10; b++){d+=String.fromCharCode(c+b) }return"["+d+"]" },_escape:function(b){return b.replace(".","\\.") },postProcessExit:function(b){a.xfaWidget.defaultWidget.prototype.postProcessExit.apply(this,arguments); this._handleVAlignOnExit() },preProcessEnter:function(b){a.xfaWidget.defaultWidget.prototype.preProcessEnter.apply(this,arguments); this._handleVAlignOnEnter() },render:function(){var b=this._matchArray[this.options.dataType]; if(b){var h=this.options.leadDigits,f=this.options.fracDigits,g=h&&h!=-1?"{0,"+h+"}":"*",d=f&&f!=-1?"{0,"+f+"}":"*",b=b.replace("{leading}",g).replace("{fraction}",d),c=b.replace(/{digits}/g,this._getDigits()).replace("{decimal}",this._escape(this.options.decimal)),e=b.replace(/{digits}/g,"[0-9]").replace("{decimal}","\\."); this._processValue=!(this._getDigits()=="[0123456789]"&&this.options.decimal=="."); this._regex=new RegExp(c,"g"); this._engRegex=new RegExp(e,"g") }return a.xfaWidget.defaultWidget.prototype.render.apply(this,arguments) },getCommitValue:function(){var b=a.xfaWidget.defaultWidget.prototype.getCommitValue.apply(this,arguments); if(b.length>0&&this._processValue&&!b.match(this._engRegex)){this._writtenInLocale=true; b=this._convertValueFromLocale(b) }else{this._writtenInLocale=false }if(b&&b.length>=this.options.combCells){b=b.slice(0,this.options.combCells) }return b },_attachEventHandlers:function(b){a.xfaWidget.defaultWidget.prototype._attachEventHandlers.apply(this,arguments) },_handleKeyInput:function(b,f,c){if(b.ctrlKey&&!_.contains(["paste","cut"],b.type)){return true }a.xfaWidget.defaultWidget.prototype._handleKeyDown.apply(this,arguments); this.options.lengthLimitVisible=true; var d=this.$userControl.prop(this.options.commitProperty)||"",i=this.$userControl[0].selectionStart||0,j=i,k=this.$userControl[0].selectionEnd||0,l=parseInt(this.options.combCells)||0,g,h=f; if(l>0){h=f.substr(0,l-d.length+k-j) }g=d.substr(0,j)+h+d.substr(k); if(!(this._regex==null||g.match(this._regex)||g.match(this._engRegex))){b.preventDefault(); return false }if(!_.contains(["keydown","cut"],b.type)&&l&&(d.length>=l||g.length>l)&&j===k){b.preventDefault(); return false }this.options.curValue=d; this.options.pos=i; if(this.options.hScrollDisabled&&!_.contains(["keydown","cut"],b.type)){var e=xfalib.view.util.TextMetrics.measureExtent(g,{refEl:this.$userControl[0],maxWidth:-1}).width; if(!b.ctrlKey&&e>this.$userControl.width()-5){b.preventDefault(); this.options.lengthLimitVisible=false }}this.$userControl.trigger({type:"onKeyInput.numericInput",originalType:b.type,character:f,keyCode:b.keyCode||0,charCode:b.charCode||0,which:b.which||0,ctrlKey:b.ctrlKey||b.metaKey||false,shiftKey:b.shiftKey||false,keyDown:false,selectionStart:j,selectionEnd:k}) },_handleKeyDown:function(c){if(c){var b=c.charCode||c.which||c.keyCode||0; if(b==8||b==46){this._handleKeyInput(c,"",b) }else{if(b==32){c.preventDefault(); return false }}}},_isValidChar:function(b){return b>="0"&&b<="9"||b===this.options.decimal||b==="-" },_handleKeyPress:function(c){if(c){var b=c.charCode||c.which||c.keyCode||0,d=String.fromCharCode(b); if(c.key&&!_.contains(["MozPrintableKey","Subtract","Decimal"],c.key)&&c.key.length!=1){return true }if(this._isValidChar(d)){this._handleKeyInput(c,d,b) }else{if(!c.ctrlKey){c.preventDefault(); return false }}}},_handlePaste:function(c){if(c){var d=undefined; if(window.clipboardData&&window.clipboardData.getData){d=window.clipboardData.getData("Text") }else{if(c.originalEvent.clipboardData&&c.originalEvent.clipboardData.getData){d=c.originalEvent.clipboardData.getData("text/plain") }}if(d){var b=_.every(d.split(""),function(e){return this._isValidChar(e) },this); if(b){this._handleKeyInput(c,d,0) }else{if(!c.ctrlKey){c.preventDefault(); return false }}}}},_handleCut:function(b){if(b){this._handleKeyInput(b,"",0) }},_convertValueToLocale:function(c){var b=this.options.zero.charCodeAt(0); return _.map(c.split(""),function(d){if(d=="."){return this.options.decimal }else{return String.fromCharCode(+d+b) }},this).join("") },_convertValueFromLocale:function(c){var b=this.options.zero.charCodeAt(0); return _.map(c.split(""),function(d){if(d==this.options.decimal){return"." }else{return d.charCodeAt(0)-b+"" }},this).join("") },showValue:function(){if(!this._isValueSame()){if(this.options.value&&this._writtenInLocale){this.$userControl.val(this._convertValueToLocale(this.options.value)) }else{this.$userControl.val(this.options.value) }}a.xfaWidget.textField.prototype._selectOnFocusInIE.apply(this,arguments) }}) })(xfalib.$); (function(b,a){b.widget("xfaWidget.dropDownList",b.xfaWidget.defaultWidget,{_widgetName:"dropDownList",options:{value:[],items:[],editable:false,placeholder:"",displayValue:[]},widgetSkeleton:'',optionSkeleton:'',optGroupSkeleton:'',AF_OPTGROUP_NAME:"afOptGroupName",PLACE_HOLDER_STYLE_CLASS:"placeHolder",getOptionsMap:function(){var c=b.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return b.extend({},c,{value:function(f){if(!a.isArray(f)){f=[f] }var e=false,d=this; b("option",this.$userControl).each(function(g){var h=b(this).val(); if(f){if(a.contains(f,h)){b(this).attr("selected",true); e=true }else{b(this).attr("selected",false); if(this.id==="emptyValue"){b(this).val("").html(d.options.placeholder).hide() }}}}); if(f&&(f.length==0||f[0]==null)){this.$userControl.children("#emptyValue").attr("selected",true); this.$userControl.addClass(this.PLACE_HOLDER_STYLE_CLASS) }else{if(!e){this.$userControl.children("#emptyValue").text(f[0]).attr("selected",true).val(a.escape(f[0])).show() }}if(f.length>0&&!a.isEmpty(f[0])){this.$userControl.removeClass(this.PLACE_HOLDER_STYLE_CLASS) }},items:function(d){if(!a.isArray(d)){d=[d] }var k="afOptGroupName"; var g,f,l=[],h,o,p; var m=b("optgroup",this.$userControl); if(m.length==0){var e=this.$userControl.find("[selected]"); this.$userControl.children("option[role=option]").remove() }for(g=0,f=0; fm.length){o=this.addGroup(h.display) }if(!a.isUndefined(o)&&o.label!=h.display){o.label=h.display||"" }if(f!=0){this.handleOptions(p,l); l=[] }p=o }}while(g0){k=this.options.items.length }if(this.options.multiSelect){d.addClass("multiDropdown"); d.attr("multiple","multiple"); d.attr("size",k); d.attr("data-multiple-selection","true") }var j=d; a.each(this.options.items,function(l){var m=a.isString(l.save)?l.save.replace(/\"/g,"""):""; if(m===this.AF_OPTGROUP_NAME){j=b(this.optGroupSkeleton).attr("label",l.display).appendTo(d) }else{b(this.optionSkeleton).val(m).text(l.display).appendTo(j) }},this); this.element.append(d); var c=this.element.children().eq(0).attr("name",this.options.name); this._attachEventHandlers(c); h=this.element.find("select").attr("style"); i=h+e; this.element.find("select").attr("style",i); return c },handleOptions:function(k,l,h){if(a.isUndefined(k)){k=this.$userControl[0] }var c=b("option[role=option]",k); for(var f=0,d=0; f=0){this.$userControl.children("#emptyValue").val("").html(this.options.placeholder).attr("selected",false).hide(); this.$userControl.find("[value='"+d.save+"']").attr("selected",true) }},deleteOption:function(c){this.$userControl.find("option[value="+c.value+"]").remove() },addGroup:function(d){var c=document.createElement("OPTGROUP"); c.label=d; this.$userControl[0].appendChild(c); return c },deleteGroup:function(c){this.$userControl.children().remove("optgroup[label="+c+"]") },addItem:function(c){var d=new Option(c.sDisplayVal||"",c.sSaveVal||""); b(d).attr("role","option"); this.$userControl[0].add(d,null); if(c.sSaveVal==this.options.value&&c.sDisplayVal==this.options.displayValue){this.$userControl.children("#emptyValue").val("").html("").attr("selected",false).hide(); this.$userControl.find("option[value="+this.options.value+"]").attr("selected",true) }},clearItems:function(){this.$userControl.children().not("#emptyValue").remove() },deleteItem:function(c){if(this.$userControl[0].item(0)&&this.$userControl[0].item(0).id=="emptyValue"){c=c+1 }this.$userControl[0].remove(c) },getCommitValue:function(c){var d=b("option:selected",this.$userControl).map(function(){return b(this).val() }).get(); return d },showDisplayValue:function(){},destroy:function(){this.element.removeClass(this._widgetName).children().remove().text(""); b.xfaWidget.defaultWidget.prototype.destroy.apply(this,arguments) },_handleKeyDown:function(c){if(c.keyCode==13){}else{b.xfaWidget.defaultWidget.prototype._handleKeyDown.apply(this,arguments) }},showValue:function(){}}) })(xfalib.$,_); (function(a){a.widget("xfaWidget.listBox",a.xfaWidget.defaultWidget,{_widgetName:"listBoxWidget",options:{value:[],items:[],multiSelect:false},getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{width:function(c){this.options.width=c*0.95; b.width.apply(this,[this.options.width]) },access:function(){},value:function(f){var d=this.options.value,c=this,e=false; if(!_.isArray(d)){d=[d] }var e; this.$userControl.children().each(function(){var g=a(this).attr("data-save"); if(d&&_.contains(d,g)){a(this).removeClass("item-selectable"); a(this).addClass("item-selected"); e=true; a(this).attr("tabIndex",c.options.tabIndex) }else{a(this).removeClass("item-selected"); a(this).addClass("item-selectable"); a(this).attr("tabIndex","-1") }}); if(!e){a(this.$userControl.children().get(0)).attr("tabIndex",this.options.tabIndex) }},items:function(e){if(!_.isArray(e)){e=[e] }var c=this.$userControl.children(); if((c.length)>e.length){for(var d=c.length; d>e.length; d--){this.deleteItem(d-1) }}else{if((c.length)(c.length); d--){this.addItem({sDisplayVal:e[d-1].display,sSaveVal:e[d-1].save}) }}}_.each(e,function(g,f){var h=a(c[f]); if(h.text()!=g.display){h.text(g.display||"") }if(h.attr("data-save")!=g.save){h.attr("data-save",g.save||"") }}) },displayValue:function(){},tabIndex:function(){var d=this.$userControl.children(".item-selected"),c=this.$userControl.children(); if(d.length){d.eq(0).attr("tabIndex",this.options.tabIndex) }else{if(c.length>0){c.eq(0).attr("tabIndex",this.options.tabIndex) }}}}) },getEventMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getEventMap.apply(this,arguments); return a.extend({},b,{listboxenter:xfalib.ut.XfaUtil.prototype.XFA_ENTER_EVENT,listboxexit:xfalib.ut.XfaUtil.prototype.XFA_EXIT_EVENT,listboxchange:xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT,focus:null,blur:null}) },showDisplayValue:function(){},render:function(){this.element.addClass(this._widgetName); this.element.children().remove(); var g=this.getOrElse(this.$data(this.element.get(0),"xfamodel"),"textstyle",""),d=this,f='
      <% _.each(items, function(item){ %><% var saveItem = item.save ? item.save.replace(/"/g,"""):null %>
    1. <% print(item.display) %>
    2. <%})%>
    ',c=_.extend({textStyle:g},this.options),b=_.template(f,c); d.element.html(xfalib.ut.XfaUtil.prototype.encodeScriptableTags(b)); var e=a(d.element.children().get(0)).attr("name",this.options.name); this._attachEventHandlers(e); return e },focus:function(){if(this.$userControl.children(".item-selected").length>0){this.$userControl.children(".item-selected")[0].focus() }else{if(this.$userControl.children().length>0){this.$userControl.children()[0].focus() }}},addItem:function(b){a("
  • ").attr("data-save",b.sSaveVal||"").text(b.sDisplayVal||"").appendTo(this.$userControl).click(a.proxy(this._handleItemClick,this)).focus(a.proxy(this._handleItemFocus,this)) },clearItems:function(){a(this.$userControl).empty() },deleteItem:function(b){a(this.$userControl).children("li").each(function(c,d){if(c==b){a(d).off("click").off("focus").remove() }}) },_attachEventHandlers:function(c){var b=this; c.keydown(a.proxy(this._hotKeys,this)).children().on("mousedown",function(){if(b.inFocus==true){b.mouseDown=true }}).click(a.proxy(this._handleItemClick,this)).focus(a.proxy(this._handleItemFocus,this)).blur(a.proxy(this._handleFocusOut,this)) },_hotKeys:function(c){if(this.options.access!="open"){return }if(this.itemInFocus){switch(c.which){case 38:var b=a(this.itemInFocus).prev(); if(b){this.keyDown=true; b.focus(); this.keyDown=false }c.preventDefault(); break; case 40:var d=a(this.itemInFocus).next(); if(d){this.keyDown=true; d.focus(); this.keyDown=false }c.preventDefault(); break; case 91:case 92:c.preventDefault(); break; case 32:this._toggleItem(this.itemInFocus); c.preventDefault(); break; default:}}},_toggleItem:function(e){var b=a(e),c=this.options.multiSelect,d=this; this.$data(e,"selected",!this.$data(e,"selected")); var g=this.$data(e,"selected"); if(!c){var f=this.$userControl.children(".item-selected"); if(f.length){this.$data(f[0],"selected",false); f.removeClass("item-selected").addClass("item-selectable") }}b.toggleClass("item-selectable",!g).toggleClass("item-selected",g); this.$userControl.trigger("listboxchange") },getCommitValue:function(){var c=this,b=this.options.multiSelect; return this.$userControl.children().map(function(){return c.$data(this,"selected")?a(this).attr("data-save"):null }).get() },_handleItemFocus:function(c){if(this.options.access!="open"){return }var b=c.target; this.itemInFocus=b; if(!(this.keyDown||this.mouseDown)){this.$userControl.trigger("listboxenter") }this.mouseDown=false; this.inFocus=true },_handleItemClick:function(b){if(this.mouseDown==true){this.mouseDown=false }if(this.options.access!="open"){return }this._toggleItem(b.target) },_handleFocusOut:function(){if(!(this.keyDown||this.mouseDown)){this.$userControl.trigger("listboxexit"); this.inFocus=false }},destroy:function(){this.element.removeClass(this._widgetName).children().remove().text(""); a.xfaWidget.defaultWidget.prototype.destroy.apply(this,arguments) }}) })(xfalib.$); (function(a){a.widget("xfaWidget.nwkListBox",a.xfaWidget.dropDownList,{_widgetName:"nwkListBox",options:{value:[],multiSelect:false},render:function(){var b=a.xfaWidget.dropDownList.prototype.render.apply(this,arguments); if(b){b.children("#emptyValue").remove(); if(this.options.multiSelect){b.attr("multiple","multiple") }}this._updateSelectSize(b); return b },addItem:function(b){a.xfaWidget.dropDownList.prototype.addItem.apply(this,arguments); this._updateSelectSize() },clearItems:function(){a.xfaWidget.dropDownList.prototype.clearItems.apply(this,arguments); this._updateSelectSize() },deleteItem:function(b){a.xfaWidget.dropDownList.prototype.deleteItem.apply(this,arguments); this._updateSelectSize() },_updateSelectSize:function(b){b=b||this.$userControl; b.attr("size",(this.options.items||[]).length) },showValue:function(){}}) })(xfalib.$); (function(a){a.widget("xfaWidget.xfaButton",a.xfaWidget.defaultWidget,{_widgetName:"xfaButton",options:{value:null,svgCaption:false},getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{access:function(c){switch(c){case"open":this.$userControl.removeAttr("disabled"); this.$userControl.removeAttr("aria-disabled"); break; case"nonInteractive":case"protected":case"readOnly":this.$userControl.attr("disabled","disabled"); this.$userControl.attr("aria-disabled","true"); break; default:this.$userControl.removeAttr("disabled"); this.$userControl.removeAttr("aria-disabled"); break }},value:function(){},displayValue:function(){},svgCaption:function(c){if(c){this.$userControl.removeAttr("value") }}}) },_attachEventHandlers:function(b){b.click(function(){this.focus() }) },getCommitValue:function(){return this.options.value },showValue:function(){},showDisplayValue:function(){}}) })(xfalib.$); (function(a){a.widget("xfaWidget.XfaCheckBox",a.xfaWidget.defaultWidget,{_widgetName:"XfaCheckBox",options:{value:null,state:-1,states:2,values:[]},checkedState:false,clickPending:false,getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{access:function(c){switch(c){case"open":this.$userControl.removeAttr("disabled"); this.$userControl.removeAttr("aria-disabled"); break; case"nonInteractive":case"protected":case"readOnly":this.$userControl.attr("disabled","disabled"); this.$userControl.attr("aria-disabled","true"); break; default:this.$userControl.removeAttr("disabled"); this.$userControl.removeAttr("aria-disabled"); break }},displayValue:function(c){this.$userControl.attr(this.options.commitProperty,this.options.value); this._state(this.dIndexOf(this.options.values,this.options.value)); this.$userControl.attr("checked",this.checkedState?"checked":null); this.$userControl.prop("checked",this.checkedState?"checked":null); this.$userControl.attr("aria-selected",this.checkedState); if(this.options.state==2){this.$userControl.addClass("neutral") }else{if(this.options.states==3){this.$userControl.removeClass("neutral") }}},allowNeutral:function(d){var c=parseInt(d); if(c==0||c==1){this.options.states=2+c }},paraStyles:function(c){b.paraStyles.apply(this,arguments); this._handleVAlignOnExit() }}) },getEventMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getEventMap.apply(this,arguments); return a.extend({},b,{xfacheckboxchange:xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT,xfacheckboxclick:xfalib.ut.XfaUtil.prototype.XFA_CLICK_EVENT,change:null,click:null}) },_attachEventHandlers:function(c){var d=this; var e=function(f){if(!d.inFocus){d.focus(); d.inFocus=true }}; var b=function(f){d.inFocus=false }; c.click(e).change(e).blur(b); c.change(a.proxy(this._handleChange,this)).click(a.proxy(this._handleClick,this)) },getCommitValue:function(){this._state((this.options.state+1)%this.options.states); this.$userControl.attr("checked",this.checkedState?"checked":null); this.$userControl.attr("aria-selected",this.checkedState); if(this.options.state==2){this.$userControl.addClass("neutral") }else{if(this.options.states==3){this.$userControl.removeClass("neutral") }}return this.options.values[this.options.state] },_handleVAlignOnExit:function(b){},_handleChange:function(b){this.$userControl.trigger("xfacheckboxchange"); if(this.clickPending==true){this.clickPending=false; this.$userControl.trigger("xfacheckboxclick") }},_handleClick:function(c){var b=!!navigator.userAgent.match(/Trident.*rv\:11\./); if(a.browser.mozilla&&!b&&this.$userControl.attr("type")=="radio"&&this.checkedState==false){this.clickPending=true }else{this.$userControl.trigger("xfacheckboxclick") }},_state:function(b){if(b==undefined){return this.options.state }else{this.options.state=b }this.checkedState=(b==0||b==2) },click:function(){if(this.$userControl.attr("type")!=="radio"||this.options.state!==0){this.$userControl.trigger("change") }this.$userControl.triggerHandler("click") }}) })(xfalib.$); (function(a){a.widget("xfaWidget.textField",a.xfaWidget.defaultWidget,{_widgetName:"textField",options:{curValue:null,pos:0,lengthLimitVisible:true,maxChars:0,flag:""},getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{maxChars:function(c){if(this._maxCharsReached(this.options.value)){var d=this.options.value.slice(0,c); this._setOption("value",d); this._setOption("displayValue",d) }},"multiLine ":function(c){if(this.options.multiLine){this.$userControl.attr("aria-multiline","true") }else{this.$userControl.removeAttr("aria-multiline","false") }},height:function(c){if(c){this.$css(this.$userControl[0],{height:c}); this._handleVAlignOnExit() }},paraStyles:function(c){b.paraStyles.apply(this,arguments); this._handleVAlignOnExit() }}) },_handleVAlignOnExit:function(){var d=this.options.displayValue,f=_.isEmpty(this.$userControl.val()||this.options.displayValue),c,b,e,g; if(!this.options.paraStyles||f){return }if(a(this.element[0]).find("textarea").length>0&&!f){g={height:this.$userControl.css("height"),padding:this.$userControl.css("padding")}; this.$css(this.$userControl[0],{height:"1px",padding:"0px"}); c=Math.ceil(this.$userControl.get(0).scrollHeight); this.$css(this.$userControl[0],g); b=this.options.height; e=b-c; this._calculatePaddingForVAlign(e) }else{a.xfaWidget.defaultWidget.prototype._handleVAlignOnExit.apply(this,arguments) }},getEventMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getEventMap.apply(this,arguments); return a.extend({},b,{"onKeyInput.textField":xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT}) },_maxCharsReached:function(b){return this.options.maxChars&&this.options.maxChars!=="0"&&b&&b.length>=this.options.maxChars },_handleKeyInput:function(b,g,c){if(b.ctrlKey&&!_.contains(["paste","cut"],b.type)){return true }if(!this.options.multiLine){a.xfaWidget.defaultWidget.prototype._handleKeyDown.apply(this,arguments); g=(c==13)?"":g }var e=this.$userControl.val(),j=this.$userControl[0].selectionStart||0,k=this.$userControl[0].selectionEnd||0,h=j,d=(e.substr(0,j)+g+e.substr(k)).replace(/\s/g," "); if(!this.options.multiLine){this.options.lengthLimitVisible=true; this.options.curValue=e; this.options.pos=h; if(this.options.hScrollDisabled&&!_.contains(["keydown","cut"],b.type)){var f=xfalib.view.util.TextMetrics.measureExtent(d,{refEl:this.$userControl[0],maxWidth:-1}).width; if(!b.ctrlKey&&f>this.$userControl.width()){this.options.lengthLimitVisible=false; b.preventDefault(); return false }}}else{if(this.options.multiLine&&this.options.hScrollDisabled){var i=this.$userControl; i.css("padding","0px 0px 0px"); i.one("input",function(){if(i.prop("scrollHeight")>i.prop("offsetHeight")){i.val(e).prop("selectionStart",k).prop("selectionEnd",k); g=null; c=0 }}) }}if(!_.contains(["keydown","cut"],b.type)&&this._maxCharsReached(e)&&j===k){b.preventDefault(); return false }this.$userControl.trigger({type:"onKeyInput.textField",originalType:b.type,character:g,keyCode:b.keyCode||0,charCode:b.charCode||0,which:b.which||0,ctrlKey:b.ctrlKey||b.metaKey||false,shiftKey:b.shiftKey||false,keyDown:false,selectionStart:j,selectionEnd:k}) },_handleKeyDown:function(c){if(c){var b=c.charCode||c.which||c.keyCode||0; if(b==8||b==46){this._handleKeyInput(c,"",b) }}},_handleKeyPress:function(c){if(c){var b=c.charCode||c.which||c.keyCode||0,d=(b==13)?"\n":String.fromCharCode(b); if(c.key&&!_.contains(["MozPrintableKey","Divide","Multiply","Subtract","Add","Enter","Decimal","Spacebar"],c.key)&&c.key.length!=1){return true }this._handleKeyInput(c,d,b) }},_handlePaste:function(b){if(b){var c=undefined; if(window.clipboardData&&window.clipboardData.getData){c=window.clipboardData.getData("Text") }else{if(b.originalEvent.clipboardData&&b.originalEvent.clipboardData.getData){c=b.originalEvent.clipboardData.getData("text/plain") }}if(c){this._handleKeyInput(b,c,0) }}},_handleCut:function(b){if(b){this._handleKeyInput(b,"",0) }},postProcessExit:function(b){a.xfaWidget.defaultWidget.prototype.postProcessExit.apply(this,arguments); if(this.options.multiLine&&this.options.hScrollDisabled){return }this._handleVAlignOnExit() },preProcessEnter:function(b){a.xfaWidget.defaultWidget.prototype.preProcessEnter.apply(this,arguments); if(this.options.multiLine&&this.options.hScrollDisabled){return }this._handleVAlignOnEnter() },_selectOnFocusInIE:function(){if(a.browser.msie&&!this._isValueSame()){this.$userControl.select() }else{}},showValue:function(){a.xfaWidget.defaultWidget.prototype.showValue.apply(this,arguments); this._selectOnFocusInIE() },getCommitValue:function(){var b=a.xfaWidget.defaultWidget.prototype.getCommitValue.apply(this,arguments); if(this._maxCharsReached(b)){b=b.slice(0,this.options.maxChars) }this.$userControl.val(this.options.value); if(this.options.multiLine&&this.options.hScrollDisabled){return b }return b }}) })(xfalib.$); (function(a){a.widget("xfaWidget.imageField",a.xfaWidget.defaultWidget,{_widgetName:"imageField",options:{tabIndex:0,role:"img"},getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{screenReaderText:function(c){if(c){this.$userControl.attr("alt",c) }},displayValue:function(d){var c="data:;base64,"+this.options.value; this.$userControl.prop(this.options.commitProperty,c); this.$userControl.attr(this.options.commitProperty,c) },access:function(){}}) }}) })(xfalib.$); (function(a){a.widget("xfaWidget.signatureField",a.xfaWidget.defaultWidget,{_widgetName:"signatureField",getOptionsMap:function(){var b=a.xfaWidget.defaultWidget.prototype.getOptionsMap.apply(this,arguments); return a.extend({},b,{displayValue:function(c){},access:function(c){}}) },render:function(){var b=a.xfaWidget.defaultWidget.prototype.render.apply(this,arguments); if(b){b.attr("readOnly","readonly").attr("disabled",true) }return b }}) })(xfalib.$); (function(h,e){var c=e.ut.TouchUtil; var i=(function(){return{localeString:function(m){return e.ut.XfaUtil.prototype.encodeScriptableTags(h.xfaWidget.abstractWidget.prototype.localeStrings()[m])||m }} })(); var b=46; var k=27; var l=13; function g(q,p,m,o,r){this._callback=r; this.canvasID=q; this._lineWidth=5; this.canvas=h("#"+q); this.context=this.canvas.get(0).getContext("2d"); this.context.clearRect(0,0,this.canvas.width,this.canvas.height); this._enabled=true; this.context.strokeStyle="#000000"; this.canvasBorderWidth=parseInt(this.canvas.css("border-left-width"),10); this.context.lineWidth=this._lineWidth; this.lastMousePoint={x:0,y:0}; this.canvas[0].width=m; this.canvas[0].height=o; if(!p){this.context.fillStyle="#ffffff"; this.context.clearRect(0,0,m,o) }else{this.context.drawImage(p,0,0) }this.canvas.bind(c.POINTER_DOWN,this.onCanvasMouseDown()) }g.prototype.setLineWidth=function(m){this._lineWidth=m }; g.prototype.onCanvasMouseDown=function(){var m=this; return function(o){if(c.getTouches(o).length<2){m.mouseMoveHandler=m.onCanvasMouseMove(); m.mouseUpHandler=m.onCanvasMouseUp(); h(document).bind(c.POINTER_MOVE,m.mouseMoveHandler); h(document).bind(c.POINTER_UP,m.mouseUpHandler); m.updateMousePosition(o); m.updateCanvas(o) }} }; g.prototype.onCanvasMouseMove=function(){var m=this; return function(o){if(c.getTouches(o).length<2){m.updateCanvas(o); o.preventDefault(); return false }} }; g.prototype.onCanvasMouseUp=function(o){var m=this; return function(p){h(document).unbind(c.POINTER_MOVE,m.mouseMoveHandler); h(document).unbind(c.POINTER_UP,m.mouseUpHandler); m.mouseMoveHandler=null; m.mouseUpHandler=null } }; g.prototype.updateMousePosition=function(m){if(!this._enabled){return }var o=c.getTouchEvent(m); var p=this.canvas.offset(); this.lastMousePoint.x=o.clientX+h(window).scrollLeft()-p.left-this.canvasBorderWidth; this.lastMousePoint.y=o.clientY+h(window).scrollTop()-p.top-this.canvasBorderWidth }; g.prototype._isInsideCanvas=function(m,o){return o>=0&&o=0&&m0||q>0)&&this._isInsideCanvas(x,v)&&this._isInsideCanvas(m,y); if(p){this.context.beginPath(); this.context.moveTo(x,v); this.context.lineTo(m,y); this.context.lineWidth=this._lineWidth; this.context.lineCap="round"; this.context.stroke(); this._callback() }}; g.prototype.toString=function(){var m=this.canvas.get(0).toDataURL("image/png"); return m }; g.prototype.setEnabled=function(m){this._enabled=m }; g.prototype.clear=function(){var m=this.canvas[0]; this.context.clearRect(0,0,m.width,m.height) }; var f=(function(){var o=(function(){var p=['"].join(""); return function(){return p } }); var m={verticalOffset:0,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.75,overlayColor:"#CCCCCC",draggable:true,_brushes:[2,3,4,5,6,7,8,9,10],_buttonsEnabled:{},_isOpen:false,show:function(p,q){this._show(q); this._buttonsEnabled={Geo:true,Clear:true,Ok:true,Cancel:true,Brush:true} },setEnabled:function(q,p){if(this._buttonsEnabled[q]!=p){this._buttonsEnabled[q]=p; if(p){h("#iEBox_"+q).empty('
    ').removeClass("disable_button") }else{h("#iEBox_"+q).append('
    ').addClass("disable_button") }}},enableButtons:function(q){for(var p in q){this.setEnabled(p,q[p]) }},toggleBrushList:function(r){var q=this; if(h("#iEBox_brushList").css("display")!="none"){h("#iEBox_brushList").css({display:"none"}); return }var p=document.onselectstart; document.onselectstart=function(){return false }; h("#iEBox_brushList").css({display:"block",visibility:"hidden"}); h("#iEBox_brushList").offset(h("#iEBox_Brush").offset()); h("#iEBox_brushList").offset({top:h("#iEBox_Brush").offset().top-h("#iEBox_brushList").height()}); h("#iEBox_brushList").css({display:"block",visibility:"visible"}); h("#iEBox_brushList").one("mouseleave",function(s){h("#iEBox_brushList").css({display:"none"}); document.onselectstart=p }) },_attachCallbacks:function(q){var p=this; _.each("Cancel-Clear-Geo-Ok-Brush".split("-"),function(s,r){h("#iEBox_"+s).click(function(t){if(p._buttonsEnabled[s]){t.stopPropagation(); q(s) }}); h("#iEBox_"+s).keydown(function(t){if(p._buttonsEnabled[s]&&(t.keyCode==l||t.charCode==l||t.which==l)){t.stopPropagation(); q(s) }}) }); _.each(h("#iEBox_brushList").children(),function(s,r){h(s).on(c.POINTER_UP,function(t){q("BrushSelect",p._brushes[r]); h("#iEBox_brushList").css({display:"none"}) }); h(s).on(c.POINTER_DOWN,function(t){t.preventDefault() }) }); h("#iEBox_container").keydown(function(r){if((r.keyCode==k||r.charCode==k||r.which==k)){r.stopPropagation(); r.preventDefault(); q("Cancel") }}); if(this.draggable){this._makeDraggable(c.TOUCH_ENABLED) }},_makeDraggable:function(q){var v=false; var s=this; var r; var p; var t; var u; var w; h("#iEBox_panel").on(c.POINTER_DOWN,function(y){if(c.getTouches(y).length<2){if(h(y.target).is("#iEBox_panel")){h("body").on(c.POINTER_MOVE,u=function(C){if(c.getTouches(C).length<2&&v){C.preventDefault(); var z=c.getTouchEvent(C); var B=z.pageX-r; var A=z.pageY-p; h("#iEBox_moveframe").offset({top:t.top+A,left:t.left+B}) }}); h("body").on(c.POINTER_UP,w=function(C){if(v){var z=h("#iEBox_moveframe").offset(); var B=h(window).scrollTop(); var A=B+h(window).height(); if(z.top-B<1){z.top=B }if(z.top-A+h("#iEBox_panel").height()>0){z.top=A-h("#iEBox_panel").height() }h("#iEBox_container").offset(z); h("#iEBox_moveframe").css({display:"none"}).offset(z); v=false; h("body").off(c.POINTER_MOVE,u); h("body").off(c.POINTER_UP,w) }}); var x=c.getTouchEvent(y); v=true; r=x.pageX; p=x.pageY; t=h("#iEBox_container").offset(); h("#iEBox_moveframe").css({display:"block"}); h("#iEBox_moveframe").offset(t); h("#iEBox_moveframe").css("width",h("#iEBox_container").css("width")); h("#iEBox_moveframe").css("height",h("#iEBox_container").css("height")) }}}) },_createBrushes:function(){var p=this; _.each(this._brushes,function(u,q){var t=document.createElement("DIV"); var s=document.createElement("CANVAS"); var r=s.getContext("2d"); s.style.border="1px solid #AAAAAA"; s.width=c.TOUCH_ENABLED?200:100; s.height=c.TOUCH_ENABLED?40:20; r.lineWidth=u; r.beginPath(); r.moveTo(10,s.height/2); r.lineTo(s.width-10,s.height/2); r.stroke(); t.appendChild(s); h("#iEBox_brushList").append(t) }) },getIsOpen:function(){return m._isOpen },setIsOpen:function(p){m._isOpen=p },_show:function(v){m.hide(); m._overlay("show"); h("BODY").append(o()); m.setIsOpen(true); h("#iEBox_container").focus(); m._createBrushes(); m._reposition(); var r=h("#iEBox_container"); var u=h("#iEBox_canvas"); var t=h("#iEBox_container").outerWidth(true); var p=h("#iEBox_container").outerHeight(true); var s=u[0].width; var q=u[0].height; m.canvas_spacing={x:t-s,y:p-q}; m._maintainPosition(true); m._attachCallbacks(v) },hide:function(){h("#iEBox_container").remove(); this._overlay("hide"); m.setIsOpen(false); this._maintainPosition(false) },_overlayResize:function(p){if(h("#iEBox_overlay").height()!=h(document).height()){h("#iEBox_overlay").height(h(document).height()) }},_overlay:function(p){switch(p){case"show":this._overlay("hide"); h("BODY").append('
    '); h("#iEBox_overlay").css({position:"fixed",zIndex:99997,top:"0px",left:"0px",width:"100%",height:h(document).height(),background:this.overlayColor,opacity:this.overlayOpacity}); h(document).on("scroll",this._overlayResize); break; case"hide":h("#iEBox_overlay").remove(); h(document).off("scroll",this._overlayResize); break }},_resize:function(){var x=h(window).width(); var y=h(window).height(); var u=h("#iEBox_canvas")[0]; var r=h("#iEBox_geoCanvasBottom")[0]; var p=h("#iEBox_geoCanvasRight")[0]; var w=u.width+p.width; var B=u.height+r.height; var A=w+m.canvas_spacing.x-x; if(A<0){A=0 }var v=B+m.canvas_spacing.y-y; if(v<0){v=0 }var t,z; if(A>0||v>0){if(v*w>B*A){t=B-v; z=(t*w)/B }else{z=w-A; t=(z*B)/w }var q=(z*u.width)/w; var s=(t*u.height)/B; u.style.width=q+"px"; u.style.height=s+"px"; r.style.width=q+"px"; r.style.height=(t-s)+"px"; p.style.width=(z-q)+"px"; p.style.height=s+"px"; h("#iEBox_caption").width(Math.floor(q)) }else{u.style.width=u.width+"px"; u.style.height=u.height+"px"; r.style.width=r.width+"px"; r.style.height=r.height+"px"; p.style.width=p.width+"px"; p.style.height=p.height+"px"; h("#iEBox_caption").width(u.width) }},_reposition:function(){var q=((h(window).height()*(1/e.ut.XfaUtil.prototype.formScaleFactor)/2)-(h("#iEBox_container").outerHeight()/2))+m.verticalOffset; var p=((h(window).width()*(1/e.ut.XfaUtil.prototype.formScaleFactor)/2)-(h("#iEBox_container").outerWidth()/2))+m.horizontalOffset; if(q<0){q=0 }if(p<0){p=0 }h("#iEBox_container").css({top:q+h(window).scrollTop()*(1/e.ut.XfaUtil.prototype.formScaleFactor)+"px",left:p+h(window).scrollLeft()*(1/e.ut.XfaUtil.prototype.formScaleFactor)+"px"}); h("#iEBox_container").focus(); h("#iEBox_overlay").height(h(document).height()) },_maintainDialog:function(){m._resize(); m._reposition() },_maintainPosition:function(p){if(m.repositionOnResize){switch(p){case true:h(window).on("orientationchange",m._maintainDialog); break; case false:h(window).off("orientationchange",m._maintainDialog); break }}}}; return m })(); function d(){}d.prototype={init:function(o,m){this._successHandler=o; this._errorHandler=m; this._active=true; return this },_handleSuccess:function(m){this._successHandler(m) },_handleError:function(m){this._errorHandler(m) },query:function(){_that=this; navigator.geolocation.getCurrentPosition(function(m){if(_that._active){_that._handleSuccess(m) }_that._active=false },function(m){if(_that._active){_that._handleError(m) }_that._active=false },{timeout:10000}) },cancel:function(){_that._active=false }}; var j={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(p){var m=""; var w,u,s,v,t,r,q; var o=0; while(o>2; t=((w&3)<<4)|(u>>4); r=((u&15)<<2)|(s>>6); q=s&63; if(isNaN(u)){r=q=64 }else{if(isNaN(s)){q=64 }}m=m+this._keyStr.charAt(v)+this._keyStr.charAt(t)+this._keyStr.charAt(r)+this._keyStr.charAt(q) }return m },decode:function(p){var m=""; var w,u,s; var v,t,r,q; var o=0; p=p.replace(/[^A-Za-z0-9\+\/\=]/g,""); while(o>4); u=((t&15)<<4)|(r>>2); s=((r&3)<<6)|q; m=m+String.fromCharCode(w); if(r!=64){m=m+String.fromCharCode(u) }if(q!=64){m=m+String.fromCharCode(s) }}return m }}; var a=(function(){var m={_LC_Scribble_MetaDataKey:"LC_SCIBBLE_METADATA",_isPng:function(o){return o&&o.replace(/\s+/g,"").indexOf("iVBORw0KGgo")==0 },_update_crc:function(p,o){var r=p; var q; for(q=0; q>>0],(r>>>8)) }return r },_XOR:function(p,o){return(p^o)>>>0 },_U32Int2Str:function(o){return String.fromCharCode((o>>>24)&255)+String.fromCharCode((o>>>16)&255)+String.fromCharCode((o>>>8)&255)+String.fromCharCode(o>>>0&255) },_init_crc_table:function(){var q=0; var p,o; m._crc_table=[]; for(p=0; p<256; p++){q=p; for(o=0; o<8; o++){if(((q&1)>>>0)>0){q=m._XOR(3988292384,(q>>>1)) }else{q=q>>>1 }}m._crc_table[p]=q }},_CRC:function(o){if(!this._crc_table){this._init_crc_table() }return this._XOR(this._update_crc(4294967295,o),4294967295) },_prepareTextChunk:function(q,s){var p=q.length; var t=m._U32Int2Str(p); var o="tEXt"; var r=m._U32Int2Str(m._CRC(o+q)); return t+o+q+r },_start:function(o){m._startTime=new Date().getTime(); m._startFun=o },_end:function(){var o="Time "+m._startFun+": "+(new Date().getTime()-m._startTime) },_readU32Int:function(o){var q=0; var p=o.d; q=((p.charCodeAt(o.p++)<<24)|(p.charCodeAt(o.p++)<<16)|(p.charCodeAt(o.p++)<<8)|(p.charCodeAt(o.p++)))>>>0; return q },_readChunkType:function(o){var q=o.d; var p=q[o.p++]+q[o.p++]+q[o.p++]+q[o.p++]; return p },_makeReadOnly:function(t){m._start("_makeReadOnly"); var s=m._atob(t.replace(/\s+/g,"")); var o={p:0,d:s}; o.p+=8; var r=m._readU32Int(o); m._readChunkType(o); o.p+=r; m._readU32Int(o); var q=m._prepareTextChunk(m._LC_Scribble_MetaDataKey+String.fromCharCode(0)+"true"); var u=o.d.substring(0,o.p)+q+o.d.substring(o.p); var p=m._btoa(u); m._end(); return p },_atob:function(o){if(window.atob){return atob(o) }return j.decode(o) },_btoa:function(o){if(window.btoa){return btoa(o) }return j.encode(o) },_isReadOnly:function(s){m._start("_isReadOnly"); if(m._isPng(s)){var r=m._LC_Scribble_MetaDataKey+String.fromCharCode(0)+"true"; var q=m._atob(s.replace(/\s+/g,"")); var o={p:0,d:q}; o.p+=8; while(o.p0){r=1/parseFloat(this.options.aspectRatio) }else{var s=this.element.children("img"),q=s.attr("width"),m=s.attr("height"),p,o; if(q){p=parseInt(q,10) }else{p=s.width() }if(m){o=parseInt(m,10) }else{o=s.height() }r=o/p }return r },_setUpCanvas:function(){var t; t=this.aspectRatioToBeUsed(); var s=640; var r=480; var p; var q; var m=250; var o=84; p=s; q=s*t; if(q>r){q=r; p=r/t }if(t>=1){this._geoCanvId="iEBox_geoCanvasBottom"; this._geoLocAtBottom=true; this._geoCanvasWidth=p; this._geoCanvasHeight=Math.min(o,q/3); this._sigCanvasWidth=p; this._sigCanvasHeight=q-(this._enforceGeoLoc?this._geoCanvasHeight:0) }else{this._geoCanvId="iEBox_geoCanvasRight"; this._geoLocAtBottom=false; this._geoCanvasHeight=q; this._geoCanvasWidth=Math.min(m,p/3); this._sigCanvasHeight=q; this._sigCanvasWidth=p-(this._enforceGeoLoc?this._geoCanvasWidth:0) }},render:function(){var m=this.options.geoLocMandatoryOnIpad; if(typeof(m)!="undefined"){this._enforceGeoLoc=this._enforceGeoLoc&&(/^(true|1)$/i).test(h.trim(m)) }this._wgtId="wid"+~~(Math.random()*2000)+"_"+new Date().getTime(); var o=h.xfaWidget.imageField.prototype.render.apply(this,arguments); if(this.options.value||this.options.value!=this._emptyImageVal){this._is_readonly=!!a._isReadOnly(this.options.value) }if(this._is_readonly){o.after("
    ") }else{o.after("") }this._setUpCanvas(); return o },click:function(){var m,p; this.focus(); var o=this.element.length?this.element[0]:this.element; if(this.options.access!="open"){return }if(c.POINTER_ENABLED||c.TOUCH_ENABLED){m=document.createEvent(c.POINTER_EVENT); p=document.createEvent(c.POINTER_EVENT); m.initEvent(c.POINTER_DOWN,true,true); p.initEvent(c.POINTER_UP,true,true); o.dispatchEvent(m); o.dispatchEvent(p) }else{this.$userControl.triggerHandler("click") }},_attachEventHandlers:function(m){if(c.POINTER_ENABLED||c.TOUCH_ENABLED){this._attachTouchEventHandlers(m) }else{this._attachMouseEventHandlers(m) }m.keydown(h.proxy(this._handleKeyDown,this)) },_attachEventHandlerForCrossIcon:function(o){var m=this; o.mouseenter(function(p){if(m.options.access!="open"){return }p.stopPropagation(); if(m._is_readonly){h("#"+m._wgtId).css({display:"block"}); var q; h("body").on("mousemove",q=function(r){if(r.target!=h("#"+m._wgtId)[0]&&r.target!=m.$userControl[0]){h("#"+m._wgtId).css({display:"none"}); h("body").off("mousemove",q) }}) }}); setTimeout(function(){h("#"+m._wgtId).click(h.proxy(m._onCrossClick,m)) },50) },_attachTouchEventHandlers:function(q){var p,m=this; var o=this.element.length?this.element[0]:this.element; o.addEventListener(c.POINTER_DOWN,function(r){if(m.options.access!="open"){return }r.preventDefault(); p=setTimeout(function(){p=0; m._onCrossClick(r) },1000) }); o.addEventListener(c.POINTER_UP,function(r){if(m.options.access!="open"){return }r.preventDefault(); if(p){clearTimeout(p); m._onImageClick(r) }}); if(c.POINTER_ENABLED){this._attachEventHandlerForCrossIcon(q); setTimeout(function(){h("#"+m._wgtId).on(c.POINTER_UP,function(r){r.stopPropagation() }) },50) }},_attachMouseEventHandlers:function(p){var o=0,m=this,q=0; p.dblclick(function(r){if(m.options.access!="open"){return }r.preventDefault(); r.stopPropagation(); if(o.val){clearTimeout(o); o=0 }m._onCrossClick(r) }).click(function(r){m.$userControl.trigger("scribbleclick",r); if(m.options.access!="open"){return }r.preventDefault(); r.stopPropagation(); if(o){clearTimeout(o); o=0 }else{o=setTimeout(function(){o=0; m._onImageClick(r) },500) }}); this._attachEventHandlerForCrossIcon(p) },_onCrossClick:function(m){if(!this._is_readonly){return }this.$userControl.trigger("scribblefocus",m); this.$userControl.trigger("scribbleclick",m); m.stopPropagation(); h.alertBox.yesNo(null,this.localeStrings().clearSignatureConfirm,this.localeStrings().clearSignature,h.proxy(this._removeSigConfirmationHandler,this)) },_removeSigConfirmationHandler:function(m){if(m){this._saveValue(this._emptyImageVal); this._displayValue(this._extractData(this._createEmptyImageData())); this.$userControl.addClass("emptyScribble").trigger("scribbleclose",{}); this._is_readonly=false }},_createEmptyImageData:function(){if(!this._emptyImageData){var o=document.createElement("canvas"); o.style.width=this._sigCanvasWidth+"px"; o.style.height=this._sigCanvasHeight+"px"; o.width=this._sigCanvasWidth; o.height=this._sigCanvasHeight; var m=o.getContext("2d"); m.fillStyle="#ffffff"; m.clearRect(0,0,this._sigCanvasWidth,this._sigCanvasHeight); this._emptyImageData=o.toDataURL("image/png") }return this._emptyImageData },getCommitValue:function(){return this.options.value },_saveValue:function(m){this.options.value=m; this.$userControl.trigger("scribblechange") },_displayValue:function(o){if(this.options.commitProperty){if(o){var m="data:image/png;base64,"+o; this._setValue(m) }}else{this.logger().debug("xfaView","[DefaultWidget._update], User Control or Commit Property is null") }},_doOk:function(){var s=document.createElement("CANVAS"); var o=h("#"+this._geoCanvId)[0]; var r=h("#iEBox_canvas")[0]; var m=s.getContext("2d"); if(o.width>0&&o.height>0){if(this._geoLocAtBottom){s.width=r.width; s.height=r.height+o.height; m.drawImage(r,0,0); m.drawImage(o,0,r.height) }else{s.width=r.width+o.width; s.height=r.height; m.drawImage(r,0,0); m.drawImage(o,r.width,0) }}else{s.width=r.width; s.height=r.height; m.drawImage(r,0,0) }f.hide(); var q=s.toDataURL("image/png"); var t,p; if((t=this._extractData(q))){t=a._makeReadOnly(t); this._saveValue(t); this._is_readonly=true }this._geoLocQuery&&this._geoLocQuery.cancel(); this.$userControl.trigger("scribbleclose") },_handleOk:function(){if(this._enforceGeoLoc){this._geoLocQuery=new d().init(h.proxy(function(m){this._geoQuerySuccessHandler(m); this._doOk() },this),h.proxy(this._geoQueryErrorHandler,this)); this._geoLocQuery.query(); this._showMessage(this.localeStrings().fetchGeoLocation) }else{this._doOk() }},_handleCancel:function(){f.hide(); this._geoLocQuery&&this._geoLocQuery.cancel(); this.$userControl.trigger("scribbleclose") },_handleClear:function(){this.myScribbleHandle.setEnabled(true); this._is_readonly=false; this._makeReadOnly(this._is_readonly); h("#iEBox_canvas")[0].width=this._sigCanvasWidth; h("#iEBox_caption").width(this._sigCanvasWidth); h("#iEBox_canvas")[0].height=this._sigCanvasHeight; var m=h("#"+this._geoCanvId)[0]; f.enableButtons({Ok:false,Clear:false}); m.width=0; m.height=0; f._resize(); this._geoLocQuery&&this._geoLocQuery.cancel() },_makeReadOnly:function(m){f.enableButtons({Ok:false,Clear:false,Geo:!m,Brush:!m}); if(m){h("#iEBox_canvas").css({border:"1px solid gray"}); h("#iEBox_caption").css({display:"none"}) }this._defaultStatus=" "; this._showMessage(this._defaultStatus) },_showMessage:function(o){var m=this; if(this._msgTimeout){clearTimeout(this._msgTimeout); this._msgTimeout=0 }h("#iEBox_title").replaceWith('
    '+o+"
    "); this._msgTimeout=window.setTimeout(function(){h("#iEBox_title").replaceWith('
    '+m._defaultStatus+"
    ") },15000) },_geoQueryErrorHandler:function(m){this._showMessage(this.localeStrings().errorFetchGeoLocation) },_getLogMessage:function(m){return this.logMsgs()[m]||m },_handleGeo:function(){if(navigator.geolocation){this._geoLocQuery=new d().init(h.proxy(this._geoQuerySuccessHandler,this),h.proxy(this._geoQueryErrorHandler,this)); this._geoLocQuery.query(); this._showMessage(this.localeStrings().fetchGeoLocation) }else{this.logger().debug("xfaView",this._getLogMessage("ALC-FRM-901-011")) }},calculateGeolocation:function(){this._handleGeo() },_handleBrushSelect:function(m){if(this.myScribbleHandle&&!this._is_readonly){this.myScribbleHandle.setLineWidth(m) }},_handleBrush:function(m){f.toggleBrushList(m) },_handleKeyDown:function(m){if(m.keyCode==l||m.charCode==l||m.which==l){m.preventDefault(); this._onImageClick(m) }else{if(m.keyCode==b||m.charCode==b||m.which==b){this._onCrossClick(m) }}},_dialogCallback:function(o,m){switch(o){case"Ok":this._handleOk(); break; case"Cancel":this._handleCancel(); break; case"Clear":this._handleClear(); break; case"Geo":this.calculateGeolocation(); break; case"BrushSelect":this._handleBrushSelect(m); break; case"Brush":this._handleBrush(m); break }},_geoQuerySuccessHandler:function(m){this._renderPosition(m) },_fitGeoLocText:function(q,m,o,u,s,t){var v=12; u.font="bold "+v+"pt Arial"; var p=Math.max(u.measureText(q).width,u.measureText(m).width,u.measureText(o).width); var r=u.measureText("m").width*1.5; while((p>s||3*r>t)&&v>1){v--; u.font="bold "+v+"pt Arial"; p=Math.max(u.measureText(q).width,u.measureText(m).width,u.measureText(o).width); r=u.measureText("m").width*1.5 }return{width:p,lineHeight:r,fontSize:v} },_renderPosition:function(v){if(v&&v.coords){this._showMessage(" "); var q=this.localeStrings().latitude+": "+v.coords.latitude; var m=this.localeStrings().longitude+": "+v.coords.longitude; var B=new Date(); var y=(B.getTimezoneOffset()/60*-1); var o=this.localeStrings().time+": "+(B.getMonth()+1)+"/"+B.getDate()+"/"+B.getFullYear()+" "+B.getHours()+":"+B.getMinutes()+":"+B.getSeconds()+((y>0)?" +":" ")+(y); var s=h("#"+this._geoCanvId)[0]; var A=h("#iEBox_canvas")[0]; var u=document.createElement("canvas"); if(s){var z=s.getContext("2d"); z.font="bold 12pt Arial"; s.width=this._geoCanvasWidth; s.height=this._geoCanvasHeight; var w=this._fitGeoLocText(q,m,o,z,s.width,s.height); var x; x=this.aspectRatioToBeUsed(); if(!this._enforceGeoLoc){if(this._geoLocAtBottom){u.height=this._sigCanvasHeight-s.height; u.width=u.height/x }else{u.width=this._sigCanvasWidth-s.width; u.height=u.width*x }u.getContext("2d").drawImage(A,0,0,u.width,u.height); if(this._geoLocAtBottom){A.height=u.height; A.getContext("2d").drawImage(u,(A.width-u.width)/2,0) }else{A.width=u.width; A.getContext("2d").drawImage(u,0,(A.height-u.height)/2) }h("#iEBox_caption").width(A.width); f.enableButtons({Clear:true}) }var t=w.width; var r=w.lineHeight; var p=2; z.fillStyle="#555555"; z.font="bold "+w.fontSize+"pt Arial"; z.fillText(q,0,s.height-2*r-p); z.fillText(m,0,s.height-r-p); z.fillText(o,0,s.height-p); f._resize() }}},_scribbleCallback:function(){f.enableButtons({Clear:true,Ok:true}) },_onImageClick:function(){if(!f.getIsOpen()){var m=this; f.show(" ",h.proxy(this._dialogCallback,this)); if(!this._enforceGeoLoc){h("#iEBox_Geo").css({display:"inline-block"}) }var o=new Image(); o.onload=function(){m.myScribbleHandle=new g("iEBox_canvas",o,o.width,o.height,h.proxy(m._scribbleCallback,m)); m.myScribbleHandle.setEnabled(!m._is_readonly); h("#iEBox_caption").width(o.width); h("#iEBox_container").css({display:"table"}); f._resize(); f._reposition() }; if(!this.options.value||this.options.value==this._emptyImageVal){this._is_readonly=false; this.$userControl.addClass("emptyScribble"); o.src=this._createEmptyImageData() }else{this.$userControl.removeClass("emptyScribble"); if(a._isPng(this.options.value)){this._is_readonly=!!a._isReadOnly(this.options.value); o.src="data:image/png;base64,"+this.options.value }else{o.src="data:;base64,"+this.options.value }}this._makeReadOnly(this._is_readonly) }},_extractData:function(o){var m; if(o!=null&&o.length>0&&o.indexOf("data:")==0){if((m=o.indexOf(","))>0){return o.substr(m+1) }}},_setValue:function(m){this.$userControl.prop(this.options.commitProperty,m); this.$userControl.attr(this.options.commitProperty,m); if(this._dummyImg){this._dummyImg.setAttribute(this.options.commitProperty,m) }}}); h(function(){h("body").bind("touchstart",function(m){}) }) })(xfalib.$,xfalib); (function(c){var e={placeHolderText:"Enter comments here"}; var d=function(g,f){this.options=f; this.$elementFileUploadBtn=[]; this.$elementFileList=[]; this.$element=c(g); this.$parent=this.$element.parent() }; var b=(c.browser.msie&&(c.browser.version==="9.0"||c.browser.version==="10.0")),a=0; d.prototype={_fileIframeName:"guide-fu-iframe",_addFile:"Add File",clear:function(){this.$element.val(""); this.$elementFileList.empty() },destroy:function(){this.$fileDomElements=c.map(this.$fileDomElements,function(f){if(_.isObject(f)&&f.val().length===0){return f }}); this.values=[]; if(b){if(_.last(this.$fileDomElements)==null){this.cloneFileInputAndUpdateIdForIE9() }else{this.updateLabelForAttr(_.last(this.$fileDomElements).attr("id")) }}this.$element.trigger("change.fileupload") },_setUrl:function(g,f){this.$elementFileList.find("span.guide-fu-fileName").eq(f).data("key",g) },_getUrl:function(f){return this.$elementFileList.find("span.guide-fu-fileName").eq(f).data("key") },getSetFilePathAndReturnNamePathMap:function(f){var i={},h,g; c.each(this.$elementFileList.children(),function(j,k){h=c(k).find("span.guide-fu-fileName"); g=h.data("key"); if(!g&&f&&f[j]){h.data("key",f[j]) }i[h.html()]=g||h.data("key") }); return i },value:function(i){if(!_.isUndefined(i)){var g=this,j=this.comment(),h=false,k={}; this.$elementFileList.children().find("span.guide-fu-fileName").each(function(){var l=c(this).data("key"); if(!_.isUndefined(l)){var m=l.substring(l.lastIndexOf("/")+1); k[m]=l }}); this.$elementFileList.empty(); if(i!=null){var f=i.split("\n"); this.values=_.map(f,function(q,o){var p=q.lastIndexOf("/"),l=q,m=null; if(p!==-1){l=m=q; q=q.substring(p+1); if((_.isObject(g.$fileDomElements[o])&&g.$fileDomElements[o].val().length>0)||_.isString(g.$fileDomElements[o])){h=true; g.$fileDomElements[o]=null }else{if(g.$fileDomElements[o]!==null){h=true; g.$fileDomElements.splice(o,0,null) }}}if(k[q]){m=k[q] }g.showFileList(q,j[o],m); return l }); if(h){this.$element.trigger("change.fileupload") }}else{if(_.isArray(this.values)&&this.values.length!==0){this.destroy() }}}else{return this.values }},fileAttachment:function(){return this.values },comment:function(h){var f=this,g=null,i; if(!_.isUndefined(h)){if(h!=null){i=h.split("\n"); g=this.$elementFileList.find("div.guide-fu-comment"); g.each(function(j){c(this).html(i[j]) }) }}else{g=this.$elementFileList.find("div.guide-fu-comment"); i=[]; g.each(function(){i.push(c(this).html()) }); return i }},multiSelect:function(f){if(f!==undefined){this.options.multiSelect=f }else{return this.options.multiSelect }},fileSizeLimit:function(f){if(f!==undefined){this.options.fileSizeLimit=f }else{return this.options.fileSizeLimit }},access:function(f){if(f=="readOnly"){this.$element.attr("disabled","disabled") }else{if(f=="open"){this.$element.removeAttr("disabled") }}},fileList:function(h){var g,f=this; if(h!==undefined){this.$fileDomElements=[]; _.each(h,function(j,i){if((_.isObject(j)&&(b||j.val().length>0))||(_.isString(j))){if(_.isString(j)){j=null }f.$fileDomElements[i]=j }}); g=this.$fileDomElements; if(b&&h!==null){if(_.last(this.$fileDomElements)==null){this.cloneFileInputAndUpdateIdForIE9() }else{this.updateLabelForAttr(_.last(this.$fileDomElements).attr("id")) }}}else{g=c.map(this.$fileDomElements,function(j,i){if(!j){return f._getUrl(i) }else{if((j[0].files&&j[0].files.length!==0)||(f.options.multiSelect||j[0].value.length>0)){return j }}}) }return g },fileItemPreview:function(){return c("").addClass("guide-fu-filePreview glyphicon glyphicon-ok") },buttonText:function(g,f){if(g!==undefined){if(!f){this.options.buttonText=g }this.$elementFileUploadBtn.find("span.guide-fu-label").html(g) }else{return this.options.buttonText }},btnIcon:function(){return c("").addClass("guide-fu-icon glyphicon glyphicon-folder-open") },btnLabel:function(){return c("").addClass("guide-fu-label").html(this.options.buttonText) },fileItemList:function(){return this.$parent.find(this.options.fileItemListClass) },getNewCommentElementSummary:function(f){return c("

    ").addClass("guide-fu-comment").text(f||e.placeHolderText) },getNewCommentElement:function(f){return c("
    ").addClass("guide-fu-comment").text(f||"") },fileItem:function(k,j,g){var f=c("
  • ").addClass("guide-fu-fileItem"); var i=xfalib.ut.Utilities._getNameWithoutMarker(k); var h=c("").addClass("guide-fu-fileName").attr("aria-label",i).text(i).appendTo(f).keypress(function(l){if(l.keyCode===13||l.charCode===32){c(l.target).click() }}).click(c.proxy(this.handleFilePreview,this)); if(this.options.disablePreview){h.addClass("non-preview-fileName") }if(g!=null){h.attr("data-key",g) }c("").addClass("guide-fu-fileClose close").attr("role","button").attr("aria-label",xfalib.locale.Strings.FileCloseAccessText+i).text("x").appendTo(f).keypress(function(l){if(l.keyCode===13||l.charCode===32){c(l.target).click() }}).click(c.proxy(this.handleClick,this)); this.fileItemPreview().appendTo(f); if(this.options.showComment){this.getNewCommentElementSummary(j).appendTo(f).focus(c.proxy(this.handleCommentClick,this)).click(c.proxy(this.handleCommentClick,this)) }return f },toggleFileUploadBtn:function(){if(this.options.multiSelect){if(this.$elementFileList.children().length>0){this.buttonText(this._addFile,true); this.$elementFileUploadBtn.find("span.guide-fu-icon").removeClass("glyphicon-folder-open").addClass("glyphicon-plus") }else{this.buttonText(this.options.buttonText); this.$elementFileUploadBtn.find("span.guide-fu-icon").removeClass("glyphicon-plus").addClass("glyphicon-folder-open") }}},showInvalidSize:function(i){var f=this; var h=navigator.userAgent.match(/iPad/i)!==null,g=(navigator.userAgent.match(/iPhone/i)!==null); if(h||g){setTimeout(function(){f.invalidMessage(f,i) },0) }else{this.invalidMessage(this,i) }},invalidMessage:function(f,g){alert(xfalib.ut.LocalizationUtil.prototype.getLocalizedMessage("",xfalib.locale.Strings.FileSizeGreater,[g,f.options.fileSizeLimit])) },_getIndexOfText:function(g){var f=-1; _.find(this.values,function(j,h){var i=j; if(i.match(/\//g)&&i.match(/\//g).length>1){i=j.substring(j.lastIndexOf("/")+1); i=xfalib.ut.Utilities._getNameWithoutMarker(i) }if(i===g){f=h; return j }}); return f },handleClick:function(i){var f=c(i.target),j=f.prev().html(),h=this._getIndexOfText(j),g=f.prev().data("key"); if(h!=-1){this.values.splice(h,1); this.$fileDomElements.splice(h,1); if(b){this.cloneFileInputAndUpdateIdForIE9() }if(g!=null){f.prev().removeData("key") }}f.parent().remove(); this.$element.trigger("change.fileupload"); this.$elementFileUploadBtn.focus() },handleFilePreview:function(j){if(!this.options.disablePreview){var h=c(j.target),l=h.html(),i=this._getIndexOfText(l),k=null,m=null,f=null,g=new Date().getTime(); if(i!=-1){if(!_.isUndefined(h.data("key"))){f=h.data("key") }if(f){f=this.options._getUrl+f; this.previewFile.apply(this,[null,{fileUrl:f}]) }else{k=this.$fileDomElements[i]; m=g+"-"+this.values[i]; f=this.$element[this.options.uploaderPluginName]("uploadFile",{fileName:m,fileDom:k,_filePath:this.options._filePath,_fileIframeName:this.options._fileIframeName,_uuidGenerator:this.options._uuidGenerator,_getUrl:this.options._getUrl}); h.data("key",f) }}}},previewFile:function(g){var f=null; if(_.isUndefined(arguments[1])){f=this.$element[this.options.uploaderPluginName]("getFileUrl") }else{f=arguments[1].fileUrl }window.open(f,"","scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no") },resetIfNotMultiSelect:function(){if(!this.options.multiSelect){this.values=[] }},showFileList:function(h,g,f){if(!this.options.multiSelect||h==null||_.isUndefined(h)){this.$elementFileList.empty() }if(h!=null){this.$fileItem=this.$elementFileList.append(this.fileItem(h,g,f)) }},handleCommentClick:function(g){var h=null,f=c(g.target); if(f.text()===e.placeHolderText){h=this.getNewCommentElement() }else{h=this.getNewCommentElement(c(g.target).text()) }f.replaceWith(h); if(b){h.focus().focusout(c.proxy(this.handleCommentBlur,this)) }else{h.focus().blur(c.proxy(this.handleCommentBlur,this)) }},handleCommentBlur:function(h){var g=null,f=c(h.target); if(f.text()===e.placeHolderText){g=this.getNewCommentElementSummary() }else{g=this.getNewCommentElementSummary(c(h.target).text()) }f.replaceWith(g); g.focus(c.proxy(this.handleCommentClick,this)).click(c.proxy(this.handleCommentClick,this)); this.$element.trigger("change.fileupload") },handleChange:function(j){var i="",f="",g=c(j.target),h=g[0].files; this.isInvalid=false; this.resetIfNotMultiSelect(); if(b){i=g.val().split("\\").pop(); if(this.$fileDomElements.length>0){this.$fileDomElements[this.$fileDomElements.length-1]=g }this.cloneFileInputAndUpdateIdForIE9(); if(_.isUndefined(h)){this.showFileList(i); this.values.push(i); this.$element.trigger("change.fileupload") }}if(!_.isUndefined(h)){_.each(h,function(l){i=l.name.split("\\").pop(); var k=l.size/1024/1024; if((k>parseFloat(this.options.fileSizeLimit))){this.isInvalid=true; f=i+","+f }if(!this.isInvalid){this.showFileList(i); this.values.push(i) }else{this.$fileDomElements.splice(-1,1); if(b){this.cloneFileInputAndUpdateIdForIE9() }}this.$element.trigger("change.fileupload") },this) }if(this.isInvalid){this.showInvalidSize(f.substring(0,f.lastIndexOf(","))) }},cloneFileInputAndUpdateIdForIE9:function(){var h=_.last(this.$fileDomElements),i=h!=null,g=i&&h.val().length>0,j=null,f=null; if(!i||(g&&this.options.multiSelect)){h=this.$element.clone(); if(b){j=this.$element.attr("id")+(++a); h.attr("id",j); h.css({position:"absolute",top:"-2000px",left:"-2000px"}); h.appendTo("body"); this.updateLabelForAttr(j) }h.change(c.proxy(this.handleChange,this)); this.$fileDomElements.push(h) }if(!this.options.multiSelect&&this.$fileDomElements[0]===null){this.$fileDomElements.splice(0,1) }if(!b){h.click() }return true },updateLabelForAttr:function(f){this.$label.attr("for",f) },createLabelForFileInput:function(f){if(b){this.$label=c("").addClass("guide-fu-attach-button button").text(this.options.buttonText).attr("for",f); this.$elementFileUploadBtn.replaceWith(this.$label); this.$label.parent().attr("tabindex",0).attr("role","button").attr("aria-label",this.options.screenReaderText||"") }},constructor:function(){var g=this,f=true; this.$elementFileUploadBtn=this.$parent.find(this.options.buttonClass); this.$elementFileUploadBtn.attr("aria-label",this.options.screenReaderText||""); if(b){this.elementId=this.$element.attr("id"); this.createLabelForFileInput(this.$element.attr("id")) }this.$elementFileList=c(this.fileItemList()); this.values=[]; this.$fileDomElements=[]; this.$fileDomElements.push(this.$element); var h=false,i=null; c(document).mousedown(function(j){i=c(j.target) }); this.$elementFileUploadBtn.keypress(function(j){if(j.keyCode===13||j.charCode===32){g.$elementFileUploadBtn.click() }}).focus(function(){g.$element.trigger("focus.fileupload") }).click(c.proxy(this.cloneFileInputAndUpdateIdForIE9,this)).blur(function(j){if(!h&&i!=null&&i.closest(".guide-fu-fileItemList").length<=0){g.$element.trigger("focusout.fileupload") }h=false }); this.$element[this.options.uploaderPluginName]({iframeContainer:this.options.iframeContainer,_filePath:this.options._filePath,_uuidGenerator:this.options._uuidGenerator,_getUrl:this.options._getUrl}); this.$element.change(c.proxy(this.handleChange,this)).on("adobeFileUploader.fileUploaded",c.proxy(this.previewFile,this)) }}; c.fn.adobeFileAttachment=function(h,i){var f="",g=this.each(function(){if(c(this).attr("type")==="file"){var l=c(this),k=l.data("adobeFileAttachment"),j=c.extend({},d.prototype.defaults,typeof h==="object"&&h); if(!k){l.data("adobeFileAttachment",(k=new d(this,j))); k.constructor() }if(typeof h==="string"){f=k[h](i) }}}); if(typeof f!=="undefined"){return f }else{return g }}; d.prototype.defaults={buttonText:"Attach",multiSelect:false,fileSizeLimit:2,uploaderPluginName:"adobeFileUploader"} })(xfalib.$); (function(b){var a=xfalib.ut.XfaUtil.prototype; b.widget("xfaWidget.fileUpload",b.xfaWidget.abstractWidget,{_widgetName:"fileUpload",_superPrototype:b.xfaWidget.abstractWidget.prototype,getOptionsMap:function(){var d=this._superPrototype.getOptionsMap.apply(this,arguments),c=b.extend({},d,b.extend({},this.options,{value:function(e){this.$userControl.adobeFileAttachment("value",e) },fileList:function(e){this.$userControl.adobeFileAttachment("fileList",e) },comment:function(e){this.$userControl.adobeFileAttachment("comment",e) },access:function(e){this.$userControl.adobeFileAttachment("access",e) }})); return c },_initializeOptions:function(){_.each(this.optionsHandler,function(d,c){if(typeof d==="function"&&c!=="_uuidGenerator"){d.apply(this,[this.options[c]]) }},this) },_getFileList:function(){return this.$userControl.adobeFileAttachment("fileList") },_getComment:function(){return this.$userControl.adobeFileAttachment("comment") },_getFileNamePathMap:function(c){return this.$userControl.adobeFileAttachment("getSetFilePathAndReturnNamePathMap",c) },getEventMap:function(){var d=this._superPrototype.getEventMap.apply(this,arguments),c=b.extend({},d,{change:null,"focusout.fileupload":a.XFA_EXIT_EVENT,"focus.fileupload":a.XFA_ENTER_EVENT,"change.fileupload":a.XFA_CHANGE_EVENT}); return c },render:function(){var c=this._superPrototype.render.apply(this,arguments); c.adobeFileAttachment(this.getOptionsMap()); return c },showDisplayValue:function(){},showValue:function(){},getCommitValue:function(){this.options.fileList=this._getFileList(); this.options.comment=this._getComment(); return this.$userControl.adobeFileAttachment("value") }}) })(xfalib.$); (function(c){var d=null; var b={}; var a=function(f,e){this.options=e; this.$element=c(f) }; a.prototype={_fileIframeName:"guide-fu-iframe",_filePath:"/tmp/fd/mf",_iframeContainer:"body#formBody",fileIframe:function(e){return c("").attr({style:"display:none",name:e}) },uploadFile:function(h){var e=false,l=null,j=null,g=h.fileUploadPath,i; if(!g){i=h._uuidGenerator() }if(_.isObject(h)&&(g||i)){var k=h.fileDom,f=null; l=h.fileName; e=h.multiple; if(!g){g=this.options.fileUploadPath+"/"+i }if(k!==null){j=h._getUrl+g; if(!e){this.fileUrl=g+"/"+l }else{this.fileUrl=j }f=c("
    ").css({position:"absolute",top:"-1000px",bottom:"-1000px"}).attr({action:j,target:this.options.iframeName}).appendTo("body"); if(e){_.each(k,function(o,m){if(o!==null){c(o[0]).attr("name",l[m]).appendTo(f) }},this) }else{k.attr("name",l).appendTo(f) }c("").appendTo(f); if(!e){b[this.fileUrl]=this.$element; d.on("load",(c.proxy(this.handleIframeLoad,this))) }else{d.on("load",(c.proxy(this.handleIframeLoadMultiple,this))) }setTimeout(function(){f.submit() },0) }}return this.fileUrl },handleIframeLoadMultiple:function(){this.$element.trigger("adobeFileUploader.multipleFileUploaded"); d.off("load") },getFileUrl:function(){return this.fileUrl },getUrlFromIframeContents:function(){var e=this.options.iframeContainer+" iframe[name='"+this.options.iframeName+"']",f=c(e).contents().find("#ChangeLog").html().split("br",2)[1]; f=f.substring(f.indexOf("created")+9,f.indexOf(";<")); f=f.substring(0,f.length-2); var g=f.indexOf("/jcr:content"); if(g!==-1){f=f.substring(0,g) }return f },handleIframeLoad:function(){var e=this.getUrlFromIframeContents(); e=this.options._getUrl+e; if(e in b){b[e].trigger("adobeFileUploader.fileUploaded"); d.off("load") }},initialize:function(){if(d==null){d=this.fileIframe(this.options.iframeName).appendTo(this.options.iframeContainer) }}}; c.fn.adobeFileUploader=function(g,h){var e="",f=this.each(function(){if(c(this).attr("type")==="file"){var k=c(this),j=k.data("adobeFileUploader"),i=c.extend({},a.prototype.defaults(g,h),typeof g==="object"&&g); if(!j){k.data("adobeFileUploader",(j=new a(this,i))); j.initialize() }if(typeof g==="string"){e=j[g](h) }}}); if(typeof e!=="undefined"){return e }else{return f }}; a.prototype.defaults=function(f,g){var e={}; if(typeof f=="object"){e._fileIframeName=f.iframeContainer; e._filePath=f._filePath; e.actionUrl=f.actionUrl; e._getUrl=f._getUrl }if(typeof g=="object"){e._fileIframeName=g._iframeContainer; e._filePath=g._filePath; e.actionUrl=g.actionUrl; e._getUrl=f._getUrl }return{fileUploadPath:e._filePath||a.prototype._filePath,iframeName:a.prototype._fileIframeName,fileUploadServlet:e._filePath||a.prototype._filePath,iframeContainer:e._iframeContainer||a.prototype._iframeContainer,_getUrl:e._getUrl||""} } })(xfalib.$); (function(){xfalib.currentJquery=window.jQuery||xfalib.$; window.jQuery=window.$=xfalib.$||window.jQuery })(); +function(d){var c='[data-dismiss="alert"]'; var b=function(e){d(e).on("click",c,this.close) }; b.prototype.close=function(j){var i=d(this); var g=i.attr("data-target"); if(!g){g=i.attr("href"); g=g&&g.replace(/.*(?=#[^\s]*$)/,"") }var h=d(g); if(j){j.preventDefault() }if(!h.length){h=i.hasClass("alert")?i:i.parent() }h.trigger(j=d.Event("close.bs.alert")); if(j.isDefaultPrevented()){return }h.removeClass("in"); function f(){h.trigger("closed.bs.alert").remove() }d.support.transition&&h.hasClass("fade")?h.one(d.support.transition.end,f).emulateTransitionEnd(150):f() }; var a=d.fn.alert; d.fn.alert=function(e){return this.each(function(){var g=d(this); var f=g.data("bs.alert"); if(!f){g.data("bs.alert",(f=new b(this))) }if(typeof e=="string"){f[e].call(g) }}) }; d.fn.alert.Constructor=b; d.fn.alert.noConflict=function(){d.fn.alert=a; return this }; d(document).on("click.bs.alert.data-api",c,b.prototype.close) }(jQuery); +function(c){var b=function(e,d){this.$element=c(e); this.options=c.extend({},b.DEFAULTS,d); this.isLoading=false }; b.DEFAULTS={loadingText:"loading..."}; b.prototype.setState=function(g){var i="disabled"; var e=this.$element; var h=e.is("input")?"val":"html"; var f=e.data(); g=g+"Text"; if(!f.resetText){e.data("resetText",e[h]()) }e[h](f[g]||this.options[g]); setTimeout(c.proxy(function(){if(g=="loadingText"){this.isLoading=true; e.addClass(i).attr(i,i) }else{if(this.isLoading){this.isLoading=false; e.removeClass(i).removeAttr(i) }}},this),0) }; b.prototype.toggle=function(){var e=true; var d=this.$element.closest('[data-toggle="buttons"]'); if(d.length){var f=this.$element.find("input"); if(f.prop("type")=="radio"){if(f.prop("checked")&&this.$element.hasClass("active")){e=false }else{d.find(".active").removeClass("active") }}if(e){f.prop("checked",!this.$element.hasClass("active")).trigger("change") }}if(e){this.$element.toggleClass("active") }}; var a=c.fn.button; c.fn.button=function(d){return this.each(function(){var g=c(this); var f=g.data("bs.button"); var e=typeof d=="object"&&d; if(!f){g.data("bs.button",(f=new b(this,e))) }if(d=="toggle"){f.toggle() }else{if(d){f.setState(d) }}}) }; c.fn.button.Constructor=b; c.fn.button.noConflict=function(){c.fn.button=a; return this }; c(document).on("click.bs.button.data-api","[data-toggle^=button]",function(f){var d=c(f.target); if(!d.hasClass("btn")){d=d.closest(".btn") }d.button("toggle"); f.preventDefault() }) }(jQuery); +function(b){var c=function(e,d){this.$element=b(e); this.$indicators=this.$element.find(".carousel-indicators"); this.options=d; this.paused=this.sliding=this.interval=this.$active=this.$items=null; this.options.pause=="hover"&&this.$element.on("mouseenter",b.proxy(this.pause,this)).on("mouseleave",b.proxy(this.cycle,this)) }; c.DEFAULTS={interval:5000,pause:"hover",wrap:true}; c.prototype.cycle=function(d){d||(this.paused=false); this.interval&&clearInterval(this.interval); this.options.interval&&!this.paused&&(this.interval=setInterval(b.proxy(this.next,this),this.options.interval)); return this }; c.prototype.getActiveIndex=function(){this.$active=this.$element.find(".item.active"); this.$items=this.$active.parent().children(); return this.$items.index(this.$active) }; c.prototype.to=function(f){var e=this; var d=this.getActiveIndex(); if(f>(this.$items.length-1)||f<0){return }if(this.sliding){return this.$element.one("slid.bs.carousel",function(){e.to(f) }) }if(d==f){return this.pause().cycle() }return this.slide(f>d?"next":"prev",b(this.$items[f])) }; c.prototype.pause=function(d){d||(this.paused=true); if(this.$element.find(".next, .prev").length&&b.support.transition){this.$element.trigger(b.support.transition.end); this.cycle(true) }this.interval=clearInterval(this.interval); return this }; c.prototype.next=function(){if(this.sliding){return }return this.slide("next") }; c.prototype.prev=function(){if(this.sliding){return }return this.slide("prev") }; c.prototype.slide=function(k,f){var m=this.$element.find(".item.active"); var d=f||m[k](); var j=this.interval; var l=k=="next"?"left":"right"; var g=k=="next"?"first":"last"; var h=this; if(!d.length){if(!this.options.wrap){return }d=this.$element.find(".item")[g]() }if(d.hasClass("active")){return this.sliding=false }var i=b.Event("slide.bs.carousel",{relatedTarget:d[0],direction:l}); this.$element.trigger(i); if(i.isDefaultPrevented()){return }this.sliding=true; j&&this.pause(); if(this.$indicators.length){this.$indicators.find(".active").removeClass("active"); this.$element.one("slid.bs.carousel",function(){var e=b(h.$indicators.children()[h.getActiveIndex()]); e&&e.addClass("active") }) }if(b.support.transition&&this.$element.hasClass("slide")){d.addClass(k); d[0].offsetWidth; m.addClass(l); d.addClass(l); m.one(b.support.transition.end,function(){d.removeClass([k,l].join(" ")).addClass("active"); m.removeClass(["active",l].join(" ")); h.sliding=false; setTimeout(function(){h.$element.trigger("slid.bs.carousel") },0) }).emulateTransitionEnd(m.css("transition-duration").slice(0,-1)*1000) }else{m.removeClass("active"); d.addClass("active"); this.sliding=false; this.$element.trigger("slid.bs.carousel") }j&&this.cycle(); return this }; var a=b.fn.carousel; b.fn.carousel=function(d){return this.each(function(){var h=b(this); var g=h.data("bs.carousel"); var e=b.extend({},c.DEFAULTS,h.data(),typeof d=="object"&&d); var f=typeof d=="string"?d:e.slide; if(!g){h.data("bs.carousel",(g=new c(this,e))) }if(typeof d=="number"){g.to(d) }else{if(f){g[f]() }else{if(e.interval){g.pause().cycle() }}}}) }; b.fn.carousel.Constructor=c; b.fn.carousel.noConflict=function(){b.fn.carousel=a; return this }; b(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(j){var i=b(this),f; var d=b(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")); var g=b.extend({},d.data(),i.data()); var h=i.attr("data-slide-to"); if(h){g.interval=false }d.carousel(g); if(h=i.attr("data-slide-to")){d.data("bs.carousel").to(h) }j.preventDefault() }); b(window).on("load",function(){b('[data-ride="carousel"]').each(function(){var d=b(this); d.carousel(d.data()) }) }) }(jQuery); +function(g){var e=".dropdown-backdrop"; var b="[data-toggle=dropdown]"; var a=function(h){g(h).on("click.bs.dropdown",this.toggle) }; a.prototype.toggle=function(l){var k=g(this); if(k.is(".disabled, :disabled")){return }var j=f(k); var i=j.hasClass("open"); d(); if(!i){if("ontouchstart" in document.documentElement&&!j.closest(".navbar-nav").length){g(''}); b.prototype=c.extend({},c.fn.tooltip.Constructor.prototype); b.prototype.constructor=b; b.prototype.getDefaults=function(){return b.DEFAULTS }; b.prototype.setContent=function(){var f=this.tip(); var e=this.getTitle(); var d=this.getContent(); f.find(".popover-title")[this.options.html?"html":"text"](e); f.find(".popover-content")[this.options.html?(typeof d=="string"?"html":"append"):"text"](d); f.removeClass("fade top bottom left right in"); if(!f.find(".popover-title").html()){f.find(".popover-title").hide() }}; b.prototype.hasContent=function(){return this.getTitle()||this.getContent() }; b.prototype.getContent=function(){var d=this.$element; var e=this.options; return d.attr("data-content")||(typeof e.content=="function"?e.content.call(d[0]):e.content) }; b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow") }; b.prototype.tip=function(){if(!this.$tip){this.$tip=c(this.options.template) }return this.$tip }; var a=c.fn.popover; c.fn.popover=function(d){return this.each(function(){var g=c(this); var f=g.data("bs.popover"); var e=typeof d=="object"&&d; if(!f&&d=="destroy"){return }if(!f){g.data("bs.popover",(f=new b(this,e))) }if(typeof d=="string"){f[d]() }}) }; c.fn.popover.Constructor=b; c.fn.popover.noConflict=function(){c.fn.popover=a; return this } }(jQuery); +function(c){var b=function(d){this.element=c(d) }; b.prototype.show=function(){var j=this.element; var g=j.closest("ul:not(.dropdown-menu)"); var f=j.data("target"); if(!f){f=j.attr("href"); f=f&&f.replace(/.*(?=#[^\s]*$)/,"") }if(j.parent("li").hasClass("active")){return }var h=g.find(".active:last a")[0]; var i=c.Event("show.bs.tab",{relatedTarget:h}); j.trigger(i); if(i.isDefaultPrevented()){return }var d=c(f); this.activate(j.parent("li"),g); this.activate(d,d.parent(),function(){j.trigger({type:"shown.bs.tab",relatedTarget:h}) }) }; b.prototype.activate=function(f,e,i){var d=e.find("> .active"); var h=i&&c.support.transition&&d.hasClass("fade"); function g(){d.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"); f.addClass("active"); if(h){f[0].offsetWidth; f.addClass("in") }else{f.removeClass("fade") }if(f.parent(".dropdown-menu")){f.closest("li.dropdown").addClass("active") }i&&i() }h?d.one(c.support.transition.end,g).emulateTransitionEnd(150):g(); d.removeClass("in") }; var a=c.fn.tab; c.fn.tab=function(d){return this.each(function(){var f=c(this); var e=f.data("bs.tab"); if(!e){f.data("bs.tab",(e=new b(this))) }if(typeof d=="string"){e[d]() }}) }; c.fn.tab.Constructor=b; c.fn.tab.noConflict=function(){c.fn.tab=a; return this }; c(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(d){d.preventDefault(); c(this).tab("show") }) }(jQuery); +function(c){var b=function(e,d){this.options=c.extend({},b.DEFAULTS,d); this.$window=c(window).on("scroll.bs.affix.data-api",c.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",c.proxy(this.checkPositionWithEventLoop,this)); this.$element=c(e); this.affixed=this.unpin=this.pinnedOffset=null; this.checkPosition() }; b.RESET="affix affix-top affix-bottom"; b.DEFAULTS={offset:0}; b.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset }this.$element.removeClass(b.RESET).addClass("affix"); var e=this.$window.scrollTop(); var d=this.$element.offset(); return(this.pinnedOffset=d.top-e) }; b.prototype.checkPositionWithEventLoop=function(){setTimeout(c.proxy(this.checkPosition,this),1) }; b.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return }var m=c(document).height(); var d=this.$window.scrollTop(); var j=this.$element.offset(); var h=this.options.offset; var f=h.top; var g=h.bottom; if(this.affixed=="top"){j.top+=d }if(typeof h!="object"){g=f=h }if(typeof f=="function"){f=h.top(this.$element) }if(typeof g=="function"){g=h.bottom(this.$element) }var i=this.unpin!=null&&(d+this.unpin<=j.top)?false:g!=null&&(j.top+this.$element.height()>=m-g)?"bottom":f!=null&&(d<=f)?"top":false; if(this.affixed===i){return }if(this.unpin){this.$element.css("top","") }var l="affix"+(i?"-"+i:""); var k=c.Event(l+".bs.affix"); this.$element.trigger(k); if(k.isDefaultPrevented()){return }this.affixed=i; this.unpin=i=="bottom"?this.getPinnedOffset():null; this.$element.removeClass(b.RESET).addClass(l).trigger(c.Event(l.replace("affix","affixed"))); if(i=="bottom"){this.$element.offset({top:m-g-this.$element.height()}) }}; var a=c.fn.affix; c.fn.affix=function(d){return this.each(function(){var g=c(this); var f=g.data("bs.affix"); var e=typeof d=="object"&&d; if(!f){g.data("bs.affix",(f=new b(this,e))) }if(typeof d=="string"){f[d]() }}) }; c.fn.affix.Constructor=b; c.fn.affix.noConflict=function(){c.fn.affix=a; return this }; c(window).on("load",function(){c('[data-spy="affix"]').each(function(){var e=c(this); var d=e.data(); d.offset=d.offset||{}; if(d.offsetBottom){d.offset.bottom=d.offsetBottom }if(d.offsetTop){d.offset.top=d.offsetTop }e.affix(d) }) }) }(jQuery); +function(b){var c=function(e,d){this.$element=b(e); this.options=b.extend({},c.DEFAULTS,d); this.transitioning=null; if(this.options.parent){this.$parent=b(this.options.parent) }if(this.options.toggle){this.toggle() }}; c.DEFAULTS={toggle:true}; c.prototype.dimension=function(){var d=this.$element.hasClass("width"); return d?"width":"height" }; c.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return }var e=b.Event("show.bs.collapse"); this.$element.trigger(e); if(e.isDefaultPrevented()){return }var h=this.$parent&&this.$parent.find("> .panel > .in"); if(h&&h.length){var f=h.data("bs.collapse"); if(f&&f.transitioning){return }h.collapse("hide"); f||h.data("bs.collapse",null) }var i=this.dimension(); this.$element.removeClass("collapse").addClass("collapsing")[i](0); this.transitioning=1; var d=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i]("auto"); this.transitioning=0; this.$element.trigger("shown.bs.collapse") }; if(!b.support.transition){return d.call(this) }var g=b.camelCase(["scroll",i].join("-")); this.$element.one(b.support.transition.end,b.proxy(d,this)).emulateTransitionEnd(350)[i](this.$element[0][g]) }; c.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return }var e=b.Event("hide.bs.collapse"); this.$element.trigger(e); if(e.isDefaultPrevented()){return }var f=this.dimension(); this.$element[f](this.$element[f]())[0].offsetHeight; this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"); this.transitioning=1; var d=function(){this.transitioning=0; this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse") }; if(!b.support.transition){return d.call(this) }this.$element[f](0).one(b.support.transition.end,b.proxy(d,this)).emulateTransitionEnd(350) }; c.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]() }; var a=b.fn.collapse; b.fn.collapse=function(d){return this.each(function(){var g=b(this); var f=g.data("bs.collapse"); var e=b.extend({},c.DEFAULTS,g.data(),typeof d=="object"&&d); if(!f&&e.toggle&&d=="show"){d=!d }if(!f){g.data("bs.collapse",(f=new c(this,e))) }if(typeof d=="string"){f[d]() }}) }; b.fn.collapse.Constructor=c; b.fn.collapse.noConflict=function(){b.fn.collapse=a; return this }; b(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(j){var l=b(this),d; var k=l.attr("data-target")||j.preventDefault()||(d=l.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""); var f=b(k); var h=f.data("bs.collapse"); var i=h?"toggle":l.data(); var m=l.attr("data-parent"); var g=m&&b(m); if(!h||!h.transitioning){if(g){g.find('[data-toggle=collapse][data-parent="'+m+'"]').not(l).addClass("collapsed") }l[f.hasClass("in")?"addClass":"removeClass"]("collapsed") }f.collapse(i) }) }(jQuery); +function(c){function b(f,e){var d; var g=c.proxy(this.process,this); this.$element=c(f).is("body")?c(window):c(f); this.$body=c("body"); this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",g); this.options=c.extend({},b.DEFAULTS,e); this.selector=(this.options.target||((d=c(f).attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""))||"")+" .nav li > a"; this.offsets=c([]); this.targets=c([]); this.activeTarget=null; this.refresh(); this.process() }b.DEFAULTS={offset:10}; b.prototype.refresh=function(){var d=this.$element[0]==window?"offset":"position"; this.offsets=c([]); this.targets=c([]); var e=this; var f=this.$body.find(this.selector).map(function(){var h=c(this); var g=h.data("target")||h.attr("href"); var i=/^#./.test(g)&&c(g); return(i&&i.length&&i.is(":visible")&&[[i[d]().top+(!c.isWindow(e.$scrollElement.get(0))&&e.$scrollElement.scrollTop()),g]])||null }).sort(function(h,g){return h[0]-g[0] }).each(function(){e.offsets.push(this[0]); e.targets.push(this[1]) }) }; b.prototype.process=function(){var j=this.$scrollElement.scrollTop()+this.options.offset; var f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight; var h=f-this.$scrollElement.height(); var g=this.offsets; var d=this.targets; var k=this.activeTarget; var e; if(j>=h){return k!=(e=d.last()[0])&&this.activate(e) }if(k&&j<=g[0]){return k!=(e=d[0])&&this.activate(e) }for(e=g.length; e--; ){k!=d[e]&&j>=g[e]&&(!g[e+1]||j<=g[e+1])&&this.activate(d[e]) }}; b.prototype.activate=function(f){this.activeTarget=f; c(this.selector).parentsUntil(this.options.target,".active").removeClass("active"); var d=this.selector+'[data-target="'+f+'"],'+this.selector+'[href="'+f+'"]'; var e=c(d).parents("li").addClass("active"); if(e.parent(".dropdown-menu").length){e=e.closest("li.dropdown").addClass("active") }e.trigger("activate.bs.scrollspy") }; var a=c.fn.scrollspy; c.fn.scrollspy=function(d){return this.each(function(){var g=c(this); var f=g.data("bs.scrollspy"); var e=typeof d=="object"&&d; if(!f){g.data("bs.scrollspy",(f=new b(this,e))) }if(typeof d=="string"){f[d]() }}) }; c.fn.scrollspy.Constructor=b; c.fn.scrollspy.noConflict=function(){c.fn.scrollspy=a; return this }; c(window).on("load",function(){c('[data-spy="scroll"]').each(function(){var d=c(this); d.scrollspy(d.data()) }) }) }(jQuery); +function(b){function a(){var e=document.createElement("bootstrap"); var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"}; for(var c in d){if(e.style[c]!==undefined){return{end:d[c]} }}return false }b.fn.emulateTransitionEnd=function(e){var d=false,c=this; b(this).one(b.support.transition.end,function(){d=true }); var f=function(){if(!d){b(c).trigger(b.support.transition.end) }}; setTimeout(f,e); return this }; b(function(){b.support.transition=a() }) }(jQuery); (function(i,f){var u=i.fn.domManip,h="_tmplitem",v=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,q={},e={},z,y={key:0,data:{}},x=0,r=0,g=[]; function k(C,B,E,F){var D={data:F||(B?B.data:{}),_wrap:B?B._wrap:null,tmpl:null,parent:B||null,nodes:[],calls:c,nest:b,wrap:o,html:s,update:A}; if(C){i.extend(D,C,{nodes:[],parent:B}) }if(E){D.tmpl=E; D._ctnt=D._ctnt||D.tmpl(i,D); D.key=++x; (g.length?e:q)[x]=D }return D }i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(B,C){i.fn[B]=function(D){var G=[],J=i(D),F,H,E,K,I=this.length===1&&this[0].parentNode; z=q||{}; if(I&&I.nodeType===11&&I.childNodes.length===1&&J.length===1){J[C](this[0]); G=this }else{for(H=0,E=J.length; H0?this.clone(true):this).get(); i.fn[C].apply(i(J[H]),F); G=G.concat(F) }r=0; G=this.pushStack(G,B,J.selector) }K=z; z=null; i.tmpl.complete(K); return G } }); i.fn.extend({tmpl:function(D,C,B){return i.tmpl(this[0],D,C,B) },tmplItem:function(){return i.tmplItem(this[0]) },template:function(B){return i.template(B,this[0]) },domManip:function(D,H,I,C){if(D[0]&&D[0].nodeType){var G=i.makeArray(arguments),F=D.length,E=0,B; while(E1){G[0]=[i.makeArray(D)] }if(B&&r){G[2]=function(J){i.tmpl.afterManip(this,J,I) } }u.apply(this,G) }else{u.apply(this,arguments) }r=0; if(!z){i.tmpl.complete(q) }return this }}); i.extend({tmpl:function(D,G,F,C){var E,B=!C; if(B){C=y; D=i.template[D]||i.template(null,D); e={} }else{if(!D){D=C.tmpl; q[C.key]=C; C.nodes=[]; if(C.wrapped){t(C,C.wrapped) }return i(m(C,null,C.tmpl(i,C))) }}if(!D){return[] }if(typeof G==="function"){G=G.call(C||{}) }if(F&&F.wrapped){t(F,F.wrapped) }E=i.isArray(G)?i.map(G,function(H){return H?k(F,C,D,H):null }):[k(F,C,D,G)]; return B?i(m(C,null,E)):E },tmplItem:function(C){var B; if(C instanceof i){C=C[0] }while(C&&C.nodeType===1&&!(B=i.data(C,"tmplItem"))&&(C=C.parentNode)){}return B||y },template:function(C,B){if(B){if(typeof B==="string"){B=l(B) }else{if(B instanceof i){B=B[0]||{} }}if(B.nodeType){B=i.data(B,"tmpl")||i.data(B,"tmpl",l(B.innerHTML)) }return typeof C==="string"?(i.template[C]=B):B }return C?(typeof C!=="string"?i.template(null,C):(i.template[C]||i.template(null,v.test(C)?C:i(C)))):null },encode:function(B){return(""+B).split("<").join("<").split(">").join(">").split('"').join(""").split("'").join("'") }}); i.extend(i.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(B){q={} },afterManip:function w(D,B,E){var C=B.nodeType===11?i.makeArray(B.childNodes):B.nodeType===1?[B]:[]; E.call(D,B); p(C); r++ }}); function m(B,F,D){var E,C=D?i.map(D,function(G){return(typeof G==="string")?(B.key?G.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+h+'="'+B.key+'" $2'):G):m(G,B,G._ctnt) }):B; if(F){return C }C=C.join(""); C.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(H,I,G,J){E=i(G).get(); p(E); if(I){E=a(I).concat(E) }if(J){E=E.concat(a(J)) }}); return E?E:a(C) }function a(C){var B=document.createElement("div"); B.innerHTML=C; return i.makeArray(B.childNodes) }function l(B){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+i.trim(B).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(J,D,H,E,F,K,G){var M=i.tmpl.tag[H],C,I,L; if(!M){throw"Template command not found: "+H }C=M._default||[]; if(K&&!/\w$/.test(F)){F+=K; K="" }if(F){F=j(F); G=G?(","+j(G)+")"):(K?")":""); I=K?(F.indexOf(".")>-1?F+K:("("+F+").call($item"+G)):F; L=K?I:"(typeof("+F+")==='function'?("+F+").call($item):("+F+"))" }else{L=I=C.$1||"null" }E=j(E); return"');"+M[D?"close":"open"].split("$notnull_1").join(F?"typeof("+F+")!=='undefined' && ("+F+")!=null":"true").split("$1a").join(L).split("$1").join(I).split("$2").join(E?E.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(O,N,P,Q){Q=Q?(","+Q+")"):(P?")":""); return Q?("("+N+").call($item"+Q):O }):(C.$2||""))+"_.push('" })+"');}return _;") }function t(C,B){C._wrap=m(C,true,i.isArray(B)?B:[v.test(B)?B:i(B).html()]).join("") }function j(B){return B?B.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null }function d(B){var C=document.createElement("div"); C.appendChild(B.cloneNode(true)); return C.innerHTML }function p(H){var J="_"+r,C,B,F={},G,E,D; for(G=0,E=H.length; G=0; D--){I(B[D]) }I(C) }function I(P){var M,O=P,N,K,L; if((L=P.getAttribute(h))){while(O.parentNode&&(O=O.parentNode).nodeType===1&&!(M=O.getAttribute(h))){}if(M!==L){O=O.parentNode?(O.nodeType===11?0:(O.getAttribute(h)||0)):0; if(!(K=q[L])){K=e[L]; K=k(K,q[O]||e[O],null,true); K.key=++x; q[x]=K }if(r){Q(L) }}P.removeAttribute(h) }else{if(r&&(K=i.data(P,"tmplItem"))){Q(K.key); q[K.key]=K; O=i.data(P.parentNode,"tmplItem"); O=O?O.key:0 }}if(K){N=K; while(N&&N.key!=O){N.nodes.push(P); N=N.parent }delete K._ctnt; delete K._wrap; i.data(P,"tmplItem",K) }function Q(R){R=R+J; K=F[R]=(F[R]||k(K,q[K.parent.key+J]||K.parent,null,true)) }}}function c(D,B,E,C){if(!D){return g.pop() }g.push({_:D,tmpl:B,item:this,data:E,options:C}) }function b(B,D,C){return i.tmpl(i.template(B),D,C,this) }function o(D,B){var C=D.options||{}; C.wrapped=B; return i.tmpl(i.template(D.tmpl),D.data,C,D.item) }function s(C,D){var B=this._wrap; return i.map(i(i.isArray(B)?B.join(""):B).filter(C||"*"),function(E){return D?E.innerText||E.textContent:E.outerHTML||d(E) }) }function A(){var B=this.nodes; i.tmpl(null,null,null,this).insertBefore(B[0]); i(B).remove() }})(jQuery); /*! * jQuery Mobile 1.4.1 * Git HEAD hash: 18c1e32bfc4e0e92756dedc105d799131607f5bb <> Date: Wed Feb 12 2014 22:15:20 UTC * http://jquerymobile.com * * Copyright 2010, 2014 jQuery Foundation, Inc. and other contributors * Released under the MIT license. * http://jquery.org/license * */ ; /*! * code snippet for just swipe-right and swipe-left */ (function(e,h,b){var c=e(document),a=xfalib.ut.TouchUtil,i=a.POINTER_DOWN,g=a.POINTER_UP,d=a.POINTER_MOVE; function f(o,k,m,j){var l=m.type; m.type=k; if(j){e.event.trigger(m,b,o) }else{e.event.dispatch.call(o,m) }m.type=l }e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1000,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(m){var l=h.pageXOffset,k=h.pageYOffset,j=m.clientX||m.originalEvent.clientX,o=m.clientY||m.originalEvent.clientY; if(m.pageY===0&&Math.floor(o)>Math.floor(m.pageY)||m.pageX===0&&Math.floor(j)>Math.floor(m.pageX)){j=j-l; o=o-k }else{if(o<(m.pageY-k)||j<(m.pageX-l)){j=m.pageX-l; o=m.pageY-k }}return{x:j,y:o} },start:function(k){var l=k.originalEvent.touches?k.originalEvent.touches[0]:k,j=e.event.special.swipe.getLocation(l); return{time:(new Date()).getTime(),coords:[j.x,j.y],origin:e(k.target)} },stop:function(k){var l=k.originalEvent.touches?k.originalEvent.touches[0]:k,j=e.event.special.swipe.getLocation(l); return{time:(new Date()).getTime(),coords:[j.x,j.y]} },handleSwipe:function(o,k,j,l){if(k.time-o.timee.event.special.swipe.horizontalDistanceThreshold&&Math.abs(o.coords[1]-k.coords[1])k.coords[0]?"swipeleft":"swiperight"; f(j,m,e.Event(m,{target:l,swipestart:o,swipestop:k}),true); return true }return false },eventInProgress:false,setup:function(){var l,j=this,m=e(j),k={}; l=e.data(this,"mobile-events"); if(!l){l={length:0}; e.data(this,"mobile-events",l) }l.length++; l.swipe=k; k.start=function(q){if(q.originalEvent.pointerType!==b&&!(q.originalEvent.pointerType===2||q.originalEvent.pointerType==="touch")){return }if(e.event.special.swipe.eventInProgress){return }e.event.special.swipe.eventInProgress=true; var o,s=e.event.special.swipe.start(q),p=q.target,r=false; k.move=function(t){if(!s){return }o=e.event.special.swipe.stop(t); if(!r){r=e.event.special.swipe.handleSwipe(s,o,j,p); if(r){e.event.special.swipe.eventInProgress=false }}if(Math.abs(s.coords[0]-o.coords[0])>e.event.special.swipe.scrollSupressionThreshold){t.preventDefault() }}; k.stop=function(){r=true; e.event.special.swipe.eventInProgress=false; c.off(d,k.move); k.move=null }; c.on(d,k.move).one(g,k.stop) }; m.on(i,k.start) },teardown:function(){var k,j; k=e.data(this,"mobile-events"); if(k){j=k.swipe; delete k.swipe; k.length--; if(k.length===0){e.removeData(this,"mobile-events") }}if(j){if(j.start){e(this).off(i,j.start) }if(j.move){c.off(d,j.move) }if(j.stop){c.off(g,j.stop) }}}}; e.each({swipeleft:"swipe",swiperight:"swipe"},function(k,j){if(a.POINTER_DOWN!=="mousedown"){e.event.special[k]={setup:function(){e(this).bind(j,e.noop) },teardown:function(){e(this).unbind(j) }} }}) })(jQuery,this); (function(){window.jQuery=window.$=xfalib.currentJquery; xfalib.currentJquery=undefined })(); (function(f,u){Function.prototype.bind=Function.prototype.bind||function(e){var w=this; return function(){w.call(e,arguments) } }; var l=0,i=false,m=""; var h=function(){var w=[]; var x=[]; var e=[]; this.errors=false; this.data; this.addMessage=function(z,A,y){this.errors=true; w.push(A); e.push(y); x.push(z) }; this.getNextMessage=function(){if(x.length==0){return null }return{code:x.pop(),somExpression:e.pop(),message:w.pop()} } }; var s="1.0"; var q=function(){this._$target=null; this._guide=null; this._guideView=null; this._version=s; this._guideInitHandler={}; f(window).bind("guideModelInitialized",this._guideModelInitialized.bind(this)); f(window).bind("guideInitialized",this._guideInitialized.bind(this)); f(window).bind("guideInitializationError",this._guideError); this.userConfig={}; this.hostName="client" }; var b; var k="/tmp/fd/af",d="/content/dam/formsanddocuments/",v="/content/forms/af/",c="local"; var o=function(w){var e=true; if(guideBridge._disablePreview()){return false } f.ajax({url:guideBridge._getGuidePathUrl(".fd.tempstorageprovider.jsp"),type:"POST",async:false,data:{uuidPath:k+"/"+w},error:function(x){guideBridge._guide.logger().log(x); e=false }}); return e }; var a=function(e){if(typeof(console)=="undefined"){return }var w=e.getNextMessage(); while(w){this._guide.logger().log(w.message); w=e.getNextMessage() }}; var t=function(w,x){if(w&&w.length>0){for(var e=0; e0){e=this._juiceOutNameAndFileDomMap(w); y=e.fileDom; x=e.fileName; if(y.length>0){var B=u.indexOf(y,u.find(y,function(G){return G!==null })); if(B!==-1){uploaderPluginName=guideBridge.userConfig.uploaderPluginName||"adobeFileUploader"; D=y[B][uploaderPluginName]("uploadFile",{fileName:x,fileDom:y,fileUploadPath:A,multiple:true,_getUrl:guideBridge._getUrl("")}); if(E){if(D.indexOf(E)===0){D=D.substring(E.length) }}y[B].one("adobeFileUploader.multipleFileUploaded",f.proxy(C,{attachments:x,fileUrl:D,fileAttachmentsList:w,options:F})); z=true }}}if(!z){C.apply({attachments:x,fileUrl:D,fileAttachmentsList:w,options:F}) }},visit:function(w,e){this._guide.visit(w,e||window) },_hideElements:function(w,e){var x=new h(); if(!this._checkGuide(x)){return x }x.completed=true; this.visit(function(y){if(y.className==="guideButton"){if(y.type===e){y.visible=false }}else{if(y.className===w){y.visible=false }}}); return x },hideSummaryPanel:function(){var e=new h(); if(!this._checkGuide(e)){return e }e.completed=true; this.visit(function(w){if(w.className==="guideNode"&&w.jsonModel["sling:resourceType"]==="fd/afaddon/components/summary"){w.panel.visible=false }}); return e },_getFileAttachmentsList:function(e){if(u.isUndefined(e)){e=[] }this.visit(function(w){if(w.className==="guideFileUpload"){e.push(w) }}); return e },_getAdditionalSubmitInfo:function(){var e={},y=f("#actionField"); var x=this._getThankYouPageFromConfig(); if(typeof x==="string"){document.getElementById(":redirect").value=x }var w=y.find("input").each(function(){e[f(this).attr("name")]=f(this).val(); if(f(this).attr("name")=="_guideValueMap"&&f(this).val()=="yes"){var z={}; window.guideBridge._guide._collectValues(z); e._guideValuesMap=JSON.stringify(z) }}); return e },_getGuideDom:function(e){var w; if(e.reducedJSON){w=guideBridge._guide._getReducedJSON() }else{w=guideBridge._guide.jsonModel }return w },_createGuideStateAndLiveXml:function(D){var z=new h(); D.obj=z; if(!this._checkGuide(z)){return }z.data={}; var y=null; if(this._isXfaGuide()&&this._isValidXFAGuide()){var B=null; if(D.reducedJSON){B=window.formBridge.getFormState(true,true) }else{B=window.formBridge.getFormState() }if(B.errors){guideBridge._guide.logger().log("Error in getting Xfa State:"+JSON.stringify(B.getNextMessage())); alert(guidelib.util.getLocalizedMessage("AF",guidelib.i18n.LogMessages["AEM-AF-901-001"])) }y=B.data }var C=guideBridge._getGuideDom(D); var w=guideBridge._getAdditionalSubmitInfo(); var x={guideDom:C,guideContext:guidelib.runtime.guideContext,additionalSubmitInfo:w}; if(guideBridge._guide.allLazyChildren.length>0){guidelib.internal.liveXmlUtils.updateLiveXml(); var A=guidelib.internal.GuideDirtyMarkerAndVisitor.flattenDirtyPanelMapToCSV(); if(A.length>0){this.afSubmissionInfo("afDraft",JSON.stringify(A)) }x.guideLiveXml=guidelib.internal.liveXmlUtils.getLiveXmlStr(); if(this._isXfaGuide()&&this._isValidXFAGuide()){function e(E){if(!E.errors&&E.completed){y.currentContext={data:E.data} }}formBridge.getDataXML({success:e}) }}z.data.guideState=x; if(y){z.data.guideState.xfaState=y }},getGuideState:function(w){var e=[]; if(!guideBridge._disablePreview()){this._getFileAttachmentsList(e) }if(!guidelib.runtime.progressive&&guideBridge.isGuideLoaded(true)){this.customContextProperty("lastFocusItem",this._guideView.getSomOnNavigableAncestor(this._guideView._previousFocusItemSom)); this.afSubmissionInfo("lastFocusItem",this._guideView.getSomOnNavigableAncestor(this._guideView._previousFocusItemSom)) }this.afSubmissionInfo("computedMetaInfo",guideBridge.getComputedSubmissionMetadata()); this.afSubmissionInfo("excludeFromDoR",guideBridge._guide._getExcludeFromDorMap()); if(w.fileUploadPath&&!guideBridge._disablePreview()){this._getGuideAttachments(e,w.fileUploadPath,window.guideBridge._collectFileUrls,w) }else{this._createGuideStateAndLiveXml(w); if(w.success){w.success.call(w.context,w.obj) }}},validate:function(x,D,A){var e=null,y=u.isUndefined(A)?true:A,B=guidelib.util.ErrorConstants,E; if(this._guide.allLazyChildren.length>0){this._guide.guideLazyUtil.putDirtyToTemplateCacheIfMissing() }if(D){e=this.resolveNode(D); if(e instanceof guidelib.model.GuidePanel){E=B.CONTEXT_NAVIGATION }}else{e=this._guide; E=B.CONTEXT_SUBMISSION }this.setValidationContext(E); var z=false; if(!x){x=[] }z=e.validate(x); try{this._guide._triggerOnBridge("validationComplete",this._guide,z,"",x); if(!z&&y){var C=x[0]["som"]; guideBridge._guide.on(guidelib.event.GuideModelEvent.LAZY_LOADED,function(){var F=guideBridge.resolveNode(C); if(F){F.validate() }},{}); this.setFocus(C); guideBridge._guide.off(guidelib.event.GuideModelEvent.LAZY_LOADED) }}catch(w){this._guide.logger().log(w) }finally{this.unsetValidationContext(E); return z }},restoreGuideState:function(e){var w,x; if(e&&e.dataRef){w={dataRef:e.dataRef} }else{if(e&&e.guideStatePathRef){w={guideStatePathRef:e.guideStatePathRef} }}if(w){x=window.guideBridge.getGuidePath(); x=x+".guidejson"; f.ajax({url:x,type:"GET",async:false,cache:false,data:w,success:function(y){if(y.guideState&&y.guideState.guideContext&&y.guideState.guideContext.customPropertyMap&&y.guideState.guideContext.customPropertyMap.sections&&y.guideState.guideContext.customPropertyMap.sections.length>0){window.guideBridge.customContextProperty.sections=y.guideState.guideContext.customPropertyMap.sections }window.guideBridge.restoreGuideState(u.extend({},e,{guideState:y.guideState,dataRef:undefined,guideStatePathRef:undefined})); if(guidelib.runtime.progressive){guidelib.runtime.progressive._initializeSectionModelAndPlayJson(window.guideBridge.customContextProperty.sections); guidelib.runtime.progressive.renderLastSection() }},error:function(y){window.guideBridge._guide.logger().log("Error: "+y) }}); return }guidelib.runtime.guideContext=guidelib.runtime.guideContext||{}; u.extend(guidelib.runtime.guideContext,e.guideState.guideContext); if(!this._guide){this.storage={}; this.storage.guideState=e.guideState; this.storage.error=e.error; this.storage.success=e.success; this.storage.context=e.context }else{this._playGuideJson(e); if(this._guideView){this._guide._triggerEvent(guidelib.event.GuideModelEvent.MODEL_REFRESH,"jsonModel",null,null) }}},_getStorage:function(){var e=null; if(this.storage){e=this.storage; this.storage=null }return e },getGuideContext:function(){var e=new h(); e.data=jQuery.extend(true,{},(window.guidelib?window.guidelib.runtime.guideContext:null)); return e },_getContextRoot:function(){return this.userConfig.contextPath },_updateAjaxUrl:function(e){if(this.hostName==="server"){f.ajaxPrefilter(function(w,z,y){var x=w.url; if((x.lastIndexOf("http://",0)!==0)&&(x.lastIndexOf("https://",0)!==0)){if(x.indexOf("/")===0){x=e+x }else{x=e+"/"+x }w.url=x }}) }},_getUrl:function(w){var x=this.userConfig.baseUrl,e=this.userConfig.contextPath; if(x){return x+w }else{if(e&&e!=="/"&&w.indexOf(e)!==0&&(w.length===0||w.indexOf("/")===0)){return e+w }}return w },_getGuidePathUrl:function(e,x){var y=x||this.getGuidePath(),w=y+(e||""); return this._getUrl(w) },getGuidePath:function(){var e=this.getGuideContext().data; if(e&&e.hasOwnProperty("guidePath")){return e.guidePath }return null },resolveNode:function(e){return this._guide.resolveNode(e) },_resolveId:function(w){var e=this._guide._modelTemplateCacheStore.getModel(w); return e },reset:function(){if(window.xfalib&&window.xfalib.runtime&&window.xfalib.runtime.xfa){var e=window.xfalib.runtime.xfa; e.host.resetData() }this._guide.resetData(); if(guidelib.internal.liveXmlUtils.isLiveXmlInitialized()){guidelib.internal.liveXmlUtils.updateLiveXml() }var w=guidelib.internal.GuideDirtyMarkerAndVisitor; w.visitMap=w._createMapFromFromList(this._guide.allLazyChildren,0) },_getPreviousFocus:function(){return this._guideView._previousFocusItemSom },getFocus:function(e){var w; if(u.isUndefined(e)){return this._guideView.currentFocusItemSom }if((w=r(e,"focusOption",null))==="navigablePanel"){return this._guideView._lastFocussedPanelForNonActionFields }this._guide.logger().log("Invalid Focus option.",w) },setFocus:function(e,A,x){var w,z,y; if(u.isObject(e)){w=e }else{w={somExpression:e,focusOption:A,runCompletionScript:x} }try{y=this._guideView.skipFieldFocus; this._guideView.skipFieldFocus=w.skipFieldFocus; z=this._guideView.setFocus(w) }finally{this._guideView.skipFieldFocus=y }if(!this._guide._currentContext){this._guide.runPendingExpressions() }return z }, getSignedDocDownloadLink:function(){var e=""; if(!u.isUndefined(FD)&&!u.isUndefined(FD.AFaddon)&&!u.isUndefined(FD.AFaddon.Signing)&&!u.isUndefined(FD.AFaddon.Signing.signedDocDownloadLink)){e=FD.AFaddon.Signing.signedDocDownloadLink }return e }, isGuideLoaded:function(e){if(e){return !u.isEmpty(window.guideBridge._guide&&window.guideBridge._guideView) }return !u.isEmpty(window.guideBridge._guide) }, _doInternalSubmit:function(x){var w=JSON.parse(JSON.stringify(x.guideState)); if(!u.isEmpty(w.data.guideState.additionalSubmitInfo)){w.data.guideState.additionalSubmitInfo={} } var z=w,y=this.getMultipartData({guideState:JSON.stringify(z.data),_charset_:"UTF-8"}),e=((z&&z.data)?z.data.guideState.guideContext.guidePath:null); //console.log('THIS:-------------- '+this._getGuidePathUrl(".af.internalsubmit.jsp",e)); f.ajax({url:this._getGuidePathUrl(".af.internalsubmit.html",e),type:"POST",async:x.async||false,contentType:"multipart/form-data; charset=UTF-8; boundary="+y[0],data:y[1],success:x.success,error:x.error}) }, _submitInternal:function(w){var e=this; if(!w.guideState){this.getGuideState({diff:"diff",fileUploadPath:w.fileUploadPath,success:function(x){e._doInternalSubmit({guideState:x,success:w.success,error:w.error,async:w.async}) }, error:w.error,reducedJSON:true}) }else{this._doInternalSubmit({guideState:w.guideState,success:w.success,error:w.error,async:w.async}) }},getMultipartData:function(A){var e=this.randomString(); var x="--"+e; var w=""; var B="\r\n"; for(var y in A){if(A.hasOwnProperty(y)){var z=u.isObject(A[y])?JSON.stringify(A[y]):A[y]; w+=x+B+'Content-Disposition: form-data; name="'+y+'"'+B+B+z+B }}w+=x+"--"+B; return[e,w] },randomString:function(){var y="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; var z=8; var x=""; for(var w=0; w0&&!guideBridge._disablePreview()){u.each(w,function(G,C){var D=0; var E=window.guideBridge._resolveId(G); var F=E.fileAttachment.value; if(F){var B=F.split("\n"); u.each(B,function(H,I){x=E.name+"/"+H.substring(H.lastIndexOf("/")+1); if(x){e[A++]=x; z["_guideFileAttachment."+x]=H }},this) }},this); z._guideAttachments=e }else{if(y.length>0){u.each(y,function(C,B){x=C.substring(C.indexOf("/fileupload")+1); e[A++]=x; z["_guideFileAttachment."+x]=C },this); z._guideAttachments=e }}},_collectFileUrls:function(e){var B=[],D=false; u.each(this.attachments,function(G){if(u.isString(G)&&G.match(/\//g).length>1){B.push(G) }else{B.push(this.fileUrl+"/"+G) }},this); var A=0; for(var z=0; z0),w=(u.isString(x.parent.fileList[y])&&x.parent.fileList[y].length>0); if(C||w){E.push(B[z++]) }}x.value=E.join("\n") }}var F=this.options.ajaxSubmitObject; if(F&&F.ajaxSubmitDataHandler){F.ajaxSubmitDataHandler.call(this.options.context,F.fileAttachmentsList,F.submitData,B); window.guideBridge.doAjaxSubmit(F.actionUrl,F.submitData,this.options) }else{if(this.options.success){guideBridge._createGuideStateAndLiveXml(this.options); this.options.success.call(this.options.context,this.options.obj) }}},_getFormName:function(w){var x=""; if(w){var e=w.indexOf("/jcr:content/guideContainer"); w=w.substring(0,e); x=w.substring(w.lastIndexOf("/")+1) }return x },_getUUIDForAjaxSubmit:function(){var e=Math.floor((Math.random()*10000)+1),y=new Date().getTime(),w=true; var x=window.guideBridge.getGuidePath(); this._formInstanceUUID=window.guideBridge._getFormName(x)+y+e; w=o(this._formInstanceUUID); if(w){return this._formInstanceUUID }else{return null }},_getFormForSubmission:function(){var e=this.userConfig.submitConfig||{},w=e.form||f("").appendTo(f("body")); return f(w) },_getThankYouPageFromConfig:function(){var e=this.userConfig.submitConfig||{}; return e.thankyouPage },submit:function(z){var y=this; var w,A=guidelib.runtime.guideContext; if(r(z,"guideState","")){w=z.guideState.data.guideState.guideContext }var B=w||A; function x(C){if(z&&z.error){z.error.call(z.context||this,C) }else{f.proxy(guideBridge._handleSubmitError(C),guideBridge) }}function e(ae){var V=false; if(z){V=z.success?true:false }z=z||{}; z.success=z.success||(y.userConfig.submitConfig||{}).submitSuccessHandler; V=V||(y.userConfig.submitConfig||{useAjax:false}).useAjax; var K={}; var P=r(z,"guideState.data.guideState.guideContext.guidePath",""),M=P||window.guideBridge.getGuidePath(),L=window.guideBridge._getGuidePathUrl(".af.submit.html",M); K.guideContainerPath=M; K._asyncSubmit=V; K._charset_="UTF-8"; var S=B.customPropertyMap||{}; var Q=["lastFocusItem"]; for(var F in S){if(S.hasOwnProperty(F)&&Q.indexOf(F)<0){K[F]=S[F] }}K.afSubmissionInfo=guidelib.runtime.guideContext.afSubmissionInfo||{}; var ah=ae,Y,N,Z,ad=[],ac=0; if(ah.hasOwnProperty("guideValue")){Y=ah.guideValue }if(ah.hasOwnProperty("dataXml")){N=ah.dataXml }if(ah.hasOwnProperty("fileAttachmentsList")){Z=ah.fileAttachmentsList }for(var ag in Y){if(Y.hasOwnProperty(ag)){K[ag]=Y[ag] }}if(N){K["jcr:data"]=N; K["jcr:data@TypeHint"]="Binary" }var D={}; if(z.guideState&&z.guideState.data.guideState.additionalSubmitInfo){D=z.guideState.data.guideState.additionalSubmitInfo }else{D=guideBridge._getAdditionalSubmitInfo() }f.extend(true,K,D); if(V&&V===true){if(z.fileAttachmentMap){var I=JSON.parse(z.fileAttachmentMap); var O=u.keys(I); for(var X=0; X0){var W=window.guideBridge._getUUIDForAjaxSubmit(); if(W){path=k+"/"+W; z.ajaxSubmitObject={fileAttachmentsList:Z,submitData:K,actionUrl:L,ajaxSubmitDataHandler:window.guideBridge.updateSubmitData}; window.guideBridge._getGuideAttachments(C,path,window.guideBridge._collectFileUrls,z) }}else{y.doAjaxSubmit(L,K,z) }}}else{var J=y._getFormForSubmission(); J.attr("action",L); for(var R in K){if(K.hasOwnProperty(R)){var T=K[R]; f("").attr("type","hidden").attr("name",R).val(u.isObject(T)?JSON.stringify(T):T).appendTo(J) }}var aa=guideBridge._getFileNameFileDomMap(),ab=[],H=""; if(aa&&aa.fileDom){ab=aa.fileName; u.each(aa.fileDom,function(ak,aj){if(ak){ak.attr("name",ab[aj]).attr("class","hidden").appendTo(J); H+=ab[aj]+"," }else{if(ab[aj]){var ai=ab[aj].substring(ab[aj].indexOf("/fileupload")+1); f("").attr("type","hidden").attr("name","_guideFileAttachment."+ai).attr("value",ab[aj]).appendTo(J); H+=ai+"," }}}) }f("").attr("type","hidden").attr("name","_guideAttachments").attr("value",H).appendTo(J); J.submit() }}if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.showGuideLoading(true).showMessages(guidelib.i18n.strings.validatingForm) }setTimeout(function(){if(guideBridge.isGuideLoaded()&&guideBridge._guide.allLazyChildren.length>0){guidelib.internal.liveXmlUtils.updateLiveXml() }var E=false; try{E=y._performConditionalValidation(z) }catch(D){E=false }finally{if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.removeAllMessages() }}if(E){if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.showMessages(guidelib.i18n.strings.submittingForm) }if(guideBridge.isGuideLoaded()){y._guide._triggerOnBridge("submitStart","","","","") }try{var C=r(z,"guideState",null); y._submitInternal({guideState:C,success:function(){try{e.apply(y,arguments) }catch(F){if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.showGuideLoading(false).removeAllMessages() }}},error:function(){try{x.apply(y,arguments) }catch(F){}finally{if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.showGuideLoading(false).removeAllMessages() }}},async:true}) }catch(D){if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.showGuideLoading(false).removeAllMessages() }}}else{if(guidelib.util.GuideUtil){guidelib.util.GuideUtil.showGuideLoading(false).removeAllMessages() }return }},1) },_performConditionalValidation:function(e){if(r(e,"validate",true)){return guideBridge.validate(null,null,true,false) }return true },loadAdaptiveForm:function(e){if(e&&e.path){var w=e.path.replace(d,v); w+="/jcr:content/guideContainer.html"; f.ajax({url:w,type:"GET",data:{wcmmode:"disabled",dataRef:e.dataRef},async:false,success:function(x){if(e.containerSelector){f(e.containerSelector).html(x) }var y=new h(); y.data=x; y.completed=true; if(e.success&&u.isFunction(e.success)){e.success.call(e.context,y) }},error:function(x){var y=new h(); y.data=x; y.completed=false; y.addMessage(2,"Error in getting HTML of Adaptive Form: "+e.path,""); if(e.error&&u.isFunction(e.error)){e.error.call(e.context,y) }}}) }else{if(typeof(console)!=="undefined"){console.log("Path of Adaptive Form not specified to loadAdaptiveForm API") }}},unloadAdaptiveForm:function(e){if(window.guidelib&&window.guidelib.intervals){window.clearInterval(window.guidelib.intervals.intId) }f(e).children().remove(); f("body").find(".datePickerTarget").remove(); f(window).off("guideModelInitialized"); f(window).off("guideInitialized"); f(window).off("guideInitializationError"); f(window).off("load scroll resize"); f(window).off("keydown.guides"); f(".guideContainerWrapperNode").off("swiperight"); f(".guideContainerWrapperNode").off("swipeleft"); f(document).off("click.guidetab.data-api"); f(document).off("click.guideAddRemove.data-api"); f(window).off("touchstart.datetimepicker mousedown.datetimepicker"); if(window.guidelib){window.guidelib.runtime={guide:null,af:null,guideContext:null,_private:{},errorManager:null}; window.guidelib.internal={liveModel:null,liveXmlUtils:null,GuideDirtyMarkerAndVisitor:null} }if(window.guideBridge){window.guideBridge._guide=null; window.guideBridge._guideView=null; window.guideBridge._$target=null; window.guideBridge._guideDoc=null }if(window.xfalib){window.xfalib.ut=null }if(window.formBridge){window.formBridge.destroyForm() }if(window.jQuery){window.jQuery.fragments={} }if(window.guidelib&&window.guidelib.model){window.guidelib.model.GuideNode.guideUtil=null }u.each(window.guidelib,function(x,w){window.guidelib[w]=undefined }); if(f){f.xfaWidget=undefined; f.prototype.abstractWidget=undefined; f.prototype.adobeDateTimePicker=undefined; f.prototype.adobeFileAttachment=undefined; f.prototype.adobeFileUploader=undefined; f.prototype.dateTimeEdit=undefined; f.prototype.dropDownList=undefined; f.prototype.defaultWidget=undefined; f.prototype.fileUpload=undefined; f.prototype.imageField=undefined; f.prototype.listBox=undefined; f.prototype.nwkListBox=undefined; f.prototype.numericInput=undefined; f.prototype.signatureField=undefined; f.prototype.ScribbleImageField=undefined; f.prototype.textField=undefined; f.prototype.xfaButton=undefined; f.prototype.XfaCheckBox=undefined }},_playGuideJson:function(e){this._guide.setGuideState(guidelib.model.GuideSchema.prototype.GuideStateConstants.GUIDE_STATE_MERGE_PROGRESS); if(this._isXfaGuide()&&e.guideState.xfaState&&e.guideState.xfaState.xfaDom){var w=this; window.formBridge.restoreFormState({formState:e.guideState.xfaState,context:this,error:e.error||a,success:function(){w._playNonXfaJson(e) }}) }else{this._playNonXfaJson(e) }},_playNonXfaJson:function(e){var x=r(e,"guideState.guideLiveXml",null)||r(e,"guideState.guidePrefillXml",null),w=r(e,"guideState.xfaState.currentContext.data",null)||JSON.parse(r(e,"guideState.xfaState.xfaRenderContext","{}")).data; if(guideBridge._guide.allLazyChildren.length>0&&(x||w)){guidelib.internal.liveXmlUtils.initLiveXml(x,w); guidelib.internal.liveModel.prefillCrossFragFields(); guidelib.internal.liveXmlUtils.dropXfaXml() }if(e.guideState.guideDom){this._guide.playJson(e.guideState.guideDom) }if(e.guideState.unboundDataMap&&e.guideState.unboundDataMap.data){this.visit(function(y){if(y instanceof guidelib.model.Field&&!y.getAttribute("bindRef")&&e.guideState.unboundDataMap.data[y.name]){if(!u.isEmpty(e.guideState.unboundDataMap.data[y.name])){y._setGuideValue(e.guideState.unboundDataMap.data[y.name]) }else{y._setGuideValue(null) }if(y.className==="guideRadioButton"){y.prevOnItem=y.getSelectedIndex(y.jsonModel._value) }}}) }this._guide.setGuideState(guidelib.model.GuideSchema.prototype.GuideStateConstants.GUIDE_STATE_MERGE_COMPLETE); this._guide.prepare(); if(e.success){e.success.call(this) }},_postExternalMessage:function(e){if(this.userConfig.postExternalMessageConfig&&u.isFunction(this.userConfig.postExternalMessageConfig["postExternalHandler"])){var w=this.userConfig.postExternalMessageConfig["postExternalHandler"]; w(e) }},_isXfaGuide:function(){if(this._guide.xdpRef){return true }else{return false }},_readRuntimeLocale:function(e){return this.customContextProperty("runtimeLocale",e) },_isValidXFAGuide:function(){return !u.isUndefined(guidelib.runtime.guideContext.xdpRef) },_isEditDesignMode:function(){if(window.CQ&&window.CQ.WCM&&(window.CQ.WCM.isEditMode()||window.CQ.WCM.isDesignMode())){return true }else{return false }},_getUUID:function(){if(this._formInstanceUUID){return this._formInstanceUUID }var e=true; this._formInstanceUUID=guideBridge._produceUUID(); e=o(this._formInstanceUUID); if(e){return this._formInstanceUUID }else{return null }},_produceUUID:function(){var x=f("div.guideContainerWrapperNode").data("tmproot"),e=Math.floor((Math.random()*10000)+1),w=new Date().getTime(); return x+"_"+w+e },on:function(e,x,w){this._$target.on(e,x,w) },off:function(w,e,x){this._$target.off(w,e,x) },trigger:function(e,w){this._$target.trigger(e,w) },_disablePreview:function(){if(guidelib.runtime&&guidelib.runtime.guideContext){return guidelib.runtime.guideContext.disablePreview }},_makeFileNameUnique:function(){if(guidelib.runtime&&guidelib.runtime.guideContext){return guidelib.runtime.guideContext.makeFileNameUnique }},_getFileNameFileDomMap:function(){var e=[]; this._getFileAttachmentsList(e); if(e.length>0){return this._juiceOutNameAndFileDomMap(e) }},_juiceOutNameAndFileDomMap:function(w){var x=[],e=[],y=0; u.each(w,function(E,C){var F=E.fileAttachment.value,A=E.value,D=guideBridge._makeFileNameUnique()&&F&&F[0]!=="/"?A:F; if(D){var z=D.split("\n"); var B=f.extend(true,[],E.fileList); u.each(B,function(I,H){var G=z[H],J=null; if(G!=null&&I!=null){J=E.name+"/"+G; if(!u.isString(I)){if(f(I).val().length>0){f(I).attr("name",J); e[y]=J; x[y++]=f(I) }}else{e[y]=I; x[y++]=null }}},this) }},this); return{fileName:e,fileDom:x} },setValidationContext:function(x){var e=guidelib.util.ErrorConstants; if(typeof e[x]==="number"){var w=e[x]; if(l',UNBOUND_SKELETON:"",BOUND_DATA_XPATH:"afBoundData/data",UNBOUND_DATA_XPATH:"afUnboundData/data",AF_DRAFT_TAG:"afSubmissionInfo/afDraft",INDEXED_XPATH_PAT:new RegExp(/\/[^/]+\[\d+\]/),XFA_DATA_NODE_ATTR_NAME:"xfa:dataNode",XFA_DATA_NODE_ATTR_VALUE:"dataGroup",UNKNOWN_XSD_ROOT_ELEMENT:"?"},initialize:function(){i._super.initialize.call(this); if(g.isUndefined(document.evaluate)){wgxpath.install() }this._liveXmlDoc=null; this._boundDataRoot=null; this._unboundDataRoot=null; this._xfaDataRoot=null },destroy:function(){this._liveXmlDoc=null; this._boundDataRoot=null; this._unboundDataRoot=null; this._xfaDataRoot=null },dropXfaXml:function(){this._xfaDataRoot=null },initLiveXml:function(p,m){c=g.isString(f._guide.xdpRef); e=g.isString(f._guide.xsdRef); b=!(c||e); this._liveXmlDoc=d.parseXML(this.constants.SKELETON_XML); this._boundDataRoot=this._getElement(this._liveXmlDoc.documentElement,this.constants.BOUND_DATA_XPATH); this._unboundDataRoot=this._getElement(this._liveXmlDoc.documentElement,this.constants.UNBOUND_DATA_XPATH); p=p||this.getOrElse(h.runtime,"guideContext.guidePrefillXml",null); if(g.isString(p)){var l=d.parseXML(p); if(this._isNonNaked(l)){var q,o,r; if(!c){q=this._getElement(l.documentElement,this.constants.BOUND_DATA_XPATH); if(q){r=this._liveXmlDoc.importNode(q,true); this._boundDataRoot.parentNode.replaceChild(r,this._boundDataRoot); this._boundDataRoot=r }}o=this._getElement(l.documentElement,this.constants.UNBOUND_DATA_XPATH); if(o){r=this._liveXmlDoc.importNode(o,true); this._unboundDataRoot.parentNode.replaceChild(r,this._unboundDataRoot); this._unboundDataRoot=r }}else{if(b){this._unboundDataRoot=l.documentElement; this._boundDataRoot=null }else{if(e){this._boundDataRoot=l.documentElement }var k=d.parseXML(this.constants.UNBOUND_SKELETON); this._unboundDataRoot=k.documentElement }this._liveXmlDoc=l }}if(c){if(g.isString(m)&&m.length>0){this._xfaDataRoot=a.ut.XMLUtils.getXFARootFormElementFromXML(d.parseXML(m)) }this._boundDataRoot.parentNode.parentNode.removeChild(this._boundDataRoot.parentNode); this._boundDataRoot=null }},isLiveXmlInitialized:function(){return g.isObject(this._liveXmlDoc) },getLiveXmlDoc:function(){return this._liveXmlDoc },getLiveXmlStr:function(){if(this._liveXmlDoc){return(new XMLSerializer()).serializeToString(this.getLiveXmlDoc()) }else{return"" }},_ignoreXpathRoot:function(l){var k=f._guide.jsonModel.xsdRootElement; return k===this.constants.UNKNOWN_XSD_ROOT_ELEMENT||k===l },getXmlContextNode:function(o,m,l,q){var k,p=this._sanitizedXpathParts(o); if(!g.isEmpty(p)){if(m===this.constants.BOUND_TAG){k=this._boundDataRoot; if(this._ignoreXpathRoot(p[0])){p=p.slice(1) }}else{if(m===this.constants.UNBOUND_TAG){k=this._unboundDataRoot }else{if(m===this.constants.XFA_TAG){k=this._xfaDataRoot }}}if(q){k=this._createRepeatedElements(k,p,l) }else{k=this._getElement(k,p.join("/")) }}return k },_sanitizedXpathParts:function(k){var l=(k||"").replace(/^\//,"").replace(/\s+/g,"").split("/"); if(g.last(l)==="text()"){l.splice(-1,1) }return g.filter(l,function(m){return a.ut.XMLUtils._getElementNameAndIndexFromXPathPart(m)!==null }) },isIndexedXpath:function(k){return(k||"").match(this.constants.INDEXED_XPATH_PAT)!==null },_createRepeatedElements:function(m,r,l){if(!g.isEmpty(r)){var s=m,o,k=a.ut.XMLUtils._getElementNameAndIndexFromXPathPart(r[0]),p=parseInt(k.index)||1,q; for(q=1; q<=p; ++q){o=a.ut.XMLUtils.findOrCreateElement(k.name+"["+q+"]",s,l) }m=this._createRepeatedElements(o,r.slice(1),l) }return m },_getElement:function(s,m,l){if(g.isEmpty(m)||!g.isString(m)||!(s instanceof Node)){return }var p=m.split("/@"),r=false,o; if(p.length>2){a.ut.XfaUtil.prototype.getLogger().error("BindRefs must be Xpaths ending in atmost one attribute"); return }else{if(p.length===2){m=p[0]; o=p[1]; r=true }}var k=a.ut.XMLUtils.evaluateXPath(m,s,l,XPathResult.FIRST_ORDERED_NODE_TYPE,null),q; if(k.resultType===XPathResult.FIRST_ORDERED_NODE_TYPE){q=k.singleNodeValue; if(q instanceof Node){if(!r){return q }else{if(q.hasAttribute(o)){q=q.getAttributeNode(o); if(q instanceof Node){return q }}}}}},_cmpXpathParts:function(l,k){if(l&&k){var o=a.ut.XMLUtils._getElementNameAndIndexFromXPathPart(l),m=a.ut.XMLUtils._getElementNameAndIndexFromXPathPart(k); return o.name===m.name&&(m.index===0||o.index===m.index) }return false },getMatchingXpathHierarchy:function(m,k){var p=false,l=[],o=this._sanitizedXpathParts(k); g.find(this._sanitizedXpathParts(m),function(q){if(this._cmpXpathParts(q,o[0])){l.push(q); o.shift() }else{p=true; return true }},this); return{prefixParts:l,suffixParts:o,isCrossHierarchy:p} },_isNonNaked:function(k){k=k||this.getLiveXmlDoc(); if(k){return k.documentElement.tagName===this.constants.AF_ROOT_TAG }else{return false }},updateLiveXml:function(k){if(this._liveXmlDoc==null){this.initLiveXml() }if(g.isString(k)){k=f.resolveNode(k) }if(k instanceof h.model.GuidePanel){var l=k._getXpathContext(); k.updateLiveXml(l.bound,l.unBound) }else{f._guide.rootPanel._updateLiveXml("","") }},playLiveXml:function(k){if(g.isString(k)){k=f.resolveNode(k) }if(k instanceof h.model.GuidePanel){if(this._liveXmlDoc==null){this.initLiveXml() }var l=k._getXpathContext(); k._playLiveXml(l.bound,l.unBound) }},convertSubmissionInfoToMap:function(o){if(g.isUndefined(o)){return }var m=d.parseXML(o),k=this._getElement(m.documentElement,this.constants.AF_DRAFT_TAG),l={}; if(g.isUndefined(k)||k.childNodes.length===0){return }g.each(k.firstChild.textContent.replace(/\"/g,"").split(","),function(p){l[p]=0 }); return l },addDataGroup:function(l){var k=this.getXmlContextNode(l.split("/@")[0],this.constants.BOUND_TAG); if(k instanceof Element&&!k.hasAttribute(this.constants.XFA_DATA_NODE_ATTR_NAME)&&k.childElementCount===0){k.setAttribute(this.constants.XFA_DATA_NODE_ATTR_NAME,this.constants.XFA_DATA_NODE_ATTR_VALUE) }}}); h.internal.liveXmlUtils=new i() }(xfalib.$,_,window.guideBridge,window.guidelib,window.formBridge,window.xfalib)); (function(d,b,c,a){var e=a.model.LiveModel=xfalib.ut.Class.extend({initialize:function(){e._super.initialize.call(this); this._crossFragmentFields={}; this._dataNodes={} },destroy:function(){this._crossFragmentFields={}; this._dataNodes={} },getCrossFragmentFields:function(){return this._crossFragmentFields },add:function(h,g){if(h){var f=this._dataNodes[h]||new a.model.DataNode(); f.addField(g); this._dataNodes[h]=f }},isLive:function(f){return b.isString(f)&&b.has(this._dataNodes,f) },remove:function(h,g){if(this.isLive(h)){var f=this._dataNodes[h]; f.removeField(g) }},getAllFieldModels:function(f){return b.flatten(b.map(f,function(g){return this._dataNodes[g].getFieldModels() },this)) },resetData:function(){b.each(this._crossFragmentFields,function(f){b.each(f,function(g){g.resetData() }) }) },createDataNodes:function(f){b.each(f,function(g){this.add(g) },this) },createCrossFragFields:function(f){b.each(f,function(j){var g=j.bindRef||j.name,i=j._value||null,h=new a.model.AbstractField({name:j.name,bindRef:j.bindRef,dataSom:j.dataSom,jsonModel:{_value:i,"{default}":i}}); if(b.isEmpty(this._crossFragmentFields[j.name])){this._crossFragmentFields[j.name]={} }this._crossFragmentFields[j.name][g]=h; this.add(g,h) },this) },prefillCrossFragFields:function(){if(a.internal.liveXmlUtils.isLiveXmlInitialized()){b.each(this._crossFragmentFields,function(f,g){b.each(f,function(i,k){var j=i._getXmlContext(),h=a.internal.liveXmlUtils.getXmlContextNode(j.indexedXpath,j.xmlSec,true); if(h instanceof Node){i._setValue(h.textContent) }},this) },this) }}}); a.internal.liveModel=new e() }(xfalib.$,_,window.guideBridge,window.guidelib)); (function(c,a,b){var d=a.model.DataNode=b.ut.Class.extend({initialize:function(){this.linkedFields=[]; this.isUpdateInProgress=false },addField:function(e){if(!c.isEmpty(e)&&!c.contains(this.linkedFields,e)){this.linkedFields.push(e); e.on(a.event.GuideModelEvent.VALUE_CHANGED,this) }},removeField:function(e){if(!c.isEmpty(e)){e.off(a.event.GuideModelEvent.VALUE_CHANGED,this); this.linkedFields=c.without(this.linkedFields,e) }},getFieldModels:function(){return c.filter(this.linkedFields,function(e){return(e instanceof a.model.Field) }) },handleEvent:function(e){switch(e.name){case a.event.GuideModelEvent.VALUE_CHANGED:if(!c.contains(["guideButton","guideTextDraw"],e.target.className)){this.updateLinkedFieldsValue(e) }break; default:e.target.logger().warn("AF","Unexpected Event type on Data Node",e) }},updateLinkedFieldsValue:function(f){if(this.isUpdateInProgress){return }this.isUpdateInProgress=true; var g=f.target._getValue(); try{c.each(this.linkedFields,function(h){if(h!==f.target){h.value=g }},this) }catch(e){f.target.logger().error("AF","Unable to set Linked Field value"+e) }finally{this.isUpdateInProgress=false }}}) }(_,guidelib,xfalib)); (function(d,a){var b={},c={visible:{xfaToGuide:function(e){return e==="visible" },guideToXfa:function(e){return e===true?"visible":"hidden" }},enabled:{xfaToGuide:function(e){return e==="open" },guideToXfa:function(e){return e===true?"open":"readOnly" }},assistPriority:{xfaToGuide:function(e){return{custom:"custom",toolTip:"shortDescription",caption:"label",name:"name"}[e] },guideToXfa:function(e){return{custom:"custom",shortDescription:"toolTip",title:"caption",name:"name"}[e] }},mandatory:{xfaToGuide:function(e){return e==="error" },guideToXfa:function(e){return e===true?"error":"disabled" }},multiLine:{xfaToGuide:function(e){return e==1 },guideToXfa:function(e){return e===true?1:0 }},options:{xfaToGuide:function(g){var e=[]; if(g){var f=this.bindNode; d.each(g,function(i,h,j){e.push(f.getSaveItem(h)+"="+f.getDisplayItem(h)) }) }return e },guideToXfa:function(e){return e }},multiSelect:{xfaToGuide:function(e){return e==="multiSelect" },guideToXfa:function(e){return e===true?"multiSelect":"userControl" }},calcExp:{xfaToGuide:function(e){return e!==null&&e!==""?null:undefined },guideToXfa:function(e){return e!==null&&e!==""?null:undefined }},dataType:{xfaToGuide:function(e){return e },guideToXfa:function(e){return undefined }}}; c.validateExp=c.visibleExp=c.enabledExp=c.clickExp=c.calcExp; a.model.GuideSchema=xfalib.ut.Class.extend({GuideStateConstants:{GUIDE_STATE_MODEL_CREATION:0,GUIDE_STATE_MODEL_CREATED:1,GUIDE_STATE_MERGE_PROGRESS:2,GUIDE_STATE_MERGE_COMPLETE:3,GUIDE_STATE_MODEL_COMPLETE:4},initialize:function(){this.addSchema("guideNode",[["name","string",null],["id","string",null],["jcr:title","string",null],["jcr:description","string",null],["css","string",""]]); this.addSchema("scriptable",[["visibleExp","string",null],["enabledExp","string",null],["visible","boolean",true,"presence"],["enabled","boolean",true,"access"],["assistPriority","string",null,"assist.speak.priority"],["custom","string",null,"assist.speak.value"],["shortDescription","string",null,"assist.toolTip.value"],["longDescription","string",null]],"guideNode"); this.addSchema("guideInstanceManager",[],"guideNode"); this.addSchema("esign",[],"guideNode"); this.addSchema("verify",[],"guideNode"); this.addSchema("guideItemsContainer",[],"scriptable"); this.addSchema("guideImage",[],"scriptable"); this.addSchema("guideContainerNode",[],"guideItemsContainer"); this.addSchema("guidePanel",[],"guideItemsContainer"); this.addSchema("rootPanelNode",[],"guidePanel"); this.addSchema("guideTable",[],"guidePanel"); this.addSchema("guideTableRow",[],"guidePanel"); this.addSchema("guideToolbar",[],"guideItemsContainer"); this.addSchema("guideCompositeField",[],"guideItemsContainer"); this.addSchema("guideFileUpload",[["multiSelection","boolean",false],["buttonText","string",null],["fileSizeLimit","integer",2],["showComment","boolean",false]],"guideCompositeField"); this.addSchema("guideField",[["jcr:title","string",null,"caption.value.oneOfChild.value","Guide"],["calcExp","string",null,"calculate.script.value","Guide"],["validateExp","string",null,"validate.script.value","Guide"],["_value","string",null,"rawValue"],["displayPictureClause","string",null,"format.picture.value"],["validatePictureClause","string",null,"validate.picture.value"],["mandatory","boolean",false,"validate.nullTest"],["mandatoryMessage","string",a.util.GuideUtil.getLocalizedMessage("",a.i18n.LogMessages["AEM-AF-901-005"]),"mandatoryMessage"],["validateExpMessage","string",a.util.GuideUtil.getLocalizedMessage("",a.i18n.LogMessages["AEM-AF-901-006"]),"validationMessage","Guide"],["validatePictureClauseMessage","string",a.util.GuideUtil.getLocalizedMessage("",a.i18n.LogMessages["AEM-AF-901-007"]),"formatMessage"],["validationState","boolean",false],["width","string",null],["height","string",null]],"scriptable"); this.addSchema("guideTextBox",[["multiLine","boolean",false,"ui.textEdit.multiLine"],["maxChars","integer",0,"value.text.maxChars"]],"guideField"); this.addSchema("guideNumericBox",[["dataType","string","decimal","value.oneOfChild.className"],["leadDigits","integer",-1,"value.decimal.leadDigits"],["fracDigits","integer",2,"value.decimal.fracDigits"]],"guideField"); this.addSchema("guidePasswordBox",[],"guideField"); this.addSchema("guideRadioButton",[],"guideField"); this.addSchema("guideCheckBox",[],"guideField"); this.addSchema("guideSwitch",[],"guideCheckBox"); this.addSchema("guideScribble",[],"guideField"); this.addSchema("guideDatePicker",[],"guideField"); this.addSchema("guideButton",[],"guideField"); this.addSchema("guideListFileAttachmentButton",[],"guideButton"); this.addSchema("guideTextDraw",[],"guideField"); this.addSchema("guideCompositeFieldItem",[],"guideField"); this.addSchema("guideDropDownList",[["title","string","DropDown"],["multiSelect","boolean",false,"ui.oneOfChild.open"],["optionsExp","string",null],["options","object",null,"items"]],"guideField"); this.addSchema("guideTermsAndConditions",[["showLink","boolean",false],["showAsPopUp","boolean",false],["clickStatus","string",null]],"guideCompositeField"); this.addSchema("guideChart",[["height","integer",300],["width","integer",100],["data","object",null],["xAxisTitle","string",null],["yAxisTitle","string",null],["chartType","string","linepoint"],["repeatableItem","string",null],["xExp","string",null],["reducerXFunction","string","none"],["yExp","string",null],["reducerYFunction","string","none"],["innerRadius","integer",0],["lineColor","string","#000000"],["pointColor","string","#000000"],["areaColor","string","#000000"],["tooltipHtml","string","

    ${x}(${y})

    "],["showLegends","boolean",false],["legendPosition","string","right"]],"scriptable"); this.addSchema("guideAdModule",[["_value","string",null]],"scriptable"); this.addSchema("guideAdModuleGroup",[["_value","string",null]],"scriptable") },addSchema:function(f,e,h){var g={}; if(typeof h==="object"){d.extend(g,h) }else{if(typeof h==="string"&&b[h]){d.extend(g,b[h]) }}this.addAttributes(g,e); b[f]=g },addAttributes:function(f,e){d.each(e,function(g){f[g[0]]={type:g[1],"default":g[2],xfaProp:g[3],priority:g[4]} }) },getAttributeProps:function(f,g){try{return b[f][g]||{} }catch(h){this.logger().error("AF","schema has no element "+f) }},getAttributes:function(e){return b[e] },getTypedValue:function(e,f){if(f===null||f===undefined){return f }if(e instanceof Array){return f }switch(e){case"string":return f+""; case"integer":return parseInt(f); case"boolean":return f===true||f==="true"?true:false; default:return f }},getConvertor:function(e){return c[e] }}) }(_,guidelib)); (function(b,a){a.model.mixin.AddDependencyMgmt={normalProperties:{_addDependant:function(e,c){var d=this._findDependant(e); if(!d){d={dependant:e,events:[]}; this.dependants.push(d) }if(d.events.indexOf(c)<0){d.events.push(c); e.on(a.event.GuideModelEvent.OBJECT_DESTROYED,this._handleDependentDestroyed,this) }},_notifyDependants:function(){b.each(this.dependants,function(c){this._guide().queueExpressions(c.dependant,c.events) },this) },_removeDependant:function(d){d.off(a.event.GuideModelEvent.OBJECT_DESTROYED,this._handleDependentDestroyed,this); var c=this._findDependant(d); this.dependants=b.without(this.dependants,c) },_findDependant:function(c){return b.find(this.dependants,function(d){return(d.dependant===c) }) },_handleDependentDestroyed:function(c){this._removeDependant(c.target) }}} })(_,guidelib); (function(d,b,a){var c=a.view.GuideViewRegistry=xfalib.ut.Class.extend({_findWidget:function(g,f,h){var e=b.find(g,function(j,i){return f===i }); if(e===undefined){e=b.find(g,function(j,i){return h===i }) }return e },_findWidgetNameFromCSS:function(f){var e=null; if(b.isString(f)){b.find(f.split(" "),function(g,i){var h=g.match(/^widget_([\w\W]+)$/); if(h&&h.length===2){e=h[1]; return true }return false }) }return e },createView:function(g,o){var m=d(g); var p={element:m.get(0),widgetName:m.data("guideViewWidget"),parentView:o}; var j=m.data("guideViewBind"); var h=window.guideBridge._resolveId(j); if(h){p.model=h; var f=h.className; var e=f.charAt(0).toUpperCase()+f.substr(1)+"View"; var k=a.view[e],l=window.guideBridge.userConfig.widgetConfig; if(h instanceof a.model.Field){p.widgetName=this._findWidgetNameFromCSS(h.cssClassName)||this._findWidget(l,h.name,h.className) }if(!k&&h instanceof a.model.GuideContainerNode){k=a.view.GuideContainerView }if(!k&&h instanceof a.model.Field){k=a.view.GuideFieldView }if(!k&&h instanceof a.model.GuidePanel){k=a.view.GuidePanelView }if(!k&&h instanceof a.model.GuideItemsContainer){k=a.view.GuideItemsView }if(!k){k=a.view.GuideBaseView }var i=new k(p); return i }}}) })(xfalib.$,_,guidelib); (function(b,a){a.model.mixin.AddNavigationContext={propertyDescriptors:{navigationContext:{get:function(){if(!this._navigationContext){this._navigationContext=new a.model.util.GuideNavigationContext({currentItem:null,parentPanel:this.panel}) }return this._navigationContext }}}} })(_,guidelib); (function(a,c){var d=a.util.ErrorConstants={DATA_ATTRIBUTE_ERROR_ITEM:"data-af-global-error-item",DATA_ATTRIBUTE_DISPLAY_ON:"data-af-global-errors-display-on",DATA_ATTRIBUTE_ERROR_TEXT_CONTAINER:"data-af-global-error-text",DATA_ATTRIBUTE_ERROR_CONTAINER:"data-af-global-errors",DATA_ATTRIBUTE_SOM:"data-af-som",CONTEXT_SUBMISSION:"form",CONTEXT_NAVIGATION:"panel",CONTEXT_FIELD:"field"}; d[d.CONTEXT_SUBMISSION]=4; d[d.CONTEXT_NAVIGATION]=2; d[d.CONTEXT_FIELD]=1; var b=function(f,e){this.$container=f; var h=f.find("["+d.DATA_ATTRIBUTE_ERROR_ITEM+"]").first(),g=f.attr(d.DATA_ATTRIBUTE_DISPLAY_ON)||""; this.displayOn=0; this.errorCount=0; this.$container.addClass("no-validation-errors"); _.each(g.split(","),function(i){var j=d[i]||0; this.displayOn+=j },this); this.$item=h.eq(0).clone(); h.remove() }; _.extend(b.prototype,{showError:function(i,h,e){var g,f=this.$container.find("["+d.DATA_ATTRIBUTE_SOM+'="'+e+'"]'); if(f.length>0){f.find("["+d.DATA_ATTRIBUTE_ERROR_TEXT_CONTAINER+"]").addBack("["+d.DATA_ATTRIBUTE_ERROR_TEXT_CONTAINER+"]").text(i) }else{if(typeof d[h]!=="number"){return }g=d[h]; if((g&this.displayOn)===g){if(this.errorCount===0){this.$container.removeClass("no-validation-errors") }this.errorCount++; this.$item.clone().find("["+d.DATA_ATTRIBUTE_ERROR_TEXT_CONTAINER+"]").addBack("["+d.DATA_ATTRIBUTE_ERROR_TEXT_CONTAINER+"]").text(i).click(function(j){guideBridge.setFocus(e) }).end().end().attr(d.DATA_ATTRIBUTE_SOM,e).appendTo(this.$container) }}},hideError:function(e){var f=this.$container.find("["+d.DATA_ATTRIBUTE_SOM+'="'+e+'"]'); if(f.length>0){f.remove(); this.errorCount-- }if(this.errorCount===0){this.$container.addClass("no-validation-errors") }}}); c.fn.globalErrorContainer=function(f){var e=arguments; return this.each(function(){var h=c(this),g=h.data("global-error-container"); if(g===undefined){g=new b(h,c.extend({},typeof f==="object"&&f)); h.data("global-error-container",g) }if(typeof f==="string"&&typeof g[f]==="function"){g[f].apply(g,[].splice.apply(e,[1])) }}) } }(guidelib,xfalib.$)); (function(a,c){var e=a.util.ErrorConstants,d; var b=a.util.GuideErrorManager=xfalib.ut.Class.extend({_defaultErrorMessage:"There is an error in this field !",initialize:function(){b._super.initialize.apply(arguments); d=c("["+e.DATA_ATTRIBUTE_ERROR_CONTAINER+"]").globalErrorContainer() },markError:function(k,l,f,g,h){var i; if(_.isUndefined(k)){k=this._defaultErrorMessage }k=k.trim(); d.globalErrorContainer("showError",k,g,f); if(l){if(l.length>=1){i=l.find(".guideFieldError"); if(i.length<1){c("
    ").appendTo(l).text(k) }else{i.text(k); var j=i.attr("role"); if(j!=undefined||j!==false){i.attr("role","alert") }i.show() }}}},unMarkError:function(g,f){g.find(".guideFieldError").hide(); g.find(".guideFieldError").text(""); d.globalErrorContainer("hideError",f) }}) })(guidelib,xfalib.$); (function(c,a){var b=a.view.GuideBaseView=xfalib.ut.Class.extend({guideUtil:a.util.GuideUtil,_triggerOnBridge:function(e,h,g,d,f){var i=a.event.GuideModelEvent.createEvent(e,h,g,d,f); window.guideBridge.trigger(e,i) },initialize:function(){b._super.initialize.call(this); this.$element=c(this.options.element); this.id=this.$element.attr("id"); this._model=this.options.model; this.parentView=this.options.parentView; this.$element.data("guideView",this); this._$item=null; this._$itemNav=null; if(this._model&&this._model!=null){this._model.on(a.event.GuideModelEvent.MODEL_CHANGED,this.handleModelChanged,this) }this._syncPending=true; this._visibleHelpElement="none" },postInitialize:function(){},_unloadView:function(){this._model.off(a.event.GuideModelEvent.MODEL_CHANGED,this.handleModelChanged,this); this.$element=null; this.$widget=null; this._model=null; this._$item=null; this._$itemNav=null; this.parentView=null },handleVisibleChanged:function(d){if(!d.newText){this.$item.addClass("hidden"); this.$itemNav.addClass("hidden"); if(this.parentView.currentActiveItemView==this){this.parentView.setActive("nextItem") }}else{this.$item.removeClass("hidden"); this.$itemNav.removeClass("hidden") }},handleModelChanged:function(d){switch(d._property){case"viewVisited":if(d.newText){this.$item.addClass("stepped"); this.$itemNav.addClass("stepped") }else{this.$item.removeClass("stepped"); this.$itemNav.removeClass("stepped") }break; case"visible":this.handleVisibleChanged(d); break }},setActive:function(e,d,f){if(d&&(this._model.className==="guideNode"||this._model.forceElementFocusChange)){if(this.$element!==null&&typeof this.$element.focus==="function"){this.$element.focus() }this._guideView.currentFocusItemSom=this._model.somExpression }return true },focusable:function(){return this._model.visible },_find:function(d){return this._guideView.$element.find(d) },_syncGuideNodeToHtml:function(d){this._syncPending=false; this.handleVisibleChanged(a.event.GuideModelEvent.createEvent(a.event.GuideModelEvent.MODEL_CHANGED,this,"visible",this._model.visible,this._model.visible)) },_updateIds:function(o,d,e){if(d==e){return }var h="#"+d,k=this.guideUtil.modelElSelector(d),i='[id^="'+d+'"]',l='[data-guide-longDescription^="'+d+'"]',f='label[for^="'+d+'"]',m="[data-guide-id^='"+d+"']",j=o.find(h).addBack(h),g={id:i,"for":f,"data-guide-longDescription":l,"data-guide-id":m}; if(j.attr(a.util.GuideUtil.DATA_GUIDE_ITEM_CONTAINER)!==undefined){j.attr(a.util.GuideUtil.DATA_GUIDE_ITEM_CONTAINER,e+a.util.GuideUtil.GUIDE_ITEM_CONTAINER_SUFFIX) }if(j.attr(a.util.GuideUtil.DATA_GUIDE_ITEM)!==undefined){j.attr(a.util.GuideUtil.DATA_GUIDE_ITEM,e+a.util.GuideUtil.GUIDE_ITEM_SUFFIX) }j.attr("id",e); o.find(k).addBack(k).attr(this.guideUtil.GUIDE_VIEW_BIND_ATTR,e); _.each(_.keys(g),function(r,q){var p=g[r]; o.find(p).addBack(p).each(function(){var t=c(this),u=t.attr(r),s=e+u.substring(d.length); t.attr(r,s) }) },this) },getSiblingItemView:function(d){if(this.parentView instanceof a.view.GuidePanelView){var e=this.parentView._model.navigationContext.getItemForNav(d); if(e){return this.parentView.getQualifiedNamedView(e._escapeQualifiedName()) }}return null }}); b.defineProps({_guideView:{get:function(){return window.guideBridge._guideView }},_guide:{get:function(){return window.guideBridge._guide }},$item:{get:function(){if(!this._$item||this._$item.length==0){var d=this.guideUtil.itemSelector(this._model.id,this._model); this._$item=this._find(d); if(this._$item&&this._$item.length==0){return this.$element }}return this._$item }},$itemNav:{get:function(){if(!this._$itemNav){var d=this.guideUtil.itemNavSelector(this._model.id); this._$itemNav=this._find(d) }return this._$itemNav }},visibleHelpElement:{get:function(){return this._visibleHelpElement },set:function(d){this._visibleHelpElement=d }},isItem:{get:function(){return this._model._isItem }},qualifiedName:{get:function(){return this._model._escapeQualifiedName() }}}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideChartView=a.view.GuideBaseView.extend({initialize:function(){c._super.initialize.call(this); var d=this; b(window).on("resize orientationchange",function(){d.renderChart.apply(d) }) },postInitialize:function(){this._syncGuideNodeToHtml(true) },handleModelChanged:function(d){switch(d._property){case"data":case"chartType":this.renderChart(); break; case"visible":this.handleVisibleChanged(d); break }},handleVisibleChanged:function(d){if(!d.newText){this.$element.addClass("hidden"); if(this.parentView.currentActiveItemView==this){this.parentView.setActive("nextItem") }}else{this.$element.removeClass("hidden") }},_generateChart:function(){var i=this.$element,e=this._model,h=i.find(".dv-chart-container"),d=i.width()>0?true:false,g; if((d||h.length==0)&&e.repeatableItem){try{h.remove(); g=a.chartUtils.constructChart(e,i); if(g){g.render() }}catch(f){this.logger().error("AF Chart view","Error while rendering chart "+f) }}},renderChart:function(){if(this._model.data){var d=this; window.requestAnimationFrame(function(){d._generateChart.apply(d) }) }},_syncGuideNodeToHtml:function(d){this.renderChart(); a.view.GuideChartView._super._syncGuideNodeToHtml.call(this,d) },setActive:function(e,d,f){a.view.GuideChartView._super.setActive.call(this,e,d,f); if(d){if(this.$element){this.$element.focus() }this._guideView.currentFocusItemSom=this._model.somExpression }return true }}) }(xfalib.$,guidelib)); (function(d,a){var c=xfalib.ut.XfaUtil.prototype,b=a.view.GuideFieldView=a.view.GuideBaseView.extend({_defaultWidgetName:"defaultWidget",initialize:function(){b._super.initialize.call(this); this._initializeWidget(); this._defineModelEvents(); this._markMandatory(); this.oldValue=null },postInitialize:function(){this._syncGuideNodeToHtml(true) },createWidgetOptions:function(){return{name:this._model.id+"_jqName",value:this._model.value,displayValue:this._model.formattedValue,commitEvent:this.getCommitEvent(),access:this._model.enabled?"open":"readOnly",screenReaderText:this._model._getScreenReaderText()} },getCommitEvent:function(){return xfalib.ut.XfaUtil.prototype.XFA_EXIT_EVENT },getWidgetName:function(){var e=this.$widget.find("[data-af-widgetname]").addBack("[data-af-widgetname]"),f=""; if(e.length>0){f=e.attr("data-af-widgetname"); if(f==""){this.logger().warn("AF","widget name is not specified for field "+this._model.somExpression+", falling back to other widget") }}return f||this.options.widgetName||this._defaultWidgetName },_unloadView:function(){if(this._model){this._model.off(a.event.GuideModelEvent.VALUE_CHANGED,this.handleValueChanged,this); this._model.off(a.event.GuideModelEvent.ERROR_CHANGED,this.handleErrorChanged,this) }this.jqwidget=null; b._super._unloadView.apply(this,arguments) },_initializeWidget:function(){if(this.$element.find("div.guideFieldWidget").length){this.$widget=this.$element.find("div.guideFieldWidget") }else{this.$widget=null }if(this.$widget){d(this.$widget).on(this.getCommitEvent(),d.proxy(this.handleCommit,this)).on(c.XFA_CLICK_EVENT,d.proxy(this.handleClick,this)).on(c.XFA_EXIT_EVENT,d.proxy(this.handleFocusOut,this)).on(c.XFA_ENTER_EVENT,d.proxy(this.handleEnter,this)) }},_defineModelEvents:function(){if(this._model){this._model.on(a.event.GuideModelEvent.VALUE_CHANGED,this.handleValueChanged,this); this._model.on(a.event.GuideModelEvent.ERROR_CHANGED,this.handleErrorChanged,this) }},_syncGuideNodeToHtml:function(f){b._super._syncGuideNodeToHtml.apply(this,arguments); if(this._model){this.handleModelChanged(a.event.GuideModelEvent.createEvent(a.event.GuideModelEvent.MODEL_CHANGED,this,"visible",this._model.visible,this._model.visible)); this.$element.attr("data-disabled",!this._model.enabled+"") }if(this.$widget){var e=this.createWidgetOptions(); if(!this.jqwidget){this.createWidget(this.getWidgetName(),e) }else{this.setWidgetOptions(e) }}if(this._model.forceErrorShow&&this._model._errorText){this.handleErrorChanged({prevText:this._model.validationState,newText:this._model._errorText}) }},setWidgetOptions:function(e){this.jqwidget.option(e) },_markMandatory:function(){if(this._model.mandatory&&this.$element){this.$element.attr("data-mandatory","true") }else{this.$element.removeAttr("data-mandatory"); if(this._model._failedTest===this.guideUtil.MANDATORY_TEST){a.runtime.errorManager.unMarkError(this.$element,this._model.somExpression) }}},handleValueChanged:function(e){switch(e._property){case"value":this.jqwidget.option("value",e.prevText); this.jqwidget.option("displayValue",e.newText); break }},handleErrorChanged:function(f){var g=f.prevText,e=f.newText; if(g===true){a.runtime.errorManager.unMarkError(this.$element,this._model.somExpression); this.$element.addClass("validation-success").removeClass("validation-failure"); this.updateWidgetOption("isValid",true) }else{a.runtime.errorManager.markError(e,this.$element,this._model.somExpression,guideBridge.getValidationContext()); this.$element.addClass("validation-failure").removeClass("validation-success"); this.updateWidgetOption("isValid",false) }},handleCommit:function(){if(this._model.enabled){this.commitValue(this.jqwidget.option("value")) }},handleClick:function(e){window.guideBridge.clickedOnWindow=false },handleFocusOut:function(e){var f=window.guideBridge; if(this.getCommitEvent()!==c.XFA_EXIT_EVENT){this._model.executeExpression("exit") }if(f&&f.clickedOnWindow){this._guideView.currentFocusItemSom=null }f.clickedOnWindow=false; if(!(this._model.className==="guideRadioButton"||this._model.className==="guideCheckBox"||this._model.className==="guideButton")){this._triggerOnBridge("elementFocusOut","","","","") }if((this.oldValue!==this._model.value)&&this._model._errorText){this.handleErrorChanged({prevText:this._model.validationState,newText:this._model._errorText}) }this.$element.removeClass("guideActiveField") },handleModelChanged:function(e){switch(e._property){case"enabled":var g=e.newText?"open":"readOnly"; this.jqwidget.option("access",g); this.$element.attr("data-disabled",!e.newText+""); break; case"mandatory":this._markMandatory(); break; case"validateExpMessage":var f=e.jsonModel.newText; this._changeValidationMessage(f); break; case"jcr:title":var f=e.jsonModel.newText; this._changeTitle(f); break; default:b._super.handleModelChanged.apply(this,arguments) }},_changeTitle:function(h){var g=d("#"+this.id),f=g.children(".guideFieldLabel"),e=f.children("label"); if(e){e.html(h) }},_changeValidationMessage:function(f){var g=d("#"+this.id),e=g.children(".guideFieldError"); e.html(f) },commitValue:function(e){this._model.value=e; var f=this._model._guide().version; if(!(f.isOn(f.Flags.RUN_VALUE_COMMMIT_ON_SCRIPT_CHANGE))){this._model.executeExpression("valueCommitScript") }if(this.getCommitEvent()===c.XFA_CHANGE_EVENT){this._model.executeExpression("change") }else{this._model.executeExpression("exit") }},tempXfaFixes:function(){if(this.$element){this.$element.find("input").css("position","relative") }this.handleAccessibility() },handleAccessibility:function(){if(this._model.mandatory){this.$widget.find("input,textarea,select,button").attr("aria-required",true) }if(this._model._getScreenReaderText()===this._model._getToolTip()){this.$element.find("input,textarea,select,button").removeAttr("aria-label"); this.$element.find("input,textarea,select,button").attr("aria-labelledby",this._model.id+"_guideFieldShortDescription") }if(this._model.longDescription){this.$element.find("input,textarea,select,button").attr("aria-describedby",this._model.id+"_guideFieldLongDescription") }},_getWidgetInitialOptions:function(g){var e=g.find("[data-af-widgetname]").addBack("[data-af-widgetname]"); if(e.length>0){this.logger().info("AF","Getting widget options for "+this._model.somExpression); var f=e.data("af-widgetoptions")||{}; _.each(e[0].attributes,function(i){var h=i.name.match(/data-af-widgetoption-([^-]+)$/); if(h!=null&&h.length>1){this.logger().info("AF","adding option "+h[1]+" with value "); f[h[1]]=i.value }},this); return f }return{} },_newWidget:function(k,h,j){var f=null,g=k==this._defaultWidgetName; try{j[k](h); f=j.data(k)||j.data("xfaWidget-"+k) }catch(i){this.logger().error("AF","widget "+k+" doesn't exists. Falling back to default widget"); g=true; f=j[this._defaultWidgetName](h).data("xfaWidget-"+k) }if(g){this.tempXfaFixes() }return f },createWidget:function(h,f){var g=this._getWidgetInitialOptions(this.$widget); var e=d.extend({},f,g); this.jqwidget=this._newWidget(h,e,this.$widget) },handleEnter:function(){this._guideView.currentFocusItemSom=this._model.somExpression; var e=window.guideBridge; if(e){e.clickedOnWindow=false }if(!(this._model.className==="guideRadioButton"||this._model.className==="guideCheckBox"||this._model.className==="guideButton")){this._triggerOnBridge("elementFocus","","","","") }this.oldValue=this._model.value; this.$element.addClass("guideActiveField") },handleChange:function(){},setActive:function(f,e,g){b._super.setActive.call(this,f,e,g); if(e){if(!this._guideView.skipFieldFocus&&this.jqwidget&&this.jqwidget.focus){this.jqwidget.focus() }this._guideView.currentFocusItemSom=this._model.somExpression }return true },updateWidgetOption:function(e,f){if(this.jqwidget){this.jqwidget.option(e,f) }}}) }(xfalib.$,guidelib)); (function(d,a){var c=xfalib.ut.XfaUtil.prototype,b=a.view.GuideCompositeFieldView=a.view.GuideFieldView.extend({_defaultWidgetName:"defaultField",getModelNameOptionsMap:function(){return{} },initialize:function(){b._super.initialize.call(this); this._defineChildModelEvents() },_unloadView:function(){var e=this; if(this.getModelNameOptionsMap()){_.each(this.getModelNameOptionsMap(),function(g,f){var h=e._model[f]; h.off(a.event.GuideModelEvent.VALUE_CHANGED,e.handleValueChanged,e); if(h.mandatory||h.validateExp){h.off(a.event.GuideModelEvent.ERROR_CHANGED,e.handleErrorChanged,e) }}) }b._super._unloadView.call(e) },_defineChildModelEvents:function(){var e=this; if(this.getModelNameOptionsMap()){_.each(this.getModelNameOptionsMap(),function(g,f){var h=e._model[f]; h.on(a.event.GuideModelEvent.VALUE_CHANGED,e.handleValueChanged,e); if(h.mandatory||h.validateExp){h.on(a.event.GuideModelEvent.ERROR_CHANGED,e.handleErrorChanged,e) }}) }},handleCommit:function(){var e=this; if(!_.isEmpty(this.getModelNameOptionsMap())){_.each(this.getModelNameOptionsMap(),function(g,f){var h=e._model[f]; if(!_.isUndefined(h)){var i=e.jqwidget.option(g); if(_.isArray(i)){i=i.join("\n") }h.value=i }}) }else{this._model.value=this.jqwidget.option("value") }this._model.executeExpression("valueCommitScript"); this.execCommitExpression() },handleValueChanged:function(e){switch(e._property){case"value":var f=this.getModelNameOptionsMap(); this.jqwidget.option(f[e.target.name],e.prevText); break }},execCommitExpression:function(){if(this.getCommitEvent()==c.XFA_CHANGE_EVENT){this._model.executeExpression("change") }else{this._model.executeExpression("exit") }}}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideTermsAndConditionsView=a.view.GuideCompositeFieldView.extend({_defaultWidgetName:"tnc",getModelNameOptionsMap:function(){var d=c._super.getModelNameOptionsMap.apply(this,arguments); return b.extend({},d,{reviewDocument:"value",reviewStatus:"reviewStatus"}) },createWidgetOptions:function(){var d=c._super.createWidgetOptions.apply(this,arguments); return b.extend({},d,{textAreaClass:".guide-tnc-content",checkBoxClass:".guide-tnc-checkbox",linkClass:".guide-tnc-link",showLink:this._model.showLink,showAsPopUp:this._model.showAsPopUp,value:this._model.reviewDocument.value,reviewStatus:this._model.reviewStatus.value,clickStatus:this._model.clickStatus}) },tempXfaFixes:function(){if(this.$widget){this.$widget.css("position","relative") }},handleCommit:function(d){this._model.clickStatus=this.jqwidget.option("clickStatus"); c._super.handleCommit.apply(this,arguments) },handleModelChanged:function(d){switch(d._property){case"clickStatus":this.jqwidget.option("clickStatus",d.prevText); break; default:c._super.handleModelChanged.apply(this,arguments); break }},getCommitEvent:function(){return xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT }}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideFileUploadView=a.view.GuideCompositeFieldView.extend({_defaultWidgetName:"fileUpload",getModelNameOptionsMap:function(){var d=c._super.getModelNameOptionsMap.apply(this,arguments); return b.extend({},d,{fileAttachment:"value",comment:"comment"}) },createWidgetOptions:function(){var d=c._super.createWidgetOptions.apply(this,arguments); return b.extend({},d,{fileList:this._model.fileList,buttonText:this._model.buttonText,multiSelect:this._model.multiSelection,fileSizeLimit:this._model.fileSizeLimit,buttonClass:"button.guide-fu-attach-button",fileItemListClass:"ul.guide-fu-fileItemList",iframeContainer:"div.guideContainerWrapperNode",showComment:this._model.showComment,value:this._model.fileAttachment.value,comment:this._model.comment.value,_uuidGenerator:function(){return guideBridge._getUUID.apply(this) },_filePath:"/tmp/fd/af",_getUrl:guideBridge._getUrl(""),disablePreview:guideBridge._disablePreview(),uploaderPluginName:guideBridge.userConfig.uploaderPluginName||"adobeFileUploader"}) },handleCommit:function(){this._model.fileList=this.jqwidget.option("fileList"); c._super.handleCommit.apply(this,arguments) },handleModelChanged:function(d){switch(d._property){case"fileList":this.jqwidget.option("fileList",d.prevText); break; default:c._super.handleModelChanged.apply(this,arguments); break }},handleAccessibility:function(){var d=(b.browser.msie&&(b.browser.version==="9.0"||b.browser.version==="10.0")); if(d){if(this._model.mandatory){this.$widget.attr("aria-required",true) }if(this._model._getScreenReaderText()===this._model._getToolTip()){this.$widget.removeAttr("aria-label"); this.$widget.attr("aria-labelledby",this._model.id+"_guideFieldShortDescription") }if(this._model.longDescription){this.$widget.attr("aria-describedby",this._model.id+"_guideFieldLongDescription") }}else{c._super.handleAccessibility.apply(this,arguments) }},tempXfaFixes:function(){this.handleAccessibility() },getCommitEvent:function(){return xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideButtonView=a.view.GuideFieldView.extend({_defaultWidgetName:"xfaButton",handleClick:function(d){this._model.executeExpression("clickExp"); b._super.handleClick.call(this) },_changeTitle:function(f){var e=c("#"+this.id+"_widget"); var d=e.children("[data-guide-button-label]"); d.html(f) },tempXfaFixes:function(){if(this.$element){this.$element.find("button").css("position","relative") }this.handleAccessibility() }}) }(xfalib.$,guidelib)); (function(c,b){var d=0; var a=b.view.GuideListFileAttachmentButtonView=b.view.GuideButtonView.extend({_clearFileListing:function(){c("#fileAttachment .modal-list",window.document).children().remove(); _.each(this._fileListViews,function(e){e._unloadView() },this); this._fileListViews=[]; d=0 },_updateFileListing:function(i){if(i.className=="guideFileUpload"){var j=this._guideView.$element.find("#"+i.id),h="#"+i.id+"_widget",g=j.clone(); g.find(h).attr("id",i.id+"_widget"+(++d)); this._addSuffixToHelpIds(g,d); var f=c("
    ").addClass("row").append('
    '); c("#fileAttachment .modal-list",window.document).append(g.appendTo(f)); var e=b.view.GuideViewRegistry.prototype.createView(g,this); this._fileListViews.push(e); e.postInitialize() }},_addSuffixToHelpIds:function(e,j){var h=e.find("[data-guide-longDescription]"),f; if(h.length>0){var g=h.attr("data-guide-longDescription"),i=c(".guideFieldDescription.long",e); g=g+j; i.attr("id",g); h.attr("data-guide-longDescription",g) }},_markFileListing:function(){if(this.$element){this.$element.find("button").attr("data-guide-fileListing",true) }},initialize:function(){a._super.initialize.apply(this,arguments); this._markFileListing(); this._fileListViews=[] }}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideTextDrawView=a.view.GuideFieldView.extend({_defaultWidgetName:"abstractWidget",handleValueChanged:function(d){switch(d._property){case"value":this.$element.html(d.newText); break }},setActive:function(e,d,f){a.view.GuideFieldView._super.setActive.call(this,e,d,f); if(d){if(this.$element){this.$element.focus() }this._guideView.currentFocusItemSom=this._model.somExpression }return true }}) }(xfalib.$,guidelib)); (function(d,a){var c=xfalib.ut.XfaUtil.prototype,b=a.view.GuideDropDownListView=a.view.GuideFieldView.extend({_defaultWidgetName:"dropDownList",initialize:function(){b._super.initialize.apply(this,arguments); if(this._model.multiSelect){this._defaultWidgetName="listBox" }},_valueToArray:function(f){var e; if(f!==null&&!_.isUndefined(f)){if(_.isString(f)){e=f.split("\n") }else{if(_.isNumber(f)){e=[f.toString()] }}}else{e=[null] }return e },createWidgetOptions:function(){var e=b._super.createWidgetOptions.apply(this,arguments); return d.extend({},e,{multiSelect:this._model.multiSelect,editable:false,items:this._getItemsArray(),value:this._valueToArray(this._model.value),placeholder:this._model.placeholderText}) },handleCommit:function(){var e=this.jqwidget.option("value"); if(_.isArray(e)){e=e.join("\n") }this.commitValue(e) },commitValue:function(f){var e=this._model.value; this._model.value=f; this._model.executeExpression("valueCommitScript"); if(this.getCommitEvent()===c.XFA_CHANGE_EVENT){this._model.executeExpression("change",{prevText:e,newText:this._model.value}) }else{this._model.executeExpression("exit") }},handleValueChanged:function(e){this.jqwidget.option("value",this._valueToArray(e.prevText)); this.jqwidget.option("displayValue",this._valueToArray(e.newText)) },getCommitEvent:function(){return xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT },_getItemsArray:function(){var f=[],e=this._model.items; if(_.isArray(e)){_.each(e,function(j,h){var g=j.split("="),i={save:g[0],display:g[1]||g[0]}; f.push(i) },this) }return f },handleModelChanged:function(e){if(e._property==="addItem"){this._handleAddItem(e) }if(e._property==="clearItems"){this._handleClearItems(e) }if(e._property==="deleteItem"){this._handleDeleteItem(e) }else{b._super.handleModelChanged.apply(this,arguments) }},_handleAddItem:function(f){var e={sDisplayVal:f.newText,sSaveVal:f.prevText}; this.jqwidget.addItem(e) },_handleClearItems:function(e){this.jqwidget.clearItems() },_handleDeleteItem:function(e){this.jqwidget.deleteItem(e.newText) },handleItemsChanged:function(f){var e=this._getItemsArray(f.newText); this.jqwidget.option("items",e); this.jqwidget.option("value",this._valueToArray(this._model.jsonModel._value)); this.jqwidget.option("displayValue",this._valueToArray(this._model.formattedValue)) },_defineModelEvents:function(){b._super._defineModelEvents.apply(this,arguments); if(this._model){this._model.on(a.event.GuideModelEvent.ITEMS_CHANGED,this.handleItemsChanged,this) }},tempXfaFixes:function(){if(this.$element){if(!this._model.multiSelect){this.$element.find("select").css("position","relative").attr("id",this._model.id+"_widget") }else{if(this._model.height){this.$element.find("ol").css("max-height","none") }this.$element.find("ol").css("position","relative").attr("id",this._model.id+"_widget") }}this.handleAccessibility() }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideNumericBoxView=a.view.GuideFieldView.extend({_defaultWidgetName:"numericInput",createWidgetOptions:function(){var d=b._super.createWidgetOptions.apply(this,arguments); return c.extend({},d,{dataType:this._model.dataType,leadDigits:this._model.leadDigits,fracDigits:this._model.fracDigits,zero:a.i18n.numberSymbols.zero,decimal:a.i18n.numberSymbols.decimal,commitEvent:this.getCommitEvent(),placeholder:this._model.placeholderText}) }}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideCheckBoxView=a.view.GuideFieldView.extend({_defaultWidgetName:"XfaCheckBox",initialize:function(){c._super.initialize.apply(this,arguments); var d=this; this.$element.find(".guideWidgetLabel").each(function(e,f){b(f).click((function(g){return function(){if(d._model.enabled){d.jqwidget[d.getJQWidgetIdentifier(g)].click() }} }(e))) }) },getJQWidgetIdentifier:function(d){return d },createWidgetOptions:function(){var d=c._super.createWidgetOptions.apply(this,arguments); return b.extend({},d,{states:2}) },getCommitEvent:function(){return xfalib.ut.XfaUtil.prototype.XFA_CHANGE_EVENT },getStateFromValue:function(e,d){if(e===null){return 1 }if((e+"").split(",").indexOf(d[0]+"")!==-1){return 0 }return 1 },getOnOffValueFromModelValue:function(e,d){return d[this.getStateFromValue(e,d)] },handleValueChanged:function(d){_.each(this.jqwidget,function(e,f){var g=this.getOnOffValueFromModelValue(d.prevText,e.option("values")); e.option("value",g); e.option("displayValue",g) },this); this.$widget.find("[checked!=checked]").parents(".guideCheckBoxItem").removeClass("guideItemSelected"); this.$widget.find("[checked=checked]").parents(".guideCheckBoxItem").addClass("guideItemSelected") },handleCommit:function(){var d=""; _.each(this.jqwidget,function(e,g){var f=e.option("values"); if(e.option("state")===0){d=d+f[0]+"," }},this); d=d.substring(0,d.length-1); this.commitValue(d) },handleEnabledChanged:function(d){if(!this.$element.hasClass("dontSyncEnabled")){var e=d.newText?"open":"readOnly"; _.each(this.jqwidget,function(f){f.option("access",e) }) }},handleModelChanged:function(d){switch(d._property){case"enabled":this.handleEnabledChanged(d); break; default:c._super.handleModelChanged.apply(this,arguments) }},setWidgetOptions:function(e){var d=0; _.each(this.jqwidget,function(f,g){this._initOrUpdateWidget(g,this._getOptions(e,d++)) },this) },_getOptions:function(g,f){var e=this._model.getOnOffValues(f),h=this.getOnOffValueFromModelValue(this._model.value,e),d=_.extend(g,{value:h,displayValue:h,values:e,state:this.getStateFromValue(this._model.value,e),screenReaderText:this._model._getScreenReaderText(f)}); return d },_initOrUpdateWidget:function(i,e,g,h,f){if(this.jqwidget[i]){this.jqwidget[i].option(e) }else{var d=b.extend({},e,f); this.jqwidget[i]=this._newWidget(g,d,h) }this.$widget.find("[checked!=checked]").parents(".guideCheckBoxItem").removeClass("guideItemSelected"); this.$widget.find("[checked=checked]").parents(".guideCheckBoxItem").addClass("guideItemSelected") },initializeJqWidget:function(){this.jqwidget=[] },createWidget:function(f,e){var d=this; this.initializeJqWidget(); this.$widget.each(function(g,h){d._initOrUpdateWidget(d.getJQWidgetIdentifier(g),d._getOptions(e,g),f,b(h),d._getWidgetInitialOptions(b(h))) }); this.tempXfaFixes() },setActive:function(e,d,f){a.view.GuideFieldView._super.setActive.call(this,e,d,f); if(d){if(this.jqwidget&&this.jqwidget[this.getJQWidgetIdentifier(0)]){this.jqwidget[this.getJQWidgetIdentifier(0)].focus() }this._guideView.currentFocusItemSom=this._model.somExpression }return true },updateWidgetOption:function(d,e){_.each(this.jqwidget,function(f,g){if(d=="isValid"){f.option(d,e) }},this) }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideRadioButtonView=a.view.GuideCheckBoxView.extend({_defaultWidgetName:"XfaCheckBox",_prevOnWidget:null,getJQWidgetIdentifier:function(d){return this._model.getItemIdentifier(d) },handleValueChanged:function(e){var d=e.prevText; this.jqwidget[d].option("value",e.newText); this.jqwidget[d].option("displayValue",e.newText); if(e.newText===null){this._prevOnWidget=null }else{this._prevOnWidget=this.jqwidget[d] }this.$widget.find("[checked!=checked]").parents(".guideRadioButtonItem").removeClass("guideItemSelected"); this.$widget.find("[checked=checked]").parents(".guideRadioButtonItem").addClass("guideItemSelected") },handleCommit:function(){var d=_.find(this.jqwidget,function(e){return e.option("state")===0&&e!==this._prevOnWidget },this); this.commitValue(d.option("value")); this._prevOnWidget=d },_initOrUpdateWidget:function(g,d,f,e){b._super._initOrUpdateWidget.apply(this,arguments); if(d.state===0){this._prevOnWidget=this.jqwidget[g] }this.$widget.find("[checked!=checked]").parents(".guideRadioButtonItem").removeClass("guideItemSelected"); this.$widget.find("[checked=checked]").parents(".guideRadioButtonItem").addClass("guideItemSelected") },initializeJqWidget:function(){this.jqwidget={} }}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideSwitchView=a.view.GuideCheckBoxView.extend({_defaultWidgetName:"guideSwitch",createWidgetOptions:function(){var g=c._super.createWidgetOptions.apply(this,arguments),e=this._model.jsonModel.options,d,f; if(Array.isArray(e)&&e.length>0){d=e[0] }else{if(!_.isUndefined(e)&&e.length>0){d=e }else{d=" " }}if(Array.isArray(e)&&e.length>1){f=e[1] }else{f=" " }return b.extend({},g,{checkedLabel:d.substring(d.indexOf("=")+1),uncheckedLabel:f.substring(f.indexOf("=")+1)}) },handleValueChanged:function(h){c._super.handleValueChanged.apply(this,arguments); var d=this.jqwidget[0],f=d.options; if(f.values[f.state]!==f.value){var e=d.$userControl; var g=(f.value===f.values[0]?true:false); e.prop("checked",g); e.parent().toggleClass("ui-state-active",g); e.change() }},handleCommit:function(){var d=this.jqwidget[0],e=d.option("values"),f=d.option("state"); this.commitValue(e[f]) }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideTextBoxView=a.view.GuideFieldView.extend({_defaultWidgetName:"textField",createWidgetOptions:function(){var d=b._super.createWidgetOptions.apply(this,arguments); return c.extend({},d,{multiLine:this._model.multiLine,maxChars:this._model.maxChars,placeholder:this._model.placeholderText}) },tempXfaFixes:function(){if(this._model.jsonModel.multiLine){this.$element.find("textarea").css("position","relative"); this.handleAccessibility() }else{b._super.tempXfaFixes.apply(this) }},handleAccessibility:function(){b._super.handleAccessibility.apply(this); if(this._model.jsonModel.multiLine){this.$element.find("textarea").attr("aria-multiLine",true) }}}) }(xfalib.$,guidelib)); (function(c,b){var a=b.view.GuidePasswordBoxView=b.view.GuideFieldView.extend({_defaultWidgetName:"defaultWidget",createWidgetOptions:function(){var d=a._super.createWidgetOptions.apply(this,arguments); return c.extend({},d,{placeholder:this._model.placeholderText}) }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideScribbleView=a.view.GuideFieldView.extend({_defaultWidgetName:"ScribbleImageField",createWidgetOptions:function(){var d=b._super.createWidgetOptions.apply(this,arguments); return c.extend({},d,{commitProperty:"src",geoLocMandatoryOnIpad:"false",aspectRatio:this._valueOfAspectRatioToBeUsed()}) },_valueOfAspectRatioToBeUsed:function(){var d; if(this._model.jsonModel.aspectRatio){d=this._model.jsonModel.aspectRatio }else{if(!this._presenceOfHeight()){d="6.8888" }}return d },_presenceOfHeight:function(){return(this._model.jsonModel.hasOwnProperty("height")&&this._model.jsonModel.height.toString().length>0) },postInitialize:function(){b._super.postInitialize.call(this); var d=this; if(!this._presenceOfHeight()){setTimeout(function(){a.util.GuideUtil._computeHeightAndWidthForScribble(d.$widget) },a.util.GuideUtil.SCRIBBLE_RESIZE_TIME_INTERVAL); c(window).off("resize",a.util.GuideUtil._resizeScribbleField); c(window).on("resize",a.util.GuideUtil._resizeScribbleField) }},handleAccessibility:function(){if(this._model.mandatory){this.$widget.find("img").attr("aria-required",true) }if(this._model._getScreenReaderText()===this._model._getToolTip()){this.$element.find("img").removeAttr("aria-label"); this.$element.find("img").attr("aria-labelledby",this._model.id+"_guideFieldShortDescription") }else{if(this._model._getAssistPriority()==="none"){this.$element.find("img").attr("aria-label"," ") }}if(this._model.longDescription){this.$element.find("img").attr("aria-describedby",this._model.id+"_guideFieldLongDescription") }},tempXfaFixes:function(){if(this.$widget){this.$widget.css("position","relative").find("img").css("position","relative") }this.handleAccessibility() }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideDatePickerView=a.view.GuideFieldView.extend({_defaultWidgetName:"dateTimeEdit",createWidgetOptions:function(){var d=b._super.createWidgetOptions.apply(this,arguments),e=(this._model.displayPictureClause===null&&this._model.editPictureClause==null); return c.extend({},d,{days:a.i18n.calendarSymbols.abbrdayNames,months:a.i18n.calendarSymbols.monthNames,zero:a.i18n.numberSymbols.zero,clearText:xfalib.locale.Strings.clearText,useNativeWidget:e,showCalendarIcon:true,editPattern:this._model.editPictureClause,placeholder:this._model.placeholderText}) },tempXfaFixes:function(){b._super.tempXfaFixes.apply(this,arguments); if(this.$widget){this.$widget.children("not:input[type=date]").height("100%") }},handleAccessibility:function(){b._super.handleAccessibility.apply(this,arguments); this.$widget.children("div[tabIndex]").removeAttr("tabIndex") }}) }(xfalib.$,guidelib)); (function(c,a){var b=a.view.GuideAdModuleView=a.view.GuideBaseView.extend({initialize:function(){b._super.initialize.call(this); if(this._model){this._model.on(a.event.GuideModelEvent.VALUE_CHANGED,this.handleValueChanged,this) }this.oldValue=null },postInitialize:function(){this._syncGuideNodeToHtml(true) },handleValueChanged:function(d){switch(d._property){case"value":this.$element.html(d.newText); break }},handleVisibleChanged:function(d){if(!d.newText){this.$element.addClass("hidden"); if(this.parentView.currentActiveItemView==this){this.parentView.setActive("nextItem") }}else{this.$element.removeClass("hidden") }},handleModelChanged:function(d){b._super.handleModelChanged.apply(this,arguments) },_syncGuideNodeToHtml:function(e){this.$element.html(this._model.value).find("img").attr("src",function(f,g){return Granite.HTTP.externalize(g) }); if(this._model.layoutConfigs){var d={$element:this.$element,layoutConfigs:this._model.layoutConfigs}; a.util.AdUtil.applyLayouts(d) }if(this._model){this.handleModelChanged(a.event.GuideModelEvent.createEvent(a.event.GuideModelEvent.MODEL_CHANGED,this,"visible",this._model.visible,this._model.visible)) }},setActive:function(e,d,f){a.view.GuideFieldView._super.setActive.call(this,e,d,f); if(d){if(this.$element){this.$element.focus() }this._guideView.currentFocusItemSom=this._model.somExpression }return true }}) }(xfalib.$,guidelib)); (function(b,a){var c=a.view.GuideAdModuleGroupView=a.view.GuideAdModuleView.extend({}) }(xfalib.$,guidelib)); (function(c,b,a){var d=a.view.GuideItemsView=a.view.GuideBaseView.extend({initialize:function(){d._super.initialize.call(this); this.childViews=[] },_unloadView:function(){if(this._model._selfOrAncestorIsLazyReference){var e="#"+this.id,g; c(e).children().remove(); var f=this._guideView._queueViewForLazyItems; if((g=b.indexOf(f,this))!==-1){f[g]=undefined }b.each(this.childViews,function(h){h._unloadView() },this); this.childViews=[]; this._currentActiveItemView=null; this._guideView._domTemplateCacheStore.removeDomElement(e); this._guideView._reInitializeGuideContainerDom() }},postInitialize:function(){this.childViews=b.reduce(this._model.children,function(e,g){var f=this._createNonRepeatChildView(g); if(f){e.push(f) }return e },[],this); this._syncGuideNodeToHtml(false) },_createNonRepeatChildView:function(h){var f=this.guideUtil.modelElSelector(h.id); var e=this.$element.find(f); if(!e.length){e=this.$element.find(this.guideUtil.modelElSelector(h.templateId)); this._updateIds(e,h.templateId,h.id) }if(e.length){var g=a.view.GuideViewRegistry.prototype.createView(e,this); g.postInitialize(); return g }return null },_syncGuideNodeToHtml:function(e){if(e){b.each(this.childViews,function(f){f._syncGuideNodeToHtml(true) },this) }d._super._syncGuideNodeToHtml.call(this,e) },_findChildView:function(f){var e=b.find(this.childViews,function(g){return g._model==f },this); return e }}); d.defineProps({itemsView:{get:function(){var e=b.filter(this.childViews,function(f){return f.isItem },this); return e }}}) }(xfalib.$,_,guidelib)); (function(e,c,a,d){var b=a.view.GuideProgressiveSectionView=a.view.GuideItemsView.extend({initialize:function(){b._super.initialize.call(this); if(this._model&&this._model!=null){this._model.off(a.event.GuideModelEvent.NAVIGATE_SECTION); this._model.on(a.event.GuideModelEvent.NAVIGATE_SECTION,this.handleNavigateSection,this) }},handleNavigateSection:function(j){var i=a.runtime.progressive,h=this,g=this._model,f=null; if(j.newText==="next"){g.currentActivePart++ }else{if(j.newText==="prev"){g.currentActivePart-- }}c.each(g._parts,function(l,k){if(k==g.currentActivePart){c.each(l,function(m,o){if(i.isFieldVisible(m)){i.markFieldVisible(window.guideBridge._getGuideDomElement(m.somExpression).parent()) }else{i.markFieldHidden(window.guideBridge._getGuideDomElement(m.somExpression).parent()) }}) }else{c.each(l,function(m,o){i.markFieldHidden(window.guideBridge._getGuideDomElement(m.somExpression).parent()) }) }}); if(((g.currentActivePart+1)!==1)||g._parts.length!==1){if(g._parts.length>0){this._updateSectionTitle() }}},_updateSectionTitle:function(){var i=a.runtime.progressive,g=this.$element.find(i.PROGRESSIVE_CONSTANTS.PDC_SECTION_TITLE_SELECTOR),f=this._model.sectionTitle,h=f+" ("+(this._model.currentActivePart+1)+"/"+this._model._parts.length+")"; g.html(h) },postInitialize:function(){var h=this,f,g,i=null; if(this.$element&&this.$element!=null){f=this.$element.find(".progressiveSectionField"); f.each(function(k,j){g=e(j).children("div")[0]; i=e(g).attr("id"); var l=a.view.GuideViewRegistry.prototype.createView(g,h); l.postInitialize(); h.childViews.push(l); h.childViewsToId=h.childViewsToId||{}; h.childViewsToId[i]=l }); this._calculatePartsOfSection() }},_getPdcSizeConfiguration:function(){return window.guideBridge.userConfig["progressive.pdcSize"] },_calculatePartsOfSection:function(){var x=window.guideBridge.userConfig,w=a.runtime.progressive,o=this.$element.parents(w.PROGRESSIVE_CONSTANTS.PDC_SELECTOR); if(this._getPdcSizeConfiguration()){if(this._getPdcSizeConfiguration()&&this._getPdcSizeConfiguration().height){o.height(this._getPdcSizeConfiguration().height) }if(this._getPdcSizeConfiguration()&&this._getPdcSizeConfiguration().width){o.width(this._getPdcSizeConfiguration().width) }}if(x&&x.calculatePartsOfSectionConfig&&c.isFunction(x.calculatePartsOfSectionConfig["calculatePartsOfSectionHandler"])){var l=x.calculatePartsOfSectionConfig["calculatePartsOfSectionHandler"],h=l(this._model); this._updatePartsFromArray(h) }else{var t=this.$element.find(w.PROGRESSIVE_CONSTANTS.PDC_SECTION_FIELD_CONTAINER_SELECTOR),D=o.innerHeight(),f=o.find(w.PROGRESSIVE_CONSTANTS.PDC_TITLE_SELECTOR).outerHeight(),j=o.find("["+w.PROGRESSIVE_CONSTANTS.PDC_CONTROLS+"]").outerHeight(),s=this.$element.find(w.PROGRESSIVE_CONSTANTS.PDC_SECTION_TITLE_SELECTOR).outerHeight(),r,A=o.find(w.PROGRESSIVE_CONSTANTS.PDC_SECTION_REPEATABLE_CONTROLS_SELECTOR),p=A.outerHeight()?A.outerHeight()+w.heightBuffer:0,E=e(w.PROGRESSIVE_CONSTANTS.PDC_SECTION_TITLE_CONTAINER_SELECTOR).outerHeight()||0,G,m=this.$element.find(".progressiveSectionField"),y=t.find(".progressiveSectionField.pdcCurrentPanelField"),H,q=this,k=0,v,C=o.find("["+w.PROGRESSIVE_CONSTANTS.PDC_OFFSET_SELECTOR+"]"),u=false,F=false; t.css("max-height",""); r=t.height(); G=D; c.each(C,function(i){G-=e(i).outerHeight() }); G-=a.runtime.progressive.heightBuffer; t.css("max-height",G+"px"); H=G; if(r>G){for(var B=0; B0){var e=this._model.instance; if(e==null){e=window.guideBridge._resolveId("im_"+this._model.repeatablePanelId).instances[0] }if(e.summary){this.$summary.text(e.summary) }else{var f=e.title||e.name; if(this._model.instanceIndex&&e.repeatable){f+=" "+this._model.instanceIndex }this.$summary.text(f) }}},handleModelChanged:function(e){switch(e._property){case"summary":this.handleSummaryChanged(); break; default:c._super.handleModelChanged.apply(this,arguments) }}}); c.defineProps({$summary:{get:function(){if(!this._$summary){this._$summary=this._find(this._summarySelector) }return this._$summary }}}) }(xfalib.$,_,guidelib)); (function(d,c,a){var b=a.view.GuidePanelView=a.view.GuideItemsView.extend({initialize:function(){b._super.initialize.call(this); this._currentActiveItemView=null; this._$itemsContainer=null; this._$itemsNavContainer=null; this._$summary=null; this._childInitializeWaiting=true; this._model.on(a.event.GuideModelEvent.CHILD_CHANGED,this.handleChildChanged,this); this._summarySelector=this.guideUtil.summarySelector(this._model.id) },addRemoveTemplateMarker:function(){c.each(this._model.children,function(j){if(j instanceof a.model.GuideInstanceManager){var i=j.id,h=(j._instances[0]||{}).id||j.instanceTemplateId,e='