/*! jQuery UI - v1.11.4+CommonJS - 2015-08-28
* http://jqueryui.com
* Includes: widget.js
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
function mountFileUploader(e){$(e).find("input[type=file]").each(initFileUpload),$(e).on("click",".remove-file",removeFile),$(e).on("click",".select-from-files",selectFile),$(e).on("click",".edit-crop",editCrop),$(e).on("click",".save-crop",saveCrop)}function resetFileUploader(e,t){e.find(".file-uploader-img").attr("src")!=baseFileUrl+t&&(FileAdded(t,e,t),e.find('[name$="_Original"]').val(t))}function initFileUpload(e,t){$(t).fileupload({url:uploadFileUrl,dataType:"json",maxFileSize:2e7,formData:{__RequestVerificationToken:$("[name='__RequestVerificationToken']").val()},dropZone:$(this).parents(".file-uploader"),processalways:function(e,t){var i=t.index,n=t.files[i];n.error&&ShowErrorMessage($(this),n.error)},submit:function(e,i){i.formData||(i.formData={}),i.formData.TargetFolder=$(this).parents(".file-uploader").data("target-folder"),i.formData.__RequestVerificationToken=$("[name='__RequestVerificationToken']").val(),i.formData.ReturnBase64=$(t).data("return-base64")},send:function(e,t){var i=$(this).parents(".file-uploader");i.find(".progress-bar").css("width",0),i.find(".progress").show(),i.find(".error-message").remove()},done:function(e,t){if(t.result.error)ShowErrorMessage($(this),t.result.error);else{var i=t.result,n=$(this).parents(".file-uploader");FileAdded(i.name,n,i.fullPath),$(this).trigger("file-upload-done",[i])}},progressall:function(e,t){var i=parseInt(t.loaded/t.total*100,10);$(this).parents(".file-uploader").find(".progress-bar").css("width",i+"%")}})}function removeFile(e){var t=$(e.target).parents(".file-uploader");updateFileName(t.find("[type=hidden]:first"),"");var i=t.find(".file-uploader-img-container"),n=t.find("img"),r=t.find(".file-uploader-croppie"),o=t.find(".edit-crop"),a=t.find(".save-crop");i.addClass("hidden"),a.addClass("hidden"),o.addClass("hidden"),n.addClass("hidden"),r.croppie("destroy"),t.find(".file-link").remove(),$(e.target).addClass("hidden");var s=$(e.target).parent().find("a.fileinput-button");return s.length>0&&s.find("span").html(s.find("span").html().replace("Replace","Upload")),!1}function selectFile(e){var t=$(e.target).parents(".file-uploader").find("input[type=file]"),i={title:"Novi Files",multiple:!1,extensions:$(e.target).data("extensions"),oninsert:function(e){srcToFile(e.focusedFile.url,e.focusedFile.name).then((function(e){t.fileupload("add",{files:[e]})}))}};if("undefined"==typeof moxman){$("<script>").attr("type","text/javascript").attr("src",moxieManagerScriptUrl).appendTo("body");var n=setInterval((function(){"undefined"!=typeof moxman&&(moxman.browse(i),clearInterval(n))}),100)}else moxman.browse(i);return!1}function editCrop(e){initCroppie($(e.target))}function saveCrop(e){var t=$(e.target).parents(".file-uploader"),i=t.find("input[type=file]"),n=(t.find(".file-uploader-img-container"),t.find(".file-uploader-croppie"));t.find("img");t.data("saving-crop",!0);var r=n.data("file-name"),o=r.endsWith(".jpg")||r.endsWith(".jpeg")?"jpeg":"png";r.endsWith(".png")||"png"!=o||(r=r.replace(/\.[^/.]+$/,"")+".png");var a={type:"blob",circle:!1,size:"original",format:o};"jpeg"==o&&(a.backgroundColor="#FFFFFF"),n.croppie("result",a).then((function(e){i.fileupload("add",{files:[new File([e],r,{type:e.type})]})}))}function initCroppie(e){var t=$(e).parents(".file-uploader"),i=t.find(".file-uploader-img-container"),n=t.find(".file-uploader-croppie"),r=t.find("img"),o=t.find(".edit-crop"),a=t.find(".save-crop"),s=$(t).data("width"),l=$(t).data("height")/s,p=Math.ceil(Math.min(t.width(),s)),u=Math.ceil(p*l);o.addClass("hidden"),r.addClass("hidden"),i.removeClass("hidden"),a.removeClass("hidden");var d=$(t).data("crop-type").toLowerCase();$(n).croppie({viewport:{width:p-2,height:u-2,type:d},mouseWheelZoom:!1,boundary:{width:p,height:u},enforceBoundary:!1});$(t).find(".cr-slider").addClass("ignore"),n.data("file-name",r.attr("alt")),n.croppie("bind",{url:r.attr("src")})}function FileAdded(e,t,i){var n=e.toLowerCase(),r=n.indexOf(".jpg")>0||n.indexOf(".jpeg")>0||n.indexOf(".gif")>0||n.indexOf(".png")>0||n.indexOf(".bmp")>0||n.indexOf(".ico")>0||n.indexOf(".svg")>0;let o=!0;if(t.data("hide-link")&&(o=!1),r){var a=baseFileUrl+i,s=t.find(".file-uploader-croppie");if(1==s.is(":visible")&&1!=t.data("saving-crop"))s.data("file-name",e),s.croppie("bind",{url:a});else{var l=t.find(".file-uploader-img-container"),p=t.find("img"),u=t.find(".edit-crop"),d=t.find(".save-crop");t.find("img"),t.data("width"),t.data("height");p.attr("alt",e).attr("src",a+"?t="+Math.floor(new Date/1e3)),1==t.data("saving-crop")?(l.addClass("hidden"),d.addClass("hidden"),u.removeClass("hidden"),p.removeClass("hidden"),t.data("saving-crop",!1),s.croppie("destroy")):t.data("crop-type")?initCroppie(u):p.removeClass("hidden"),(l.length>0||p.length>0)&&(o=!1)}}if(o){var c=t.find(".file-link");0==c.length&&(t.prepend('<a class="file-link" target="_blank" />'),c=t.find(".file-link")),c.attr("href",baseFileUrl+i).html(e)}t.find(".remove-file").removeClass("hidden"),updateFileName(t.find("[type=hidden]:first"),i),t.find(".progress").fadeOut(5e3);const h=new CustomEvent("fileAdded",{detail:{fileName:e}});t[0].dispatchEvent(h)}function updateFileName(e,t){e.val(t),e[0]&&e[0].dispatchEvent(new CustomEvent("updateFileName",{detail:t}))}function srcToFile(e,t){return fetch(e).then((function(e){return e.arrayBuffer()})).then((function(e){return new File([e],t)}))}function ShowErrorMessage(e,t){var i=e.parents(".file-uploader"),n=i.find(".error-message");0==n.length&&(i.append('<div class="alert alert-danger text-danger error-message" style="margin-top:5px;">  </div>'),n=i.find(".error-message")),n.html("<span class='novicon novicon-warning' style='margin-right:5px;'></span> "+t)}!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}((function(e){
/*!
 * jQuery UI Widget 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/jQuery.widget/
 */
var t,i=0,n=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(i){var n,r,o;for(o=0;null!=(r=i[o]);o++)try{(n=e._data(r,"events"))&&n.remove&&e(r).triggerHandler("remove")}catch(e){}t(i)}),e.widget=function(t,i,n){var r,o,a,s,l={},p=t.split(".")[0];return t=t.split(".")[1],r=p+"-"+t,n||(n=i,i=e.Widget),e.expr[":"][r.toLowerCase()]=function(t){return!!e.data(t,r)},e[p]=e[p]||{},o=e[p][t],a=e[p][t]=function(e,t){if(!this._createWidget)return new a(e,t);arguments.length&&this._createWidget(e,t)},e.extend(a,o,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),(s=new i).options=e.widget.extend({},s.options),e.each(n,(function(t,n){var r,o;e.isFunction(n)?l[t]=(r=function(){return i.prototype[t].apply(this,arguments)},o=function(e){return i.prototype[t].apply(this,e)},function(){var e,t=this._super,i=this._superApply;return this._super=r,this._superApply=o,e=n.apply(this,arguments),this._super=t,this._superApply=i,e}):l[t]=n})),a.prototype=e.widget.extend(s,{widgetEventPrefix:o&&s.widgetEventPrefix||t},l,{constructor:a,namespace:p,widgetName:t,widgetFullName:r}),o?(e.each(o._childConstructors,(function(t,i){var n=i.prototype;e.widget(n.namespace+"."+n.widgetName,a,i._proto)})),delete o._childConstructors):i._childConstructors.push(a),e.widget.bridge(t,a),a},e.widget.extend=function(t){for(var i,r,o=n.call(arguments,1),a=0,s=o.length;a<s;a++)for(i in o[a])r=o[a][i],o[a].hasOwnProperty(i)&&void 0!==r&&(e.isPlainObject(r)?t[i]=e.isPlainObject(t[i])?e.widget.extend({},t[i],r):e.widget.extend({},r):t[i]=r);return t},e.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;e.fn[t]=function(o){var a="string"==typeof o,s=n.call(arguments,1),l=this;return a?this.each((function(){var i,n=e.data(this,r);return"instance"===o?(l=n,!1):n?e.isFunction(n[o])&&"_"!==o.charAt(0)?(i=n[o].apply(n,s))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:e.error("no such method '"+o+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+o+"'")})):(s.length&&(o=e.widget.extend.apply(null,[o].concat(s))),this.each((function(){var t=e.data(this,r);t?(t.option(o||{}),t._init&&t._init()):e.data(this,r,new i(o,this))}))),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var n,r,o,a=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(a={},n=t.split("."),t=n.shift(),n.length){for(r=a[t]=e.widget.extend({},this.options[t]),o=0;o<n.length-1;o++)r[n[o]]=r[n[o]]||{},r=r[n[o]];if(t=n.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];a[t]=i}return this._setOptions(a),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,n){var r,o=this;"boolean"!=typeof t&&(n=i,i=t,t=!1),n?(i=r=e(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),e.each(n,(function(n,a){function s(){if(t||!0!==o.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(s.guid=a.guid=a.guid||s.guid||e.guid++);var l=n.match(/^([\w:-]*)\s*(.*)$/),p=l[1]+o.eventNamespace,u=l[2];u?r.delegate(u,p,s):i.bind(p,s)}))},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var i=this;return setTimeout((function(){return("string"==typeof e?i[e]:e).apply(i,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,n){var r,o,a=this.options[t];if(n=n||{},(i=e.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(r in o)r in i||(i[r]=o[r]);return this.element.trigger(i,n),!(e.isFunction(a)&&!1===a.apply(this.element[0],[i].concat(n))||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,i){e.Widget.prototype["_"+t]=function(n,r,o){"string"==typeof r&&(r={effect:r});var a,s=r?!0===r||"number"==typeof r?i:r.effect||i:t;"number"==typeof(r=r||{})&&(r={duration:r}),a=!e.isEmptyObject(r),r.complete=o,r.delay&&n.delay(r.delay),a&&e.effects&&e.effects.effect[s]?n[t](r):s!==t&&n[s]?n[s](r.duration,r.easing,o):n.queue((function(i){e(this)[t](),o&&o.call(n[0]),i()}))}}));e.widget})),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery)}((function(e){"use strict";var t=0;e.ajaxTransport("iframe",(function(i){if(i.async){var n,r,o,a=i.initialIframeSrc||"javascript:false;";return{send:function(s,l){(n=e('<form style="display:none;"></form>')).attr("accept-charset",i.formAcceptCharset),o=/\?/.test(i.url)?"&":"?","DELETE"===i.type?(i.url=i.url+o+"_method=DELETE",i.type="POST"):"PUT"===i.type?(i.url=i.url+o+"_method=PUT",i.type="POST"):"PATCH"===i.type&&(i.url=i.url+o+"_method=PATCH",i.type="POST"),r=e('<iframe src="'+a+'" name="iframe-transport-'+(t+=1)+'"></iframe>').bind("load",(function(){var t,o=e.isArray(i.paramName)?i.paramName:[i.paramName];r.unbind("load").bind("load",(function(){var t;try{if(!(t=r.contents()).length||!t[0].firstChild)throw new Error}catch(e){t=void 0}l(200,"success",{iframe:t}),e('<iframe src="'+a+'"></iframe>').appendTo(n),window.setTimeout((function(){n.remove()}),0)})),n.prop("target",r.prop("name")).prop("action",i.url).prop("method",i.type),i.formData&&e.each(i.formData,(function(t,i){e('<input type="hidden"/>').prop("name",i.name).val(i.value).appendTo(n)})),i.fileInput&&i.fileInput.length&&"POST"===i.type&&(t=i.fileInput.clone(),i.fileInput.after((function(e){return t[e]})),i.paramName&&i.fileInput.each((function(t){e(this).prop("name",o[t]||i.paramName)})),n.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"),i.fileInput.removeAttr("form")),n.submit(),t&&t.length&&i.fileInput.each((function(i,n){var r=e(t[i]);e(n).prop("name",r.prop("name")).attr("form",r.attr("form")),r.replaceWith(n)}))})),n.append(r).appendTo(document.body)},abort:function(){r&&r.unbind("load").prop("src",a),n&&n.remove()}}}})),e.ajaxSetup({converters:{"iframe text":function(t){return t&&e(t[0].body).text()},"iframe json":function(t){return t&&e.parseJSON(e(t[0].body).text())},"iframe html":function(t){return t&&e(t[0].body).html()},"iframe xml":function(t){var i=t&&t[0];return i&&e.isXMLDoc(i)?i:e.parseXML(i.XMLDocument&&i.XMLDocument.xml||e(i.body).html())},"iframe script":function(t){return t&&e.globalEval(e(t[0].body).text())}}})})),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery.ui.widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}((function(e){"use strict";function t(t){var i="dragover"===t;return function(n){n.dataTransfer=n.originalEvent&&n.originalEvent.dataTransfer;var r=n.dataTransfer;r&&-1!==e.inArray("Files",r.types)&&!1!==this._trigger(t,e.Event(t,{delegatedEvent:n}))&&(n.preventDefault(),i&&(r.dropEffect="copy"))}}e.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)||e('<input type="file">').prop("disabled")),e.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),e.support.xhrFormDataFileUpload=!!window.FormData,e.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),e.widget("blueimp.fileupload",{options:{dropZone:e(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,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&e.each(i,(function(e,i){t=t.replace("{"+e+"}",i)})),t},formData:function(e){return e.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||!1!==i.autoUpload&&e(this).fileupload("option","autoUpload"))&&i.process().done((function(){i.submit()}))},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:e.support.blobSlice&&function(){var e=this.slice||this.webkitSlice||this.mozSlice;return e.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var n=e-this.timestamp;return(!this.bitrate||!i||n>i)&&(this.bitrate=(t-this.loaded)*(1e3/n)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&e.support.xhrFileUpload||e.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===e.type(t.formData)?t.formData(t.form):e.isArray(t.formData)?t.formData:"object"===e.type(t.formData)?(i=[],e.each(t.formData,(function(e,t){i.push({name:e,value:t})})),i):[]},_getTotal:function(t){var i=0;return e.each(t,(function(e,t){i+=t.size||1})),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?e.extend(t._progress,i):t._progress=i},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)e._response.hasOwnProperty(t)&&delete e._response[t];else e._response={}},_onProgress:function(t,i){if(t.lengthComputable){var n,r=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&r-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=r,n=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0),this._progress.loaded+=n-i._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(r,this._progress.loaded,i.bitrateInterval),i._progress.loaded=i.loaded=n,i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(r,n,i.bitrateInterval),this._trigger("progress",e.Event("progress",{delegatedEvent:t}),i),this._trigger("progressall",e.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var i=this,n=t.xhr?t.xhr():e.ajaxSettings.xhr();n.upload&&(e(n.upload).bind("progress",(function(e){var n=e.originalEvent;e.lengthComputable=n.lengthComputable,e.loaded=n.loaded,e.total=n.total,i._onProgress(e,t)})),t.xhr=function(){return n})},_isInstanceOf:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},_initXHRData:function(t){var i,n=this,r=t.files[0],o=t.multipart||!e.support.xhrFileUpload,a="array"===e.type(t.paramName)?t.paramName[0]:t.paramName;t.headers=e.extend({},t.headers),t.contentRange&&(t.headers["Content-Range"]=t.contentRange),o&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"'),o?e.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:a,value:t.blob}):e.each(t.files,(function(n,r){i.push({name:"array"===e.type(t.paramName)&&t.paramName[n]||a,value:r})}))):(n._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,e.each(this._getFormData(t),(function(e,t){i.append(t.name,t.value)}))),t.blob?i.append(a,t.blob,r.name):e.each(t.files,(function(r,o){(n._isInstanceOf("File",o)||n._isInstanceOf("Blob",o))&&i.append("array"===e.type(t.paramName)&&t.paramName[r]||a,o,o.uploadName||o.name)}))),t.data=i):(t.contentType=r.type||"application/octet-stream",t.data=t.blob||r),t.blob=null},_initIframeSettings:function(t){var i=e("<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(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(t){var i=e(t.fileInput),n=t.paramName;return n?e.isArray(n)||(n=[n]):(n=[],i.each((function(){for(var t=e(this),i=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)n.push(i),r-=1})),n.length||(n=[i.prop("name")||"files[]"])),n},_initFormSettings:function(t){t.form&&t.form.length||(t.form=e(t.fileInput.prop("form")),t.form.length||(t.form=e(this.options.fileInput.prop("form")))),t.paramName=this._getParamName(t),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||"string"===e.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase(),"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST"),t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=e.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(t,i,n){var r=e.Deferred(),o=r.promise();return i=i||this.options.context||o,!0===t?r.resolveWith(i,n):!1===t&&r.rejectWith(i,n),o.abort=r.promise,this._enhancePromise(o)},_addConvenienceMethods:function(t,i){var n=this,r=function(t){return e.Deferred().resolveWith(n,t).promise()};i.process=function(t,o){return(t||o)&&(i._processQueue=this._processQueue=(this._processQueue||r([this])).pipe((function(){return i.errorThrown?e.Deferred().rejectWith(n,[i]).promise():r(arguments)})).pipe(t,o)),this._processQueue||r([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=!1!==n._trigger("submit",e.Event("submit",{delegatedEvent:t}),this)&&n._onSend(t,this)),this.jqXHR||n._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",n._trigger("fail",null,this),n._getXHRPromise(!1))},i.state=function(){return this.jqXHR?n._getDeferredState(this.jqXHR):this._processQueue?n._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===n._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),n=i&&i.length>1&&parseInt(i[1],10);return n&&n+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var n,r,o=this,a=t.files[0],s=a.size,l=t.uploadedBytes,p=t.maxChunkSize||s,u=this._blobSlice,d=e.Deferred(),c=d.promise();return!(!(this._isXHRUpload(t)&&u&&(l||p<s))||t.data)&&(!!i||(l>=s?(a.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",a.error])):(r=function(){var i=e.extend({},t),c=i._progress.loaded;i.blob=u.call(a,l,l+p,a.type),i.chunkSize=i.blob.size,i.contentRange="bytes "+l+"-"+(l+i.chunkSize-1)+"/"+s,o._initXHRData(i),o._initProgressListener(i),n=(!1!==o._trigger("chunksend",null,i)&&e.ajax(i)||o._getXHRPromise(!1,i.context)).done((function(n,a,p){l=o._getUploadedBytes(p)||l+i.chunkSize,c+i.chunkSize-i._progress.loaded&&o._onProgress(e.Event("progress",{lengthComputable:!0,loaded:l-i.uploadedBytes,total:l-i.uploadedBytes}),i),t.uploadedBytes=i.uploadedBytes=l,i.result=n,i.textStatus=a,i.jqXHR=p,o._trigger("chunkdone",null,i),o._trigger("chunkalways",null,i),l<s?r():d.resolveWith(i.context,[n,a,p])})).fail((function(e,t,n){i.jqXHR=e,i.textStatus=t,i.errorThrown=n,o._trigger("chunkfail",null,i),o._trigger("chunkalways",null,i),d.rejectWith(i.context,[e,t,n])}))},this._enhancePromise(c),c.abort=function(){return n.abort()},r(),c)))},_beforeSend:function(e,t){0===this._active&&(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,n,r){var o=r._progress.total,a=r._response;r._progress.loaded<o&&this._onProgress(e.Event("progress",{lengthComputable:!0,loaded:o,total:o}),r),a.result=r.result=t,a.textStatus=r.textStatus=i,a.jqXHR=r.jqXHR=n,this._trigger("done",null,r)},_onFail:function(e,t,i,n){var r=n._response;n.recalculateProgress&&(this._progress.loaded-=n._progress.loaded,this._progress.total-=n._progress.total),r.jqXHR=n.jqXHR=e,r.textStatus=n.textStatus=t,r.errorThrown=n.errorThrown=i,this._trigger("fail",null,n)},_onAlways:function(e,t,i,n){this._trigger("always",null,n)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var n,r,o,a,s=this,l=s._getAJAXSettings(i),p=function(){return s._sending+=1,l._bitrateTimer=new s._BitrateTimer,n=n||((r||!1===s._trigger("send",e.Event("send",{delegatedEvent:t}),l))&&s._getXHRPromise(!1,l.context,r)||s._chunkedUpload(l)||e.ajax(l)).done((function(e,t,i){s._onDone(e,t,i,l)})).fail((function(e,t,i){s._onFail(e,t,i,l)})).always((function(e,t,i){if(s._onAlways(e,t,i,l),s._sending-=1,s._active-=1,l.limitConcurrentUploads&&l.limitConcurrentUploads>s._sending)for(var n=s._slots.shift();n;){if("pending"===s._getDeferredState(n)){n.resolve();break}n=s._slots.shift()}0===s._active&&s._trigger("stop")}))};return this._beforeSend(t,l),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(o=e.Deferred(),this._slots.push(o),a=o.pipe(p)):(this._sequence=this._sequence.pipe(p,p),a=this._sequence),a.abort=function(){return r=[void 0,"abort","abort"],n?n.abort():(o&&o.rejectWith(l.context,r),p())},this._enhancePromise(a)):p()},_onAdd:function(t,i){var n,r,o,a,s=this,l=!0,p=e.extend({},this.options,i),u=i.files,d=u.length,c=p.limitMultiFileUploads,h=p.limitMultiFileUploadSize,f=p.limitMultiFileUploadSizeOverhead,m=0,g=this._getParamName(p),v=0;if(!d)return!1;if(h&&void 0===u[0].size&&(h=void 0),(p.singleFileUploads||c||h)&&this._isXHRUpload(p))if(p.singleFileUploads||h||!c)if(!p.singleFileUploads&&h)for(o=[],n=[],a=0;a<d;a+=1)m+=u[a].size+f,(a+1===d||m+u[a+1].size+f>h||c&&a+1-v>=c)&&(o.push(u.slice(v,a+1)),(r=g.slice(v,a+1)).length||(r=g),n.push(r),v=a+1,m=0);else n=g;else for(o=[],n=[],a=0;a<d;a+=c)o.push(u.slice(a,a+c)),(r=g.slice(a,a+c)).length||(r=g),n.push(r);else o=[u],n=[g];return i.originalFiles=u,e.each(o||u,(function(r,a){var p=e.extend({},i);return p.files=o?a:[a],p.paramName=n[r],s._initResponseObject(p),s._initProgressObject(p),s._addConvenienceMethods(t,p),l=s._trigger("add",e.Event("add",{delegatedEvent:t}),p)})),l},_replaceFileInput:function(t){var i=t.fileInput,n=i.clone(!0),r=i.is(document.activeElement);t.fileInputClone=n,e("<form></form>").append(n)[0].reset(),i.after(n).detach(),r&&n.focus(),e.cleanData(i.unbind("remove")),this.options.fileInput=this.options.fileInput.map((function(e,t){return t===i[0]?n[0]:t})),i[0]===this.element[0]&&(this.element=n)},_handleFileTreeEntry:function(t,i){var n,r=this,o=e.Deferred(),a=function(e){e&&!e.entry&&(e.entry=t),o.resolve([e])},s=function(){n.readEntries((function(e){e.length?(l=l.concat(e),s()):function(e){r._handleFileTreeEntries(e,i+t.name+"/").done((function(e){o.resolve(e)})).fail(a)}(l)}),a)},l=[];return i=i||"",t.isFile?t._file?(t._file.relativePath=i,o.resolve(t._file)):t.file((function(e){e.relativePath=i,o.resolve(e)}),a):t.isDirectory?(n=t.createReader(),s()):o.resolve([]),o.promise()},_handleFileTreeEntries:function(t,i){var n=this;return e.when.apply(e,e.map(t,(function(e){return n._handleFileTreeEntry(e,i)}))).pipe((function(){return Array.prototype.concat.apply([],arguments)}))},_getDroppedFiles:function(t){var i=(t=t||{}).items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(e.map(i,(function(e){var t;return e.webkitGetAsEntry?((t=e.webkitGetAsEntry())&&(t._file=e.getAsFile()),t):e.getAsEntry()}))):e.Deferred().resolve(e.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){var i,n,r=(t=e(t)).prop("webkitEntries")||t.prop("entries");if(r&&r.length)return this._handleFileTreeEntries(r);if((i=e.makeArray(t.prop("files"))).length)void 0===i[0].name&&i[0].fileName&&e.each(i,(function(e,t){t.name=t.fileName,t.size=t.fileSize}));else{if(!(n=t.prop("value")))return e.Deferred().resolve([]).promise();i=[{name:n.replace(/^.*\\/,"")}]}return e.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof e&&1!==t.length?e.when.apply(e,e.map(t,this._getSingleFileInputFiles)).pipe((function(){return Array.prototype.concat.apply([],arguments)})):this._getSingleFileInputFiles(t)},_onChange:function(t){var i=this,n={fileInput:e(t.target),form:e(t.target.form)};this._getFileInputFiles(n.fileInput).always((function(r){n.files=r,i.options.replaceFileInput&&i._replaceFileInput(n),!1!==i._trigger("change",e.Event("change",{delegatedEvent:t}),n)&&i._onAdd(t,n)}))},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,n={files:[]};i&&i.length&&(e.each(i,(function(e,t){var i=t.getAsFile&&t.getAsFile();i&&n.files.push(i)})),!1!==this._trigger("paste",e.Event("paste",{delegatedEvent:t}),n)&&this._onAdd(t,n))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,n=t.dataTransfer,r={};n&&n.files&&n.files.length&&(t.preventDefault(),this._getDroppedFiles(n).always((function(n){r.files=n,!1!==i._trigger("drop",e.Event("drop",{delegatedEvent:t}),r)&&i._onAdd(t,r)})))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),e.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_setOption:function(t,i){var n=-1!==e.inArray(t,this._specialOptions);n&&this._destroyEventHandlers(),this._super(t,i),n&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof e||(t.fileInput=e(t.fileInput)),t.dropZone instanceof e||(t.dropZone=e(t.dropZone)),t.pasteZone instanceof e||(t.pasteZone=e(t.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===e.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,n=this.element.data();e.each(this.element[0].attributes,(function(e,r){var o,a=r.name.toLowerCase();/^data-/.test(a)&&(a=a.slice(5).replace(/-[a-z]/g,(function(e){return e.charAt(1).toUpperCase()})),o=n[a],t._isRegExpOption(a,o)&&(o=t._getRegExp(o)),i[a]=o)}))},_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(e){t.files=e,i._onAdd(null,t)})):(t.files=e.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,n,r=this,o=e.Deferred(),a=o.promise();return a.abort=function(){return n=!0,i?i.abort():(o.reject(null,"abort","abort"),a)},this._getFileInputFiles(t.fileInput).always((function(e){n||(e.length?(t.files=e,(i=r._onSend(null,t)).then((function(e,t,i){o.resolve(e,t,i)}),(function(e,t,i){o.reject(e,t,i)}))):o.reject())})),this._enhancePromise(a)}if(t.files=e.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})})),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery.fileupload"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery)}((function(e){"use strict";var t=e.blueimp.fileupload.prototype.options.add;e.widget("blueimp.fileupload",e.blueimp.fileupload,{options:{processQueue:[],add:function(i,n){var r=e(this);n.process((function(){return r.fileupload("process",n)})),t.call(this,i,n)}},processActions:{},_processFile:function(t,i){var n=this,r=e.Deferred().resolveWith(n,[t]).promise();return this._trigger("process",null,t),e.each(t.processQueue,(function(t,o){var a=function(t){return i.errorThrown?e.Deferred().rejectWith(n,[i]).promise():n.processActions[o.action].call(n,t,o)};r=r.pipe(a,o.always&&a)})),r.done((function(){n._trigger("processdone",null,t),n._trigger("processalways",null,t)})).fail((function(){n._trigger("processfail",null,t),n._trigger("processalways",null,t)})),r},_transformProcessQueue:function(t){var i=[];e.each(t.processQueue,(function(){var n={},r=this.action,o=!0===this.prefix?r:this.prefix;e.each(this,(function(i,r){"string"===e.type(r)&&"@"===r.charAt(0)?n[i]=t[r.slice(1)||(o?o+i.charAt(0).toUpperCase()+i.slice(1):i)]:n[i]=r})),i.push(n)})),t.processQueue=i},processing:function(){return this._processing},process:function(t){var i=this,n=e.extend({},this.options,t);return n.processQueue&&n.processQueue.length&&(this._transformProcessQueue(n),0===this._processing&&this._trigger("processstart"),e.each(t.files,(function(r){var o=r?e.extend({},n):n,a=function(){return t.errorThrown?e.Deferred().rejectWith(i,[t]).promise():i._processFile(o,t)};o.index=r,i._processing+=1,i._processingQueue=i._processingQueue.pipe(a,a).always((function(){i._processing-=1,0===i._processing&&i._trigger("processstop")}))}))),this._processingQueue},_create:function(){this._super(),this._processing=0,this._processingQueue=e.Deferred().resolveWith(this).promise()}})})),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery.fileupload-process"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery)}((function(e){"use strict";e.blueimp.fileupload.prototype.options.processQueue.push({action:"validate",always:!0,acceptFileTypes:"@",maxFileSize:"@",minFileSize:"@",maxNumberOfFiles:"@",disabled:"@disableValidation"}),e.widget("blueimp.fileupload",e.blueimp.fileupload,{options:{getNumberOfFiles:e.noop,messages:{maxNumberOfFiles:"Maximum number of files exceeded",acceptFileTypes:"File type not allowed",maxFileSize:"File is too large",minFileSize:"File is too small"}},processActions:{validate:function(t,i){if(i.disabled)return t;var n,r=e.Deferred(),o=this.options,a=t.files[t.index];return(i.minFileSize||i.maxFileSize)&&(n=a.size),"number"===e.type(i.maxNumberOfFiles)&&(o.getNumberOfFiles()||0)+t.files.length>i.maxNumberOfFiles?a.error=o.i18n("maxNumberOfFiles"):!i.acceptFileTypes||i.acceptFileTypes.test(a.type)||i.acceptFileTypes.test(a.name)?n>i.maxFileSize?a.error=o.i18n("maxFileSize"):"number"===e.type(n)&&n<i.minFileSize?a.error=o.i18n("minFileSize"):delete a.error:a.error=o.i18n("acceptFileTypes"),a.error||t.files.error?(t.files.error=!0,r.rejectWith(this,[t])):r.resolveWith(this,[t]),r.promise()}}})})),$((function(){$(".file-uploader").each((function(){mountFileUploader(this)})),$(".fileinput-button")&&$(".fileinput-button")[0]&&$(".fileinput-button")[0].addEventListener("keydown",(function(e){"enter"===e.key.toLowerCase()&&$(".fileinput-button")[0].children[2].click()}))})),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports&&"string"!=typeof exports.nodeName?module.exports=t():e.Croppie=t()}("undefined"!=typeof self?self:this,(function(){"function"!=typeof Promise&&function(e){function t(e,t){return function(){e.apply(t,arguments)}}function i(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,t(r,this),t(o,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void u((function(){var i=t._state?e.onFulfilled:e.onRejected;if(null!==i){var n;try{n=i(t._value)}catch(t){return void e.reject(t)}e.resolve(n)}else(t._state?e.resolve:e.reject)(t._value)}))}function r(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var i=e.then;if("function"==typeof i)return void l(t(i,e),t(r,this),t(o,this))}this._state=!0,this._value=e,a.call(this)}catch(e){o.call(this,e)}}function o(e){this._state=!1,this._value=e,a.call(this)}function a(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function s(e,t,i,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=i,this.reject=n}function l(e,t,i){var n=!1;try{e((function(e){n||(n=!0,t(e))}),(function(e){n||(n=!0,i(e))}))}catch(e){if(n)return;n=!0,i(e)}}var p=setTimeout,u="function"==typeof setImmediate&&setImmediate||function(e){p(e,1)},d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var r=this;return new i((function(i,o){n.call(r,new s(e,t,i,o))}))},i.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&d(arguments[0])?arguments[0]:arguments);return new i((function(t,i){function n(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,(function(e){n(o,e)}),i)}e[o]=a,0==--r&&t(e)}catch(e){i(e)}}if(0===e.length)return t([]);for(var r=e.length,o=0;o<e.length;o++)n(o,e[o])}))},i.resolve=function(e){return e&&"object"==typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,i){i(e)}))},i.race=function(e){return new i((function(t,i){for(var n=0,r=e.length;r>n;n++)e[n].then(t,i)}))},i._setImmediateFn=function(e){u=e},"undefined"!=typeof module&&module.exports?module.exports=i:e.Promise||(e.Promise=i)}(this),"function"!=typeof window.CustomEvent&&function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}e.prototype=window.Event.prototype,window.CustomEvent=e}(),HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){for(var n=atob(this.toDataURL(t,i).split(",")[1]),r=n.length,o=new Uint8Array(r),a=0;a<r;a++)o[a]=n.charCodeAt(a);e(new Blob([o],{type:t||"image/png"}))}});var e,t,i,n=["Webkit","Moz","ms"],r=document.createElement("div").style,o=[1,8,3,6],a=[2,7,4,5];function s(e){if(e in r)return e;for(var t=e[0].toUpperCase()+e.slice(1),i=n.length;i--;)if((e=n[i]+t)in r)return e}function l(e,t){for(var i in e=e||{},t)t[i]&&t[i].constructor&&t[i].constructor===Object?(e[i]=e[i]||{},l(e[i],t[i])):e[i]=t[i];return e}function p(e){return l({},e)}function u(e){if("createEvent"in document){var t=document.createEvent("HTMLEvents");t.initEvent("change",!1,!0),e.dispatchEvent(t)}else e.fireEvent("onchange")}function d(e,t,i){if("string"==typeof t){var n=t;(t={})[n]=i}for(var r in t)e.style[r]=t[r]}function c(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function h(e,t){for(var i in t)e.setAttribute(i,t[i])}function f(e){return parseInt(e,10)}function m(e,t){var i=e.naturalWidth,n=e.naturalHeight,r=t||w(e);if(r&&r>=5){var o=i;i=n,n=o}return{width:i,height:n}}t=s("transform"),e=s("transformOrigin"),i=s("userSelect");var g={translate3d:{suffix:", 0px"},translate:{suffix:""}},v=function(e,t,i){this.x=parseFloat(e),this.y=parseFloat(t),this.scale=parseFloat(i)};v.parse=function(e){return e.style?v.parse(e.style[t]):e.indexOf("matrix")>-1||e.indexOf("none")>-1?v.fromMatrix(e):v.fromString(e)},v.fromMatrix=function(e){var t=e.substring(7).split(",");return t.length&&"none"!==e||(t=[1,0,0,1,0,0]),new v(f(t[4]),f(t[5]),parseFloat(t[0]))},v.fromString=function(e){var t=e.split(") "),i=t[0].substring(re.globals.translate.length+1).split(","),n=t.length>1?t[1].substring(6):1,r=i.length>1?i[0]:0,o=i.length>1?i[1]:0;return new v(r,o,n)},v.prototype.toString=function(){var e=g[re.globals.translate].suffix||"";return re.globals.translate+"("+this.x+"px, "+this.y+"px"+e+") scale("+this.scale+")"};var y=function(t){if(!t||!t.style[e])return this.x=0,void(this.y=0);var i=t.style[e].split(" ");this.x=parseFloat(i[0]),this.y=parseFloat(i[1])};function w(e){return e.exifdata&&e.exifdata.Orientation?f(e.exifdata.Orientation):1}function _(e,t,i){var n=t.width,r=t.height,o=e.getContext("2d");switch(e.width=t.width,e.height=t.height,o.save(),i){case 2:o.translate(n,0),o.scale(-1,1);break;case 3:o.translate(n,r),o.rotate(180*Math.PI/180);break;case 4:o.translate(0,r),o.scale(1,-1);break;case 5:e.width=r,e.height=n,o.rotate(90*Math.PI/180),o.scale(1,-1);break;case 6:e.width=r,e.height=n,o.rotate(90*Math.PI/180),o.translate(0,-r);break;case 7:e.width=r,e.height=n,o.rotate(-90*Math.PI/180),o.translate(-n,r),o.scale(1,-1);break;case 8:e.width=r,e.height=n,o.translate(0,n),o.rotate(-90*Math.PI/180)}o.drawImage(t,0,0,n,r),o.restore()}function b(){var e,t,i,n,r,o,a=this,s=a.options.viewport.type?"cr-vp-"+a.options.viewport.type:null;a.options.useCanvas=a.options.enableOrientation||x.call(a),a.data={},a.elements={},e=a.elements.boundary=document.createElement("div"),i=a.elements.viewport=document.createElement("div"),t=a.elements.img=document.createElement("img"),n=a.elements.overlay=document.createElement("div"),a.options.useCanvas?(a.elements.canvas=document.createElement("canvas"),a.elements.preview=a.elements.canvas):a.elements.preview=t,c(e,"cr-boundary"),e.setAttribute("aria-dropeffect","none"),r=a.options.boundary.width,o=a.options.boundary.height,d(e,{width:r+(isNaN(r)?"":"px"),height:o+(isNaN(o)?"":"px")}),c(i,"cr-viewport"),s&&c(i,s),d(i,{width:a.options.viewport.width+"px",height:a.options.viewport.height+"px"}),i.setAttribute("tabindex",0),c(a.elements.preview,"cr-image"),h(a.elements.preview,{alt:"preview","aria-grabbed":"false"}),c(n,"cr-overlay"),a.element.appendChild(e),e.appendChild(a.elements.preview),e.appendChild(i),e.appendChild(n),c(a.element,"croppie-container"),a.options.customClass&&c(a.element,a.options.customClass),I.call(this),a.options.enableZoom&&E.call(a),a.options.enableResize&&C.call(a)}function x(){return this.options.enableExif&&window.EXIF}function C(){var e,t,n,r,o,a,s,l=this,p=document.createElement("div"),u=!1;function h(a){if((void 0===a.button||0===a.button)&&(a.preventDefault(),!u)){var s=l.elements.overlay.getBoundingClientRect();if(u=!0,t=a.pageX,n=a.pageY,e=-1!==a.currentTarget.className.indexOf("vertical")?"v":"h",r=s.width,o=s.height,a.touches){var p=a.touches[0];t=p.pageX,n=p.pageY}window.addEventListener("mousemove",f),window.addEventListener("touchmove",f),window.addEventListener("mouseup",m),window.addEventListener("touchend",m),document.body.style[i]="none"}}function f(i){var a=i.pageX,s=i.pageY;if(i.preventDefault(),i.touches){var u=i.touches[0];a=u.pageX,s=u.pageY}var c=a-t,h=s-n,f=l.options.viewport.height+h,m=l.options.viewport.width+c;"v"===e&&f>=50&&f<=o?(d(p,{height:f+"px"}),l.options.boundary.height+=h,d(l.elements.boundary,{height:l.options.boundary.height+"px"}),l.options.viewport.height+=h,d(l.elements.viewport,{height:l.options.viewport.height+"px"})):"h"===e&&m>=50&&m<=r&&(d(p,{width:m+"px"}),l.options.boundary.width+=c,d(l.elements.boundary,{width:l.options.boundary.width+"px"}),l.options.viewport.width+=c,d(l.elements.viewport,{width:l.options.viewport.width+"px"})),T.call(l),X.call(l),j.call(l),k.call(l),n=s,t=a}function m(){u=!1,window.removeEventListener("mousemove",f),window.removeEventListener("touchmove",f),window.removeEventListener("mouseup",m),window.removeEventListener("touchend",m),document.body.style[i]=""}c(p,"cr-resizer"),d(p,{width:this.options.viewport.width+"px",height:this.options.viewport.height+"px"}),this.options.resizeControls.height&&(c(a=document.createElement("div"),"cr-resizer-vertical"),p.appendChild(a)),this.options.resizeControls.width&&(c(s=document.createElement("div"),"cr-resizer-horisontal"),p.appendChild(s)),a&&(a.addEventListener("mousedown",h),a.addEventListener("touchstart",h)),s&&(s.addEventListener("mousedown",h),s.addEventListener("touchstart",h)),this.elements.boundary.appendChild(p)}function F(e){if(this.options.enableZoom){var t=this.elements.zoomer,i=Y(e,4);t.value=Math.max(parseFloat(t.min),Math.min(parseFloat(t.max),i)).toString()}}function E(){var e=this,t=e.elements.zoomerWrap=document.createElement("div"),i=e.elements.zoomer=document.createElement("input");function n(){D.call(e,{value:parseFloat(i.value),origin:new y(e.elements.preview),viewportRect:e.elements.viewport.getBoundingClientRect(),transform:v.parse(e.elements.preview)})}function r(t){var i,r;if("ctrl"===e.options.mouseWheelZoom&&!0!==t.ctrlKey)return 0;i=t.wheelDelta?t.wheelDelta/1200:t.deltaY?t.deltaY/1060:t.detail?t.detail/-60:0,r=e._currentZoom+i*e._currentZoom,t.preventDefault(),F.call(e,r),n.call(e)}c(t,"cr-slider-wrap"),c(i,"cr-slider"),i.type="range",i.step="0.0001",i.value="1",i.style.display=e.options.showZoomer?"":"none",i.setAttribute("aria-label","zoom"),e.element.appendChild(t),t.appendChild(i),e._currentZoom=1,e.elements.zoomer.addEventListener("input",n),e.elements.zoomer.addEventListener("change",n),e.options.mouseWheelZoom&&(e.elements.boundary.addEventListener("mousewheel",r),e.elements.boundary.addEventListener("DOMMouseScroll",r))}function D(i){var n=this,r=i?i.transform:v.parse(n.elements.preview),o=i?i.viewportRect:n.elements.viewport.getBoundingClientRect(),a=i?i.origin:new y(n.elements.preview);function s(){var i={};i[t]=r.toString(),i[e]=a.toString(),d(n.elements.preview,i)}if(n._currentZoom=i?i.value:n._currentZoom,r.scale=n._currentZoom,n.elements.zoomer.setAttribute("aria-valuenow",n._currentZoom),s(),n.options.enforceBoundary){var l=S.call(n,o),p=l.translate,u=l.origin;r.x>=p.maxX&&(a.x=u.minX,r.x=p.maxX),r.x<=p.minX&&(a.x=u.maxX,r.x=p.minX),r.y>=p.maxY&&(a.y=u.minY,r.y=p.maxY),r.y<=p.minY&&(a.y=u.maxY,r.y=p.minY)}s(),N.call(n),k.call(n)}function S(e){var t=this,i=t._currentZoom,n=e.width,r=e.height,o=t.elements.boundary.clientWidth/2,a=t.elements.boundary.clientHeight/2,s=t.elements.preview.getBoundingClientRect(),l=s.width,p=s.height,u=n/2,d=r/2,c=-1*(u/i-o),h=-1*(d/i-a),f=1/i*u,m=1/i*d;return{translate:{maxX:c,minX:c-(l*(1/i)-n*(1/i)),maxY:h,minY:h-(p*(1/i)-r*(1/i))},origin:{maxX:l*(1/i)-f,minX:f,maxY:p*(1/i)-m,minY:m}}}function j(i){var n=this,r=n._currentZoom,o=n.elements.preview.getBoundingClientRect(),a=n.elements.viewport.getBoundingClientRect(),s=v.parse(n.elements.preview.style[t]),l=new y(n.elements.preview),p=a.top-o.top+a.height/2,u=a.left-o.left+a.width/2,c={},h={};if(i){var f=l.x,m=l.y,g=s.x,w=s.y;c.y=f,c.x=m,s.y=g,s.x=w}else c.y=p/r,c.x=u/r,h.y=(c.y-l.y)*(1-r),h.x=(c.x-l.x)*(1-r),s.x-=h.x,s.y-=h.y;var _={};_[e]=c.x+"px "+c.y+"px",_[t]=s.toString(),d(n.elements.preview,_)}function I(){var e,n,r,o,a,s=this,l=!1;function p(e,t){var i=s.elements.preview.getBoundingClientRect(),n=a.y+t,r=a.x+e;s.options.enforceBoundary?(o.top>i.top+t&&o.bottom<i.bottom+t&&(a.y=n),o.left>i.left+e&&o.right<i.right+e&&(a.x=r)):(a.y=n,a.x=r)}function c(e){s.elements.preview.setAttribute("aria-grabbed",e),s.elements.boundary.setAttribute("aria-dropeffect",e?"move":"none")}function h(t){if((void 0===t.button||0===t.button)&&(t.preventDefault(),!l)){if(l=!0,e=t.pageX,n=t.pageY,t.touches){var r=t.touches[0];e=r.pageX,n=r.pageY}c(l),a=v.parse(s.elements.preview),window.addEventListener("mousemove",f),window.addEventListener("touchmove",f),window.addEventListener("mouseup",m),window.addEventListener("touchend",m),document.body.style[i]="none",o=s.elements.viewport.getBoundingClientRect()}}function f(i){i.preventDefault();var o=i.pageX,l=i.pageY;if(i.touches){var c=i.touches[0];o=c.pageX,l=c.pageY}var h=o-e,f=l-n,m={};if("touchmove"===i.type&&i.touches.length>1){var g=i.touches[0],v=i.touches[1],y=Math.sqrt((g.pageX-v.pageX)*(g.pageX-v.pageX)+(g.pageY-v.pageY)*(g.pageY-v.pageY));r||(r=y/s._currentZoom);var w=y/r;return F.call(s,w),void u(s.elements.zoomer)}p(h,f),m[t]=a.toString(),d(s.elements.preview,m),T.call(s),n=l,e=o}function m(){c(l=!1),window.removeEventListener("mousemove",f),window.removeEventListener("touchmove",f),window.removeEventListener("mouseup",m),window.removeEventListener("touchend",m),document.body.style[i]="",j.call(s),k.call(s),r=0}s.elements.overlay.addEventListener("mousedown",h),s.elements.viewport.addEventListener("keydown",(function(e){var n;if(!e.shiftKey||38!==e.keyCode&&40!==e.keyCode){if(s.options.enableKeyMovement&&e.keyCode>=37&&e.keyCode<=40){e.preventDefault();var l=function(e){switch(e){case 37:return[1,0];case 38:return[0,1];case 39:return[-1,0];case 40:return[0,-1]}}(e.keyCode);a=v.parse(s.elements.preview),document.body.style[i]="none",o=s.elements.viewport.getBoundingClientRect(),function(e){var n=e[0],o=e[1],l={};p(n,o),l[t]=a.toString(),d(s.elements.preview,l),T.call(s),document.body.style[i]="",j.call(s),k.call(s),r=0}(l)}}else n=38===e.keyCode?parseFloat(s.elements.zoomer.value)+parseFloat(s.elements.zoomer.step):parseFloat(s.elements.zoomer.value)-parseFloat(s.elements.zoomer.step),s.setZoom(n)})),s.elements.overlay.addEventListener("touchstart",h)}function T(){if(this.elements){var e=this,t=e.elements.boundary.getBoundingClientRect(),i=e.elements.preview.getBoundingClientRect();d(e.elements.overlay,{width:i.width+"px",height:i.height+"px",top:i.top-t.top+"px",left:i.left-t.left+"px"})}}y.prototype.toString=function(){return this.x+"px "+this.y+"px"};var R,O,P,A,N=(R=T,O=500,function(){var e=this,t=arguments,i=function(){A=null,P||R.apply(e,t)},n=P&&!A;clearTimeout(A),A=setTimeout(i,O),n&&R.apply(e,t)});function k(){var e,t=this,i=t.get();z.call(t)&&(t.options.update.call(t,i),t.$&&"undefined"==typeof Prototype?t.$(t.element).trigger("update.croppie",i):(window.CustomEvent?e=new CustomEvent("update",{detail:i}):(e=document.createEvent("CustomEvent")).initCustomEvent("update",!0,!0,i),t.element.dispatchEvent(e)))}function z(){return this.elements.preview.offsetHeight>0&&this.elements.preview.offsetWidth>0}function B(){var i,n=this,r={},o=n.elements.preview,a=new v(0,0,1),s=new y;z.call(n)&&!n.data.bound&&(n.data.bound=!0,r[t]=a.toString(),r[e]=s.toString(),r.opacity=1,d(o,r),i=n.elements.preview.getBoundingClientRect(),n._originalImageWidth=i.width,n._originalImageHeight=i.height,n.data.orientation=w(n.elements.img),n.options.enableZoom?X.call(n,!0):n._currentZoom=1,a.scale=n._currentZoom,r[t]=a.toString(),d(o,r),n.data.points.length?U.call(n,n.data.points):H.call(n),j.call(n),T.call(n))}function X(e){var t,i,n,r,o=this,a=Math.max(o.options.minZoom,0)||0,s=o.options.maxZoom||1.5,l=o.elements.zoomer,p=parseFloat(l.value),d=o.elements.boundary.getBoundingClientRect(),c=m(o.elements.img,o.data.orientation),h=o.elements.viewport.getBoundingClientRect();o.options.enforceBoundary&&(n=h.width/c.width,r=h.height/c.height,a=Math.max(n,r)),a>=s&&(s=a+1),l.min=Y(a,4),l.max=Y(s,4),!e&&(p<l.min||p>l.max)?F.call(o,p<l.min?l.min:l.max):e&&(i=Math.max(d.width/c.width,d.height/c.height),t=null!==o.data.boundZoom?o.data.boundZoom:i,F.call(o,t)),u(l)}function U(i){if(4!==i.length)throw"Croppie - Invalid number of points supplied: "+i;var n=this,r=i[2]-i[0],o=n.elements.viewport.getBoundingClientRect(),a=n.elements.boundary.getBoundingClientRect(),s=o.left-a.left,l=o.top-a.top,p=o.width/r,u=i[1],c=i[0],h=-1*i[1]+l,f=-1*i[0]+s,m={};m[e]=c+"px "+u+"px",m[t]=new v(f,h,p).toString(),d(n.elements.preview,m),F.call(n,p),n._currentZoom=p}function H(){var e=this,i=e.elements.preview.getBoundingClientRect(),n=e.elements.viewport.getBoundingClientRect(),r=e.elements.boundary.getBoundingClientRect(),o=n.left-r.left,a=n.top-r.top,s=o-(i.width-n.width)/2,l=a-(i.height-n.height)/2,p=new v(s,l,e._currentZoom);d(e.elements.preview,t,p.toString())}function L(e){var t=this,i=t.elements.canvas,n=t.elements.img;i.getContext("2d").clearRect(0,0,i.width,i.height),i.width=n.width,i.height=n.height,_(i,n,t.options.enableOrientation&&e||w(n))}function M(e){var t=this,i=e.points,n=f(i[0]),r=f(i[1]),o=f(i[2])-n,a=f(i[3])-r,s=e.circle,l=document.createElement("canvas"),p=l.getContext("2d"),u=e.outputWidth||o,d=e.outputHeight||a;l.width=u,l.height=d,e.backgroundColor&&(p.fillStyle=e.backgroundColor,p.fillRect(0,0,u,d));var c=n,h=r,m=o,g=a,v=0,y=0,w=u,_=d;return n<0&&(c=0,v=Math.abs(n)/o*u),m+c>t._originalImageWidth&&(w=(m=t._originalImageWidth-c)/o*u),r<0&&(h=0,y=Math.abs(r)/a*d),g+h>t._originalImageHeight&&(_=(g=t._originalImageHeight-h)/a*d),p.drawImage(this.elements.preview,c,h,m,g,v,y,w,_),s&&(p.fillStyle="#fff",p.globalCompositeOperation="destination-in",p.beginPath(),p.arc(l.width/2,l.height/2,l.width/2,0,2*Math.PI,!0),p.closePath(),p.fill()),l}function W(e){var t=e.points,i=document.createElement("div"),n=document.createElement("img"),r=t[2]-t[0],o=t[3]-t[1];return c(i,"croppie-result"),i.appendChild(n),d(n,{left:-1*t[0]+"px",top:-1*t[1]+"px"}),n.src=e.url,d(i,{width:r+"px",height:o+"px"}),i}function q(e){return M.call(this,e).toDataURL(e.format,e.quality)}function Z(e){var t=this;return new Promise((function(i){M.call(t,e).toBlob((function(e){i(e)}),e.format,e.quality)}))}function $(e){this.elements.img.parentNode&&(Array.prototype.forEach.call(this.elements.img.classList,(function(t){e.classList.add(t)})),this.elements.img.parentNode.replaceChild(e,this.elements.img),this.elements.preview=e),this.elements.img=e}function Q(e,t){var i,n,r,o,a=this,s=[],l=null,p=x.call(a);if("string"==typeof e)i=e,e={};else if(Array.isArray(e))s=e.slice();else{if(void 0===e&&a.data.url)return B.call(a),k.call(a),null;i=e.url,s=e.points||[],l=void 0===e.zoom?null:e.zoom}return a.data.bound=!1,a.data.url=i||a.data.url,a.data.boundZoom=l,(n=i,r=p,o=new Image,o.style.opacity="0",new Promise((function(e,t){function i(){o.style.opacity="1",setTimeout((function(){e(o)}),1)}o.removeAttribute("crossOrigin"),n.match(/^https?:\/\/|^\/\//)&&o.setAttribute("crossOrigin","anonymous"),o.onload=function(){r?EXIF.getData(o,(function(){i()})):i()},o.onerror=function(e){o.style.opacity=1,setTimeout((function(){t(e)}),1)},o.src=n}))).then((function(i){if($.call(a,i),s.length)a.options.relative&&(s=[s[0]*i.naturalWidth/100,s[1]*i.naturalHeight/100,s[2]*i.naturalWidth/100,s[3]*i.naturalHeight/100]);else{var n,r,o=m(i),l=a.elements.viewport.getBoundingClientRect(),p=l.width/l.height;o.width/o.height>p?n=(r=o.height)*p:(n=o.width,r=o.height/p);var u=(o.width-n)/2,d=(o.height-r)/2,c=u+n,h=d+r;a.data.points=[u,d,c,h]}a.data.points=s.map((function(e){return parseFloat(e)})),a.options.useCanvas&&L.call(a,e.orientation),B.call(a),k.call(a),t&&t()}))}function Y(e,t){return parseFloat(e).toFixed(t||0)}function V(){var e=this,t=e.elements.preview.getBoundingClientRect(),i=e.elements.viewport.getBoundingClientRect(),n=i.left-t.left,r=i.top-t.top,o=(i.width-e.elements.viewport.offsetWidth)/2,a=(i.height-e.elements.viewport.offsetHeight)/2,s=n+e.elements.viewport.offsetWidth+o,l=r+e.elements.viewport.offsetHeight+a,p=e._currentZoom;(p===1/0||isNaN(p))&&(p=1);var u=e.options.enforceBoundary?0:Number.NEGATIVE_INFINITY;return n=Math.max(u,n/p),r=Math.max(u,r/p),s=Math.max(u,s/p),l=Math.max(u,l/p),{points:[Y(n),Y(r),Y(s),Y(l)],zoom:p,orientation:e.data.orientation}}var K={type:"canvas",format:"png",quality:1},G=["jpeg","webp","png"];function J(e){var t=this,i=V.call(t),n=l(p(K),p(e)),r="string"==typeof e?e:n.type||"base64",o=n.size||"viewport",a=n.format,s=n.quality,u=n.backgroundColor,d="boolean"==typeof n.circle?n.circle:"circle"===t.options.viewport.type,c=t.elements.viewport.getBoundingClientRect(),h=c.width/c.height;return"viewport"===o?(i.outputWidth=c.width,i.outputHeight=c.height):"object"==typeof o&&(o.width&&o.height?(i.outputWidth=o.width,i.outputHeight=o.height):o.width?(i.outputWidth=o.width,i.outputHeight=o.width/h):o.height&&(i.outputWidth=o.height*h,i.outputHeight=o.height)),G.indexOf(a)>-1&&(i.format="image/"+a,i.quality=s),i.circle=d,i.url=t.data.url,i.backgroundColor=u,new Promise((function(e){switch(r.toLowerCase()){case"rawcanvas":e(M.call(t,i));break;case"canvas":case"base64":e(q.call(t,i));break;case"blob":Z.call(t,i).then(e);break;default:e(W.call(t,i))}}))}function ee(){B.call(this)}function te(e){if(!this.options.useCanvas||!this.options.enableOrientation)throw"Croppie: Cannot rotate without enableOrientation && EXIF.js included";var t,i,n,r,s,l=this,p=l.elements.canvas;l.data.orientation=(t=l.data.orientation,i=e,n=o.indexOf(t)>-1?o:a,r=n.indexOf(t),s=i/90%n.length,n[(n.length+r+s%n.length)%n.length]),_(p,l.elements.img,l.data.orientation),j.call(l,!0),X.call(l)}function ie(){var e,t,i=this;i.element.removeChild(i.elements.boundary),e=i.element,t="croppie-container",e.classList?e.classList.remove(t):e.className=e.className.replace(t,""),i.options.enableZoom&&i.element.removeChild(i.elements.zoomerWrap),delete i.elements}if(window.jQuery){var ne=window.jQuery;ne.fn.croppie=function(e){var t=typeof e;if("string"===t){var i=Array.prototype.slice.call(arguments,1),n=ne(this).data("croppie");return"get"===e?n.get():"result"===e?n.result.apply(n,i):"bind"===e?n.bind.apply(n,i):this.each((function(){var t=ne(this).data("croppie");if(t){var n=t[e];if(!ne.isFunction(n))throw"Croppie "+e+" method not found";n.apply(t,i),"destroy"===e&&ne(this).removeData("croppie")}}))}return this.each((function(){var t=new re(this,e);t.$=ne,ne(this).data("croppie",t)}))}}function re(e,t){if(e.className.indexOf("croppie-container")>-1)throw new Error("Croppie: Can't initialize croppie more than once");if(this.element=e,this.options=l(p(re.defaults),t),"img"===this.element.tagName.toLowerCase()){var i=this.element;c(i,"cr-original-image"),h(i,{"aria-hidden":"true",alt:""});var n=document.createElement("div");this.element.parentNode.appendChild(n),n.appendChild(i),this.element=n,this.options.url=this.options.url||i.src}if(b.call(this),this.options.url){var r={url:this.options.url,points:this.options.points};delete this.options.url,delete this.options.points,Q.call(this,r)}}return re.defaults={viewport:{width:100,height:100,type:"square"},boundary:{},orientationControls:{enabled:!0,leftClass:"",rightClass:""},resizeControls:{width:!0,height:!0},customClass:"",showZoomer:!0,enableZoom:!0,enableResize:!1,mouseWheelZoom:!0,enableExif:!1,enforceBoundary:!0,enableOrientation:!1,enableKeyMovement:!0,update:function(){}},re.globals={translate:"translate3d"},l(re.prototype,{bind:function(e,t){return Q.call(this,e,t)},get:function(){var e=V.call(this),t=e.points;return this.options.relative&&(t[0]/=this.elements.img.naturalWidth/100,t[1]/=this.elements.img.naturalHeight/100,t[2]/=this.elements.img.naturalWidth/100,t[3]/=this.elements.img.naturalHeight/100),e},result:function(e){return J.call(this,e)},refresh:function(){return ee.call(this)},setZoom:function(e){F.call(this,e),u(this.elements.zoomer)},rotate:function(e){te.call(this,e)},destroy:function(){return ie.call(this)}}),re}));
//# sourceMappingURL=fileupload-bundle.js.map
