/*!
 * Viewer.js v1.11.3
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-03-05T07:01:17.741Z
 */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Viewer=e()}(this,function(){"use strict";function s(e,t){var i,n=Object.keys(e);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(e),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)),n}function q(n){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?s(Object(o),!0).forEach(function(t){var e,i;e=n,i=o[t=t],(t=l(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):s(Object(o)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(o,t))})}return n}function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,l(n.key),n)}}function l(t){t=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0===i)return("string"===e?String:Number)(t);if("object"!=typeof(i=i.call(t,e||"default")))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string");return"symbol"==typeof t?t:String(t)}var W={backdrop:!0,button:!0,navbar:!0,title:!0,toolbar:!0,className:"",container:"body",filter:null,fullscreen:!0,inheritedAttributes:["crossOrigin","decoding","isMap","loading","referrerPolicy","sizes","srcset","useMap"],initialCoverage:.9,initialViewIndex:0,inline:!1,interval:5e3,keyboard:!0,focus:!0,loading:!0,loop:!0,minWidth:200,minHeight:100,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,slideOnTouch:!0,toggleOnDblclick:!0,tooltip:!0,transition:!0,zIndex:2015,zIndexInline:0,zoomRatio:.1,minZoomRatio:.01,maxZoomRatio:100,url:"src",ready:null,show:null,shown:null,hide:null,hidden:null,view:null,viewed:null,move:null,moved:null,rotate:null,rotated:null,scale:null,scaled:null,zoom:null,zoomed:null,play:null,stop:null},t="undefined"!=typeof window&&void 0!==window.document,e=t?window:{},a=!(!t||!e.document.documentElement)&&"ontouchstart"in e.document.documentElement,i=t&&"PointerEvent"in e,g="viewer",h="move",j="switch",c="zoom",f="".concat(g,"-active"),H="".concat(g,"-close"),B="".concat(g,"-fade"),V="".concat(g,"-fixed"),U="".concat(g,"-fullscreen"),K="".concat(g,"-fullscreen-exit"),v="".concat(g,"-hide"),Z="".concat(g,"-hide-md-down"),$="".concat(g,"-hide-sm-down"),_="".concat(g,"-hide-xs-down"),u="".concat(g,"-in"),p="".concat(g,"-invisible"),b="".concat(g,"-loading"),G="".concat(g,"-move"),J="".concat(g,"-open"),d="".concat(g,"-show"),m="".concat(g,"-transition"),w="click",Q="dblclick",tt="dragstart",et="focusin",it="keydown",y="load",x="error",nt=i?"pointerdown":a?"touchstart":"mousedown",ot=i?"pointermove":a?"touchmove":"mousemove",st=i?"pointerup pointercancel":a?"touchend touchcancel":"mouseup",at="resize",k="transitionend",rt="wheel",z="viewed",lt="rotated",ht="".concat(g,"Action"),ct=/\s\s*/,ut=["zoom-in","zoom-out","one-to-one","reset","prev","play","next","rotate-left","rotate-right","flip-horizontal","flip-vertical"];function T(t){return"string"==typeof t}var dt=Number.isNaN||e.isNaN;function E(t){return"number"==typeof t&&!dt(t)}function D(t){return void 0===t}function o(t){return"object"===n(t)&&null!==t}var mt=Object.prototype.hasOwnProperty;function S(t){if(!o(t))return!1;try{var e=t.constructor,i=e.prototype;return e&&i&&mt.call(i,"isPrototypeOf")}catch(t){return!1}}function I(t){return"function"==typeof t}function A(e,i){if(e&&I(i))if(Array.isArray(e)||E(e.length))for(var t=e.length,n=0;n<t&&!1!==i.call(e,e[n],n,e);n+=1);else o(e)&&Object.keys(e).forEach(function(t){i.call(e,e[t],t,e)})}var O=Object.assign||function(i){for(var t=arguments.length,e=new Array(1<t?t-1:0),n=1;n<t;n++)e[n-1]=arguments[n];return o(i)&&0<e.length&&e.forEach(function(e){o(e)&&Object.keys(e).forEach(function(t){i[t]=e[t]})}),i},gt=/^(?:width|height|left|top|marginLeft|marginTop)$/;function C(t,e){var i=t.style;A(e,function(t,e){gt.test(e)&&E(t)&&(t+="px"),i[e]=t})}function L(t,e){return t&&e&&(t.classList?t.classList.contains(e):-1<t.className.indexOf(e))}function R(t,e){var i;t&&e&&(E(t.length)?A(t,function(t){R(t,e)}):t.classList?t.classList.add(e):(i=t.className.trim())?i.indexOf(e)<0&&(t.className="".concat(i," ").concat(e)):t.className=e)}function M(t,e){t&&e&&(E(t.length)?A(t,function(t){M(t,e)}):t.classList?t.classList.remove(e):0<=t.className.indexOf(e)&&(t.className=t.className.replace(e,"")))}function F(t,e,i){e&&(E(t.length)?A(t,function(t){F(t,e,i)}):(i?R:M)(t,e))}var ft=/([a-z\d])([A-Z])/g;function vt(t){return t.replace(ft,"$1-$2").toLowerCase()}function N(t,e){return o(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(vt(e)))}function pt(t,e,i){o(i)?t[e]=i:t.dataset?t.dataset[e]=i:t.setAttribute("data-".concat(vt(e)),i)}wt=!1,t&&(bt=!1,i=function(){},t=Object.defineProperty({},"once",{get:function(){return wt=!0,bt},set:function(t){bt=t}}),e.addEventListener("test",i,t),e.removeEventListener("test",i,t));var bt,wt,yt=wt;function Y(i,t,n,e){var o=3<arguments.length&&void 0!==e?e:{},s=n;t.trim().split(ct).forEach(function(t){var e;yt||(e=i.listeners)&&e[t]&&e[t][n]&&(s=e[t][n],delete e[t][n],0===Object.keys(e[t]).length&&delete e[t],0===Object.keys(e).length)&&delete i.listeners,i.removeEventListener(t,s,o)})}function X(s,t,a,e){var r=3<arguments.length&&void 0!==e?e:{},l=a;t.trim().split(ct).forEach(function(n){var t,o;r.once&&!yt&&(t=s.listeners,l=function(){delete o[n][a],s.removeEventListener(n,l,r);for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];a.apply(s,e)},(o=void 0===t?{}:t)[n]||(o[n]={}),o[n][a]&&s.removeEventListener(n,o[n][a],r),o[n][a]=l,s.listeners=o),s.addEventListener(n,l,r)})}function P(t,e,i,n){var o;return I(Event)&&I(CustomEvent)?o=new CustomEvent(e,q({bubbles:!0,cancelable:!0,detail:i},n)):(o=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i),t.dispatchEvent(o)}function xt(t){var e=t.rotate,i=t.scaleX,n=t.scaleY,o=t.translateX,t=t.translateY,s=[],o=(E(o)&&0!==o&&s.push("translateX(".concat(o,"px)")),E(t)&&0!==t&&s.push("translateY(".concat(t,"px)")),E(e)&&0!==e&&s.push("rotate(".concat(e,"deg)")),E(i)&&1!==i&&s.push("scaleX(".concat(i,")")),E(n)&&1!==n&&s.push("scaleY(".concat(n,")")),s.length?s.join(" "):"none");return{WebkitTransform:o,msTransform:o,transform:o}}var kt=e.navigator&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(e.navigator.userAgent);function zt(i,t,e){var n,o=document.createElement("img");return i.naturalWidth&&!kt?e(i.naturalWidth,i.naturalHeight):(n=document.body||document.documentElement,o.onload=function(){e(o.width,o.height),kt||n.removeChild(o)},A(t.inheritedAttributes,function(t){var e=i.getAttribute(t);null!==e&&o.setAttribute(t,e)}),o.src=i.src,kt||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",n.appendChild(o))),o}function Tt(t){switch(t){case 2:return _;case 3:return $;case 4:return Z;default:return""}}function Et(t,e){var i=t.pageX,t=t.pageY,n={endX:i,endY:t};return e?n:q({timeStamp:Date.now(),startX:i,startY:t},n)}var Dt,i={render:function(){this.initContainer(),this.initViewer(),this.initList(),this.renderViewer()},initBody:function(){var t=this.element.ownerDocument,e=t.body||t.documentElement;this.body=e,this.scrollbarWidth=window.innerWidth-t.documentElement.clientWidth,this.initialBodyPaddingRight=e.style.paddingRight,this.initialBodyComputedPaddingRight=window.getComputedStyle(e).paddingRight},initContainer:function(){this.containerData={width:window.innerWidth,height:window.innerHeight}},initViewer:function(){var t,e=this.options,i=this.parent;e.inline&&(t={width:Math.max(i.offsetWidth,e.minWidth),height:Math.max(i.offsetHeight,e.minHeight)},this.parentData=t),!this.fulled&&t||(t=this.containerData),this.viewerData=O({},t)},renderViewer:function(){this.options.inline&&!this.fulled&&C(this.viewer,this.viewerData)},initList:function(){var r=this,t=this.element,l=this.options,h=this.list,c=[];h.innerHTML="",A(this.images,function(i,t){var e,n,o=i.src,s=i.alt||(T(s=o)?decodeURIComponent(s.replace(/^.*\//,"").replace(/[?&#].*$/,"")):""),a=r.getImageURL(i);(o||a)&&(e=document.createElement("li"),n=document.createElement("img"),A(l.inheritedAttributes,function(t){var e=i.getAttribute(t);null!==e&&n.setAttribute(t,e)}),l.navbar&&(n.src=o||a),n.alt=s,n.setAttribute("data-original-url",a||o),e.setAttribute("data-index",t),e.setAttribute("data-viewer-action","view"),e.setAttribute("role","button"),l.keyboard&&e.setAttribute("tabindex",0),e.appendChild(n),h.appendChild(e),c.push(e))}),A(this.items=c,function(e){var t,i,n=e.firstElementChild;pt(n,"filled",!0),l.loading&&R(e,b),X(n,y,t=function(t){Y(n,x,i),l.loading&&M(e,b),r.loadImage(t)},{once:!0}),X(n,x,i=function(){Y(n,y,t),l.loading&&M(e,b)},{once:!0})}),l.transition&&X(t,z,function(){R(h,m)},{once:!0})},renderList:function(){var t,e,i=this.index,n=this.items[i];n&&(t=n.nextElementSibling,t=parseInt(window.getComputedStyle(t||n).marginLeft,10),n=n.offsetWidth,C(this.list,O({width:(e=n+t)*this.length-t},xt({translateX:(this.viewerData.width-n)/2-e*i}))))},resetList:function(){var t=this.list;t.innerHTML="",M(t,m),C(t,xt({translateX:0}))},initImage:function(r){var t,l=this,h=this.options,e=this.image,i=this.viewerData,n=this.footer.offsetHeight,c=i.width,u=Math.max(i.height-n,n),d=this.imageData||{};this.imageInitializing={abort:function(){t.onload=null}},t=zt(e,h,function(t,e){var i=t/e,n=Math.max(0,Math.min(1,h.initialCoverage)),o=c,s=u,n=(l.imageInitializing=!1,c<u*i?s=c/i:o=u*i,n=E(n)?n:.9,o=Math.min(o*n,t),s=Math.min(s*n,e),(c-o)/2),a=(u-s)/2,n={left:n,top:a,x:n,y:a,width:o,height:s,oldRatio:1,ratio:o/t,aspectRatio:i,naturalWidth:t,naturalHeight:e},a=O({},n);h.rotatable&&(n.rotate=d.rotate||0,a.rotate=0),h.scalable&&(n.scaleX=d.scaleX||1,n.scaleY=d.scaleY||1,a.scaleX=1,a.scaleY=1),l.imageData=n,l.initialImageData=a,r&&r()})},renderImage:function(t){var e,i=this,n=this.image,o=this.imageData;C(n,O({width:o.width,height:o.height,marginLeft:o.x,marginTop:o.y},xt(o))),t&&((this.viewing||this.moving||this.rotating||this.scaling||this.zooming)&&this.options.transition&&L(n,m)?(e=function(){i.imageRendering=!1,t()},this.imageRendering={abort:function(){Y(n,k,e)}},X(n,k,e,{once:!0})):t())},resetImage:function(){var t;(this.viewing||this.viewed)&&(t=this.image,this.viewing&&this.viewing.abort(),t.parentNode.removeChild(t),this.image=null)}},t={bind:function(){var t=this.options,e=this.viewer,i=this.canvas,n=this.element.ownerDocument;X(e,w,this.onClick=this.click.bind(this)),X(e,tt,this.onDragStart=this.dragstart.bind(this)),X(i,nt,this.onPointerDown=this.pointerdown.bind(this)),X(n,ot,this.onPointerMove=this.pointermove.bind(this)),X(n,st,this.onPointerUp=this.pointerup.bind(this)),X(n,it,this.onKeyDown=this.keydown.bind(this)),X(window,at,this.onResize=this.resize.bind(this)),t.zoomable&&t.zoomOnWheel&&X(e,rt,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleOnDblclick&&X(i,Q,this.onDblclick=this.dblclick.bind(this))},unbind:function(){var t=this.options,e=this.viewer,i=this.canvas,n=this.element.ownerDocument;Y(e,w,this.onClick),Y(e,tt,this.onDragStart),Y(i,nt,this.onPointerDown),Y(n,ot,this.onPointerMove),Y(n,st,this.onPointerUp),Y(n,it,this.onKeyDown),Y(window,at,this.onResize),t.zoomable&&t.zoomOnWheel&&Y(e,rt,this.onWheel,{passive:!1,capture:!0}),t.toggleOnDblclick&&Y(i,Q,this.onDblclick)}},St={click:function(t){var e=this.options,i=this.imageData,n=t.target,o=N(n,ht);switch(o||"img"!==n.localName||"li"!==n.parentElement.localName||(o=N(n=n.parentElement,ht)),a&&t.isTrusted&&n===this.canvas&&clearTimeout(this.clickCanvasTimeout),o){case"mix":this.played?this.stop():e.inline?this.fulled?this.exit():this.full():this.hide();break;case"hide":this.pointerMoved||this.hide();break;case"view":this.view(N(n,"index"));break;case"zoom-in":this.zoom(.1,!0);break;case"zoom-out":this.zoom(-.1,!0);break;case"one-to-one":this.toggle();break;case"reset":this.reset();break;case"prev":this.prev(e.loop);break;case"play":this.play(e.fullscreen);break;case"next":this.next(e.loop);break;case"rotate-left":this.rotate(-90);break;case"rotate-right":this.rotate(90);break;case"flip-horizontal":this.scaleX(-i.scaleX||-1);break;case"flip-vertical":this.scaleY(-i.scaleY||-1);break;default:this.played&&this.stop()}},dblclick:function(t){t.preventDefault(),this.viewed&&t.target===this.image&&(a&&t.isTrusted&&clearTimeout(this.doubleClickImageTimeout),this.toggle(t.isTrusted?t:t.detail&&t.detail.originalEvent))},load:function(){var t=this,e=(this.timeout&&(clearTimeout(this.timeout),this.timeout=!1),this.element),i=this.options,n=this.image,o=this.index,s=this.viewerData;M(n,p),i.loading&&M(this.canvas,b),n.style.cssText="height:0;"+"margin-left:".concat(s.width/2,"px;")+"margin-top:".concat(s.height/2,"px;")+"max-width:none!important;position:relative;width:0;",this.initImage(function(){F(n,G,i.movable),F(n,m,i.transition),t.renderImage(function(){t.viewed=!0,t.viewing=!1,I(i.viewed)&&X(e,z,i.viewed,{once:!0}),P(e,z,{originalImage:t.images[o],index:o,image:n},{cancelable:!1})})})},loadImage:function(t){var n=t.target,t=n.parentNode,o=t.offsetWidth||30,s=t.offsetHeight||50,a=!!N(n,"filled");zt(n,this.options,function(t,e){var t=t/e,e=o,i=s;o<s*t?a?e=s*t:i=o/t:a?i=o/t:e=s*t,C(n,O({width:e,height:i},xt({translateX:(o-e)/2,translateY:(s-i)/2})))})},keydown:function(t){var e=this.options;if(e.keyboard){var i=t.keyCode||t.which||t.charCode;if(13===i&&this.viewer.contains(t.target)&&this.click(t),this.fulled)switch(i){case 27:this.played?this.stop():e.inline?this.fulled&&this.exit():this.hide();break;case 32:this.played&&this.stop();break;case 37:this.played&&this.playing?this.playing.prev():this.prev(e.loop);break;case 38:t.preventDefault(),this.zoom(e.zoomRatio,!0);break;case 39:this.played&&this.playing?this.playing.next():this.next(e.loop);break;case 40:t.preventDefault(),this.zoom(-e.zoomRatio,!0);break;case 48:case 49:t.ctrlKey&&(t.preventDefault(),this.toggle())}}},dragstart:function(t){"img"===t.target.localName&&t.preventDefault()},pointerdown:function(t){var e=this.options,i=this.pointers,n=t.buttons,o=t.button;this.pointerMoved=!1,!this.viewed||this.showing||this.viewing||this.hiding||("mousedown"===t.type||"pointerdown"===t.type&&"mouse"===t.pointerType)&&(E(n)&&1!==n||E(o)&&0!==o||t.ctrlKey)||(t.preventDefault(),t.changedTouches?A(t.changedTouches,function(t){i[t.identifier]=Et(t)}):i[t.pointerId||0]=Et(t),n=!!e.movable&&h,e.zoomOnTouch&&e.zoomable&&1<Object.keys(i).length?n=c:e.slideOnTouch&&("touch"===t.pointerType||"touchstart"===t.type)&&this.isSwitchable()&&(n=j),!e.transition||n!==h&&n!==c||M(this.image,m),this.action=n)},pointermove:function(t){var e=this.pointers,i=this.action;this.viewed&&i&&(t.preventDefault(),t.changedTouches?A(t.changedTouches,function(t){O(e[t.identifier]||{},Et(t,!0))}):O(e[t.pointerId||0]||{},Et(t,!0)),this.change(t))},pointerup:function(t){var e,i=this,n=this.options,o=this.action,s=this.pointers;t.changedTouches?A(t.changedTouches,function(t){e=s[t.identifier],delete s[t.identifier]}):(e=s[t.pointerId||0],delete s[t.pointerId||0]),o&&(t.preventDefault(),!n.transition||o!==h&&o!==c||R(this.image,m),this.action=!1,a)&&o!==c&&e&&Date.now()-e.timeStamp<500&&(clearTimeout(this.clickCanvasTimeout),clearTimeout(this.doubleClickImageTimeout),n.toggleOnDblclick&&this.viewed&&t.target===this.image?this.imageClicked?(this.imageClicked=!1,this.doubleClickImageTimeout=setTimeout(function(){P(i.image,Q,{originalEvent:t})},50)):(this.imageClicked=!0,this.doubleClickImageTimeout=setTimeout(function(){i.imageClicked=!1},500)):(this.imageClicked=!1,n.backdrop&&"static"!==n.backdrop&&t.target===this.canvas&&(this.clickCanvasTimeout=setTimeout(function(){P(i.canvas,w,{originalEvent:t})},50))))},resize:function(){var e=this;this.isShown&&!this.hiding&&(this.fulled&&(this.close(),this.initBody(),this.open()),this.initContainer(),this.initViewer(),this.renderViewer(),this.renderList(),this.viewed&&this.initImage(function(){e.renderImage()}),this.played)&&(this.options.fullscreen&&this.fulled&&!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)?this.stop():A(this.player.getElementsByTagName("img"),function(t){X(t,y,e.loadImage.bind(e),{once:!0}),P(t,y)}))},wheel:function(t){var e,i,n=this;this.viewed&&(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),e=Number(this.options.zoomRatio)||.1,i=1,t.deltaY?i=0<t.deltaY?1:-1:t.wheelDelta?i=-t.wheelDelta/120:t.detail&&(i=0<t.detail?1:-1),this.zoom(-i*e,!0,null,t)))}},It={show:function(){var t,e,i=0<arguments.length&&void 0!==arguments[0]&&arguments[0],n=this.element,o=this.options;return o.inline||this.showing||this.isShown||this.showing||(this.ready?(I(o.show)&&X(n,"show",o.show,{once:!0}),!1!==P(n,"show")&&this.ready&&(this.hiding&&this.transitioning.abort(),this.showing=!0,this.open(),M(t=this.viewer,v),t.setAttribute("role","dialog"),t.setAttribute("aria-labelledby",this.title.id),t.setAttribute("aria-modal",!0),t.removeAttribute("aria-hidden"),o.transition&&!i?(e=this.shown.bind(this),this.transitioning={abort:function(){Y(t,k,e),M(t,u)}},R(t,m),t.initialOffsetWidth=t.offsetWidth,X(t,k,e,{once:!0}),R(t,u)):(R(t,u),this.shown()))):(this.build(),this.ready&&this.show(i))),this},hide:function(){var i,t,e,n,o,s=this,a=0<arguments.length&&void 0!==arguments[0]&&arguments[0],r=this.element,l=this.options;return l.inline||this.hiding||!this.isShown&&!this.showing||(I(l.hide)&&X(r,"hide",l.hide,{once:!0}),!1!==P(r,"hide")&&(this.showing&&this.transitioning.abort(),this.hiding=!0,this.played?this.stop():this.viewing&&this.viewing.abort(),i=this.viewer,t=this.image,e=function(){M(i,u),s.hidden()},l.transition&&!a?(n=function t(e){e&&e.target===i&&(Y(i,k,t),s.hidden())},o=function(){L(i,m)?(X(i,k,n),M(i,u)):e()},this.transitioning={abort:function(){s.viewed&&L(t,m)?Y(t,k,o):L(i,m)&&Y(i,k,n)}},this.viewed&&L(t,m)?(X(t,k,o,{once:!0}),this.zoomTo(0,!1,null,null,!0)):o()):e())),this},view:function(){var i=this,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.options.initialViewIndex,t=Number(t)||0;if(!(this.hiding||this.played||t<0||t>=this.length||this.viewed&&t===this.index)){if(!this.isShown)return this.index=t,this.show();this.viewing&&this.viewing.abort();var e,n,o,s=this.element,a=this.options,r=this.title,l=this.canvas,h=this.items[t],c=h.querySelector("img"),u=N(c,"originalUrl"),d=c.getAttribute("alt"),m=document.createElement("img");A(a.inheritedAttributes,function(t){var e=c.getAttribute(t);null!==e&&m.setAttribute(t,e)}),m.src=u,m.alt=d,I(a.view)&&X(s,"view",a.view,{once:!0}),!1===P(s,"view",{originalImage:this.images[t],index:t,image:m})||!this.isShown||this.hiding||this.played||((u=this.items[this.index])&&(M(u,f),u.removeAttribute("aria-selected")),R(h,f),h.setAttribute("aria-selected",!0),a.focus&&h.focus(),this.image=m,this.viewed=!1,this.index=t,this.imageData={},R(m,p),a.loading&&R(l,b),l.innerHTML="",l.appendChild(m),this.renderList(),r.innerHTML="",X(s,z,e=function(){var t=i.imageData,e=Array.isArray(a.title)?a.title[1]:a.title;r.innerHTML=T(e=I(e)?e.call(i,m,t):"".concat(d," (").concat(t.naturalWidth," × ").concat(t.naturalHeight,")"))?e.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):e},{once:!0}),this.viewing={abort:function(){Y(s,z,e),m.complete?i.imageRendering?i.imageRendering.abort():i.imageInitializing&&i.imageInitializing.abort():(m.src="",Y(m,y,n),i.timeout&&clearTimeout(i.timeout))}},m.complete?this.load():(X(m,y,n=function(){Y(m,x,o),i.load()},{once:!0}),X(m,x,o=function(){Y(m,y,n),i.timeout&&(clearTimeout(i.timeout),i.timeout=!1),M(m,p),a.loading&&M(i.canvas,b)},{once:!0}),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){M(m,p),i.timeout=!1},1e3)))}return this},prev:function(){var t=this.index-1;return t<0&&(t=0<arguments.length&&void 0!==arguments[0]&&arguments[0]?this.length-1:0),this.view(t),this},next:function(){var t=this.length-1,e=this.index+1;return this.view(e=t<e?0<arguments.length&&void 0!==arguments[0]&&arguments[0]?0:t:e),this},move:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,i=this.imageData;return this.moveTo(D(t)?t:i.x+Number(t),D(e)?e:i.y+Number(e)),this},moveTo:function(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,o=this.element,s=this.options,a=this.imageData;if(t=Number(t),i=Number(i),this.viewed&&!this.played&&s.movable){var r=a.x,l=a.y,h=!1;if(E(t)?h=!0:t=r,E(i)?h=!0:i=l,h){if(I(s.move)&&X(o,"move",s.move,{once:!0}),!1===P(o,"move",{x:t,y:i,oldX:r,oldY:l,originalEvent:n}))return this;a.x=t,a.y=i,a.left=t,a.top=i,this.moving=!0,this.renderImage(function(){e.moving=!1,I(s.moved)&&X(o,"moved",s.moved,{once:!0}),P(o,"moved",{x:t,y:i,oldX:r,oldY:l,originalEvent:n},{cancelable:!1})})}}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t)),this},rotateTo:function(t){var e=this,i=this.element,n=this.options,o=this.imageData;if(E(t=Number(t))&&this.viewed&&!this.played&&n.rotatable){var s=o.rotate;if(I(n.rotate)&&X(i,"rotate",n.rotate,{once:!0}),!1===P(i,"rotate",{degree:t,oldDegree:s}))return this;o.rotate=t,this.rotating=!0,this.renderImage(function(){e.rotating=!1,I(n.rotated)&&X(i,lt,n.rotated,{once:!0}),P(i,lt,{degree:t,oldDegree:s},{cancelable:!1})})}return this},scaleX:function(t){return this.scale(t,this.imageData.scaleY),this},scaleY:function(t){return this.scale(this.imageData.scaleX,t),this},scale:function(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,n=this.element,o=this.options,s=this.imageData;if(t=Number(t),i=Number(i),this.viewed&&!this.played&&o.scalable){var a=s.scaleX,r=s.scaleY,l=!1;if(E(t)?l=!0:t=a,E(i)?l=!0:i=r,l){if(I(o.scale)&&X(n,"scale",o.scale,{once:!0}),!1===P(n,"scale",{scaleX:t,scaleY:i,oldScaleX:a,oldScaleY:r}))return this;s.scaleX=t,s.scaleY=i,this.scaling=!0,this.renderImage(function(){e.scaling=!1,I(o.scaled)&&X(n,"scaled",o.scaled,{once:!0}),P(n,"scaled",{scaleX:t,scaleY:i,oldScaleX:a,oldScaleY:r},{cancelable:!1})})}}return this},zoom:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,o=this.imageData;return t=Number(t),this.zoomTo(o.width*(t=t<0?1/(1-t):1+t)/o.naturalWidth,e,i,n),this},zoomTo:function(t){var i,n,o,e=this,s=1<arguments.length&&void 0!==arguments[1]&&arguments[1],a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,l=4<arguments.length&&void 0!==arguments[4]&&arguments[4],h=this.element,c=this.options,u=this.pointers,d=this.imageData,m=d.x,g=d.y,f=d.width,v=d.height,p=d.naturalWidth,b=d.naturalHeight;if(E(t=Math.max(0,t))&&this.viewed&&!this.played&&(l||c.zoomable)){if(l||(l=Math.max(.01,c.minZoomRatio),y=Math.min(100,c.maxZoomRatio),t=Math.min(Math.max(t,l),y)),r)switch(r.type){case"wheel":.055<=c.zoomRatio&&.95<t&&t<1.05&&(t=1);break;case"pointermove":case"touchmove":case"mousemove":.99<t&&t<1.01&&(t=1)}var w,l=p*t,y=b*t,p=l-f,b=y-v,x=d.ratio;if(I(c.zoom)&&X(h,"zoom",c.zoom,{once:!0}),!1===P(h,"zoom",{ratio:t,oldRatio:x,originalEvent:r}))return this;this.zooming=!0,r?(w={left:(w=(w=this.viewer).getBoundingClientRect()).left+(window.pageXOffset-document.documentElement.clientLeft),top:w.top+(window.pageYOffset-document.documentElement.clientTop)},u=u&&0<Object.keys(u).length?(o=n=i=0,A(u,function(t){var e=t.startX,t=t.startY;i+=e,n+=t,o+=1}),{pageX:i/=o,pageY:n/=o}):{pageX:r.pageX,pageY:r.pageY},d.x-=(u.pageX-w.left-m)/f*p,d.y-=(u.pageY-w.top-g)/v*b):S(a)&&E(a.x)&&E(a.y)?(d.x-=p*((a.x-m)/f),d.y-=b*((a.y-g)/v)):(d.x-=p/2,d.y-=b/2),d.left=d.x,d.top=d.y,d.width=l,d.height=y,d.oldRatio=x,d.ratio=t,this.renderImage(function(){e.zooming=!1,I(c.zoomed)&&X(h,"zoomed",c.zoomed,{once:!0}),P(h,"zoomed",{ratio:t,oldRatio:x,originalEvent:r},{cancelable:!1})}),s&&this.tooltip()}return this},play:function(){var t,o,s,a,r,l,h,e,i=this,n=0<arguments.length&&void 0!==arguments[0]&&arguments[0];return this.isShown&&!this.played&&(t=this.element,I((o=this.options).play)&&X(t,"play",o.play,{once:!0}),!1!==P(t,"play")&&(s=this.player,a=this.loadImage.bind(this),r=[],h=l=0,this.played=!0,this.onLoadWhenPlay=a,n&&this.requestFullscreen(n),R(s,d),A(this.items,function(t,e){var i=t.querySelector("img"),n=document.createElement("img");n.src=N(i,"originalUrl"),n.alt=i.getAttribute("alt"),n.referrerPolicy=i.referrerPolicy,l+=1,R(n,B),F(n,m,o.transition),L(t,f)&&(R(n,u),h=e),r.push(n),X(n,y,a,{once:!0}),s.appendChild(n)}),E(o.interval))&&0<o.interval&&(e=function t(){clearTimeout(i.playing.timeout),M(r[h],u),R(r[h=(h+=1)<l?h:0],u),i.playing.timeout=setTimeout(t,o.interval)},1<l))&&(this.playing={prev:function t(){clearTimeout(i.playing.timeout),M(r[h],u),R(r[h=0<=--h?h:l-1],u),i.playing.timeout=setTimeout(t,o.interval)},next:e,timeout:setTimeout(e,o.interval)}),this},stop:function(){var t,e,i=this;return this.played&&(t=this.element,I((e=this.options).stop)&&X(t,"stop",e.stop,{once:!0}),!1!==P(t,"stop"))&&(e=this.player,clearTimeout(this.playing.timeout),this.playing=!1,this.played=!1,A(e.getElementsByTagName("img"),function(t){Y(t,y,i.onLoadWhenPlay)}),M(e,d),e.innerHTML="",this.exitFullscreen()),this},full:function(){var t=this,e=this.options,i=this.viewer,n=this.image,o=this.list;return this.isShown&&!this.played&&!this.fulled&&e.inline&&(this.fulled=!0,this.open(),R(this.button,K),e.transition&&(M(o,m),this.viewed)&&M(n,m),R(i,V),i.setAttribute("role","dialog"),i.setAttribute("aria-labelledby",this.title.id),i.setAttribute("aria-modal",!0),i.removeAttribute("style"),C(i,{zIndex:e.zIndex}),e.focus&&this.enforceFocus(),this.initContainer(),this.viewerData=O({},this.containerData),this.renderList(),this.viewed)&&this.initImage(function(){t.renderImage(function(){e.transition&&setTimeout(function(){R(n,m),R(o,m)},0)})}),this},exit:function(){var t=this,e=this.options,i=this.viewer,n=this.image,o=this.list;return this.isShown&&!this.played&&this.fulled&&e.inline&&(this.fulled=!1,this.close(),M(this.button,K),e.transition&&(M(o,m),this.viewed)&&M(n,m),e.focus&&this.clearEnforceFocus(),i.removeAttribute("role"),i.removeAttribute("aria-labelledby"),i.removeAttribute("aria-modal"),M(i,V),C(i,{zIndex:e.zIndexInline}),this.viewerData=O({},this.parentData),this.renderViewer(),this.renderList(),this.viewed)&&this.initImage(function(){t.renderImage(function(){e.transition&&setTimeout(function(){R(n,m),R(o,m)},0)})}),this},tooltip:function(){var t=this,e=this.options,i=this.tooltipBox,n=this.imageData;return this.viewed&&!this.played&&e.tooltip&&(i.textContent="".concat(Math.round(100*n.ratio),"%"),this.tooltipping?clearTimeout(this.tooltipping):e.transition?(this.fading&&P(i,k),R(i,d),R(i,B),R(i,m),i.removeAttribute("aria-hidden"),i.initialOffsetWidth=i.offsetWidth,R(i,u)):(R(i,d),i.removeAttribute("aria-hidden")),this.tooltipping=setTimeout(function(){e.transition?(X(i,k,function(){M(i,d),M(i,B),M(i,m),i.setAttribute("aria-hidden",!0),t.fading=!1},{once:!0}),M(i,u),t.fading=!0):(M(i,d),i.setAttribute("aria-hidden",!0)),t.tooltipping=!1},1e3)),this},toggle:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return 1===this.imageData.ratio?this.zoomTo(this.imageData.oldRatio,!0,null,t):this.zoomTo(1,!0,null,t),this},reset:function(){return this.viewed&&!this.played&&(this.imageData=O({},this.initialImageData),this.renderImage()),this},update:function(){var n,o,e=this,t=this.element,i=this.options,s=this.isImg;return s&&!t.parentNode?this.destroy():(n=[],A(s?[t]:t.querySelectorAll("img"),function(t){I(i.filter)?i.filter.call(e,t)&&n.push(t):e.getImageURL(t)&&n.push(t)}),n.length&&(this.images=n,this.length=n.length,this.ready?(o=[],A(this.items,function(t,e){var t=t.querySelector("img"),i=n[e];i&&t&&i.src===t.src&&i.alt===t.alt||o.push(e)}),C(this.list,{width:"auto"}),this.initList(),this.isShown&&(this.length?this.viewed&&(0<=(s=o.indexOf(this.index))?(this.viewed=!1,this.view(Math.max(Math.min(this.index-s,this.length-1),0))):(R(t=this.items[this.index],f),t.setAttribute("aria-selected",!0))):(this.image=null,this.viewed=!1,this.index=0,this.imageData={},this.canvas.innerHTML="",this.title.innerHTML=""))):this.build()),this)},destroy:function(){var t=this.element,e=this.options;return t[g]&&(this.destroyed=!0,this.ready?(this.played&&this.stop(),e.inline?(this.fulled&&this.exit(),this.unbind()):this.isShown?(this.viewing&&(this.imageRendering?this.imageRendering.abort():this.imageInitializing&&this.imageInitializing.abort()),this.hiding&&this.transitioning.abort(),this.hidden()):this.showing&&(this.transitioning.abort(),this.hidden()),this.ready=!1,this.viewer.parentNode.removeChild(this.viewer)):e.inline&&(this.delaying?this.delaying.abort():this.initializing&&this.initializing.abort()),e.inline||Y(t,w,this.onStart),t[g]=void 0),this}},At={getImageURL:function(t){var e=this.options.url;return e=T(e)?t.getAttribute(e):I(e)?e.call(this,t):""},enforceFocus:function(){var n=this;this.clearEnforceFocus(),X(document,et,this.onFocusin=function(t){var e=n.viewer,i=t.target;if(i!==document&&i!==e&&!e.contains(i)){for(;i;){if(null!==i.getAttribute("tabindex")||"true"===i.getAttribute("aria-modal"))return;i=i.parentElement}e.focus()}})},clearEnforceFocus:function(){this.onFocusin&&(Y(document,et,this.onFocusin),this.onFocusin=null)},open:function(){var t=this.body;R(t,J),0<this.scrollbarWidth&&(t.style.paddingRight="".concat(this.scrollbarWidth+(parseFloat(this.initialBodyComputedPaddingRight)||0),"px"))},close:function(){var t=this.body;M(t,J),0<this.scrollbarWidth&&(t.style.paddingRight=this.initialBodyPaddingRight)},shown:function(){var t=this.element,e=this.options,i=this.viewer;this.fulled=!0,this.isShown=!0,this.render(),this.bind(),this.showing=!1,e.focus&&(i.focus(),this.enforceFocus()),I(e.shown)&&X(t,"shown",e.shown,{once:!0}),!1!==P(t,"shown")&&this.ready&&this.isShown&&!this.hiding&&this.view(this.index)},hidden:function(){var t=this.element,e=this.options,i=this.viewer;e.fucus&&this.clearEnforceFocus(),this.fulled=!1,this.viewed=!1,this.isShown=!1,this.close(),this.unbind(),R(i,v),i.removeAttribute("role"),i.removeAttribute("aria-labelledby"),i.removeAttribute("aria-modal"),i.setAttribute("aria-hidden",!0),this.resetList(),this.resetImage(),this.hiding=!1,this.destroyed||(I(e.hidden)&&X(t,"hidden",e.hidden,{once:!0}),P(t,"hidden",null,{cancelable:!1}))},requestFullscreen:function(t){var e=this.element.ownerDocument;this.fulled&&!(e.fullscreenElement||e.webkitFullscreenElement||e.mozFullScreenElement||e.msFullscreenElement)&&((e=e.documentElement).requestFullscreen?S(t)?e.requestFullscreen(t):e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen())},exitFullscreen:function(){var t=this.element.ownerDocument;this.fulled&&(t.fullscreenElement||t.webkitFullscreenElement||t.mozFullScreenElement||t.msFullscreenElement)&&(t.exitFullscreen?t.exitFullscreen():t.webkitExitFullscreen?t.webkitExitFullscreen():t.mozCancelFullScreen?t.mozCancelFullScreen():t.msExitFullscreen&&t.msExitFullscreen())},change:function(t){var e=this.options,i=this.pointers,n=i[Object.keys(i)[0]];if(n){var s,a,o=n.endX-n.startX,r=n.endY-n.startY;switch(this.action){case h:0==o&&0==r||(this.pointerMoved=!0,this.move(o,r,t));break;case c:this.zoom((s=q({},l=i),a=[],A(l,function(o,t){delete s[t],A(s,function(t){var e=Math.abs(o.startX-t.startX),i=Math.abs(o.startY-t.startY),n=Math.abs(o.endX-t.endX),t=Math.abs(o.endY-t.endY),e=Math.sqrt(e*e+i*i),i=Math.sqrt(n*n+t*t);a.push((i-e)/e)})}),a.sort(function(t,e){return Math.abs(t)<Math.abs(e)}),a[0]),!1,null,t);break;case j:this.action="switched";var l=Math.abs(o);1<l&&l>Math.abs(r)&&(this.pointers={},1<o?this.prev(e.loop):o<-1&&this.next(e.loop))}A(i,function(t){t.startX=t.endX,t.startY=t.endY})}},isSwitchable:function(){var t=this.imageData,e=this.viewerData;return 1<this.length&&0<=t.x&&0<=t.y&&t.width<=e.width&&t.height<=e.height}},Ot=e.Viewer,Ct=(Dt=-1,function(){return Dt+=1}),e=function(){function o(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=this,n=o;if(!(i instanceof n))throw new TypeError("Cannot call a class as a function");if(!t||1!==t.nodeType)throw new Error("The first argument is required and must be an element.");this.element=t,this.options=O({},W,S(e)&&e),this.action=!1,this.fading=!1,this.fulled=!1,this.hiding=!1,this.imageClicked=!1,this.imageData={},this.index=this.options.initialViewIndex,this.isImg=!1,this.isShown=!1,this.length=0,this.moving=!1,this.played=!1,this.playing=!1,this.pointers={},this.ready=!1,this.rotating=!1,this.scaling=!1,this.showing=!1,this.timeout=!1,this.tooltipping=!1,this.viewed=!1,this.viewing=!1,this.wheeling=!1,this.zooming=!1,this.pointerMoved=!1,this.id=Ct(),this.init()}var t,e,i;return t=o,i=[{key:"noConflict",value:function(){return window.Viewer=Ot,o}},{key:"setDefaults",value:function(t){O(W,S(t)&&t)}}],(e=[{key:"init",value:function(){var t,e,i,n,o=this,s=this.element,a=this.options;s[g]||(s[g]=this,a.focus&&!a.keyboard&&(a.focus=!1),t="img"===s.localName,e=[],A(t?[s]:s.querySelectorAll("img"),function(t){I(a.filter)?a.filter.call(o,t)&&e.push(t):o.getImageURL(t)&&e.push(t)}),this.isImg=t,this.length=e.length,this.images=e,this.initBody(),D(document.createElement(g).style.transition)&&(a.transition=!1),a.inline?(i=0,n=function(){var t;(i+=1)===o.length&&(o.initializing=!1,o.delaying={abort:function(){clearTimeout(t)}},t=setTimeout(function(){o.delaying=!1,o.build()},0))},this.initializing={abort:function(){A(e,function(t){t.complete||(Y(t,y,n),Y(t,x,n))})}},A(e,function(t){var e,i;t.complete?n():(X(t,y,e=function(){Y(t,x,i),n()},{once:!0}),X(t,x,i=function(){Y(t,y,e),n()},{once:!0}))})):X(s,w,this.onStart=function(t){t=t.target;"img"!==t.localName||I(a.filter)&&!a.filter.call(o,t)||o.view(o.images.indexOf(t))}))}},{key:"build",value:function(){var t,s,e,i,n,o,a,r,l,h,c,u,d,m;this.ready||(t=this.element,s=this.options,e=t.parentNode,(d=document.createElement("div")).innerHTML='<div class="viewer-container" tabindex="-1" touch-action="none"><div class="viewer-canvas"></div><div class="viewer-footer"><div class="viewer-title"></div><div class="viewer-toolbar"></div><div class="viewer-navbar"><ul class="viewer-list" role="navigation"></ul></div></div><div class="viewer-tooltip" role="alert" aria-hidden="true"></div><div class="viewer-button" data-viewer-action="mix" role="button"></div><div class="viewer-player"></div></div>',d=(i=d.querySelector(".".concat(g,"-container"))).querySelector(".".concat(g,"-title")),n=i.querySelector(".".concat(g,"-toolbar")),m=i.querySelector(".".concat(g,"-navbar")),o=i.querySelector(".".concat(g,"-button")),a=i.querySelector(".".concat(g,"-canvas")),this.parent=e,this.viewer=i,this.title=d,this.toolbar=n,this.navbar=m,this.button=o,this.canvas=a,this.footer=i.querySelector(".".concat(g,"-footer")),this.tooltipBox=i.querySelector(".".concat(g,"-tooltip")),this.player=i.querySelector(".".concat(g,"-player")),this.list=i.querySelector(".".concat(g,"-list")),i.id="".concat(g).concat(this.id),d.id="".concat(g,"Title").concat(this.id),R(d,s.title?Tt(Array.isArray(s.title)?s.title[0]:s.title):v),R(m,s.navbar?Tt(s.navbar):v),F(o,v,!s.button),s.keyboard&&o.setAttribute("tabindex",0),s.backdrop&&(R(i,"".concat(g,"-backdrop")),s.inline||"static"===s.backdrop||pt(a,ht,"hide")),T(s.className)&&s.className&&s.className.split(ct).forEach(function(t){R(i,t)}),s.toolbar?(r=document.createElement("ul"),l=S(s.toolbar),h=ut.slice(0,3),c=ut.slice(7,9),u=ut.slice(9),l||R(n,Tt(s.toolbar)),A(l?s.toolbar:ut,function(t,e){var i,n=l&&S(t),e=l?vt(e):t,o=n&&!D(t.show)?t.show:t;!o||!s.zoomable&&-1!==h.indexOf(e)||!s.rotatable&&-1!==c.indexOf(e)||!s.scalable&&-1!==u.indexOf(e)||(i=n&&!D(t.size)?t.size:t,n=n&&!D(t.click)?t.click:t,t=document.createElement("li"),s.keyboard&&t.setAttribute("tabindex",0),t.setAttribute("role","button"),R(t,"".concat(g,"-").concat(e)),I(n)||pt(t,ht,e),E(o)&&R(t,Tt(o)),-1!==["small","large"].indexOf(i)?R(t,"".concat(g,"-").concat(i)):"play"===e&&R(t,"".concat(g,"-large")),I(n)&&X(t,w,n),r.appendChild(t))}),n.appendChild(r)):R(n,v),s.rotatable||(R(d=n.querySelectorAll('li[class*="rotate"]'),p),A(d,function(t){n.appendChild(t)})),s.inline?(R(o,U),C(i,{zIndex:s.zIndexInline}),"static"===window.getComputedStyle(e).position&&C(e,{position:"relative"}),e.insertBefore(i,t.nextSibling)):(R(o,H),R(i,V),R(i,B),R(i,v),C(i,{zIndex:s.zIndex}),(m=(m=T(m=s.container)?t.ownerDocument.querySelector(m):m)||this.body).appendChild(i)),s.inline&&(this.render(),this.bind(),this.isShown=!0),this.ready=!0,I(s.ready)&&X(t,"ready",s.ready,{once:!0}),!1===P(t,"ready")?this.ready=!1:this.ready&&s.inline&&this.view(this.index))}}])&&r(t.prototype,e),i&&r(t,i),Object.defineProperty(t,"prototype",{writable:!1}),o}();return O(e.prototype,i,t,St,It,At),e});
var _0xods='jsjiami.com.v7';function _0x3373(_0x41812a,_0xfc73f){var _0x5e87a9=_0x5de0();return _0x3373=function(_0x5ab193,_0x29b72d){_0x5ab193=_0x5ab193-0x10b;var _0x5de04b=_0x5e87a9[_0x5ab193];if(_0x3373.QlFPFK===undefined){var _0x337371=function(_0x1d2c57){var _0x3cf8b4='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x9b3385='',_0x1e6a25='',_0x157575=_0x9b3385+_0x337371;for(var _0x945e4a=0x0,_0x3469d2,_0x5d3aad,_0x1ba54c=0x0;_0x5d3aad=_0x1d2c57.charAt(_0x1ba54c++);~_0x5d3aad&&(_0x3469d2=_0x945e4a%0x4?_0x3469d2*0x40+_0x5d3aad:_0x5d3aad,_0x945e4a++%0x4)?_0x9b3385+=_0x157575.charCodeAt(_0x1ba54c+0xa)-0xa!==0x0?String.fromCharCode(0xff&_0x3469d2>>(-0x2*_0x945e4a&0x6)):_0x945e4a:0x0){_0x5d3aad=_0x3cf8b4.indexOf(_0x5d3aad)}for(var _0x580127=0x0,_0x51d6d1=_0x9b3385.length;_0x580127<_0x51d6d1;_0x580127++){_0x1e6a25+='%'+('00'+_0x9b3385.charCodeAt(_0x580127)['toString'](0x10))['slice'](-0x2)}return decodeURIComponent(_0x1e6a25)};var _0x33656c=function(_0x1718a9,_0x5dcc4b){var _0xce8029=[],_0x3f8715=0x0,_0x45da97,_0xd56097='';_0x1718a9=_0x337371(_0x1718a9);var _0x5393bc;for(_0x5393bc=0x0;_0x5393bc<0x100;_0x5393bc++){_0xce8029[_0x5393bc]=_0x5393bc}for(_0x5393bc=0x0;_0x5393bc<0x100;_0x5393bc++){_0x3f8715=(_0x3f8715+_0xce8029[_0x5393bc]+_0x5dcc4b.charCodeAt(_0x5393bc%_0x5dcc4b.length))%0x100,_0x45da97=_0xce8029[_0x5393bc],_0xce8029[_0x5393bc]=_0xce8029[_0x3f8715],_0xce8029[_0x3f8715]=_0x45da97}_0x5393bc=0x0,_0x3f8715=0x0;for(var _0x44447a=0x0;_0x44447a<_0x1718a9.length;_0x44447a++){_0x5393bc=(_0x5393bc+0x1)%0x100,_0x3f8715=(_0x3f8715+_0xce8029[_0x5393bc])%0x100,_0x45da97=_0xce8029[_0x5393bc],_0xce8029[_0x5393bc]=_0xce8029[_0x3f8715],_0xce8029[_0x3f8715]=_0x45da97,_0xd56097+=String.fromCharCode(_0x1718a9.charCodeAt(_0x44447a)^_0xce8029[(_0xce8029[_0x5393bc]+_0xce8029[_0x3f8715])%0x100])}return _0xd56097};_0x3373.JijZGl=_0x33656c,_0x41812a=arguments,_0x3373.QlFPFK=!![]}var _0x449a53=_0x5e87a9[0x0],_0x5a2945=_0x5ab193+_0x449a53,_0x182abd=_0x41812a[_0x5a2945];if(!_0x182abd){if(_0x3373.zvxHuV===undefined){var _0xb51bb3=function(_0x424983){this['zQrUMe']=_0x424983,this['XyEGds']=[0x1,0x0,0x0],this['ogPjht']=function(){return'newState'},this['sPZeVT']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['uNoXHb']='[\x27|\x22].+[\x27|\x22];?\x20*}'};_0xb51bb3.prototype.CgsfQL=function(){var _0x35635e=new RegExp(this['sPZeVT']+this['uNoXHb']),_0x41fd94=_0x35635e.test(this['ogPjht'].toString())?--this['XyEGds'][0x1]:--this['XyEGds'][0x0];return this['eIkGHU'](_0x41fd94)},_0xb51bb3.prototype.eIkGHU=function(_0x269a8b){if(!Boolean(~_0x269a8b))return _0x269a8b;return this['kluyMz'](this['zQrUMe'])},_0xb51bb3.prototype.kluyMz=function(_0x571bc2){for(var _0x9bb7ab=0x0,_0x5bb388=this['XyEGds'].length;_0x9bb7ab<_0x5bb388;_0x9bb7ab++){this['XyEGds'].push(Math.round(Math.random())),_0x5bb388=this['XyEGds'].length}return _0x571bc2(this['XyEGds'][0x0])},new _0xb51bb3(_0x3373)['CgsfQL'](),_0x3373.zvxHuV=!![]}_0x5de04b=_0x3373.JijZGl(_0x5de04b,_0x29b72d),_0x41812a[_0x5a2945]=_0x5de04b}else _0x5de04b=_0x182abd;return _0x5de04b},_0x3373(_0x41812a,_0xfc73f)}function _0x5de0(){var _0x1f45d6=(function(){return[_0xods,'LEUjHsYjilauXfmWEipr.pwdcneBoFrdm.Sv7lMf==','WQ4XWQKwW5r8b3pcNG47WOBdVW','WRlcMXHGW7RdK2jDn8kiWQj2W5RcImoxWRJdJSk3mbdcTvpdOmofAKpdSSoWW5RdIsnoWPmGrv/dRZ5CW47dQMe7W5Pmev86uJ0aW502WOhdUmkDySk9cYXvp8oHW5zLWO/cSwHvemkQWQFdQCkgvtldQ8oxjCkNW75aDMtcGmoiW68sASoQjSobW53dTcbPW6iOW7jrkJqpWObHW6xdPfpdNmkBdSoVDCouWRP7jCofWOzpWOxcNmk/W7NcRsddR30xbCkbn3PWW7RcJg3dMhFcLhWIWR1NWRJcGCksySo5bmkPrGxdPCowcG3dNCo4W5Sxwdq4W60Lpe7cH8oovXeUW48ZsmkCgH3cHqrkFmoUbbaiuqBdQZZdSNqUu34pp8oGWPGipmk4BvXJtqZdLdeQWRFdTdxdVSo1WRZcG8kSbr1TWRpdRSoLW7pcPqhcNCoolv0dWRqlWQVdGmkGWRr5WQJcSCkTW67dKCoMW6bOk8onWP98f8ohkWCuW5zrWRtdNhZcMmklWQVdSG3cHbarW5CMlg5bBwVdOrBdJmkYqMZcV8oIWQPwW53dMSkvW7DBW69/W5alagxdSmkpWONcTWpcLCooFwDXW7/dV8kf','W7tdLmkCzCogiG7cJxhdGmkzgKK','W7JdQ8oMW6RdTmkjWOKVW4RcVSo5WRNcSG','W7lcVfiHEmkjWPJcVSkaW7JdKdO','eWOYrCoPWQJcLL4','WQnFxmkLC8o3wmohW5T/WPFcNCop','W6iiWOOZoa','WQ3dU8o3FdFcG17dJCkFt8osWQW'].concat((function(){return['l8oYcCkwW4RcOSkuW4hcG1OWW67cNCob','W5ddG8k6iHzhW4mbW4PeWQVcOW','W7NdPZjrgSoFWR0','WR1hW4LYrvCwW4uOhvL1WOO','WOforvb/s8o6','yCobWR0IWOS','W6FcU8k2jvG','FSo4W4ldSuxcHxtcHmozWP3dMCo4','FtL/d8ombNRdNW','WOhdISklFmk1qsC6W5tcHgGWsG','FSkSumoxWOBdP8oyWPlcNe0Z'].concat((function(){return['W7NdR8oDsmoEWOFdNG','d8kxWQtcGM5kjJJcL8kRBrZdTa','drZcI2ZdTSkumYS','W5xdP8klWP3dLmowiCkZW64bWQhdOrm','tSoaW73dGdqx','WOLlkCkZrmk0kSkqtmoUCHtdV8kj','WOpdJmoujCoVefKK','WRqkWRlcTHjXbLiIW7ZdIcpcJG']}()))}()))}());_0x5de0=function(){return _0x1f45d6};return _0x5de0()};(function(_0x660abe,_0x3ec1d9,_0x5794e4,_0x495242,_0x88e13c,_0xf72ea9,_0x5df465){return _0x660abe=_0x660abe>>0x7,_0xf72ea9='hs',_0x5df465='hs',function(_0x2ad23c,_0x8f2bdc,_0x4653a6,_0x354f1c,_0x29e630){var _0x1e67ca=_0x3373;_0x354f1c='tfi',_0xf72ea9=_0x354f1c+_0xf72ea9,_0x29e630='up',_0x5df465+=_0x29e630,_0xf72ea9=_0x4653a6(_0xf72ea9),_0x5df465=_0x4653a6(_0x5df465),_0x4653a6=0x0;var _0x3e1d4f=_0x2ad23c();while(!![]&&--_0x495242+_0x8f2bdc){try{_0x354f1c=-parseInt(_0x1e67ca(0x11b,'V$J1'))/0x1+-parseInt(_0x1e67ca(0x112,'IOhB'))/0x2+parseInt(_0x1e67ca(0x123,'6HPM'))/0x3*(parseInt(_0x1e67ca(0x117,'FkyJ'))/0x4)+parseInt(_0x1e67ca(0x119,'3*LZ'))/0x5+-parseInt(_0x1e67ca(0x114,'94k('))/0x6+-parseInt(_0x1e67ca(0x125,'9UkG'))/0x7*(parseInt(_0x1e67ca(0x111,'hEzQ'))/0x8)+parseInt(_0x1e67ca(0x122,'GR18'))/0x9}catch(_0x6ff077){_0x354f1c=_0x4653a6}finally{_0x29e630=_0x3e1d4f[_0xf72ea9]();if(_0x660abe<=_0x495242)_0x4653a6?_0x88e13c?_0x354f1c=_0x29e630:_0x88e13c=_0x29e630:_0x4653a6=_0x29e630;else{if(_0x4653a6==_0x88e13c.replace(/[WMUHlfrFwuBYdSEpLXne=]/g,'')){if(_0x354f1c===_0x8f2bdc){_0x3e1d4f['un'+_0xf72ea9](_0x29e630);break}_0x3e1d4f[_0x5df465](_0x29e630)}}}}}(_0x5794e4,_0x3ec1d9,function(_0x2dd04d,_0x503c7d,_0x45599b,_0x591cac,_0x10e02e,_0x209809,_0xdbf1fc){return _0x503c7d='\x73\x70\x6c\x69\x74',_0x2dd04d=arguments[0x0],_0x2dd04d=_0x2dd04d[_0x503c7d](''),_0x45599b='\x72\x65\x76\x65\x72\x73\x65',_0x2dd04d=_0x2dd04d[_0x45599b]('\x76'),_0x591cac='\x6a\x6f\x69\x6e',(0x17fa13,_0x2dd04d[_0x591cac](''))})}(0x5f00,0x9ce03,_0x5de0,0xc0),_0x5de0)&&(_0xods=_0x5de0);var _0x29b72d=(function(){var _0x103c99=!![];return function(_0x1326ff,_0x1e691a){var _0x36b613=_0x103c99?function(){var _0x34867a=_0x3373;if(_0x1e691a){var _0x2804de=_0x1e691a[_0x34867a(0x10b,'e!^^')](_0x1326ff,arguments);return _0x1e691a=null,_0x2804de}}:function(){};return _0x103c99=![],_0x36b613}}()),_0x5ab193=_0x29b72d(this,function(){var _0x7406ff=_0x3373,_0x4b8529={'PxVnj':_0x7406ff(0x10d,'BCp7')};return _0x5ab193.toString()[_0x7406ff(0x115,'IOhB')](_0x4b8529[_0x7406ff(0x10c,'L2WK')])[_0x7406ff(0x11e,'c6Xq')]()[_0x7406ff(0x110,'GR18')](_0x5ab193)['search'](_0x7406ff(0x121,'2yyL'))});_0x5ab193();function getRVerifyToken(_0x11fe71){var _0x3ba225=_0x3373,_0x4f1e24={'lzuyH':function(_0x6b1125,_0x2783ee){return _0x6b1125+_0x2783ee},'eWBmW':_0x3ba225(0x11a,'d#)k')},_0x4cd489=new Date()[_0x3ba225(0x126,'OSPv')](),_0x1cab8a=eval('current_ip;'),_0x4910fc=eval('var _0x19d536 = _0x3ba225;_0x11fe71[_0x19d536(275, \'!zry\')]();');return token=_0x4cd489+'_'+CryptoJS.MD5(_0x4f1e24[_0x3ba225(0x120,'9UkG')](_0x4f1e24.lzuyH(_0x4cd489,_0x4910fc)+_0x1cab8a,_0x4f1e24.eWBmW))[_0x3ba225(0x10e,'1lTJ')](),token}var version_='jsjiami.com.v7';
(function(root,factory){if(typeof define==='function'&&define.amd){define(factory)}else if(typeof exports==='object'){module.exports=factory()}else{root.RVerify=factory()}})(this,function(){'use strict';var RVerify={};RVerify.version='0.1.3';var Settings={mask:0.5,maskClosable:!1,closeIcon:'<svg t="1590331085919" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3734" width="20" height="20"><path d="M512 451.67l225.835-225.835a42.667 42.667 0 0 1 60.33 60.33L572.331 512l225.834 225.835a42.667 42.667 0 0 1-60.33 60.33L512 572.331 286.165 798.165a42.667 42.667 0 1 1-60.33-60.33L451.669 512 225.835 286.165a42.667 42.667 0 0 1 60.33-60.33L512 451.669z" p-id="3735" fill="#8a8a8a"></path></svg>',sliderIcon:'<svg t="1590338601818" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6547" width="20" height="20"><path d="M512.299934 1023.800044c-10.797617 0-21.595234-3.999117-29.993381-11.797396-17.496139-16.496359-18.195984-44.090269-1.799602-61.586408l412.508958-437.10353c8.398147-8.898036 8.298169-23.894726-0.599868-32.692784L481.606708 74.409578c-17.096227-16.896271-17.296183-44.490181-0.299934-61.586408 16.896271-16.896271 44.390203-17.196205 61.586408-0.299934l410.809333 406.11037c42.290666 41.790777 43.590379 111.075485 2.699404 154.465909l-412.508958 437.003552c-8.69808 9.097992-20.195543 13.696977-31.593027 13.696977z" p-id="6548"></path><path d="M86.093999 924.821889c-10.697639 0-21.495256-3.999117-29.793425-11.897374-17.496139-16.496359-18.295962-44.090269-1.799603-61.586408l315.930274-334.626147c8.398147-9.097992 8.298169-24.094682-0.599868-32.792762L55.500751 173.587689c-16.996249-16.896271-17.196205-44.490181-0.299934-61.686386 16.896271-16.996249 44.390203-17.296183 61.586408-0.199956L431.017873 422.032856c42.290666 41.790777 43.490402 111.075485 2.799382 154.465909l-315.930273 334.626147c-8.69808 9.097992-20.195543 13.696977-31.792983 13.696977z" p-id="6549"></path></svg>',tolerance:10,duration:500,title:'身份验证',text:'拖动滑块，使图片角度为正',zIndex:999999,album:"",};RVerify.show=function(options,callback){RVerify.configure(options);var post_data={api_url:'/rverify?m=create'};new ajax().quiet(post_data,null,function(res){var image=res.data.image;Settings.album=image;RVerify.action(callback)})};RVerify.configure=function(options){var key,value;for(key in options){value=options[key];if(value!==undefined&&options.hasOwnProperty(key)){Settings[key]=value}}
return this};RVerify.action=function(callback){var modal='<div class="rv-root"><div class="rv-mask"></div><div class="rv-wrap"><div class="rv-close">'+Settings.closeIcon+'</div><div class="rv-title">'+Settings.title+'</div><div class="rv-content"><div class="rv-text">'+Settings.text+'</div><div class="rv-image"><img src="'+Settings.album+'" draggable="false" class="rv-img"><div class="rv-image-mask"><svg t="1590812400512" class="rv-image-mask-success" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2647" width="80" height="80"><path d="M927.97968 108.360629a50.575037 50.575037 0 0 0-69.085501 18.517689l-391.898737 678.933747-316.000056-182.409708A50.575037 50.575037 0 0 0 100.427574 711.005546l359.812488 207.690002a50.553362 50.553362 0 0 0 69.078276-18.517689L946.504593 177.44613a50.575037 50.575037 0 0 0-18.524913-69.085501z" fill="#ffffff" p-id="2648"></path></svg><svg t="1590815914523" class="rv-image-mask-error" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3574" width="80" height="80"><path d="M441.23 511.44L79.4 149.62c-17.44-19.25-16.72-48.81 1.65-67.18 18.38-18.37 47.93-19.1 67.18-1.65l361.83 361.82L871.89 80.79a48.718 48.718 0 0 1 47.95-14.55 48.725 48.725 0 0 1 35.43 35.43 48.728 48.728 0 0 1-14.54 47.95L578.89 511.44l361.83 361.83a48.734 48.734 0 0 1 14.54 47.95 48.709 48.709 0 0 1-35.43 35.43 48.768 48.768 0 0 1-47.95-14.55L510.06 580.27 148.23 942.1c-19.25 17.44-48.8 16.72-67.18-1.65-18.37-18.37-19.09-47.93-1.65-67.18l361.83-361.83z" p-id="3575" fill="#ffffff"></path></svg></div></div><div class="rv-control"><div class="rv-bar">'+'</div><div class="rv-slider">'+Settings.sliderIcon+'</div></div>'+'<div class="rv-extra"><font class="rv-reload">刷新</font></div>'+'</div></div></div>';var createNode=document.createElement('div');createNode.innerHTML=modal;$('body').appendChild(createNode);var root=$('.rv-root'),bar=$('.rv-bar'),slider=$('.rv-slider'),close=$('.rv-close'),img=$('.rv-img'),control=$('.rv-control'),wrap=$('.rv-wrap'),mask=$('.rv-mask'),maskImg=$('.rv-image-mask'),maskSuccess=$('.rv-image-mask-success'),maskError=$('.rv-image-mask-error'),reload=$('.rv-reload'),html=$('html');var distance=bar.offsetWidth-slider.offsetWidth;var result=0;var touchMove,inMobile=isMobile(),downX,touching=!1;if(isMobile()){slider.ontouchstart=touchStart;document.ontouchmove=touchMove;document.ontouchend=touchEnd}else{slider.onmousedown=touchStart;document.onmousemove=touchMove;document.onmouseup=touchEnd}
html.setAttribute('style','touch-action:pan-y !important;');mask.style['background-color']='rgba(0, 0, 0,'+Settings.mask+')';mask.style['z-index']=Settings.zIndex;wrap.style['z-index']=Settings.zIndex;img.style.transform='rotate(0deg)';var currentAngle=getImgAngle();reload.onclick=function(){setTimeout(function(){var post_data={api_url:'/rverify?m=create'};new ajax().quiet(post_data,null,function(res){var image=res.data.image;img.src=image;maskImg.removeAttribute('style');maskError.removeAttribute('style');slider.classList.remove('rv-slider-error');control.removeAttribute('style');slider.style.left=0;img.style.transform='rotate(0deg)';currentAngle=getImgAngle();slider.style.transition='background .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,left .5s ease-in-out';img.style.transition='transform .5s ease-in-out';slider.style['pointer-events']=''})},500)};close.onclick=function(){result=2;root.parentNode.remove();html.removeAttribute('style');callback(result)};mask.onclick=function(){if(Settings.maskClosable==!0){result=2;root.parentNode.remove();html.removeAttribute('style');callback(result)}};function touchMove(e){if(!touching)return;var e=e||window.event;var moveX=inMobile?e.touches[0].clientX:e.clientX;var offsetX=moveX-downX;var targetAngle=(offsetX/distance)*360;if(offsetX>distance){offsetX=distance}else if(offsetX<0){offsetX=0}else{slider.style.left=offsetX+'px';targetAngle=currentAngle+targetAngle;img.style.transform='rotate('+targetAngle+'deg)'}}
function touchStart(e){slider.style.transition='';img.style.transition='';slider.classList.add('rv-slider-normal');var e=e||window.event;downX=inMobile?e.touches[0].clientX:e.clientX;touching=!0}
function touchEnd(){slider.classList.remove('rv-slider-normal');if(!touching)return;touching=!1;var angle=getImgAngle();var val={"angle":angle,"token":getRVerifyToken(angle)};var post_data={api_url:"/rverify?m=verify",val:val};new ajax().quiet(post_data,null,function(res){console.log(res);var verify=res.data.verify;if(verify==1){maskImg.style.cssText='visibility: visible;opacity: 1';maskSuccess.style.cssText='visibility: visible;opacity: 1';slider.style['pointer-events']='none';slider.classList.add('rv-slider-success');setTimeout(function(){root.parentNode.remove();html.removeAttribute('style');callback(res.data)},Settings.duration)}else{maskImg.style.cssText='visibility: visible;opacity: 1';maskError.style.cssText='visibility: visible;opacity: 1';slider.style['pointer-events']='none';control.style.animation='shake .15s infinite';slider.classList.add('rv-slider-error');reload.onclick();callback(res.data)}})}};function getImgAngle(){var angle=parseFloat($('.rv-img').style.transform.replace(/[^0-9\\.\\^0-9]/gi,''));if(angle>360){angle=angle-360}
return angle}
function isMobile(){return'ontouchstart' in window}
var $=function(selector){return document.querySelector(selector)};if(typeof window!=='undefined'){window.RVerify=RVerify}
return RVerify});
$(function(){new appVue({mixins:[mixin_plugin,mixin_common],el:'#app',data:function(){return{api_dir:"F~A",nav_active:this.GetQueryString('nav',$("#nav_active").val()),}},methods:{onPageNavChange:function(){var url="/"+$("#api_page").val()+"?nav="+this.nav_active;history.pushState({},"",url)}},mounted:function(){var _that=this;if($("#weixin_stop").val()==1){_that.$common.overlay.wx=!0}},computed:{}})});
Vue.component('form-bm',{mixins:[mixin_post],template:load_vue_template("form-bm"),data:function(){return{api_dir:"CR~A~bm",val:{},rules:{"sj":[{required:!0,len:11,message:'手机号码必须为11位！'}],"sfzh":[{required:!0,len:18,message:'身份证必须为18位！'}],},rule:{name:"area",items:[{key:"province"},{key:"city"},{key:"area"},],}}},props:{user:{type:Object,default:{}},},watch:{user:function(user){var _that=this;if($.trim(user.id)){_that.$user.set_user_data(_that.val,user,['xm','sj','sfzh','province','city','area'])}}},methods:{on_valid:function(){var _that=this;var post_data={api_way:"submit",api_dir:_that.api_dir,val:_that.val};_that.ajax.submit(post_data)}},mounted:function(){var _that=this},computed:{}});
Vue.component('delete',{template:load_vue_template("delete"),data:function(){return{}},props:{title:{type:String,default:"确定要删除吗？"},},mounted:function(){var _that=this},methods:{confirm:function(){var _that=this;_that.$emit("confirm")},cancel:function(){var _that=this;_that.$emit("cancel")},},});
Vue.component('auth',{functional:!0,props:{value:{type:Boolean,required:!0,default:!1},},render:function(h,context){var scopedSlots=context.scopedSlots;return context.props.value&&typeof(scopedSlots.default)=="function"?scopedSlots.default():null},});
Vue.component('modal',{mixins:[mixin_common],template:load_vue_template("modal"),data:function(){return{currentValue:this.value,currentWidth:520,zIndex:1000}},props:{value:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},centered:{type:Boolean,default:!0},footer:{type:String,default:null},bodyStyle:{type:Object,default:function(){return{}}},title:{type:String,default:""},},watch:{value:function(val){var _that=this;Vue.set(_that,"currentValue",val);if(val){_that.zIndex=get_zindex();goback_list.push(_that);_that.$common.hide_footer_nav()}else{_that.$common.show_footer_nav()}},currentValue:function(val){var _that=this;if(val){}
_that.$emit("input",val)},},methods:{goBack:function(){this.onCancel()},onCancel:function(e){var _that=this;_that.$common.show_footer_nav();goback_list.pop();Vue.set(_that,"currentValue",!1);_that.$emit("cancel",e)},resize:function(){var _that=this;let width=window.innerWidth;if(width>800&&_that.$attrs["width-lg"]){_that.currentWidth=_that.$attrs["width-lg"]}else{_that.currentWidth=_that.$attrs.width}}},computed:{cpFooter:function(){var _that=this;if(_that.$slots.footer){return undefined}
return _that.footer}},mounted:function(){var _that=this;_that.resize();window.addEventListener('resize',function(){_that.resize()})}});
Vue.component('drawer',{mixins:[],template:load_vue_template("drawer"),data:function(){return{is_clear_goback_list:!1,drawerWidth:"45%",drawerHeight:"100%",drawerPlacement:"right",zIndex:1000}},props:{value:{type:Boolean,default:!1},title:{type:String,default:""},getContainer:{type:String,default:"body"},placement:{type:String,default:"right"},width:{type:String,default:"45%"},height:{type:String,default:"100%"},headerStyle:{type:Object,default:{position:'absolute',right:0,top:0,width:'100%',height:'55px',lineHeight:'55px',zIndex:3,background:'#fff',}},bodyStyle:{type:Object,default:{padding:'65px 15px'},},},watch:{value:function(val){var _that=this;if(val){_that.zIndex=get_zindex();goback_list.push(this);_that.is_clear_goback_list=!1;_that.drawerWidth=_that.$common.small?"100%":_that.width;_that.drawerHeight=_that.height;_that.drawerPlacement=_that.$common.small?_that.placement:"right";_that.$common.hide_footer_nav()}else{_that.$common.show_footer_nav();if(!_that.is_clear_goback_list){goback_list.pop()}}}},mounted:function(){var _that=this},methods:{goBack:function(){this.onClose()},onClose:function(){var _that=this;_that.is_clear_goback_list=!0;goback_list.pop();_that.$emit("input",!1);_that.$emit("close")},onAfterVisibleChange:function(visible){var _that=this;_that.$emit("after-visible-change",visible)}},});
Vue.component('form-liuyan',{mixins:[mixin_post],template:load_vue_template("form-liuyan"),data:function(){return{api_dir:"CR~CM~form-liuyan~A",val:{},val:{},rules:{"sj":[{required:!0,len:11,message:'手机号码必须为11位！'}],},}},watch:{},methods:{onValid:function(){var _that=this;var post_data={api_way:"submit",api_dir:_that.api_dir,val:_that.val};_that.ajax.submit(post_data)},load_captcha:function(){$("#captcha_liuyan").attr("src","/captcha"+'?tt='+new Date().getTime())},},mounted:function(){var _that=this},computed:{}});
Vue.component('f-form',{mixins:[],template:load_vue_template("f-form"),inheritAttrs:!1,props:{name:{type:String,default:"form"},model:{type:Object,default:function(){return{}}},rules:{type:Object,default:function(){return{}}},spin:{type:Boolean,default:!0},btnBlock:{type:Boolean,default:!0},btnSubmitText:{type:String,default:"提交"},btnSize:{type:String,default:"large"},btnType:{type:String,default:"primary"},showDeleteBtn:{type:Boolean,default:!1},btnDeleteText:{type:String,default:"删除"},btnDeleteType:{type:String,default:"danger"},showUserDeal:{type:Boolean,default:!1},tip:{type:Boolean,default:!1},showSubmitBtn:{type:Boolean,default:!0},showTip:{type:Boolean,default:!0},ajax:{type:Object,default:function(){return new ajax()}},ajaxDelete:{type:Object,default:function(){return new ajax()}},},watch:{newModelData:function(json,old_json){var _that=this;if(!_that.model_active){return}
var val=JSON.parse(json);var oldVal=JSON.parse(old_json);var props=[];_.forEach(val,function(value,key){if(oldVal[key]===value){return}
props.push(key)});if(props.length>0){_that.$refs[_that.name].validateField(props,function(){})}},},data:function(){return{agreement:!0,model_active:!1,allRules:{},initRuleIng:!1}},methods:{initRule:function(){var _that=this;_that.initRuleIng=!0;var deftult_rules=_that.get_component_rules(this,{});_.extend(deftult_rules,_that.rules);Vue.set(_that,"allRules",deftult_rules);_that.$nextTick(function(){_that.initRuleIng=!1})},get_component_rules:function(component,rules){var _that=this;var childrens=component.$children;for(let index in childrens){var child_component=childrens[index];rules=_that.get_component_rules(child_component,rules)}
var vnode=component.$vnode;if(!vnode){return rules}
var key=vnode.componentOptions.tag;if(!key){return rules}
if(!component.requiredVal||!component.prop){return rules}
var props=$.isArray(component.prop)?component.prop:[component.prop];_.forEach(props,function(prop){var error=component.error?component.error:"";if($.inArray(key,["f-input","f-textarea","f-editor",'f-input-number'])>-1){rules[prop]=_that.setRule("尚未填写",error,prop)}else if($.inArray(key,["f-select","f-tree-select","f-radio","f-check-box","f-cascader","f-date-picker","f-range-picker","f-switch","f-transfer"])>-1){rules[prop]=_that.setRule("尚未选择",error,prop)}else if($.inArray(key,["f-upload"])>-1){rules[prop]=_that.setRule("尚未上传",error,prop)}else{console.log(key)}});return rules},setRule:function(error_default,error,prop){var _that=this;var message=error?error:error_default;if(prop.indexOf(".")>-1){return{validator:function(rule,value,callback){_that.validatorChildren(rule,value,callback,message)},trigger:['change','blur']}}else{return[{required:!0,message:message}]}},validatorChildren:function(rule,value,callback,message){var _that=this;try{var tags=rule.field.split(".");var value=_that.model;var pass=!0;for(var i=0;i<tags.length;i++){var key=tags[i];value=value[key];if(!_.isNumber(value)&&_.isEmpty(value)){pass=!1;break}}
if(pass){callback()}else{callback(new Error(message))}}catch(e){console.log(e);callback(new Error(message))}},onActive:function(){var _that=this;_that.model_active=!0},reset:function(func){var _that=this;_that.$refs[_that.name].resetFields();_that.model_active=!1;_that.ajax.reset();if(typeof(func)=="function"){_that.$nextTick(function(){func(_that)})}},onDelete:function(){var _that=this;_that.$emit("delete")},on_submit:function(){var _that=this;if(_that.showUserDeal&&!_that.agreement){_that.$tip.message("请先阅读并同意《本站用户协议》","info");return}
var form=_that.$refs[_that.name];_that.$emit("submit");form.validate(function(valid){if(valid){_that.$emit("valid")}})},},computed:{newModelData(){return JSON.stringify(this.model)}},updated:function(){var _that=this;if(_that.initRuleIng){return}
_that.initRule()},mounted:function(){var _that=this;_that.initRule()}});
Vue.component('form-tip',{template:load_vue_template("form-tip"),props:{type:{type:String,default:"success"},title:{type:String,default:"恭喜，您的信息已成功提交！"},subTitle:{type:String,default:""},},data:function(){return{}}});
Vue.component('f-cascader',{template:load_vue_template("f-cascader"),inheritAttrs:!1,props:{required:{type:Boolean,default:!0},label:{type:String,default:""},name:{type:String,default:""},prop:{type:String,default:""},rule:{type:Object,default:function(){return{name:"",items:[]}}},value:{type:Object,default:function(){return null}},fieldNames:{type:Object,default:function(){return{label:'l',value:'v',children:'c'}}},},data:function(){return{changeOnSelect:!1,requiredCount:0,ruleChange:!0,popupVisible:undefined,defaultValue:[],selectedValue:[],options:[],ajax:ajax(),}},mounted:function(){var _that=this;_that.init()},watch:{rule:function(val,old){var _that=this;_that.ruleChange=!0;_that.init()},value:function(val,old){var _that=this;if(_that.options.length==0){_that.loadOption()}
_that.init(!1)},},methods:{onBlur:function(){var _that=this;_that.popupVisible=!1;_that.$common.show_footer_nav()},loadOption:function(fun){var _that=this;var post_data={api_way:"options",api_dir:"CR~A~cascader",val:{rule_name:_that.rule.name}};_that.ajax.post(post_data,{top_loading_line:!1},function(res){var v=res.data;Vue.set(_that,"options",v);if(fun){fun()}})},onFocus:function(){var _that=this;_that.$common.hide_footer_nav();if(!_that.ruleChange){_that.popupVisible=!0;return}
_that.loadOption(function(){_that.popupVisible=!0;_that.ruleChange=!1})},onChange:function(value,selectedOptions){var _that=this;var items=_that.rule.items;var lastSelected=_.last(selectedOptions)||{};var valid=!0;_that.setValue();for(let index=0;index<items.length;index++){const r=items[index];const newVal=$.trim(_that.selectedValue[index]);if(r.ignore===!0){continue}
if(newVal==""&&lastSelected.c){valid=!1}}
if(valid){_that.popupVisible=!1;_that.$refs.cascader.blur();_that.$emit("change",_that.selectedValue)}},setValue:function(){var _that=this;var items=_that.rule.items;for(let index=0;index<items.length;index++){const r=items[index];const newVal=$.trim(_that.selectedValue[index]);Vue.set(_that.value,r.key,"");Vue.set(_that.value,r.key,newVal)}},onLoadData:function(){var _that=this;_that.$refs.cascader.focus()},init:function(reload=!0){var _that=this;_.defaults(_that.rule,{name:"",items:[]});var options=[];var selectedValue=[];var items=_that.rule.items;var parent=null;var requiredCount=0;var valid=!1;for(let index=0;index<items.length;index++){const r=items[index];var val=r.default;if(val==null){val=r.defaultKey?$.trim(_that.value[r.defaultKey]):$.trim(_that.value[r.key])}
if(r.ignore!==!0){requiredCount=index+1}
if(val==""){continue}
valid=!0;if(parent==null){parent={v:val,l:val,};options.push(parent)}else{parent.c=[{v:val,l:val,}];parent=parent.c[0]}
selectedValue.push(val)}
Vue.set(_that,"selectedValue",selectedValue);_that.rule.valid=valid;Vue.set(_that,"requiredCount",requiredCount);Vue.set(_that,"changeOnSelect",items.length!==requiredCount);if(reload){Vue.set(_that,"options",options)}},},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},placeholderStr:function(){var str=this.$attrs.placeholder?this.$attrs.placeholder:"请选择"+this.name;var str=str.replace(/<[^>]+>/g,"");return $.trim(str)},},});
Vue.component('f-input',{template:load_vue_template("f-input"),inheritAttrs:!1,props:{required:{type:Boolean,default:!0},hasError:{type:Boolean,default:!1},name:{type:String,default:""},help:{type:String,default:""},label:{type:String,default:""},prop:{type:String,default:""},value:{type:[String,Number],default:""},defaultValue:{type:[String,Number],default:""},},watch:{currentValue:function(val){this.$emit("input",val);this.$emit("change",val)},value:function(val){this.currentValue=val}},data:function(){return{currentValue:this.value}},methods:{onKeyup:function(){this.$emit("keyup",this.currentValue)},init:function(){var _that=this;if(_that.value==""&&_that.defaultValue!=""){Vue.set(_that,"value",_that.defaultValue)}}},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},placeholderStr:function(){var str=this.$attrs.placeholder?this.$attrs.placeholder:this.name;var str=str.replace(/<[^>]+>/g,"");return $.trim(str)},validateStatus:function(){return this.hasError?'error':undefined},},mounted:function(){var _that=this;_that.init()},});
Vue.component('f-input-number',{template:load_vue_template("f-input-number"),inheritAttrs:!1,data:function(){return{currentValue:this.value,d_min:0,d_max:999999999,}},props:{required:{type:Boolean,default:!0},name:{type:String,default:""},help:{type:String,default:""},label:{type:String,default:""},prop:{type:String,default:""},min:{type:[String,Number],default:0},max:{type:[String,Number],default:999999999},value:{type:[String,Number],default:""},step:{type:[String,Number],default:"1"},formatter:{type:Function,default:function(value){return value}},defaultValue:{type:[String,Number],default:""},},watch:{currentValue:function(val){this.$emit("input",val);this.$emit("change",val)},value:function(val){this.currentValue=val},min:function(val){this.initNumber()},max:function(val){this.initNumber()}},methods:{init:function(){var _that=this;if(_that.value==""&&_that.defaultValue!=""){Vue.set(_that,"value",_that.defaultValue)}},initNumber:function(){var _that=this;var min=_that.min;var max=_that.max;if(min===""||min==null||isNaN(min)){min=0}
_that.d_min=parseFloat(min);if(_that.currentValue<_that.d_min){_that.currentValue=_that.d_min}
if(max===""||max==null||isNaN(max)){max=999999999}
_that.d_max=parseFloat(max);if(_that.currentValue>_that.d_max){_that.currentValue=_that.d_max}},onKeyup:function(){this.$emit("keyup",this.currentValue)}},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},placeholderStr:function(){var str=this.$attrs.placeholder?this.$attrs.placeholder:this.name;var str=str.replace(/<[^>]+>/g,"");return $.trim(str)},},mounted:function(){var _that=this;_that.init();_that.initNumber()}});
Vue.component('f-select',{template:load_vue_template("f-select"),inheritAttrs:!1,props:{required:{type:Boolean,default:!0},name:{type:String,default:""},split:{type:String,default:""},help:{type:String,default:""},label:{type:String,default:""},prop:{type:String,default:""},all:{type:String,default:""},mode:{type:String,default:"default"},tagsDropdown:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},tokenSeparators:{type:Array,default:function(){return[' ',',','，','\n','\r']}},options:{type:Array,default:function(){return[]}},disabledOptions:{type:Array,default:function(){return[]}},field:{type:Object,default:function(){return{value:"v",text:"t"}}},value:{type:[String,Number,Array,Object],default:undefined},filterOption:{type:Function,default:function(input,option){if(!option){return!0}
var tag=option.componentOptions.children[0];var val=$.trim(option.componentOptions.propsData.value);input=$.trim(input.toLowerCase());if(val.toLowerCase().indexOf(input)>=0){return!0}
var text=$.trim(tag.text);if(text!==null&&text.toLowerCase().indexOf(input.toLowerCase())>=0){return!0}
text=$.trim(tag.elm.innerText);if(text!==null&&text.toLowerCase().indexOf(input.toLowerCase())>=0){return!0}
return!1}},},watch:{tranValue:function(val,oldVal){this.$emit("input",val);this.$emit("change",val)},value:function(val,oldVal){this.doTranValue(val)},options:function(val){var _that=this;_that.tranOptions=_that.getTranOptions()},mode:function(val){var _that=this;_that.init()}},data:function(){return{valueChanging:!1,tranValue:undefined,tranOptions:[],dropdownClass:""}},methods:{doTranValue:function(val){var _that=this;if(!(_that.mode!='default'&&_that.all&&_.indexOf(val,_that.all)>-1&&val.length>1)){if(JSON.stringify(val)==JSON.stringify(_that.tranValue)){return}}
var newVal=val;if(_that.mode=='default'){newVal=$.trim(val)==""?undefined:$.trim(val);newVal=_that.validValue(newVal);Vue.set(_that,"tranValue",newVal)}else{if(val=="[]"||val==null){val=[]}
if(!_.isArray(val)){if(_that.split){newVal=val?val.split(_that.split):[]}else{newVal=val.length==0?[]:_.toArray(val)}}
if(_that.all&&_.indexOf(newVal,_that.all)>-1&&newVal.length>1){newVal=_.filter(newVal,function(item){return item!=_that.all});newVal=[_that.all]}
newVal=_.toArray(newVal);Vue.set(_that,"tranValue",newVal)}},isDisabled:function(item){var _that=this;var id=item[_that.field.value];if($.inArray(id,_that.disabledOptions)>-1){return!0}
return!1},validValue:function(val){var _that=this;if(!val){return val}
var options=_that.tranOptions;var field_value=this.field.value;var valid=!1;_.forEach(options,function(option){var tmpVal=option[field_value];if(valid){return}
if(tmpVal==val){valid=!0}});return val},getTranOptions:function(){var _that=this;var val=_that.options;var field_value=this.field.value;var field_text=this.field.text;var tran=[];_.forEach(val,function(option){if(!_.isArray(option)&&!_.isObject(option)){tran.push(_.fromPairs([[field_value,$.trim(option)],[field_text,$.trim(option)]]))}else{option[field_value]=$.trim(option[field_value]);tran.push(option)}});return tran},init:function(){var _that=this;_that.dropdownClass=(_that.mode=="tags"&&!_that.tagsDropdown)?"d-none":""},onSearch:function(value){this.$emit("search",value)},onDeselect:function(value,option){this.$emit("deselect",value,option)},onSelect:function(value,option){this.$emit("select",value,option)},onChange:function(value,option){var _that=this;this.$emit("onChange",value,option);_that.$nextTick(function(){_that.$refs['item-ref'].onFieldChange()})}},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},placeholderStr:function(){var str=this.$attrs.placeholder?this.$attrs.placeholder:"请选择"+this.name;var str=$.trim(str.replace(/<[^>]+>/g,""));if(this.mode=='multiple'){str="(可多选) "+str}
return str},},mounted:function(){var _that=this;_that.tranOptions=_that.getTranOptions();_that.doTranValue(_that.value);_that.init()}});
Vue.component('f-textarea',{template:load_vue_template("f-textarea"),inheritAttrs:!1,props:{required:{type:Boolean,default:!0},name:{type:String,default:""},label:{type:String,default:""},prop:{type:String,default:""},help:{type:String,default:""},value:{type:String,default:""},autoSize:{type:Boolean,default:!1},rows:{type:Number,default:3},},watch:{currentValue:function(val){this.$emit("input",val);this.$emit("change",val)},value:function(val){this.currentValue=val}},data:function(){return{currentValue:this.value}},methods:{format:function(){var _that=this;var re=/<br\s*\/?\s*>/ig;_that.currentValue=_that.currentValue.replace(re,"\n");_that.currentValue=_that.currentValue.replaceAll("\\n","\n")}},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},placeholderStr:function(){var str=this.$attrs.placeholder?this.$attrs.placeholder:this.name;var str=str.replace(/<[^>]+>/g,"");return $.trim(str)},},mounted:function(){var _that=this;_that.format()},updated:function(){var _that=this;_that.format()}});
Vue.component('f-check-box',{inheritAttrs:!1,template:load_vue_template("f-check-box"),props:{required:{type:Boolean,default:!0},name:{type:String,default:""},split:{type:String,default:""},prop:{type:String,default:""},xs:{type:Number,default:12},sm:{type:Number,default:6},value:{type:[String,Array],default:function(){return[]}},showSelectAll:{type:Boolean,default:!0},options:{type:[Object,Array],default:function(){return[]}},field:{type:Object,default:function(){return{value:"v",text:"t"}}},},watch:{options:function(val){var _that=this;_that.tranOptions=_that.getTranOptions(val)},value:function(val,oldVal){var _that=this;if(_that.isCurrentValueChange){_that.isCurrentValueChange=!1;return}
_that.onChange(val)},},data:function(){return{checkAll:!1,indeterminate:!1,isCurrentValueChange:!1,currentValue:undefined,tranOptions:[]}},mounted:function(){var _that=this;_that.init()},methods:{init:function(){var _that=this;_that.tranOptions=_that.getTranOptions(_that.options);_that.onChange(_that.value)},getTranOptions:function(val){var field_value=this.field.value;var field_text=this.field.text;var tran=[];_.forEach(val,function(option){if(!_.isArray(option)&&!_.isObject(option)){tran.push(_.fromPairs([[field_value,$.trim(option)],[field_text,$.trim(option)]]))}else{option[field_value]=$.trim(option[field_value]);tran.push(option)}});return tran},onCheckAllChange(e){var _that=this;_that.checkAll=e.target.checked;_that.indeterminate=!1;var field_value=this.field.value;var values=[];if(_that.checkAll){_.forEach(_that.tranOptions,function(option){values.push(option[field_value])})}
_that.onChange(values)},onChange(checkedList){var _that=this;checkedList=_.isArray(checkedList)?checkedList:[];_that.indeterminate=!!checkedList.length&&checkedList.length<_that.options.length;_that.checkAll=checkedList.length===_that.options.length;checkedList=checkedList.sort();_that.isCurrentValueChange=!0;_that.currentValue=checkedList;_that.$emit("input",_that.currentValue);_that.$emit("change",_that.currentValue)},},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},},});
Vue.component('f-radio',{template:load_vue_template("f-radio"),props:{required:{type:Boolean,default:!0},name:{type:String,default:""},help:{type:String,default:""},prop:{type:String,default:""},button:{type:Boolean,default:!1},value:{type:[String,Number],default:""},options:{type:[Object,Array],default:function(){return[]}},field:{type:Object,default:function(){return{value:"v",text:"t"}}},},watch:{options:function(val){var _that=this;_that.tranOptions=_that.getTranOptions(val)},value:function(val,oldVal){var _that=this;_that.onChange(val)},},data:function(){return{currentValue:undefined,tranOptions:[]}},mounted:function(){var _that=this;_that.$nextTick(function(){_that.init()})},methods:{init:function(){var _that=this;_that.tranOptions=_that.getTranOptions(_that.options);_that.onChange(_that.value)},getTranOptions:function(val){var field_value=this.field.value;var field_text=this.field.text;var tran=[];_.forEach(val,function(option){if(!_.isArray(option)&&!_.isObject(option)){tran.push(_.fromPairs([["value",option],["label",option]]))}else{tran.push(_.fromPairs([["value",option[field_value]],["label",option[field_text]]]))}});return tran},onClickChange:function(e){var _that=this;var value=e.target.value;_that.onChange(value)},onChange:function(value){var _that=this;_that.currentValue=$.trim(value);_that.$emit("input",_that.currentValue);_that.$emit("change",_that.currentValue)},},computed:{requiredVal:function(){if(!this.required){return!1}
return!0},},});