(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery.ui.widget"],n):n(window.jQuery)})(function(n){"use strict";n.support.fileInput=!(new 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)||n('<input type="file">').prop("disabled"));n.support.xhrFileUpload=!!(window.XMLHttpRequestUpload&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:n(document),fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&n.each(i,function(n,i){t=t.replace("{"+n+"}",i)}),t},formData:function(n){return n.serializeArray()},add:function(t,i){(i.autoUpload||i.autoUpload!==!1&&n(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:n.support.blobSlice&&function(){var n=this.slice||this.webkitSlice||this.mozSlice;return n.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return typeof t.formData=="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:n.type(t.formData)==="object"?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(n,t){if(n.lengthComputable){var i=Date.now?Date.now():(new Date).getTime(),r;if(t._time&&t.progressInterval&&i-t._time<t.progressInterval&&n.loaded!==n.total)return;t._time=i;r=Math.floor(n.loaded/n.total*(t.chunkSize||t._progress.total))+(t.uploadedBytes||0);this._progress.loaded+=r-t._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(i,this._progress.loaded,t.bitrateInterval);t._progress.loaded=t.loaded=r;t._progress.bitrate=t.bitrate=t._bitrateTimer.getBitrate(i,r,t.bitrateInterval);this._trigger("progress",n,t);this._trigger("progressall",n,this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var f=this,i,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u=t.paramName[0];t.headers=t.headers||{};t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"');e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(n,r){i.push({name:t.paramName[n]||u,value:r})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(u,t.blob,r.name):n.each(t.files,function(n,r){(f._isInstanceOf("File",r)||f._isInstanceOf("Blob",r))&&i.append(t.paramName[n]||u,r,r.name)})),t.data=i):(t.contentType=r.type,t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){var i=n("<a><\/a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(t,i){var r=this,u=function(t){return n.Deferred().resolveWith(r,[t]).promise()};i.process=function(n,t){return(n||t)&&(i._processQueue=this._processQueue=(this._processQueue||u(this)).pipe(n,t)),this._processQueue||u(this)};i.submit=function(){return this.state()!=="pending"&&(i.jqXHR=this.jqXHR=r._trigger("submit",t,this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()};i.abort=function(){return this.jqXHR?this.jqXHR.abort():r._getXHRPromise()};i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0};i.progress=function(){return this._progress};i.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var u=this,f=t.files[0],e=f.size,r=t.uploadedBytes,c=t.maxChunkSize||e,l=this._blobSlice,o=n.Deferred(),s=o.promise(),a,h;return!(this._isXHRUpload(t)&&l&&(r||c<e))||t.data?!1:i?!0:r>=e?(f.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",f.error])):(h=function(){var i=n.extend({},t),s=i._progress.loaded;i.blob=l.call(f,r,r+c,f.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+r+"-"+(r+i.chunkSize-1)+"/"+e;u._initXHRData(i);u._initProgressListener(i);a=(u._trigger("chunksend",null,i)!==!1&&n.ajax(i)||u._getXHRPromise(!1,i.context)).done(function(f,c,l){r=u._getUploadedBytes(l)||r+i.chunkSize;s+i.chunkSize-i._progress.loaded&&u._onProgress(n.Event("progress",{lengthComputable:!0,loaded:r-i.uploadedBytes,total:r-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=r;i.result=f;i.textStatus=c;i.jqXHR=l;u._trigger("chunkdone",null,i);u._trigger("chunkalways",null,i);r<e?h():o.resolveWith(i.context,[f,c,l])}).fail(function(n,t,r){i.jqXHR=n;i.textStatus=t;i.errorThrown=r;u._trigger("chunkfail",null,i);u._trigger("chunkalways",null,i);o.rejectWith(i.context,[n,t,r])})},this._enhancePromise(s),s.abort=function(){return a.abort()},h(),s)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,f,s,e,h,u=r._getAJAXSettings(i),o=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,f=f||((s||r._trigger("send",t,u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}r._active===0&&r._trigger("stop")})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(e=n.Deferred(),this._slots.push(e),h=e.pipe(o)):(this._sequence=this._sequence.pipe(o,o),h=this._sequence),h.abort=function(){return(s=[undefined,"abort","abort"],!f)?(e&&e.rejectWith(u.context,s),o()):f.abort()},this._enhancePromise(h)):o()},_onAdd:function(t,i){var s=this,l=!0,u=n.extend({},this.options,i),f=u.limitMultiFileUploads,h=this._getParamName(u),e,c,o,r;if((u.singleFileUploads||f)&&this._isXHRUpload(u))if(!u.singleFileUploads&&f)for(o=[],e=[],r=0;r<i.files.length;r+=f)o.push(i.files.slice(r,r+f)),c=h.slice(r,r+f),c.length||(c=h),e.push(c);else e=h;else o=[i.files],e=[h];return i.originalFiles=i.files,n.each(o||i.files,function(r,u){var f=n.extend({},i);return f.files=o?u:[u],f.paramName=e[r],s._initResponseObject(f),s._initProgressObject(f),s._addConvenienceMethods(t,f),l=s._trigger("add",t,f)}),l},_replaceFileInput:function(t){var i=t.clone(!0);n("<form><\/form>").append(i)[0].reset();t.after(i).detach();n.cleanData(t.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,r){return r===t[0]?i[0]:r});t[0]===this.element[0]&&(this.element=i)},_handleFileTreeEntry:function(t,i){var e=this,r=n.Deferred(),u=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},f;return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},u):t.isDirectory?(f=t.createReader(),f.readEntries(function(n){e._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(u)},u)):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(n){i.files=n;r.options.replaceFileInput&&r._replaceFileInput(i.fileInput);r._trigger("change",t,i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};if(i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",t,r)===!1||this._onAdd(t,r)===!1))return!1},_onDrop:function(n){n.dataTransfer=n.originalEvent&&n.originalEvent.dataTransfer;var r=this,t=n.dataTransfer,i={};t&&t.files&&t.files.length&&(n.preventDefault(),this._getDroppedFiles(t).always(function(t){i.files=t;r._trigger("drop",n,i)!==!1&&r._onAdd(n,i)}))},_onDragOver:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=t.dataTransfer;if(i){if(this._trigger("dragover",t)===!1)return!1;n.inArray("Files",i.types)!==-1&&(i.dropEffect="copy",t.preventDefault())}},_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop}),this._on(this.options.pasteZone,{paste:this._onPaste}));n.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=n.inArray(t,this._specialOptions)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_getRegExp:function(n){var t=n.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return t!=="url"&&n.type(i)==="string"&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options;n.each(n(this.element[0].cloneNode(!1)).data(),function(n,r){t._isRegExpOption(n,r)&&(r=t._getRegExp(r));i[n]=r})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),r=i.promise(),u,f;return r.abort=function(){return(f=!0,u)?u.abort():(i.reject(null,"abort","abort"),r)},this._getFileInputFiles(t.fileInput).always(function(n){f||(t.files=n,u=e._onSend(null,t).then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)}))}),this._enhancePromise(r)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","tmpl","./jquery.fileupload-image","./jquery.fileupload-audio","./jquery.fileupload-video","./jquery.fileupload-validate"],n):typeof exports=="object"?n(require("jquery"),require("tmpl")):n(window.jQuery,window.tmpl)}(function(n,t){"use strict";n.blueimp.fileupload.prototype._specialOptions.push("filesContainer","uploadTemplateId","downloadTemplateId");n.widget("blueimp.fileupload",n.blueimp.fileupload,{options:{autoUpload:!1,uploadTemplateId:"template-upload",downloadTemplateId:"template-download",filesContainer:undefined,prependFiles:!1,dataType:"json",messages:{unknownError:"Unknown error"},getNumberOfFiles:function(){return this.filesContainer.children().not(".processing").length},getFilesFromResponse:function(t){return t.result&&n.isArray(t.result.files)?t.result.files:[]},add:function(t,i){if(t.isDefaultPrevented())return!1;var u=n(this),r=u.data("blueimp-fileupload")||u.data("fileupload"),f=r.options;i.context=r._renderUpload(i.files).data("data",i).addClass("processing");f.filesContainer[f.prependFiles?"prepend":"append"](i.context);r._forceReflow(i.context);r._transition(i.context);i.process(function(){return u.fileupload("process",i)}).always(function(){i.context.each(function(t){n(this).find(".size").text(r._formatFileSize(i.files[t].size))}).removeClass("processing");r._renderPreviews(i)}).done(function(){i.context.find(".start").prop("disabled",!1);r._trigger("added",t,i)!==!1&&(f.autoUpload||i.autoUpload)&&i.autoUpload!==!1&&i.submit()}).fail(function(){i.files.error&&i.context.each(function(t){var r=i.files[t].error;r&&n(this).find(".error").text(r)})})},send:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload");return i.context&&i.dataType&&i.dataType.substr(0,6)==="iframe"&&i.context.find(".progress").addClass(!n.support.transition&&"progress-animated").attr("aria-valuenow",100).children().first().css("width","100%"),r._trigger("sent",t,i)},done:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),o=i.getFilesFromResponse||r.options.getFilesFromResponse,e=o(i),u,f;i.context?i.context.each(function(o){var s=e[o]||{error:"Empty file upload result"};f=r._addFinishedDeferreds();r._transition(n(this)).done(function(){var e=n(this);u=r._renderDownload([s]).replaceAll(e);r._forceReflow(u);r._transition(u).done(function(){i.context=n(this);r._trigger("completed",t,i);r._trigger("finished",t,i);f.resolve()})})}):(u=r._renderDownload(e)[r.options.prependFiles?"prependTo":"appendTo"](r.options.filesContainer),r._forceReflow(u),f=r._addFinishedDeferreds(),r._transition(u).done(function(){i.context=n(this);r._trigger("completed",t,i);r._trigger("finished",t,i);f.resolve()}))},fail:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),f,u;i.context?i.context.each(function(e){if(i.errorThrown!=="abort"){var o=i.files[e];o.error=o.error||i.errorThrown||i.i18n("unknownError");u=r._addFinishedDeferreds();r._transition(n(this)).done(function(){var e=n(this);f=r._renderDownload([o]).replaceAll(e);r._forceReflow(f);r._transition(f).done(function(){i.context=n(this);r._trigger("failed",t,i);r._trigger("finished",t,i);u.resolve()})})}else u=r._addFinishedDeferreds(),r._transition(n(this)).done(function(){n(this).remove();r._trigger("failed",t,i);r._trigger("finished",t,i);u.resolve()})}):i.errorThrown!=="abort"?(i.context=r._renderUpload(i.files)[r.options.prependFiles?"prependTo":"appendTo"](r.options.filesContainer).data("data",i),r._forceReflow(i.context),u=r._addFinishedDeferreds(),r._transition(i.context).done(function(){i.context=n(this);r._trigger("failed",t,i);r._trigger("finished",t,i);u.resolve()})):(r._trigger("failed",t,i),r._trigger("finished",t,i),r._addFinishedDeferreds().resolve())},progress:function(t,i){if(t.isDefaultPrevented())return!1;var r=Math.floor(i.loaded/i.total*100);i.context&&i.context.each(function(){n(this).find(".progress").attr("aria-valuenow",r).children().first().css("width",r+"%")})},progressall:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this),u=Math.floor(i.loaded/i.total*100),f=r.find(".fileupload-progress"),e=f.find(".progress-extended");e.length&&e.html((r.data("blueimp-fileupload")||r.data("fileupload"))._renderExtendedProgress(i));f.find(".progress").attr("aria-valuenow",u).children().first().css("width",u+"%")},start:function(t){if(t.isDefaultPrevented())return!1;var i=n(this).data("blueimp-fileupload")||n(this).data("fileupload");i._resetFinishedDeferreds();i._transition(n(this).find(".fileupload-progress")).done(function(){i._trigger("started",t)})},stop:function(t){if(t.isDefaultPrevented())return!1;var i=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),r=i._addFinishedDeferreds();n.when.apply(n,i._getFinishedDeferreds()).done(function(){i._trigger("stopped",t)});i._transition(n(this).find(".fileupload-progress")).done(function(){n(this).find(".progress").attr("aria-valuenow","0").children().first().css("width","0%");n(this).find(".progress-extended").html("&nbsp;");r.resolve()})},processstart:function(t){if(t.isDefaultPrevented())return!1;n(this).addClass("fileupload-processing")},processstop:function(t){if(t.isDefaultPrevented())return!1;n(this).removeClass("fileupload-processing")},destroy:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),u=function(){r._transition(i.context).done(function(){n(this).remove();r._trigger("destroyed",t,i)})};i.url?(i.dataType=i.dataType||r.options.dataType,n.ajax(i).done(u).fail(function(){r._trigger("destroyfailed",t,i)})):u()}},_resetFinishedDeferreds:function(){this._finishedUploads=[]},_addFinishedDeferreds:function(t){return t||(t=n.Deferred()),this._finishedUploads.push(t),t},_getFinishedDeferreds:function(){return this._finishedUploads},_enableDragToDesktop:function(){var t=n(this),i=t.prop("href"),r=t.prop("download"),u="application/octet-stream";t.bind("dragstart",function(n){try{n.originalEvent.dataTransfer.setData("DownloadURL",[u,r,i].join(":"))}catch(t){}})},_formatFileSize:function(n){return typeof n!="number"?"":n>=1e9?(n/1e9).toFixed(2)+" GB":n>=1e6?(n/1e6).toFixed(2)+" MB":(n/1e3).toFixed(2)+" KB"},_formatBitrate:function(n){return typeof n!="number"?"":n>=1e9?(n/1e9).toFixed(2)+" Gbit/s":n>=1e6?(n/1e6).toFixed(2)+" Mbit/s":n>=1e3?(n/1e3).toFixed(2)+" kbit/s":n.toFixed(2)+" bit/s"},_formatTime:function(n){var i=new Date(n*1e3),t=Math.floor(n/86400);return t=t?t+"d ":"",t+("0"+i.getUTCHours()).slice(-2)+":"+("0"+i.getUTCMinutes()).slice(-2)+":"+("0"+i.getUTCSeconds()).slice(-2)},_formatPercentage:function(n){return(n*100).toFixed(2)+" %"},_renderExtendedProgress:function(n){return this._formatBitrate(n.bitrate)+" | "+this._formatTime((n.total-n.loaded)*8/n.bitrate)+" | "+this._formatPercentage(n.loaded/n.total)+" | "+this._formatFileSize(n.loaded)+" / "+this._formatFileSize(n.total)},_renderTemplate:function(t,i){if(!t)return n();var r=t({files:i,formatFileSize:this._formatFileSize,options:this.options});return r instanceof n?r:n(this.options.templatesContainer).html(r).children()},_renderPreviews:function(t){t.context.find(".preview").each(function(i,r){n(r).append(t.files[i].preview)})},_renderUpload:function(n){return this._renderTemplate(this.options.uploadTemplate,n)},_renderDownload:function(n){return this._renderTemplate(this.options.downloadTemplate,n).find("a[download]").each(this._enableDragToDesktop).end()},_startHandler:function(t){t.preventDefault();var r=n(t.currentTarget),u=r.closest(".template-upload"),i=u.data("data");r.prop("disabled",!0);i&&i.submit&&i.submit()},_cancelHandler:function(t){t.preventDefault();var r=n(t.currentTarget).closest(".template-upload,.template-download"),i=r.data("data")||{};i.context=i.context||r;i.abort?i.abort():(i.errorThrown="abort",this._trigger("fail",t,i))},_deleteHandler:function(t){t.preventDefault();var i=n(t.currentTarget);this._trigger("destroy",t,n.extend({context:i.closest(".template-download"),type:"DELETE"},i.data()))},_forceReflow:function(t){return n.support.transition&&t.length&&t[0].offsetWidth},_transition:function(t){var i=n.Deferred();return n.support.transition&&t.hasClass("fade")&&t.is(":visible")?t.bind(n.support.transition.end,function(r){r.target===t[0]&&(t.unbind(n.support.transition.end),i.resolveWith(t))}).toggleClass("in"):(t.toggleClass("in"),i.resolveWith(t)),i},_initButtonBarEventHandlers:function(){var t=this.element.find(".fileupload-buttonbar"),i=this.options.filesContainer;this._on(t.find(".start"),{click:function(n){n.preventDefault();i.find(".start").click()}});this._on(t.find(".cancel"),{click:function(n){n.preventDefault();i.find(".cancel").click()}});this._on(t.find(".delete"),{click:function(n){n.preventDefault();i.find(".toggle:checked").closest(".template-download").find(".delete").click();t.find(".toggle").prop("checked",!1)}});this._on(t.find(".toggle"),{change:function(t){i.find(".toggle").prop("checked",n(t.currentTarget).is(":checked"))}})},_destroyButtonBarEventHandlers:function(){this._off(this.element.find(".fileupload-buttonbar").find(".start, .cancel, .delete"),"click");this._off(this.element.find(".fileupload-buttonbar .toggle"),"change.")},_initEventHandlers:function(){this._super();this._on(this.options.filesContainer,{"click .start":this._startHandler,"click .cancel":this._cancelHandler,"click .delete":this._deleteHandler});this._initButtonBarEventHandlers()},_destroyEventHandlers:function(){this._destroyButtonBarEventHandlers();this._off(this.options.filesContainer,"click");this._super()},_enableFileInputButton:function(){this.element.find(".fileinput-button input").prop("disabled",!1).parent().removeClass("disabled")},_disableFileInputButton:function(){this.element.find(".fileinput-button input").prop("disabled",!0).parent().addClass("disabled")},_initTemplates:function(){var n=this.options;n.templatesContainer=this.document[0].createElement(n.filesContainer.prop("nodeName"));t&&(n.uploadTemplateId&&(n.uploadTemplate=t(n.uploadTemplateId)),n.downloadTemplateId&&(n.downloadTemplate=t(n.downloadTemplateId)))},_initFilesContainer:function(){var t=this.options;t.filesContainer===undefined?t.filesContainer=this.element.find(".files"):t.filesContainer instanceof n||(t.filesContainer=n(t.filesContainer))},_initSpecialOptions:function(){this._super();this._initFilesContainer();this._initTemplates()},_create:function(){this._super();this._resetFinishedDeferreds();n.support.fileInput||this._disableFileInputButton()},enable:function(){var n=!1;this.options.disabled&&(n=!0);this._super();n&&(this.element.find("input, button").prop("disabled",!1),this._enableFileInputButton())},disable:function(){this.options.disabled||(this.element.find("input, button").prop("disabled",!0),this._disableFileInputButton());this._super()}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(typeof jQuery!="undefined"?jQuery:window.Zepto)}(function(n){"use strict";function u(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function f(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),f.length===0)return;r=f[0]}i=this;i.clk=r;r.type=="image"&&(t.offsetX!==undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},r;i.fileapi=n("<input type='file'/>").get(0).files!==undefined;i.formdata=window.FormData!==undefined;r=!!n.fn.prop;n.fn.attr2=function(){if(!r)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||typeof n=="string"?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(u){function ot(t){for(var r=n.param(t,u.traditional).split("&"),o=r.length,e=[],f,i=0;i<o;i++)r[i]=r[i].replace(/\+/g," "),f=r[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function st(t){for(var f,r,s,o=new FormData,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(u.extraData)for(f=ot(u.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return u.data=null,r=n.extend(!0,{},n.ajaxSettings,u,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),u.uploadProgress&&(r.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,r=n.total;n.lengthComputable&&(t=Math.ceil(i/r*100));u.uploadProgress(n,i,r,t)},!1),t}),r.data=null,s=r.beforeSend,r.beforeSend=function(n,t){t.data=u.formData?u.formData:o;s&&s.call(this,n,t)},n.ajax(r)}function ft(i){function ot(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function st(){function h(){try{var n=ot(a).readyState;t("state = "+n);n&&n.toLowerCase()=="uninitialized"&&setTimeout(h,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(tt);g&&clearTimeout(g);g=undefined}}var u=f.attr2("target"),s=f.attr2("action"),y=f.attr("enctype")||f.attr("encoding")||"multipart/form-data",r,i,c;l.setAttribute("target",d);(!e||/post/i.test(e))&&l.setAttribute("method","POST");s!=o.url&&l.setAttribute("action",o.url);o.skipEncodingOverride||e&&!/post/i.test(e)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});o.timeout&&(g=setTimeout(function(){rt=!0;b(ut)},o.timeout));r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]):r.push(n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]));o.iframeTarget||v.appendTo("body");a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1);setTimeout(h,15);try{l.submit()}catch(p){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",s);l.setAttribute("enctype",y);u?l.setAttribute("target",u):f.removeAttr("target");n(r).remove()}}function b(i){var r,u,w,f,k,d,e,c,l;if(!s.aborted&&!lt){if(h=ot(a),h||(t("cannot access response document"),i=tt),i===ut&&s){s.abort("timeout");y.reject(s,"timeout");return}if(i==tt&&s){s.abort("server abort");y.reject(s,"error","server abort");return}if(h&&h.location.href!=o.iframeSrc||rt){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1);r="success";try{if(rt)throw"timeout";if(w=o.dataType=="xml"||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(h.body===null||!h.body.innerHTML)&&--ct){t("requeing onLoad callback, DOM not available");setTimeout(b,250);return}f=h.body?h.body:h.documentElement;s.responseText=f?f.innerHTML:null;s.responseXML=h.XMLDocument?h.XMLDocument:h;w&&(o.dataType="xml");s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]};f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText);k=(o.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):k=="xml"&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror";s.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null);s.status&&(r=s.status>=200&&s.status<300||s.status===304?"success":"error");r==="success"?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(u===undefined&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u]));p&&n.event.trigger("ajaxComplete",[s,o]);p&&!--n.active&&n.event.trigger("ajaxStop");o.complete&&o.complete.call(o.context,s,r);lt=!0;o.timeout&&clearTimeout(g);setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove();s.responseXML=null},100)}}}var l=f[0],it,nt,o,p,d,v,a,s,k,w,rt,g,y=n.Deferred(),ut,tt,ft,et,ht,h,ct,lt;if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)it=n(c[nt]),r?it.prop("disabled",!1):it.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,u),o.context=o.context||o,d="jqFormIO"+(new Date).getTime(),o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r=i==="timeout"?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc);s.error=r;o.error&&o.error.call(o.context,s,r,i);p&&n.event.trigger("ajaxError",[s,o,r]);o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,k.type=="image"&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));ut=1;tt=2;ft=n("meta[name=csrf-token]").attr("content");et=n("meta[name=csrf-param]").attr("content");et&&ft&&(o.extraData=o.extraData||{},o.extraData[et]=ft);o.forceSync?st():setTimeout(st,10);ct=50;var at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},vt=n.parseJSON||function(s){return window.eval("("+s+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf("json")>=0?u=vt(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,f,a,v,c,y,s,l,h,d,g,nt,ut,p,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(f=this,typeof u=="function"?u={success:u}:u===undefined&&(u={}),e=u.type||this.attr2("method"),b=u.url||this.attr2("action"),o=typeof b=="string"?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),u=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},u),a={},this.trigger("form-pre-serialize",[this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(u.beforeSerialize&&u.beforeSerialize(this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=u.traditional,v===undefined&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(u.semantic,c),u.data&&(u.extraData=u.data,y=n.param(u.data,v)),u.beforeSubmit&&u.beforeSubmit(s,this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v);y&&(l=l?l+"&"+y:y);u.type.toUpperCase()=="GET"?(u.url+=(u.url.indexOf("?")>=0?"&":"?")+l,u.data=null):u.data=l;h=[];u.resetForm&&h.push(function(){f.resetForm()});u.clearForm&&h.push(function(){f.clearForm(u.includeHidden)});!u.dataType&&u.target?(d=u.success||function(){},h.push(function(t){var i=u.replaceTarget?"replaceWith":"html";n(u.target)[i](t).each(d,arguments)})):u.success&&h.push(u.success);u.success=function(n,t,i){for(var e=u.context||this,r=0,o=h.length;r<o;r++)h[r].apply(e,[n,t,i||f,f])};u.error&&(g=u.error,u.error=function(n,t,i){var r=u.context||this;g.apply(r,[n,t,i,f])});u.complete&&(nt=u.complete,u.complete=function(n,t){var i=u.context||this;nt.apply(i,[n,t,f])});var et=n("input[type=file]:enabled",this).filter(function(){return n(this).val()!==""}),tt=et.length>0,it="multipart/form-data",rt=f.attr("enctype")==it||f.attr("encoding")==it,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ut=(tt||rt)&&!k,u.iframe!==!1&&(u.iframe||ut)?u.closeKeepAlive?n.get(u.closeKeepAlive,function(){p=ft(s)}):p=ft(s):p=(tt||rt)&&k?st(s):n.ajax(u),f.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,u]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}if(i.delegation){n(document).off("submit.form-plugin",this.selector,u).off("click.form-plugin",this.selector,f).on("submit.form-plugin",this.selector,i,u).on("click.form-plugin",this.selector,i,f);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",i,u).bind("click.form-plugin",i,f)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(this.length===0)return e;var o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements,y;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;l<b;l++)if(u=s[l],f=u.name,f&&!u.disabled){if(t&&o.clk&&u.type=="image"){o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));continue}if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;h<k;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&u.type=="file")if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else c!==null&&typeof c!="undefined"&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}))}return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&v.type=="image"&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u=="submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||u=="textarea"?this.value="":r=="checkbox"||r=="radio"?this.checked=!1:u=="select"?this.selectedIndex=-1:r=="file"?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||typeof t=="string"&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1}),function(n){"use strict";n.ajaxPrefilter(function(n){if(n.iframe)return n.originalURL=n.url,"iframe"});n.ajaxTransport("iframe",function(t,i){function s(){f.each(function(t,i){var r=n(i);r.data("clone").replaceWith(r)});u.remove();r.one("load",function(){r.remove()});r.attr("src","javascript:false;")}var u=null,r=null,e="iframe-"+n.now(),f=n(t.files).filter(":file:enabled"),h=null,o=null;return t.dataTypes.shift(),t.data=i.data,f.length?(u=n("<form enctype='multipart/form-data' method='post'><\/form>").hide().attr({action:t.originalURL,target:e}),typeof t.data=="string"&&t.data.length>0&&n.error("data must not be serialized"),n.each(t.data||{},function(t,i){n.isPlainObject(i)&&(t=i.name,i=i.value);n("<input type='hidden' />").attr({name:t,value:i}).appendTo(u)}),n("<input type='hidden' value='IFrame' name='X-Requested-With' />").appendTo(u),o=t.dataTypes[0]&&t.accepts[t.dataTypes[0]]?t.accepts[t.dataTypes[0]]+(t.dataTypes[0]!=="*"?", */*; q=0.01":""):t.accepts["*"],n("<input type='hidden' name='X-HTTP-Accept'>").attr("value",o).appendTo(u),h=f.after(function(){var t=n(this),i=t.clone().prop("disabled",!0);return t.data("clone",i),i}).next(),f.appendTo(u),{send:function(t,i){r=n("<iframe src='javascript:false;' name='"+e+"' id='"+e+"' style='display:none'><\/iframe>");r.one("load",function(){r.one("load",function(){var r=this.contentWindow?this.contentWindow.document:this.contentDocument?this.contentDocument:this.document,t=r.documentElement?r.documentElement:r.body,n=t.getElementsByTagName("textarea")[0],u=n&&n.getAttribute("data-type")||null,f=n&&n.getAttribute("data-status")||200,e=n&&n.getAttribute("data-statusText")||"OK",o={html:t.innerHTML,text:u?n.value:t?t.textContent||t.innerText:null};s();i(f,e,o,u?"Content-Type: "+u:null)});u[0].submit()});n("body").append(u,r)},abort:function(){r!==null&&(r.unbind("load").attr("src","javascript:false;"),s())}}):void 0})}(jQuery),function(){angular.module("app").service("LavoraConNoi",["$http","$q","$routeParams","$cookies","$rootScope",function(n){var t=this;this.ListaCandidati=[];this.RisultatiRicerca;this.getCities=function(t,i){return n({url:"/api/GetCities?startwith="+t+"&prov="+i,method:"GET"}).then(function(n){return n.data})};this.getAllProvinces=function(){return n({url:"/api/GetItalyProvinces",method:"GET"}).then(function(n){return n.data})};this.ricercaCandidati=function(t){return t?n({url:"/webapi/RicercaCandidatiWebApi/RicercaCandidato",method:"POST",data:t}).then(function(n){return this.ListaCandidati=n.data,n.data}):"Params is null"};this.deleteCandidati=function(t){return t?n({url:"/webapi/RicercaCandidatiWebApi/DeleteCandidati",method:"POST",data:t}).then(function(n){return this.ListaCandidati=n.data,n.data}):"Params is null"};this.createCandidato=function(t){return n({url:"/webapi/LavoraConNoiWebApi/CreateCandidato",method:"POST",data:t}).then(function(n){return this.ListaCandidati=n.data,n.data})};this.updateCandidatoByHr=function(t){return n({url:"/webapi/LavoraConNoiWebApi/UpdateCandidatoByHr",method:"POST",data:t}).then(function(){})};this.GetFile=function(t){return t?n({url:"/webapi/RicercaCandidatiWebApi/GetFile",method:"GET",data:t}).then(function(n){return n.data}):"Params is null"};this.GetCVItem=function(t){return t?n({url:"/webapi/RicercaCandidatiWebApi/getCVItem",method:"POST",data:t}).then(function(n){return n.data}):"Params is null"}}])}();angular.module("app").controller("LavoraConNoiController",["$scope","$http","ngDialog","blockUI","LavoraConNoi",function(n,t,i,r,u){function c(n){for(var t in n)n[t]===null&&delete n[t];return n}function l(n){return n.filter(function(n){return n.ID_LivelloConoscenza!==null&&n.ID_LivelloConoscenza!="00000000-0000-0000-0000-000000000000"})}function a(n){return n.filter(function(n){return n.ID_LivelloScritto!==null&&n.ID_LivelloParlato!==null&&n.ID_LivelloScritto!="00000000-0000-0000-0000-000000000000"&&n.ID_LivelloParlato!="00000000-0000-0000-0000-000000000000"})}var e,o,h,f,s;n.submitted=!1;n.errorCV=!1;n.errorDate=!1;n.selectFile=function(){$("#cv").click()};n.cv={CVCandidato:null,CVFilename:null};n.upload=function(t){var i=t.target,u,r;i.files[0].size>=0&&(u=i.files[0].size/"1048576",r=i.files[0].name.split(".")[i.files[0].name.split(".").length-1],(r=="pdf"||r=="doc"||r=="docx")&&u<="1"?(n.errorCV=!1,n.getBase64(i.files[0]),n.filename=i.files[0].name,n.$apply()):(n.errorCV=!0,n.filename="",n.$apply()))};n.getBase64=function(t){return new Promise(function(n,i){const r=new FileReader;r.readAsDataURL(t);r.onload=function(){n(r.result)};r.onerror=function(n){i(n)}}).then(function(i){n.cv={CVCandidato:i,CVFilename:t.name};n.Candidato.CV=t.name;n.Candidato.CVCandidati.length>0?n.Candidato.CVCandidati[0]={CVCandidato:i,CVFilename:t.name}:n.Candidato.CVCandidati.push(n.cv)})};n.showPopupCandidato=!1;n.Avanti=function(){n.submitted=!0;n.LavoraConNoi.$valid&&n.errorCV==!1&&n.errorDate==!1?n.showPopupCandidato=!0:($("html, body").animate({scrollTop:100},"fast"),$("#accordion").accordion({active:!0,collapsible:!1,heightStyle:"content"}))};n.Salva=function(){n.showPopupCandidato=!1;r.start();$(".block-ui-container .searching p:first").html("");$(".searching").attr("id","lavora-con-noi-search");n.Candidato.CategoriaProtetta!=null&&n.Candidato.CategoriaProtetta=="False"&&(n.Candidato.TrattamentoDati==null||n.Candidato.TrattamentoDati=="True")&&(n.Candidato.CategoriaProtetta="True");n.Candidato.ConoscenzeCandidato=l(n.Candidato.ConoscenzeCandidato);n.Candidato.LingueCandidato=a(n.Candidato.LingueCandidato);n.Candidato.RiferimentoPosizione=n.riferimento;n.Candidato.DataNascita=moment(n.Candidato.DataNascita,"DD/MM/YYYY").format("YYYY-MM-DD");n.Candidato.EsperienzeLavorative.length>0&&n.Candidato.EsperienzeLavorative.forEach(function(n){n.Dal=moment(n.Dal,"DD/MM/YYYY").format("YYYY-MM-DD");n.Al=moment(n.Al,"DD/MM/YYYY").format("YYYY-MM-DD")});var u=$.param(c(n.Candidato));t({method:"POST",url:"/webapi/LavoraConNoiWebApi/CreateCandidato",data:u,headers:{"Content-Type":"application/x-www-form-urlencoded"}}).success(function(){n.Candidato.ID_Candidato=="00000000-0000-0000-0000-000000000000"?(r.stop(),i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupConfirmationMessage").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="closePopup()" value="'+$("#popupClose").val()+'"/><\/div>',plain:!0,className:"ngdialog-newsletter box popup candidati",showClose:!0,closeByEscape:!1,closeByDocument:!1,scope:n})):(r.stop(),i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupSalvataggioDati").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="closePopup()" value="'+$("#popupClose").val()+'"/><\/div>',plain:!0,className:"ngdialog-newsletter box popup candidati",showClose:!0,closeByEscape:!1,closeByDocument:!1,scope:n}))}).error(function(){i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupErrorMessage").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="closePopup()" value="'+$("#popupClose").val()+'"/><\/div>',plain:!0,className:"ngdialog-newsletter box popup candidati",showClose:!0,scope:n})})};n.annullaPopup=function(){n.showPopupCandidato=!1};n.closePopup=function(){window.location.href=window.location.protocol+"//"+window.location.host+redirectUrl};n.closePopupError=function(){window.location.href=window.location.href};n.errorRecuperaDati=!1;n.RecuperaDati=function(){var u=n.ID_Candidato;_.isUndefined(u)?(r.stop(),n.errorRecuperaDati=!0,n.ID_Candidato=""):(n.errorRecuperaDati=!1,r.start(),$(".block-ui-container .searching p:first").html(""),$(".searching").attr("id","lavora-con-noi-search"),t({url:"/webapi/LavoraConNoiWebApi/GetCandidato?ID_Candidato="+u,method:"GET"}).success(function(t){t.success&&(jsonModel=t.data,n.Candidato=jsonModel.Candidato,_.isUndefined(n.Candidato)||n.Candidato==null?(r.stop(),n.ID_Candidato="",i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupRecuperaDati").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="closePopupError()" value="'+$("#popupClose").val()+'"/><\/div> ',plain:!0,className:"ngdialog-newsletter box popup candidati recupera-dati",showClose:!1,scope:n})):(n.Candidato.LingueCandidato=jsonModel.LingueCandidato,n.Candidato.LingueCandidato.length>0&&n.getLingue(n.Candidato.LingueCandidato),n.Candidato.ConoscenzeCandidato=jsonModel.ConoscenzeCandidato,n.Candidato.DataNascita=moment(n.Candidato.DataNascita,"YYYY-MM-DDTHH:mm:ss").format("DD/MM/YYYY"),n.Candidato.EsperienzeLavorative.length>0&&n.Candidato.EsperienzeLavorative.forEach(function(n){n.Dal=moment(n.Dal,"YYYY-MM-DDTHH:mm:ss").format("DD/MM/YYYY");n.Al=moment(n.Al,"YYYY-MM-DDTHH:mm:ss").format("DD/MM/YYYY")}),n.Candidato.CVCandidati.length>0&&(n.cv={CVCandidato:n.Candidato.CVCandidati[0].CVCandidato,CVFilename:n.Candidato.CVCandidati[0].CVFilename}),n.ComuniList(n.Candidato.Provincia),n.Candidato.ProvinciaResidenza!=null&&n.ComuniResidenzaList(n.Candidato.ProvinciaResidenza),n.Candidato.AreaProfessionale1!=null&&n.GetPosizioniDiInteresse(n.Candidato.AreaProfessionale1),n.Candidato.PosizioneInteresse!=null&&n.GetMansioniCandidatura(n.Candidato.PosizioneInteresse),n.Candidato.AreaProfessionale2!=null&&n.GetPosizioniDiInteresse2(n.Candidato.AreaProfessionale2),n.Candidato.PosizioneInteresse2!=null&&n.GetMansioniCandidatura2(n.Candidato.PosizioneInteresse2),r.stop(),$("#accordion").accordion({active:!0,collapsible:!1,heightStyle:"content"})))}).error(function(){r.stop();n.ID_Candidato="";i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupRecuperaDati").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="closePopupError()" value="'+$("#popupClose").val()+'"/><\/div>',plain:!0,className:"ngdialog-newsletter box popup candidati recupera-dati",showClose:!1,scope:n})}))};n.provinceList=function(){u.getAllProvinces().then(function(t){n.provinceList=t.result})};n.ComuniList=function(t){u.getCities("",t).then(function(t){n.comuniList=t.result})};n.ComuniResidenzaList=function(t){u.getCities("",t).then(function(t){n.comuniResidenzaList=t.result})};n.GetPosizioniDiInteresse=function(t){n.PosizioniDiInteresse=_.where(e,function(n){if(n.ID_AreaProfessionale==t)return n})};n.GetMansioniCandidatura=function(t){n.MansioniCandidatura=_.where(o,function(n){if(n.ID_PosizioneInteresse==t)return n})};n.GetPosizioniDiInteresse2=function(t){n.PosizioniDiInteresse2=_.where(e,function(n){if(n.ID_AreaProfessionale==t)return n})};n.GetMansioniCandidatura2=function(t){n.MansioniCandidatura2=_.where(o,function(n){if(n.ID_PosizioneInteresse==t)return n})};n.esperienza={Dal:null,Al:null,Societa:null,Mansione:null,Localita:null,Descrizione:null};typeof jsonModel!="undefined"&&(n.Candidato=jsonModel.Candidato,n.LingueCandidato=jsonModel.LingueCandidato,n.Sesso=jsonModel.DatiAnagrafici.Sesso,n.ScuolaMediaSuperiore=jsonModel.ScuolaMediaSuperiore,n.ListaLaurea=jsonModel.Laurea,n.Lingue=jsonModel.Lingue,n.LivelliLingue=jsonModel.LivelliLingue,n.Informatica=jsonModel.Informatica,n.LivelliInformatica=jsonModel.LivelliInformatica,n.AreeProfessionali=jsonModel.AreeProfessionali.AreeProfessionali,e=jsonModel.AreeProfessionali.PosizioniDiInteresse,o=jsonModel.AreeProfessionali.MansioniCandidatura,n.Candidato.Provincia!=null&&n.ComuniList(n.Candidato.Provincia),n.Candidato.ProvinciaResidenza!=null&&n.ComuniResidenzaList(n.Candidato.ProvinciaResidenza),typeof jsonData!="undefined"&&(h="01/00/0001",n.Candidato.DataNascita=jsonData<=h?"":jsonData));$("#datepicker").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",dateFormat:"dd/mm/yy",beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate"),r;i&&i.setDate(i.getDate()+1);r=new Date;n.errorDate=moment(t,"DD/MM/YYYY").isAfter(r)?!0:!1;n.Candidato.DataNascita=t;n.$apply()}});$("#start-date").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",dateFormat:"dd/mm/yy",maxDate:0,beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()+1);$("#end-date").datepicker("option","minDate",i);n.esperienza.Dal=t}});$("#end-date").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",dateFormat:"dd/mm/yy",maxDate:0,beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()-1);n.esperienza.Al=t}});f=0;s=5;n.esperienzeError=!1;n.campiError=!1;n.aggiungiEsperienze=function(t){f==s&&(n.esperienzeError=!0);t&&t.Al&&t.Societa&&t.Mansione&&t.Localita?(n.Candidato.EsperienzeLavorative.push(t),n.esperienza={},n.campiError=!1,f++):n.campiError=!0};n.rimuoviEsperienza=function(t){var i=n.Candidato.EsperienzeLavorative.indexOf(t);n.Candidato.EsperienzeLavorative.splice(i,1);f--};n.lingua={ID_Lingua:null,ID_LivelloScritto:null,ID_LivelloParlato:null,NomeLingua:null,LivelloScritto:null,LivelloParlato:null};n.aggiungiLingua=function(t){var i;if(n.lingueError=!1,n.campiLingueError=!1,f==s&&(n.lingueError=!0),i=n.Candidato.LingueCandidato.length>0?n.Candidato.LingueCandidato.filter(function(n){if(n.ID_Lingua==t.ID_Lingua)return n}):null,i!=null&&i.length>0&&(n.lingueError=!0),t&&t.ID_Lingua&&t.ID_LivelloScritto&&t.ID_LivelloParlato){if(n.lingueError==!1&&n.campiLingueError==!1){var r=n.Lingue.filter(function(n){if(n.ID_Lingua==t.ID_Lingua)return n}),u=n.LivelliLingue.filter(function(n){if(n.ID_LivelloLingua==t.ID_LivelloParlato)return n}),e=n.LivelliLingue.filter(function(n){if(n.ID_LivelloLingua==t.ID_LivelloScritto)return n});t={ID_Lingua:t.ID_Lingua,ID_LivelloParlato:t.ID_LivelloParlato,ID_LivelloScritto:t.ID_LivelloScritto,NomeLingua:r[0].NomeLingua,LivelloParlato:u[0].Livello,LivelloScritto:e[0].Livello};n.Candidato.LingueCandidato.push(t);n.lingua={};n.campiError=!1;f++}}else n.campiLingueError=!0};n.rimuoviLingua=function(t){var i=n.Candidato.LingueCandidato.indexOf(t);n.Candidato.LingueCandidato.splice(i,1);f--};n.getLingue=function(t){t.length>0&&(n.Candidato.LingueCandidato=[],_.forEach(t,function(t){var i=n.Lingue.filter(function(n){if(n.ID_Lingua==t.ID_Lingua)return n}),r=n.LivelliLingue.filter(function(n){if(n.ID_LivelloLingua==t.ID_LivelloParlato)return n}),u=n.LivelliLingue.filter(function(n){if(n.ID_LivelloLingua==t.ID_LivelloScritto)return n});n.Candidato.LingueCandidato.push({ID_Lingua:i[0].ID_Lingua,ID_LivelloParlato:r[0].ID_LivelloLingua,ID_LivelloScritto:u[0].ID_LivelloLingua,NomeLingua:i[0].NomeLingua,LivelloParlato:r[0].Livello,LivelloScritto:u[0].Livello})}))};self.Init=function(){$(".header .logo a").attr("href",window.location.origin);var t={header:"ui-icon-close",activeHeader:"ui-icon-open"};$("#accordion").accordion({icons:t,active:!1,collapsible:!0,heightStyle:"content"});$("#accordion-upload").accordion({icons:t,active:!1,collapsible:!0,heightStyle:"content"});n.riferimento=window.location.search!=""&&window.location.search.indexOf("riferimento")>-1?window.location.search.split("=")[1]:"000000";n.provinceList();window.location.search!=""&&window.location.search.indexOf("id-candidato")>-1&&(n.ID_Candidato=window.location.search.split("=")[window.location.search.split("=").length-1],n.RecuperaDati())};self.Init()}]);angular.module("app").controller("RicercaCandidatiController",["$scope","$http","ngDialog","$rootScope","blockUI","LavoraConNoi",function(n,t,i,r,u,f){function o(n){for(var t in n)n[t]===null&&delete n[t];return n}function s(n){return n.filter(function(n){return n.ID_LivelloConoscenza!==null&&n.ID_LivelloConoscenza!="00000000-0000-0000-0000-000000000000"})}function h(n){return n.filter(function(n){return n.ID_LivelloScritto!==null&&n.ID_LivelloParlato!==null&&n.ID_LivelloScritto!="00000000-0000-0000-0000-000000000000"&&n.ID_LivelloParlato!="00000000-0000-0000-0000-000000000000"})}if(n.RisultatiRicerca=!1,n.TextLoader=function(){$(".block-ui-container .searching p:first").html("");$(".searching").attr("id","lavora-con-noi-search")},n.isGuid=function(i,r){n.error=!1;/^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$/gi.test(r)==!0?t({url:"/webapi/RicercaCandidatiWebApi/GetCVItem?cv="+r,method:"GET"}).success(function(n){u.stop();window.open(n.data)}).error(function(){u.stop();n.error=!0}):t({url:"/webapi/RicercaCandidatiWebApi/GetFile?idCandidato="+i,method:"GET"}).success(function(t){u.stop();n.download(t.data.CVCandidato,t.data.CVFilename)}).error(function(){u.stop();n.error=!0})},n.download=function(n,t){var i=document.createElement("a");i.setAttribute("href","data:application/octet-stream;base64,"+encodeURIComponent(n.split("base64,")[1]));i.setAttribute("download",t);i.style.display="none";document.body.appendChild(i);i.click();document.body.removeChild(i)},n.RicercaCandidato=function(){var t=angular.copy(n.Candidato.ConoscenzeCandidato),r=angular.copy(n.Candidato.LingueCandidato),e;n.model.Candidato.ConoscenzeCandidato=s(n.Candidato.ConoscenzeCandidato);n.model.Candidato.LingueCandidato=h(n.Candidato.LingueCandidato);n.model.DataInserimentoDal=moment(n.DataInserimentoDal,"DD/MM/YYYY",!0).isValid()?moment(n.DataInserimentoDal,"DD/MM/YYYY").format("YYYY-MM-DDTHH:mm:ss"):n.DataInserimentoDal;n.model.DataInserimentoAl=moment(n.DataInserimentoAl,"DD/MM/YYYY",!0).isValid()?moment(n.DataInserimentoAl,"DD/MM/YYYY").format("YYYY-MM-DDTHH:mm:ss"):n.DataInserimentoAl;n.model.DataNascitaDal=moment(n.DataNascitaDal,"DD/MM/YYYY",!0).isValid()?moment(n.DataNascitaDal,"DD/MM/YYYY").format("YYYY-MM-DDTHH:mm:ss"):n.DataNascitaDal;n.model.DataNascitaAl=moment(n.DataNascitaAl,"DD/MM/YYYY",!0).isValid()?moment(n.DataNascitaAl,"DD/MM/YYYY").format("YYYY-MM-DDTHH:mm:ss"):n.DataNascitaAl;n.model.LingueCandidato=n.model.Candidato.LingueCandidato;n.model.ConoscenzeCandidato=n.model.Candidato.ConoscenzeCandidato;n.EsitoColloquio=n.model.EsitoColloquio;n.Idoneita=n.model.Idoneita;n.model.Candidato.RiferimentoPosizione=n.Candidato.RiferimentoPosizione;e=n.model;u.start();n.TextLoader();f.ricercaCandidati(e).then(function(i){n.ListaCandidati=i.data;n.RisultatiRicerca=!0;u.stop();n.ListaCandidati.length>0&&n.getProperty(n.ListaCandidati);n.model.Candidato.ConoscenzeCandidato=t;n.model.ConoscenzeCandidato=t;n.model.Candidato.LingueCandidato=r;n.model.LingueCandidato=r},function(){n.ListaCandidati=[];n.RisultatiRicerca=!0;u.stop();i.open({template:'<div class="popup-body"><div class="popup-content">Si è verificato un errore nella ricerca<\/div><\/div>',plain:!0,className:"ngdialog-newsletter box popup",showClose:!0})});$("#accordion").accordion({active:!1,collapsible:!0,heightStyle:"content"})},n.provinceList=function(){f.getAllProvinces().then(function(t){n.provinceList=t.result})},n.ComuniList=function(t){f.getCities("",t).then(function(t){n.comuniList=t.result})},typeof jsonModel!="undefined"){n.model=jsonModel;n.Candidato=n.model.Candidato;n.LingueCandidato=n.model.LingueCandidato;n.ConoscenzeCandidato=n.model.ConoscenzeCandidato;n.Sesso=n.model.DatiAnagrafici.Sesso;n.ScuolaMediaSuperiore=n.model.ScuolaMediaSuperiore;n.ListaLaurea=n.model.Laurea;n.Lingue=n.model.Lingue;n.LivelliLingue=n.model.LivelliLingue;n.Informatica=n.model.Informatica;n.LivelliInformatica=n.model.LivelliInformatica;n.AreeProfessionali=n.model.AreeProfessionali.AreeProfessionali;n.PosizioniDiInteresse=n.model.AreeProfessionali.PosizioniDiInteresse;n.MansioniCandidatura=n.model.AreeProfessionali.MansioniCandidatura;n.Riferimenti=n.model.RiferimentoPosizione;n.DataInserimentoDal=n.model.DataInserimentoDal;n.DataInserimentoAl=n.model.DataInserimentoAl;n.DataNascitaDal=n.model.DataNascitaDal;n.DataNascitaAl=n.model.DataNascitaAl;n.Candidato.Provincia!=null&&n.ComuniList(n.Candidato.Provincia);n.Candidato.ProvinciaResidenza!=null&&n.ComuniResidenzaList(n.Candidato.ProvinciaResidenza);var e="01/00/0001";n.DataInserimentoDal=jsonModel.DataInserimentoDal<=e?"":jsonModel.DataInserimentoDal;n.DataInserimentoAl=jsonModel.DataInserimentoAl<=e?"":jsonModel.DataInserimentoAl;n.DataNascitaDal=jsonModel.DataNascitaDal<=e?"":jsonModel.DataNascitaDal;n.DataNascitaAl=jsonModel.DataNascitaAl<=e?"":jsonModel.DataNascitaAl}n.GetPosizioniDiInteresse=function(t){n.PosizioniDiInteresse1=_.where(n.PosizioniDiInteresse,function(n){if(n.ID_AreaProfessionale==t)return n})};n.GetMansioniCandidatura=function(t){n.MansioniCandidatura1=_.where(n.MansioniCandidatura,function(n){if(n.ID_PosizioneInteresse==t)return n})};n.GetPosizioniDiInteresse2=function(t){n.PosizioniDiInteresse2=_.where(n.PosizioniDiInteresse,function(n){if(n.ID_AreaProfessionale==t)return n})};n.GetMansioniCandidatura2=function(t){n.MansioniCandidatura2=_.where(n.MansioniCandidatura,function(n){if(n.ID_PosizioneInteresse==t)return n})};$("#start-date").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",maxDate:0,beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()+1);$("#end-date").datepicker("option","minDate",i);n.DataInserimentoDal=t}});$("#end-date").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",maxDate:0,beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()-1);n.DataInserimentoAl=t}});$("#start-birthday").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",maxDate:0,beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()+1);$("#end-birthday").datepicker("option","minDate",i);n.DataNascitaDal=t}});$("#end-birthday").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",maxDate:0,beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()-1);n.DataNascitaAl=t}});n.selectAll=function(){angular.forEach(n.ListaCandidati,function(n){n.checked=!0})};n.deselectAll=function(){angular.forEach(n.ListaCandidati,function(n){n.checked=!1})};n.deleteCandidato=function(){var t=_.where(n.ListaCandidati,function(n){return n.checked==!0}),r;t.length>0&&(u.start(),n.TextLoader(),r=JSON.stringify(t),f.deleteCandidati(r).then(function(){u.stop();n.RicercaCandidato();i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupConfirmationRemove").val()+"<\/div><\/div>",plain:!0,className:"ngdialog-newsletter box popup",showClose:!0})}),function(){u.stop();i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupErrorMessage").val()+"<\/div><\/div>",plain:!0,className:"ngdialog-newsletter box popup",showClose:!0})})};n.edit=function(t){n.currCandidato=t;(moment(n.currCandidato.DataNascita,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()||moment(n.currCandidato.DataNascita,"YYYY-MM-DDTHH:mm:ss",!0).isValid())&&(n.currCandidato.DataNascita=moment(n.currCandidato.DataNascita,"YYYY-MM-DDTHH:mm:ss").format("DD/MM/YYYY"));(moment(n.currCandidato.DataVisionatoHR,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()||moment(n.currCandidato.DataVisionatoHR,"YYYY-MM-DDTHH:mm:ss",!0).isValid())&&(n.currCandidato.DataVisionatoHR=moment(n.currCandidato.DataVisionatoHR,"YYYY-MM-DDTHH:mm:ss").format("DD/MM/YYYY"));(moment(n.currCandidato.DataInserimentoCV,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()||moment(n.currCandidato.DataInserimentoCV,"YYYY-MM-DDTHH:mm:ss",!0).isValid()||moment(n.currCandidato.DataInserimentoCV,"YYYY-MM-DDTHH:mm:ss.SSSZ",!0).isValid()||moment(n.currCandidato.DataInserimentoCV,"YYYY-MM-DDTHH:mm:ss.SSZ",!0).isValid()||moment(n.currCandidato.DataInserimentoCV,"YYYY-MM-DDTHH:mm:ss.SZ",!0).isValid())&&(n.currCandidato.DataInserimentoCV=moment(n.currCandidato.DataInserimentoCV,"YYYY-MM-DDTHH:mm:ss").format("DD/MM/YYYY HH:mm"));n.candidatoCopy=angular.copy(n.currCandidato);n.openPopup(t)};n.currCandidato=n.currCandidato;n.resetCandidato=function(){n.currCandidato.IdoneitaHR=n.candidatoCopy.IdoneitaHR;n.currCandidato.EsitoColloquioHR=n.candidatoCopy.EsitoColloquioHR;n.currCandidato.MansioneHR=n.candidatoCopy.MansioneHR;n.currCandidato.ResponsabileHR=n.candidatoCopy.ResponsabileHR;n.currCandidato.DataVisionatoHR=n.candidatoCopy.DataVisionatoHR;i.closeAll()};n.getProperty=function(t){_.forEach(t,function(t){var i,r;t.ScuolaMediaSuperiore!=null&&(i=n.model.ScuolaMediaSuperiore.filter(function(n){if(n.ID_ScuolaMedia==t.ScuolaMediaSuperiore)return n}),t.ScuolaMediaSuperiore=i.map(function(n){return n.NomeScuola}));t.Laurea!=null&&(r=n.model.Laurea.filter(function(n){if(n.ID_Laurea==t.Laurea)return n}),t.Laurea=r.map(function(n){return n.NomeLaurea}));t.AreaProfessionale1!=null&&(t.AreaProfessionale1=n.getArea(t.AreaProfessionale1));t.AreaProfessionale2!=null&&(t.AreaProfessionale2=n.getArea(t.AreaProfessionale2));t.MansioneCandidatura!=null&&(t.MansioneCandidatura=n.getMansione(t.MansioneCandidatura));t.MansioneCandidatura2!=null&&(t.MansioneCandidatura2=n.getMansione(t.MansioneCandidatura2));t.PosizioneInteresse!=null&&(t.PosizioneInteresse=n.getPosizione(t.PosizioneInteresse));t.PosizioneInteresse2!=null&&(t.PosizioneInteresse2=n.getPosizione(t.PosizioneInteresse2));t.Lingue=[];t.LingueCandidato.length>0&&_.forEach(t.LingueCandidato,function(i){var r=n.model.Lingue.filter(function(n){if(n.ID_Lingua==i.ID_Lingua)return n}),u=n.model.LivelliLingue.filter(function(n){if(n.ID_LivelloLingua==i.ID_LivelloParlato)return n}),f=n.model.LivelliLingue.filter(function(n){if(n.ID_LivelloLingua==i.ID_LivelloScritto)return n});t.Lingue.push({NomeLingua:r[0].NomeLingua,LivelloParlato:u[0].Livello,LivelloScritto:f[0].Livello})});t.Conoscenze=[];t.ConoscenzeCandidato.length>0&&_.forEach(t.ConoscenzeCandidato,function(i){var r=n.model.Informatica.filter(function(n){if(n.ID_Informatica==i.ID_Informatica)return n}),u=n.model.LivelliInformatica.filter(function(n){if(n.ID_LivelloInformatica==i.ID_LivelloConoscenza)return n});t.Conoscenze.push({NomeConoscenza:r[0].ConoscenzaInformatica,Livello:u[0].LivelloInformatica})});t.EsperienzeLavorative.length>0&&t.EsperienzeLavorative.forEach(function(n){n.Dal=n.Dal!=null?moment(n.Dal,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY"):"";n.Al=n.Al!=null?moment(n.Al,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY"):""})})};n.openPopup=function(){i.open({template:"/info-candidato-template.html",controller:"RicercaCandidatiController",scope:n,className:"ngdialog-informazioni-candidato box popup",showClose:!1,closeByEscape:!1,closeByDocument:!1})};r.$on("ngDialog.opened",function(){$("#dataVisionatoHR").datepicker({monthNamesShort:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],changeYear:!0,changeMonth:!0,yearRange:"-100:+0",format:"dd/mm/yy",beforeShow:function(){$(".calendario").length||$("#ui-datepicker-div").wrap('<div class="hotel preventivo"><div class="calendario"><\/div><\/div>')},onSelect:function(t){var i=$(this).datepicker("getDate");i&&i.setDate(i.getDate()+1);n.currCandidato.DataVisionatoHR=t}})});n.getArea=function(t){var i=n.AreeProfessionali.filter(function(n){if(n.ID_Area==t)return n});return i.map(function(n){return n.Nome_Area})};n.getPosizione=function(t){var i=n.PosizioniDiInteresse.filter(function(n){if(n.ID_Posizione==t)return n});return i.map(function(n){return n.Nome_Posizione})};n.getMansione=function(t){var i=n.MansioniCandidatura.filter(function(n){if(n.ID_Mansione==t)return n});return i.map(function(n){return n.Nome_Mansione})};n.Salva=function(){u.start();n.TextLoader();n.currCandidato.DataVisionatoHR=n.currCandidato.DataVisionatoHR!=null?moment(n.currCandidato.DataVisionatoHR,"DD/MM/YYYY").format("YYYY-MM-DDTHH:mm:ssZ"):null;var r=$.param(o(n.currCandidato));t({method:"POST",url:"/webapi/LavoraConNoiWebApi/UpdateCandidatoByHr",data:r,headers:{"Content-Type":"application/x-www-form-urlencoded"}}).success(function(){u.stop();i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupConfirmationSave").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="refreshSearch()" value="'+$("#popupClose").val()+'"/><\/div>',plain:!0,className:"ngdialog-newsletter box popup candidati",showClose:!0,closeByEscape:!1,closeByDocument:!1,scope:n})}).error(function(){u.stop();i.open({template:'<div class="popup-body"><div class="popup-content">'+$("#popupErrorSave").val()+'<\/div><input type="submit" class="close-popup-candidati" data-ng-click="refreshSearch()" value="'+$("#popupClose").val()+'"/><\/div>',plain:!0,className:"ngdialog-newsletter box popup candidati",showClose:!0,closeByEscape:!1,closeByDocument:!1,scope:n})})};n.closePopup=function(){i.closeAll()};n.refreshSearch=function(){i.closeAll();n.RicercaCandidato()};n.openCV=function(n){f.openCV(n)};n.reset=function(){$("#form-ricerca")[0].reset();n.DataInserimentoDal="";n.DataInserimentoAl="";n.DataNascitaDal="";n.DataNascitaAl="";n.Candidato.RiferimentoPosizione="";t({method:"POST",url:"/webapi/RicercaCandidatiWebApi/ResetRicerca",data:n.model,headers:{"Content-Type":"application/x-www-form-urlencoded"}}).success(function(t){n.model=t.data;n.Candidato=n.model.Candidato;n.Candidato.CategoriaProtetta="";n.Candidato.Trasferte="";n.Candidato.TrasferimentiItalia="";n.Candidato.TrasferimentiEstero=""}).error(function(){return"Errore nel reset della ricerca"});$("#accordion").accordion({active:!1,collapsible:!0,heightStyle:"content"})};self.Init=function(){$(".header .logo a").attr("href",window.location.origin);$("#accordion").accordion({icons:{header:"ui-icon-close",activeHeader:"ui-icon-open"},active:!1,collapsible:!0,heightStyle:"content"});n.provinceList();n.Candidato.CategoriaProtetta="";n.Candidato.Trasferte="";n.Candidato.TrasferimentiItalia="";n.Candidato.TrasferimentiEstero=""};self.Init()}])