(function(){"use strict";function it(){var n=document.getElementsByTagName("script"),i=n[n.length-1],r=i.src,t=r.split("/");return t.pop(),t.join("/")}function v(){this._queue=[]}function d(n,t,i,r,u,f,e){this.fileId=n;e?(this.VideoUrl=t,this.VideoTitle=r,this.VideoIntro=u):(this.PhotoUrl=t,this.PhotoTitle=r,this.PhotoIntro=u);this.fileName=i;this.fileSize=!isNaN(f)&&f>0?f:0}function c(){for(var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=0,t=[];n<15;n++)t.push(i[Math.floor(Math.random()*51)]);return t.join("")}function ft(n){for(var i=0,t;n/1024>1&&i<4;)n=n/1024,i++;switch(i){case 0:t="B";break;case 1:t="KB";break;case 2:t="MB";break;case 3:t="GB";break;default:t="TB"}return Math.round(n)+t}function g(t,i){if(t.length>0&&i){t.attr("src")||t.attr("src","/content/_common/base/img/file_icons/video_4x.png");var r=document.createElement("VIDEO");r.src=i;r.muted=!0;r.autoplay=!0;r.setAttribute("crossOrigin","anonymous");r.setAttribute("playsinline","");r.setAttribute("webkit-playsinline","");r.addEventListener("loadeddata",()=>{var f,s,v;try{var{videoWidth:h,videoHeight:c}=r,i=800,u=450,l=0,a=0,e=0,o=0;h/c>=1.5?(e=i,o=c*(i/h),l=0,a=(u-o)/2):(o=u,e=h*(u/c),a=0,l=(i-e)/2);f=document.createElement("canvas");f.width=i;f.height=u;s=f.getContext("2d");s.fillStyle="#000";s.fillRect(0,0,i,u);s.drawImage(r,l,a,e,o);v=f.toDataURL("image/jpeg");t.attr("src",v);y.splice(n.inArray(r,y),1);r=null}catch(p){t.attr("src","/content/_common/base/img/file_icons/video_4x.png")}});r.addEventListener("error",()=>{t.attr("src","/content/_common/base/img/file_icons/video_4x.png")});y.push(r)}}function o(n,t,i){var u="",f=t.split(".");f.length>0&&(u=f[f.length-1]);var r=e(u),s=e(u,!0),o=r==="pic"?i?t+"?t="+(new Date).getTime():t:"/content/_common/base/img/file_icons/"+s+"_4x.png";return n.length>0&&(r==="video"?g(n,t):n.attr("src",o).addClass(r)),{type:r,path:o}}function p(n){var t=new RegExp("\\b(document|eval|script|img|svg|javascript|alert|on(error|mousewheel|mouseover|click|load|submit|focus|blur|start))\\b").test(n),i=new RegExp("<","g").test(n),r=new RegExp(">","g").test(n),u=new RegExp("'","g").test(n),f=new RegExp('"',"g").test(n);return t==!0||i==!0||r==!0||u==!0||f==!0}function nt(t,i,r){var u;if(n.isFunction(t))return u=new t(i,r),r.editvalue&&(u.initEdit(r.editvalue),setTimeout(function(){u.showThumbnailPlaceHolder()},10)),u}function w(i,r){var u=window.devicePixelRatio||1,f=this;return this.setting=r,this.thumbnailWidth=.5,this.thumbnailHeight=.5,this.$uploadPlaceHolder=i.find("#upload-placeholder"),this.$files=i.find("#files-"+this.setting.propertyname),this.$fileMsg=this.$files.children("#"+this.setting.propertyname),this.uploader=window.WebUploader.create({pick:{id:"#file-picker-"+this.setting.propertyname,label:"上传"+this.setting.lable,multiple:this.setting.isuploadmulti},swf:this.setting.BASE_URL+"uploader.swf",dnd:"."+this.setting.dndclass,accept:{title:"Images",extensions:this.setting.extensions,mimeTypes:r.mimeTypes},fileSingleSizeLimit:this.setting.filesinglesizelimit,fileSizeLimit:this.setting.filesizelimit,fileNumLimit:this.setting.filenumlimit,thumb:{width:200,height:200,quality:100,allowMagnify:!1,crop:!0},auto:this.setting.isautoupload.toLowerCase()==="true"?!0:!1,server:this.setting.uploadurl,formData:{uploadProviderKey:this.setting.uploadproviderkey,__RequestVerificationToken:n('input[name="__RequestVerificationToken"]').val()},timeout:36e5,compress:this.setting.precompression&&this.setting.precompression.toLowerCase()==="true"?et(this.setting):!1,chunked:t.chunked||!1,chunkSize:t.chunkSize,mergeUrl:this.setting.mergeurl||t.mergeUrl}),this}function et(n){return{width:n.scalewidth===0?99999:n.scalewidth,height:n.scaleheight===0?99999:n.scaleheight,quality:90,allowMagnify:!1,crop:!1,preserveHeaders:!0,noCompressIfLarger:!1,compressSize:0}}function b(i,r){this.setting=r;this.$files=i.find("#files-"+this.setting.propertyname);this.$uploadPlaceHolder=i.find("#upload-placeholder");this.$fileMsg=this.$files.children("#"+this.setting.propertyname);this.uploader=window.WebUploader.create({pick:{id:"#file-picker-"+this.setting.propertyname,label:"上传"+this.setting.lable,multiple:this.setting.isuploadmulti},swf:this.setting.BASE_URL+"uploader.swf",dnd:"."+this.setting.dndclass,accept:{title:"Files",extensions:this.setting.extensions,mimeTypes:r.mimeTypes},fileSizeLimit:this.setting.filesizelimit,fileSingleSizeLimit:this.setting.filesinglesizelimit,fileNumLimit:this.setting.filenumlimit,auto:this.setting.isautoupload.toLowerCase()==="true"?!0:!1,server:this.setting.uploadurl,formData:{uploadProviderKey:this.setting.uploadproviderkey,__RequestVerificationToken:n('input[name="__RequestVerificationToken"]').val()},compress:!1,chunked:t.chunked||!1,chunkSize:t.chunkSize,mergeUrl:this.setting.mergeurl||t.mergeUrl});i.data("curUploadObject",this.uploader)}function r(f,o){function d(t){var i={};return s.$radios.each(function(t,r){var u=n(r);u.prop("checked")&&(i[u.attr("name")]=u.val()==="true"?!0:!1)}),n.extend({},t,i)}var h,w,b,l,a,y,v,k,s;this.multiUploader=this.createNewUploader(f,o);s=this;h=this.multiUploader.uploader;this.setting=o;this.$thumbnail=this.multiUploader.$files.find("#thumbnail"+o.propertyname);this.$progress=this.multiUploader.$files.find("li .progress");this.$operations=this.multiUploader.$files.find("#operations");this.$btnReUpload=this.$operations.children("#btnReUpload");this.$btnDelete=this.$operations.children("#btnDelete");this.$webUrl=f.find("#weburl-"+o.propertyname);this.$txtWebUrl=this.$webUrl.find("#txtWebUrl");this.$btnConfirmWebUrl=this.$webUrl.find("#btnConfirmWebUrl");this.$files=f.find("#files-"+o.propertyname);this.$photoModal=f.find("#photo-"+o.propertyname);this.$photo=this.$photoModal.find("#photo-element");this.$videoModal=f.find("#video-"+o.propertyname);this.$video=this.$videoModal.find("#video-element");this.$audioModal=f.find("#audio-"+o.propertyname);this.$audio=this.$audioModal.find("#audio-iframe");f.find(".modal .close-current").click(function(){n(this).closest(".modal").modal("hide")});y=this.$thumbnail;y.on("error",function(){y.attr("src")&&y.attr("src","/content/_common/base/img/error-forbidden.jpg")});this.$btnCropper=this.$operations.find("#btnCropper");this.$cropper=f.find("#corpper-"+o.propertyname);this.$cropperImage=this.$cropper.find("div.img-container > img");this.$imgPreview=this.$cropper.find("div.img-preview");this.$dataX=this.$cropper.find("#dataX");this.$dataY=this.$cropper.find("#dataY");this.$dataHeight=this.$cropper.find("#dataHeight");this.$dataWidth=this.$cropper.find("#dataWidth");this.$cropper.find("#zoom_in").on("click",function(){s.$cropperImage.cropper("zoom",.1);i.zoomIn()});this.$cropper.find("#zoom_out").on("click",function(){s.$cropperImage.cropper("zoom",-.1);i.zoomOut()});this.$cropper.find("#rotate_left").on("click",function(){s.$cropperImage.cropper("rotate",-90)});this.$cropper.find("#rotate_right").on("click",function(){s.$cropperImage.cropper("rotate",90)});w=this.$cropper.find("#dataX");b=this.$cropper.find("#dataY");l=this.$cropper.find("#dataWidth");a=this.$cropper.find("#dataHeight");n.each([w,b,l,a],function(){this.on("change",function(){s.$cropperImage.cropper("setData",{x:w.val(),y:b.val(),width:l.val(),height:a.val()})})});this.$cropper.find("#lockAspectRatio").on("change",function(){n(this).prop("checked")?s.$cropperImage.cropper("setAspectRatio",l.val()/a.val()):s.$cropperImage.cropper("setAspectRatio","auto")});this.$radios=this.$cropper.find("div.docs-options :radio");v=this.$cropper.find("#inputImage");v.attr("accept",o.mimeTypes);window.FileReader?v.change(function(){var t=new FileReader,i=this.files,n;i.length&&(n=i[0],/^image\/\w+$/.test(n.type)?(t.readAsDataURL(n),t.onload=function(){v.val("");s.$cropperImage.cropper("reset",!0).cropper("replace",this.result);s.radiosChange(this.result)}):showMessage("Please choose an image file."))}):v.addClass("hide");this.$btnUpldateUrl=this.$files.find("#btnUpldateUrl");this.$UpdateUrl=f.find("#UpdateUrl_"+o.propertyname);this.$imageUrl=this.$UpdateUrl.find("#txtUrl");this.$btnConfirmNewUrl=this.$UpdateUrl.find("#btnConfirmNewUrl");this.$uploadsuccess=this.$files.find("div.upload-success");this.$uploadImgWrap=this.$files.find("div.imgWrap");s.$btnUpldateUrl.click(function(n){n.preventDefault();s.$UpdateUrl.modal("show");var t=s.multiUploader.$fileMsg.val().ReplacePathSymbolForShow(o.uploadpathreplacesymbol,o.uploadpath);s.$imageUrl.val(t);s.$imageUrl.oldUrl=t});s.$btnConfirmNewUrl.on("click",function(){function i(n,t){s.$UpdateUrl.modal("hide");s.multiUploader.$fileMsg.val(n);s.$thumbnail.attr("src",t)}var n=s.$imageUrl.val(),t;if(!n){alert(s.setting.lable+"地址不能为空");return}u.test(n)?i(n,n):(/^\/.*$/.test(n)||(n="/"+n),t=n,new RegExp("^"+s.setting.uploadpath+".*$").test(n)&&(t=n.replace(s.setting.uploadpath,o.uploadpathreplacesymbol)),i(t,n))});this.onBtnPhotoClick=function(t){t.preventDefault();var i=n("#"+o.propertyname).val(),r=i.replace(s.setting.uploadpathreplacesymbol,s.setting.uploadpath);s.$photo.attr("src",r);s.$photoModal.modal("show")};this.onBtnAudioClick=function(t){t.preventDefault();var i=n("#"+o.propertyname).val(),r=i.replace(s.setting.uploadpathreplacesymbol,s.setting.uploadpath);s.$audio.contents().find("body").html("");s.$audio.contents().find("body").append(n('