(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):"object"===typeof exports?b(require("jquery")):b(window.jQuery)})(function(b){var f=0,a=b,c="parseJSON";"JSON"in window&&"parse"in JSON&&(a=JSON,c="parse");b.ajaxTransport("iframe",function(d){if(d.async){var e=d.initialIframeSrc||"javascript:false;",g,h,k;return{send:function(m,n){g=b('\x3cform style\x3d"display:none;"\x3e\x3c/form\x3e');g.attr("accept-charset",d.formAcceptCharset);k=/\?/.test(d.url)?"\x26":"?";"DELETE"===d.type? (d.url=d.url+k+"_method\x3dDELETE",d.type="POST"):"PUT"===d.type?(d.url=d.url+k+"_method\x3dPUT",d.type="POST"):"PATCH"===d.type&&(d.url=d.url+k+"_method\x3dPATCH",d.type="POST");f+=1;h=b('\x3ciframe src\x3d"'+e+'" name\x3d"iframe-transport-'+f+'"\x3e\x3c/iframe\x3e').on("load",function(){var p=Array.isArray(d.paramName)?d.paramName:[d.paramName];h.off("load").on("load",function(){try{var r=h.contents();if(!r.length||!r[0].firstChild)throw Error();}catch(l){r=void 0}n(200,"success",{iframe:r});b('\x3ciframe src\x3d"'+ e+'"\x3e\x3c/iframe\x3e').appendTo(g);window.setTimeout(function(){g.remove()},0)});g.prop("target",h.prop("name")).prop("action",d.url).prop("method",d.type);d.formData&&b.each(d.formData,function(r,l){b('\x3cinput type\x3d"hidden"/\x3e').prop("name",l.name).val(l.value).appendTo(g)});if(d.fileInput&&d.fileInput.length&&"POST"===d.type){var q=d.fileInput.clone();d.fileInput.after(function(r){return q[r]});d.paramName&&d.fileInput.each(function(r){b(this).prop("name",p[r]||d.paramName)});g.append(d.fileInput).prop("enctype", "multipart/form-data").prop("encoding","multipart/form-data");d.fileInput.removeAttr("form")}g.trigger("submit");q&&q.length&&d.fileInput.each(function(r,l){r=b(q[r]);b(l).prop("name",r.prop("name")).attr("form",r.attr("form"));r.replaceWith(l)})});g.append(h).appendTo(document.body)},abort:function(){h&&h.off("load").prop("src",e);g&&g.remove()}}}});b.ajaxSetup({converters:{"iframe text":function(d){return d&&b(d[0].body).text()},"iframe json":function(d){return d&&a[c](b(d[0].body).text())},"iframe html":function(d){return d&& b(d[0].body).html()},"iframe xml":function(d){return(d=d&&d[0])&&b.isXMLDoc(d)?d:b.parseXML(d.XMLDocument&&d.XMLDocument.xml||b(d.body).html())},"iframe script":function(d){return d&&b.globalEval(b(d[0].body).text())}}})}); (function(b){"function"===typeof define&&define.amd?define(["jquery","jquery-ui/ui/widget"],b):"object"===typeof exports?b(require("jquery"),require("./vendor/jquery.ui.widget")):b(window.jQuery)})(function(b){function f(a){var c="dragover"===a;return function(d){d.dataTransfer=d.originalEvent&&d.originalEvent.dataTransfer;var e=d.dataTransfer;e&&-1!==b.inArray("Files",e.types)&&!1!==this._trigger(a,b.Event(a,{delegatedEvent:d}))&&(d.preventDefault(),c&&(e.dropEffect="copy"))}}b.support.fileInput= !(RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||b('\x3cinput type\x3d"file"/\x3e').prop("disabled"));b.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader);b.support.xhrFormDataFileUpload=!!window.FormData;b.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);b.widget("blueimp.fileupload", {options:{dropZone:b(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,uniqueFilenames:void 0, messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(a,c){a=this.messages[a]||a.toString();c&&b.each(c,function(d,e){a=a.replace("{"+d+"}",e)});return a},formData:function(a){return a.serializeArray()},add:function(a,c){if(a.isDefaultPrevented())return!1;(c.autoUpload||!1!==c.autoUpload&&b(this).fileupload("option","autoUpload"))&&c.process().done(function(){c.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart", "forceIframeTransport"],_blobSlice:b.support.blobSlice&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.bitrate=this.loaded=0;this.getBitrate=function(a,c,d){var e=a-this.timestamp;if(!this.bitrate||!d||e>d)this.bitrate=1E3/e*(c-this.loaded)*8,this.loaded=c,this.timestamp=a;return this.bitrate}},_isXHRUpload:function(a){return!a.forceIframeTransport&&(!a.multipart&&b.support.xhrFileUpload|| b.support.xhrFormDataFileUpload)},_getFormData:function(a){if("function"===b.type(a.formData))return a.formData(a.form);if(Array.isArray(a.formData))return a.formData;if("object"===b.type(a.formData)){var c=[];b.each(a.formData,function(d,e){c.push({name:d,value:e})});return c}return[]},_getTotal:function(a){var c=0;b.each(a,function(d,e){c+=e.size||1});return c},_initProgressObject:function(a){var c={loaded:0,total:0,bitrate:0};a._progress?b.extend(a._progress,c):a._progress=c},_initResponseObject:function(a){var c; if(a._response)for(c in a._response)Object.prototype.hasOwnProperty.call(a._response,c)&&delete a._response[c];else a._response={}},_onProgress:function(a,c){if(a.lengthComputable){var d=Date.now?Date.now():(new Date).getTime();if(!(c._time&&c.progressInterval&&d-c._time=g)return e.error=a.i18n("uploadedBytes"),this._getXHRPromise(!1,a.context,[null,"error",e.error]);var r=function(){var l=b.extend({},a),v=l._progress.loaded;l.blob=m.call(e,h,h+("function"===b.type(k)?k(l):k),e.type);l.chunkSize=l.blob.size; l.contentRange="bytes "+h+"-"+(h+l.chunkSize-1)+"/"+g;d._trigger("chunkbeforesend",null,l);d._initXHRData(l);d._initProgressListener(l);q=(!1!==d._trigger("chunksend",null,l)&&b.ajax(l)||d._getXHRPromise(!1,l.context)).done(function(t,w,u){h=d._getUploadedBytes(u)||h+l.chunkSize;v+l.chunkSize-l._progress.loaded&&d._onProgress(b.Event("progress",{lengthComputable:!0,loaded:h-l.uploadedBytes,total:h-l.uploadedBytes}),l);a.uploadedBytes=l.uploadedBytes=h;l.result=t;l.textStatus=w;l.jqXHR=u;d._trigger("chunkdone", null,l);d._trigger("chunkalways",null,l);hd._sending)for(n=d._slots.shift();n;){if("pending"===d._getDeferredState(n)){n.resolve(); break}n=d._slots.shift()}0===d._active&&d._trigger("stop")})};this._beforeSend(a,h);if(this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending){if(1n||m&&g+1-l>=m)v.push(h.slice(l,g+1)),q=r.slice(l,g+1),q.length||(q=r), t.push(q),l=g+1,q=0}else t=r;else for(v=[],t=[],g=0;gf.cfg.fileLimit)f.clearMessages(),f.showMessage({summary:f.cfg.fileLimitMessage});else{var d=c.files?c.files[0]:null;if(d){if(a=f.validate(d)){if(f.showMessage({summary:a,filename:d.name,filesize:d.size}),f.postSelectFile(c),f.cfg.onvalidationfailure)f.cfg.onvalidationfailure({summary:a, filename:d.name,filesize:d.size})}else f.cfg.onAdd?f.cfg.onAdd.call(f,d,function(e){d=e;c.files[0]=e;f.addFileToRow(d,c)}):f.addFileToRow(d,c);f.cfg.resumeContextPath&&0this.width)var m=this.width;else m=a.cfg.previewWidth,k=a.cfg.previewWidth/this.width; k=parseInt(this.height*k);d.attr({width:m,height:k});e.drawImage(h,0,0,m,k)};h.src=g}c.children("div.ui-fileupload-progress").append('\x3cdiv class\x3d"ui-progressbar ui-widget ui-widget-content ui-corner-all" role\x3d"progressbar" aria-valuemin\x3d"0" aria-valuemax\x3d"100" aria-valuenow\x3d"0"\x3e\x3cdiv class\x3d"ui-progressbar-value ui-widget-header ui-corner-left" style\x3d"display: none; width: 0%;"\x3e\x3c/div\x3e\x3c/div\x3e');b.row=c;b.row.data("fileId",this.fileId++);b.row.data("filedata", f);this.files.push(b);this.cfg.auto&&this.upload();this.postSelectFile(f)},postSelectFile:function(b){0this.cfg.maxFileSize?this.cfg.invalidSizeMessage:null:this.cfg.invalidFileMessage},renderMessages:function(){this.messageContainer=$('\x3cdiv class\x3d"ui-messages ui-widget ui-helper-hidden ui-fileupload-messages"\x3e\x3cdiv class\x3d"ui-messages-error ui-corner-all"\x3e\x3ca class\x3d"ui-messages-close" href\x3d"#"\x3e\x3cspan class\x3d"ui-icon ui-icon-close"\x3e\x3c/span\x3e\x3c/a\x3e\x3cspan class\x3d"ui-messages-error-icon"\x3e\x3c/span\x3e\x3cul\x3e\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e').prependTo(this.content); this.messageList=this.messageContainer.find("\x3e .ui-messages-error \x3e ul");this.clearMessageLink=this.messageContainer.find("\x3e .ui-messages-error \x3e a.ui-messages-close")},clearMessages:function(){this.messageContainer.hide();this.messageList.children().remove()},showMessage:function(b){var f=b.summary,a="";b.filename&&b.filesize&&(a=this.cfg.messageTemplate.replace("{name}",b.filename).replace("{size}",this.formatSize(b.filesize)));this.messageList.append('\x3cli\x3e\x3cspan class\x3d"ui-messages-error-summary"\x3e'+ PrimeFaces.escapeHTML(f)+'\x3c/span\x3e\x3cspan class\x3d"ui-messages-error-detail"\x3e'+PrimeFaces.escapeHTML(a)+"\x3c/span\x3e\x3c/li\x3e");this.messageContainer.show()},disableButton:function(b){b.prop("disabled",!0).attr("aria-disabled",!0).addClass("ui-state-disabled").removeClass("ui-state-hover ui-state-active ui-state-focus")},enableButton:function(b){b.prop("disabled",!1).attr("aria-disabled",!1).removeClass("ui-state-disabled")},show:function(){this.chooseButton.children("input").trigger("click")}}); PrimeFaces.widget.SimpleFileUpload=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(!this.cfg.disabled)if(this.cfg.invalidFileMessage=this.cfg.invalidFileMessage||"Invalid file type",this.cfg.invalidSizeMessage=this.cfg.invalidSizeMessage||"Invalid file size",this.cfg.fileLimitMessage=this.cfg.fileLimitMessage||"Maximum number of files exceeded",this.cfg.messageTemplate=this.cfg.messageTemplate||"{name} {size}",this.cfg.global=!0===this.cfg.global||void 0===this.cfg.global? !0:!1,this.sizes=["Bytes","KB","MB","GB","TB"],this.maxFileSize=this.cfg.maxFileSize,this.form=this.jq.closest("form"),this.input=$(this.jqId),this.cfg.skinSimple)this.input=$(this.jqId+"_input"),this.button=this.jq.children(".ui-button"),this.display=this.jq.children(".ui-fileupload-filename"),this.input.prop("disabled")||this.bindEvents();else if(this.cfg.auto){var f=this;this.input.on("change.fileupload",function(){f.upload()})}},bindEvents:function(){var b=this;this.button.on("mouseover.fileupload", function(){var f=$(this);f.prop("disabled")||f.addClass("ui-state-hover")}).on("mouseout.fileupload",function(){$(this).removeClass("ui-state-active ui-state-hover")}).on("mousedown.fileupload",function(){var f=$(this);f.prop("disabled")||f.addClass("ui-state-active").removeClass("ui-state-hover")}).on("mouseup.fileupload",function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")});this.input.on("change.fileupload",function(){var f=b.input[0].files;if(f){var a;if(f.length>b.cfg.fileLimit){var c= b.cfg.fileLimitMessage;var d=a=null}for(var e=0;!c&&ethis.cfg.maxFileSize?this.cfg.invalidSizeMessage:null:this.cfg.invalidFileMessage},formatSize:function(b){if(void 0===b)return"";if(0===b)return"N/A"; var f=parseInt(Math.floor(Math.log(b)/Math.log(1024)));return 0===f?b+" "+this.sizes[f]:(b/Math.pow(1024,f)).toFixed(1)+" "+this.sizes[f]},show:function(){this.cfg.skinSimple?this.input.trigger("click"):this.jq.trigger("click")},clear:function(){this.input&&this.input.val("");this.display&&this.display.text("")},upload:function(){var b=this,f=this.input[0].files,a=PrimeFaces.ajax.Request.extractParameterNamespace(this.form),c=this.cfg.process?this.id+" "+PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(this.cfg.process).join(" "): this.id,d=this.cfg.update?PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(this.cfg.update).join(" "):null;c=PrimeFaces.ajax.Request.createFacesAjaxFormData(this.form,a,this.id,c,d);b.cfg.global&&$(document).trigger("pfAjaxStart");for(d=0;d