UNPKG

plain-modal

Version:

The simple library for customizable modal window.

2 lines 54.1 kB
/*! PlainModal v1.0.34 (c) anseki https://anseki.github.io/plain-modal/ */ var PlainModal=function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(o,i,function(t){return e[t]}.bind(null,i));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t){e.exports=".plainmodal .plainmodal-overlay{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.plainmodal.plainoverlay{background-color:transparent;cursor:auto}.plainmodal .plainmodal-content{z-index:9000}.plainmodal .plainmodal-overlay{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(136,136,136,.6);transition-property:opacity;transition-duration:200ms;transition-timing-function:linear;opacity:1}.plainmodal .plainmodal-overlay.plainmodal-overlay-hide{opacity:0}.plainmodal .plainmodal-overlay.plainmodal-overlay-force{transition-property:none}"},function(e,t,n){"use strict";function o(e){return e.substr(0,1).toUpperCase()+e.substr(1)}n.r(t);var i,r,a,l,s=["webkit","moz","ms","o"],c=s.reduce((function(e,t){return e.push(t),e.push(o(t)),e}),[]),u=s.map((function(e){return"-".concat(e,"-")})),d=function(){return l=l||document.createElement("div").style},f=(r=new RegExp("^(?:"+s.join("|")+")(.)","i"),a=/[A-Z]/,function(e){return"float"===(e=(e+"").replace(/\s/g,"").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})).replace(r,(function(e,t){return a.test(t)?t.toLowerCase():e}))).toLowerCase()?"cssFloat":e}),p=(i=new RegExp("^(?:"+u.join("|")+")","i"),function(e){return(null!=e?e+"":"").replace(/\s/g,"").replace(i,"")}),h=function(e,t){var n=d();return e=e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})),n.setProperty(e,t),null!=n[e]&&n.getPropertyValue(e)===t},m={},y={};function g(e){if((e=f(e))&&null==m[e]){var t=d();if(null!=t[e])m[e]=e;else{var n=o(e);c.some((function(o){var i=o+n;return null!=t[i]&&(m[e]=i,!0)}))||(m[e]=!1)}}return m[e]||void 0}var v={getName:g,getValue:function(e,t){var n;return(e=g(e))?(y[e]=y[e]||{},(Array.isArray(t)?t:[t]).some((function(t){return t=p(t),null!=y[e][t]?!1!==y[e][t]&&(n=y[e][t],!0):h(e,t)?(n=y[e][t]=t,!0):!!u.some((function(o){var i=o+t;return!!h(e,i)&&(n=y[e][t]=i,!0)}))||(y[e][t]=!1,!1)})),"string"==typeof n?n:void 0):n}};function w(e){return(e+"").trim()}function b(e,t){t.setAttribute("class",e.join(" "))}function E(e,t,n){n.filter((function(t){return!(!(t=w(t))||-1!==e.indexOf(t))&&(e.push(t),!0)})).length&&b(e,t)}function T(e,t,n){n.filter((function(t){var n;return!(!(t=w(t))||-1===(n=e.indexOf(t)))&&(e.splice(n,1),!0)})).length&&b(e,t)}function O(e){return!O.ignoreNative&&e.classList||(t=(e.getAttribute("class")||"").trim().split(/\s+/).filter((function(e){return!!e})),n={length:t.length,item:function(e){return t[e]},contains:function(e){return-1!==t.indexOf(w(e))},add:function(){return E(t,e,Array.prototype.slice.call(arguments)),O.methodChain?n:void 0},remove:function(){return T(t,e,Array.prototype.slice.call(arguments)),O.methodChain?n:void 0},toggle:function(n,o){return function(e,t,n,o){var i=e.indexOf(n=w(n));return-1!==i?!!o||(e.splice(i,1),b(e,t),!1):!1!==o&&(e.push(n),b(e,t),!0)}(t,e,n,o)},replace:function(o,i){return function(e,t,n,o){var i;(n=w(n))&&(o=w(o))&&n!==o&&-1!==(i=e.indexOf(n))&&(e.splice(i,1),-1===e.indexOf(o)&&e.push(o),b(e,t))}(t,e,o,i),O.methodChain?n:void 0}});var t,n}O.methodChain=!0;var _,B=O,S=[],D=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,1e3/60)},x=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||function(e){return clearTimeout(e)},k=Date.now();function C(){var e,t;_&&(x.call(window,_),_=null),S.forEach((function(t){var n;(n=t.event)&&(t.event=null,t.listener(n),e=!0)})),e?(k=Date.now(),t=!0):Date.now()-k<500&&(t=!0),t&&(_=D.call(window,C))}function P(e){var t=-1;return S.some((function(n,o){return n.listener===e&&(t=o,!0)})),t}var N={add:function(e){var t;return-1===P(e)?(S.push(t={listener:e}),function(e){t.event=e,_||C()}):null},remove:function(e){var t;(t=P(e))>-1&&(S.splice(t,1),!S.length&&_&&(x.call(window,_),_=null))}};function I(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var A="".concat("timed","TransitionRun"),H="".concat("timed","TransitionStart"),L="".concat("timed","TransitionEnd"),R="".concat("timed","TransitionCancel"),M="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,j=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},F={},Y=0;function X(e,t){var n,o=(Math.min(Math.max(-e.delay,0),e.duration)+(t!==L&&t!==R||!e.startTime?0:Date.now()-e.startTime))/1e3;try{n=new e.window.TransitionEvent(t,{propertyName:e.options.property,pseudoElement:e.options.pseudoElement,elapsedTime:o,bubbles:!0,cancelable:!1}),M&&(n.pseudoElement=e.options.pseudoElement)}catch(i){(n=e.window.document.createEvent("TransitionEvent")).initTransitionEvent(t,!0,!1,e.options.property,o),n.pseudoElement=e.options.pseudoElement}n.timedTransition=e.ins,e.element.dispatchEvent(n)}function z(e){if(2===e.state){var t=Date.now()-e.startTime;e.currentPosition=e.isOn?Math.min(e.currentPosition+t,e.duration):Math.max(e.currentPosition-t,0)}}function W(e){e.state=0,e.runTime=0,e.startTime=0,e.currentPosition=e.isOn?e.duration:0}function U(e){2===e.state&&(e.state=0,X(e,L),W(e))}function V(e){if(1===e.state){e.state=2,e.startTime=Date.now(),e.isReversing=!e.isOn,X(e,H);var t=e.isOn?e.duration-e.currentPosition:e.currentPosition;t>0?e.timer=setTimeout((function(){U(e)}),t):U(e)}}function K(e){clearTimeout(e.timer),0!==e.state&&(e.state=0,X(e,R))}function q(e,t,n){e.isOn&&0===e.state||e.isOn&&0!==e.state&&!t||(e.options.procToOn&&(n.unshift(!!t),e.options.procToOn.apply(e.ins,n)),t||!e.isOn&&1===e.state||-e.delay>e.duration?(K(e),e.isOn=!0,W(e)):(z(e),K(e),e.state=1,e.isOn=!0,e.runTime=Date.now(),e.startTime=0,X(e,A),e.delay>0?e.timer=setTimeout((function(){V(e)}),e.delay):(e.delay<0&&(e.currentPosition=Math.min(e.currentPosition-e.delay,e.duration)),V(e))))}function G(e,t,n){!e.isOn&&0===e.state||!e.isOn&&0!==e.state&&!t||(e.options.procToOff&&(n.unshift(!!t),e.options.procToOff.apply(e.ins,n)),t||e.isOn&&1===e.state||-e.delay>e.duration?(K(e),e.isOn=!1,W(e)):(z(e),K(e),e.state=1,e.isOn=!1,e.runTime=Date.now(),e.startTime=0,X(e,A),e.delay>0?e.timer=setTimeout((function(){V(e)}),e.delay):(e.delay<0&&(e.currentPosition=Math.max(e.currentPosition+e.delay,0)),V(e))))}function Z(e,t){var n=e.options;function o(n){var o="number"==typeof t[n]?(e.window.getComputedStyle(e.element,"")[v.getName("transition-".concat(n))]||"").split(",")[t[n]]:t[n];return"string"==typeof o?o.trim():null}"string"==typeof t.pseudoElement&&(n.pseudoElement=t.pseudoElement);var i=o("property");"string"==typeof i&&"all"!==i&&"none"!==i&&(n.property=i),["duration","delay"].forEach((function(t){var i,r,a=o(t);"string"==typeof a&&(/^[0.]+$/.test(a)?(n[t]="0s",e[t]=0):(i=/^(.+?)(m)?s$/.exec(a))&&j(r=parseFloat(i[1]))&&("duration"!==t||r>=0)&&(n[t]="".concat(r).concat(i[2]||"","s"),e[t]=r*(i[2]?1:1e3)))})),["procToOn","procToOff"].forEach((function(e){"function"==typeof t[e]?n[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(n[e]=void 0)}))}var $=function(){function e(t,n,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var i={ins:this,options:{pseudoElement:"",property:""},duration:0,delay:0,isOn:!!o};if(Object.defineProperty(this,"_id",{value:++Y}),i._id=this._id,F[this._id]=i,!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)throw new Error("This `element` is not accepted.");i.element=t,n||(n={}),i.window=t.ownerDocument.defaultView||n.window||window,n.hasOwnProperty("property")||(n.property=0),n.hasOwnProperty("duration")||(n.duration=0),n.hasOwnProperty("delay")||(n.delay=0),Z(i,n),W(i)}var t,n,o;return t=e,o=[{key:"STATE_STOPPED",get:function(){return 0}},{key:"STATE_DELAYING",get:function(){return 1}},{key:"STATE_PLAYING",get:function(){return 2}}],(n=[{key:"remove",value:function(){var e=F[this._id];clearTimeout(e.timer),delete F[this._id]}},{key:"setOptions",value:function(e){return e&&Z(F[this._id],e),this}},{key:"on",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),q(F[this._id],e,Array.prototype.slice.call(arguments,2)),this}},{key:"off",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),G(F[this._id],e,Array.prototype.slice.call(arguments,2)),this}},{key:"state",get:function(){return F[this._id].state}},{key:"element",get:function(){return F[this._id].element}},{key:"isReversing",get:function(){return F[this._id].isReversing}},{key:"pseudoElement",get:function(){return F[this._id].options.pseudoElement},set:function(e){Z(F[this._id],{pseudoElement:e})}},{key:"property",get:function(){return F[this._id].options.property},set:function(e){Z(F[this._id],{property:e})}},{key:"duration",get:function(){return F[this._id].options.duration},set:function(e){Z(F[this._id],{duration:e})}},{key:"delay",get:function(){return F[this._id].options.delay},set:function(e){Z(F[this._id],{delay:e})}},{key:"procToOn",get:function(){return F[this._id].options.procToOn},set:function(e){Z(F[this._id],{procToOn:e})}},{key:"procToOff",get:function(){return F[this._id].options.procToOff},set:function(e){Z(F[this._id],{procToOff:e})}}])&&I(t.prototype,n),o&&I(t,o),e}();function J(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var ee=".plainoverlay{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.plainoverlay{position:absolute;left:0;top:0;overflow:hidden;background-color:rgba(136,136,136,.6);cursor:wait;z-index:9000;transition-property:opacity;transition-duration:200ms;transition-timing-function:linear;opacity:0}.plainoverlay.plainoverlay-show{opacity:1}.plainoverlay.plainoverlay-force{transition-property:none}.plainoverlay.plainoverlay-hide{display:none}.plainoverlay.plainoverlay-doc{position:fixed;left:-200px;top:-200px;overflow:visible;padding:200px;width:100vw;height:100vh}.plainoverlay-body{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.plainoverlay.plainoverlay-doc .plainoverlay-body{width:100vw;height:100vh}";B.ignoreNative=!0;var te,ne,oe,ie="plainoverlay",re="".concat(ie,"-style"),ae="".concat(ie,"-doc"),le="".concat(ie,"-show"),se="".concat(ie,"-hide"),ce="".concat(ie,"-force"),ue="".concat(ie,"-body"),de="".concat(ie,"-builtin-face-defs"),fe="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,pe=!fe&&!!document.uniqueID,he="MozAppearance"in document.documentElement.style,me=!(fe||he||!window.chrome||!window.CSS),ye=(te={}.toString,ne={}.hasOwnProperty.toString,oe=ne.call(Object),function(e){var t,n;return e&&"[object Object]"===te.call(e)&&(!(t=Object.getPrototypeOf(e))||(n=t.hasOwnProperty("constructor")&&t.constructor)&&"function"==typeof n&&ne.call(n)===oe)}),ge=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},ve={},we=0;function be(e){setTimeout((function(){var t=e.parentNode,n=e.nextSibling;t.insertBefore(t.removeChild(e),n)}),0)}function Ee(e,t,n,o){var i=e.style;return(o||Object.keys(t)).forEach((function(e){null!=t[e]&&(n&&null==n[e]&&(n[e]=i[e]),i[e]=t[e],t[e]=null)})),e}function Te(e,t,n){return Ee(e,t,null,n)}function Oe(e,t){var n=e.getBoundingClientRect(),o={left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height};return t&&(o.left+=t.pageXOffset,o.right+=t.pageXOffset,o.top+=t.pageYOffset,o.bottom+=t.pageYOffset),o}function _e(e,t,n,o){return t?(null!=o&&n.scrollTo(o,n.pageYOffset),n.pageXOffset):(null!=o&&(e.scrollLeft=o),e.scrollLeft)}function Be(e,t,n,o){return t?(null!=o&&n.scrollTo(n.pageXOffset,o),n.pageYOffset):(null!=o&&(e.scrollTop=o),e.scrollTop)}function Se(e){var t=e.elmTarget,n=t.clientWidth,o=t.clientHeight;if(pe||fe){var i=e.window.getComputedStyle(e.elmTargetBody,""),r=i.writingMode||i["writing-mode"],a=i.direction;return"tb-rl"===r||"bt-rl"===r||"tb-lr"===r||"bt-lr"===r||fe&&("ltr"===a&&("vertical-rl"===r||"vertical-lr"===r)||"rtl"===a&&("vertical-rl"===r||"vertical-lr"===r))?{width:o,height:n}:{width:n,height:o}}return{width:n,height:o}}function De(e,t){function n(t,n,o,i){try{_e(t,n,e.window,o),Be(t,n,e.window,i)}catch(e){}}return t?e.savedElementsScroll.some((function(e){return e.element===t&&(n(e.element,e.isDoc,e.left,e.top),!0)})):(e.savedElementsScroll.forEach((function(e){n(e.element,e.isDoc,e.left,e.top)})),!0)}function xe(e,t){return!((!e.isDoc||t===t.ownerDocument.body||e.elmOverlay.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)&&(e.isDoc||!(t===e.elmTargetBody||e.elmTargetBody.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)))&&(t.blur?t.blur():t.ownerDocument.body.focus(),!0)}function ke(e){var t=("getSelection"in window?e.window:e.document).getSelection();if(t.rangeCount&&(e.isDoc?!function(e,t){var n=e.ownerDocument.createRange(),o=t.rangeCount;n.selectNode(e);for(var i=0;i<o;i++){var r=t.getRangeAt(i);if(r.compareBoundaryPoints(Range.START_TO_START,n)<0||r.compareBoundaryPoints(Range.END_TO_END,n)>0)return!1}return!0}(e.elmOverlayBody,t):!t.containsNode||me&&t.isCollapsed?function(e,t,n){var o=t.ownerDocument.createRange(),i=e.rangeCount;o.selectNodeContents(t);for(var r=0;r<i;r++){var a=e.getRangeAt(r);if(!a.toString().length&&e.toString().length&&1===i&&(a.setStart(e.anchorNode,e.anchorOffset),a.setEnd(e.focusNode,e.focusOffset),a.toString()!==e.toString()&&(a.setStart(e.focusNode,e.focusOffset),a.setEnd(e.anchorNode,e.anchorOffset),a.toString()!==e.toString())))throw new Error("Edge bug (Issue #7321753); Couldn't recover");if(n?a.compareBoundaryPoints(Range.START_TO_END,o)>=0&&a.compareBoundaryPoints(Range.END_TO_START,o)<=0:a.compareBoundaryPoints(Range.START_TO_START,o)<0&&a.compareBoundaryPoints(Range.END_TO_END,o)>0)return!0}return!1}(t,e.elmTargetBody,!0):t.containsNode(e.elmTargetBody,!0))){try{t.removeAllRanges()}catch(e){}if(e.document.body.focus(),t.rangeCount>0)try{t.removeAllRanges()}catch(e){}return!0}return!1}function Ce(e){var t=e.elmTarget,n=e.elmTargetBody,o=n.getBoundingClientRect(),i=Se(e),r=-i.width,a=-i.height;if(Ee(t,{overflow:"hidden"},e.savedStyleTarget),r+=(i=Se(e)).width,a+=i.height,r||a){var l,s,c=e.window.getComputedStyle(n,"");if(pe||fe){var u=c.writingMode||c["writing-mode"],d=c.direction;r&&(l=function(e,t){var n="rl-tb"===e||"tb-rl"===e||"bt-rl"===e||"rl-bt"===e;return pe&&n||fe&&(n||"rtl"===t&&("horizontal-tb"===e||"vertical-rl"===e)||"ltr"===t&&"vertical-rl"===e)}(u,d)?"marginLeft":"marginRight"),a&&(s=function(e,t){var n="bt-rl"===e||"bt-lr"===e||"lr-bt"===e||"rl-bt"===e;return pe&&n||fe&&(n||"rtl"===t&&("vertical-lr"===e||"vertical-rl"===e))}(u,d)?"marginTop":"marginBottom")}else r&&(l="marginRight"),a&&(s="marginBottom");var f={};return r&&(f[l]="".concat(parseFloat(c[l])+r,"px")),a&&(f[s]="".concat(parseFloat(c[s])+a,"px")),Ee(n,f,e.savedStyleTargetBody),function(e,t,n){var o=e.elmTargetBody,i=o.getBoundingClientRect();if(!(Math.abs(i.width-t)<.5&&Math.abs(i.height-n)<.5)){var r=e.window.getComputedStyle(o,""),a=r.boxSizing,l="border-box"===a?[]:"padding-box"===a?["border"]:["border","padding"],s={border:{width:["borderLeftWidth","borderRightWidth"],height:["borderTopWidth","borderBottomWidth"]},padding:{width:["paddingLeft","paddingRight"],height:["paddingTop","paddingBottom"]}},c=["width","height"].reduce((function(e,t){return l.forEach((function(n){s[n][t].forEach((function(n){e[t]-=parseFloat(r[n])}))})),e}),{width:t,height:n});Ee(o,{width:c.width>0?"".concat(c.width,"px"):0,height:c.height>0?"".concat(c.height,"px"):0},e.savedStyleTargetBody);var u={};i=o.getBoundingClientRect(),Math.abs(i.width-t)>=.5&&(u.width="".concat(c.width-(i.width-t),"px")),i.height!==n&&(u.height="".concat(c.height-(i.height-n),"px")),Ee(o,u,e.savedStyleTargetBody)}}(e,o.width,o.height),De(e,t),!0}return Te(t,e.savedStyleTarget,["overflow"]),!1}function Pe(e,t){var n=e.elmTargetBody,o=e.window.getComputedStyle(n,""),i=e.elmOverlay,r=e.window.getComputedStyle(i,""),a=Oe(i,e.window),l=["Top","Right","Bottom","Left"].reduce((function(e,t){return e[t.toLowerCase()]=parseFloat(o["border".concat(t,"Width")]),e}),{}),s=a.left-parseFloat(r.left),c=a.top-parseFloat(r.top),u={left:"".concat(t.left-s+l.left,"px"),top:"".concat(t.top-c+l.top,"px"),width:"".concat(t.width-l.left-l.right,"px"),height:"".concat(t.height-l.top-l.bottom,"px")},d=/^([\d.]+)(px|%)$/;[{prop:"TopLeft",hBorder:"left",vBorder:"top"},{prop:"TopRight",hBorder:"right",vBorder:"top"},{prop:"BottomRight",hBorder:"right",vBorder:"bottom"},{prop:"BottomLeft",hBorder:"left",vBorder:"bottom"}].forEach((function(e){var n=v.getName("border".concat(e.prop,"Radius")),i=o[n].split(" "),r=i[0],a=i[1]||i[0],s=d.exec(r);r=s?"px"===s[2]?+s[1]:s[1]*t.width/100:0,a=(s=d.exec(a))?"px"===s[2]?+s[1]:s[1]*t.height/100:0,r-=l[e.hBorder],a-=l[e.vBorder],r>0&&a>0&&(u[n]="".concat(r,"px ").concat(a,"px"))})),Ee(i,u),e.targetBodyBBox=t}function Ne(e){var t=e.elmTargetBody,n=e.elmOverlay,o=[e.elmTarget];return e.isDoc?(o.push(t),Array.prototype.slice.call(t.childNodes).forEach((function(e){e.nodeType!==Node.ELEMENT_NODE||e===n||B(e).contains("plainoverlay")||e.id===de||(o.push(e),Array.prototype.push.apply(o,e.querySelectorAll("*")))}))):Array.prototype.push.apply(o,t.querySelectorAll("*")),o}function Ie(e){if(e.filterElements=null,!1!==e.options.blur){var t=v.getName("filter"),n=v.getValue("filter","blur(".concat(e.options.blur,"px)"));if(n){var o=e.isDoc?Array.prototype.slice.call(e.elmTargetBody.childNodes).filter((function(t){return t.nodeType===Node.ELEMENT_NODE&&t!==e.elmOverlay&&!B(t).contains("plainoverlay")&&t.id!==de})).map((function(e){return{element:e,savedStyle:{}}})):[{element:e.elmTargetBody,savedStyle:{}}];o.forEach((function(e){var o={};o[t]=n,Ee(e.element,o,e.savedStyle)})),e.filterElements=o}}e.state=2,e.options.onShow&&e.options.onShow.call(e.ins)}function Ae(e,t){if(B(e.elmOverlay).add(se),Te(e.elmTarget,e.savedStyleTarget),Te(e.elmTargetBody,e.savedStyleTargetBody),e.savedStyleTarget={},e.savedStyleTargetBody={},function(e){e.savedElementsAccKeys.forEach((function(e){try{!1===e.tabIndex?e.element.removeAttribute("tabindex"):null!=e.tabIndex&&(e.element.tabIndex=e.tabIndex)}catch(e){}try{e.accessKey&&(e.element.accessKey=e.accessKey)}catch(e){}}))}(e),e.savedElementsAccKeys=[],!t&&e.isDoc&&e.activeElement){var n=e.state;e.state=0,e.elmTargetBody.removeEventListener("focus",e.focusListener,!0),e.activeElement.focus(),e.state=n}function o(){e.timerRestoreAndFinish=null,e.state=0,e.elmTargetBody.addEventListener("focus",e.focusListener,!0),De(e),e.savedElementsScroll=null,e.options.onHide&&e.options.onHide.call(e.ins)}e.activeElement=null,e.timerRestoreAndFinish&&(clearTimeout(e.timerRestoreAndFinish),e.timerRestoreAndFinish=null),t?o():e.timerRestoreAndFinish=setTimeout(o,0)}function He(e,t){if(!(2===e.state||1===e.state&&!t||1!==e.state&&e.options.onBeforeShow&&!1===e.options.onBeforeShow.call(e.ins))){if(0===e.state){var n=e.elmOverlay,o=B(n);e.document.body.appendChild(n);var i=Ne(e);if(o.remove(se),!e.isDoc){var r=e.elmTargetBody;"inline"===e.window.getComputedStyle(r,"").display&&Ee(r,{display:"inline-block"},e.savedStyleTargetBody),Pe(e,Oe(r,e.window))}e.savedElementsScroll=(a=i,l=e.isDoc,s=[],a.forEach((function(t,n){var o=l&&0===n;(function(t,n){var o=e.window.getComputedStyle(t,""),i=t.nodeName.toLowerCase();return"scroll"===o.overflow||"auto"===o.overflow||"scroll"===o.overflowX||"auto"===o.overflowX||"scroll"===o.overflowY||"auto"===o.overflowY||n&&("visible"===o.overflow||"visible"===o.overflowX||"visible"===o.overflowY)||!n&&("textarea"===i||"select"===i)})(t,o)&&s.push({element:t,isDoc:o,left:_e(t,o,e.window),top:Be(t,o,e.window)})})),s),e.disabledDocBars=!1,e.isDoc&&e.savedElementsScroll.length&&e.savedElementsScroll[0].isDoc&&(e.disabledDocBars=Ce(e)),e.savedElementsAccKeys=function(e,t){var n=[];return e.forEach((function(e,o){if(!t||0!==o){var i={},r=e.tabIndex;-1!==r&&(i.element=e,i.tabIndex=!!e.hasAttribute("tabindex")&&r,e.tabIndex=-1);var a=e.accessKey;a&&(i.element=e,i.accessKey=a,e.accessKey=""),i.element&&n.push(i)}})),n}(i,e.isDoc),e.activeElement=e.document.activeElement,e.activeElement&&xe(e,e.activeElement),ke(e),n.offsetWidth,e.options.onPosition&&e.options.onPosition.call(e.ins)}var a,l,s;e.transition.on(t),e.state=1,t&&Ie(e)}}function Le(e,t){var n=e.options;if(t.hasOwnProperty("face")&&(null==t.face?void 0:t.face)!==n.face){for(var o=e.elmOverlayBody;o.firstChild;)o.removeChild(o.firstChild);!1===t.face?n.face=!1:t.face&&t.face.nodeType===Node.ELEMENT_NODE?(n.face=t.face,o.appendChild(t.face)):null==t.face&&(n.face=void 0)}ge(t.duration)&&t.duration!==n.duration&&(n.duration=t.duration,e.elmOverlay.style[v.getName("transitionDuration")]=200===t.duration?"":"".concat(t.duration,"ms"),e.transition.duration="".concat(t.duration,"ms")),(ge(t.blur)||!1===t.blur)&&(n.blur=t.blur),ye(t.style)&&Ee(e.elmOverlay,t.style),["onShow","onHide","onBeforeShow","onBeforeHide","onPosition"].forEach((function(e){"function"==typeof t[e]?n[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(n[e]=void 0)}))}function Re(e,t,n,o){var i,r;if(t){if(-1===Ne(e).indexOf(t))return r;i="html"===t.nodeName.toLowerCase()}else t=e.elmTarget,i=e.isDoc;var a,l=null!=o&&e.savedElementsScroll&&(e.savedElementsScroll.find?e.savedElementsScroll.find((function(e){return e.element===t})):(e.savedElementsScroll.some((function(e){return e.element===t&&(a=e,!0)})),a));return r=(n?_e:Be)(t,i,e.window,o),l&&(l[n?"left":"top"]=r),r}var Me=function(){function e(t,n){function o(e){var t;if(e)if(e.nodeType){if(e.nodeType===Node.DOCUMENT_NODE)t=e.documentElement;else if(e.nodeType===Node.ELEMENT_NODE){var n=e.nodeName.toLowerCase();t="body"===n?e.ownerDocument.documentElement:"iframe"===n||"frame"===n?e.contentDocument.documentElement:e}if(!t)throw new Error("This element is not accepted.")}else e===e.window&&(t=e.document.documentElement);else t=document.documentElement;return t}J(this,e);var i={ins:this,options:{face:!1,duration:200,blur:!1},state:0,savedStyleTarget:{},savedStyleTargetBody:{},blockingDisabled:!1};if(Object.defineProperty(this,"_id",{value:++we}),i._id=this._id,ve[this._id]=i,1===arguments.length){if(!(i.elmTarget=o(t))){if(!ye(t))throw new Error("Invalid argument.");i.elmTarget=document.documentElement,n=t}}else if(!(i.elmTarget=o(t)))throw new Error("This target is not accepted.");if(n){if(!ye(n))throw new Error("Invalid options.")}else n={};i.isDoc="html"===i.elmTarget.nodeName.toLowerCase();var r=i.document=i.elmTarget.ownerDocument;i.window=r.defaultView;var a=i.elmTargetBody=i.isDoc?r.body:i.elmTarget;if(!r.getElementById(re)){var l=r.getElementsByTagName("head")[0]||r.documentElement,s=l.insertBefore(r.createElement("style"),l.firstChild);s.type="text/css",s.id=re,s.textContent=ee,(pe||fe)&&be(s)}var c,u=i.elmOverlay=r.createElement("div"),d=B(u);d.add("plainoverlay",se),i.isDoc&&d.add(ae),i.transition=new $(u,{procToOn:function(e){var t=B(u);t.toggle(ce,!!e),t.add(le)},procToOff:function(e){var t=B(u);t.toggle(ce,!!e),t.remove(le)},property:"opacity",duration:"".concat(200,"ms")}),u.addEventListener("timedTransitionEnd",(function(e){e.target===u&&"opacity"===e.propertyName&&(1===i.state?Ie(i):3===i.state&&Ae(i))}),!0),(i.isDoc?i.window:a).addEventListener("scroll",(function(e){var t=e.target;0!==i.state&&!i.blockingDisabled&&De(i,!i.isDoc||t!==i.window&&t!==i.document&&t!==i.elmTargetBody?t:i.elmTarget)&&(e.preventDefault(),e.stopImmediatePropagation())}),!0),i.focusListener=function(e){0!==i.state&&!i.blockingDisabled&&xe(i,e.target)&&(e.preventDefault(),e.stopImmediatePropagation())},a.addEventListener("focus",i.focusListener,!0),c=function(e){0!==i.state&&!i.blockingDisabled&&ke(i)&&(e.preventDefault(),e.stopImmediatePropagation())},["keyup","mouseup"].forEach((function(e){i.window.addEventListener(e,c,!0)})),i.resizing=!1,i.window.addEventListener("resize",N.add((function(){if(!i.resizing){if(i.resizing=!0,0!==i.state){if(i.isDoc)i.savedElementsScroll.length&&i.savedElementsScroll[0].isDoc&&(i.disabledDocBars&&(Te(i.elmTarget,i.savedStyleTarget,["overflow"]),Te(a,i.savedStyleTargetBody,["marginLeft","marginRight","marginTop","marginBottom","width","height"])),i.disabledDocBars=Ce(i));else{var e=Oe(a,i.window),t=i.targetBodyBBox;e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height||Pe(i,e)}i.options.onPosition&&i.options.onPosition.call(i.ins)}i.resizing=!1}})),!0),u.addEventListener("touchmove",(function(e){0!==i.state&&(e.preventDefault(),e.stopImmediatePropagation())}),!0),(i.elmOverlayBody=u.appendChild(r.createElement("div"))).className=ue,r.body.appendChild(u),n.hasOwnProperty("face")||(n.face=null),Le(i,n)}var t,n,o;return t=e,o=[{key:"show",value:function(t,n){return new e(t,n).show()}},{key:"STATE_HIDDEN",get:function(){return 0}},{key:"STATE_SHOWING",get:function(){return 1}},{key:"STATE_SHOWN",get:function(){return 2}},{key:"STATE_HIDING",get:function(){return 3}}],(n=[{key:"setOptions",value:function(e){return ye(e)&&Le(ve[this._id],e),this}},{key:"show",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),He(ve[this._id],e),this}},{key:"hide",value:function(e,t){return function(e,t,n){if(!(0===e.state||3===e.state&&!t||3!==e.state&&e.options.onBeforeHide&&!1===e.options.onBeforeHide.call(e.ins))){e.filterElements&&(e.filterElements.forEach((function(e){Te(e.element,e.savedStyle)})),e.filterElements=null);var o=e.document.activeElement;o&&o!==o.ownerDocument.body&&e.elmOverlay.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY&&(o.blur?o.blur():o.ownerDocument.body.focus()),e.transition.off(t),e.state=3,t&&Ae(e,n)}}(ve[this._id],e,t),this}},{key:"scrollLeft",value:function(e,t){return Re(ve[this._id],t,!0,e)}},{key:"scrollTop",value:function(e,t){return Re(ve[this._id],t,!1,e)}},{key:"position",value:function(){var e=ve[this._id];return 0!==e.state&&(e.isDoc||Pe(e,Oe(e.elmTargetBody,e.window)),e.options.onPosition&&e.options.onPosition.call(e.ins)),this}},{key:"state",get:function(){return ve[this._id].state}},{key:"style",get:function(){return ve[this._id].elmOverlay.style}},{key:"blockingDisabled",get:function(){return ve[this._id].blockingDisabled},set:function(e){"boolean"==typeof e&&(ve[this._id].blockingDisabled=e)}},{key:"face",get:function(){return ve[this._id].options.face},set:function(e){Le(ve[this._id],{face:e})}},{key:"duration",get:function(){return ve[this._id].options.duration},set:function(e){Le(ve[this._id],{duration:e})}},{key:"blur",get:function(){return ve[this._id].options.blur},set:function(e){Le(ve[this._id],{blur:e})}},{key:"onShow",get:function(){return ve[this._id].options.onShow},set:function(e){Le(ve[this._id],{onShow:e})}},{key:"onHide",get:function(){return ve[this._id].options.onHide},set:function(e){Le(ve[this._id],{onHide:e})}},{key:"onBeforeShow",get:function(){return ve[this._id].options.onBeforeShow},set:function(e){Le(ve[this._id],{onBeforeShow:e})}},{key:"onBeforeHide",get:function(){return ve[this._id].options.onBeforeHide},set:function(e){Le(ve[this._id],{onBeforeHide:e})}},{key:"onPosition",get:function(){return ve[this._id].options.onPosition},set:function(e){Le(ve[this._id],{onPosition:e})}}])&&Q(t.prototype,n),o&&Q(t,o),e}();Me.limit=!0;var je=Me,Fe=n(0),Ye=n.n(Fe);function Xe(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var ze=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){ze=!0}}))}catch(e){}function We(e,t,n,o){e.addEventListener(t,n,ze?o:o.capture)}function Ue(e,t){if(null!=e&&null!=t)for(var n=0;n<e.length;n++)if(e[n].identifier===t)return e[n];return null}function Ve(e){return e&&"number"==typeof e.clientX&&"number"==typeof e.clientY}function Ke(e){e.preventDefault()}var qe=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.startHandlers={},this.lastHandlerId=0,this.curPointerClass=null,this.curTouchId=null,this.lastPointerXY={clientX:0,clientY:0},this.lastTouchTime=0,this.options={preventDefault:!0,stopPropagation:!0},t&&["preventDefault","stopPropagation"].forEach((function(e){"boolean"==typeof t[e]&&(n.options[e]=t[e])}))}var t,n,o;return t=e,o=[{key:"addEventListenerWithOptions",get:function(){return We}}],(n=[{key:"regStartHandler",value:function(e){var t=this;return t.startHandlers[++t.lastHandlerId]=function(n){var o,i,r="mousedown"===n.type?"mouse":"touch",a=Date.now();if("touch"===r)t.lastTouchTime=a,o=n.changedTouches[0],i=n.changedTouches[0].identifier;else{if(a-t.lastTouchTime<400)return;o=n}if(!Ve(o))throw new Error("No clientX/clientY");t.curPointerClass&&t.cancel(),e.call(t,o)&&(t.curPointerClass=r,t.curTouchId="touch"===r?i:null,t.lastPointerXY.clientX=o.clientX,t.lastPointerXY.clientY=o.clientY,t.options.preventDefault&&n.preventDefault(),t.options.stopPropagation&&n.stopPropagation())},t.lastHandlerId}},{key:"unregStartHandler",value:function(e){delete this.startHandlers[e]}},{key:"addStartHandler",value:function(e,t){if(!this.startHandlers[t])throw new Error("Invalid handlerId: ".concat(t));return We(e,"mousedown",this.startHandlers[t],{capture:!1,passive:!1}),We(e,"touchstart",this.startHandlers[t],{capture:!1,passive:!1}),We(e,"dragstart",Ke,{capture:!1,passive:!1}),t}},{key:"removeStartHandler",value:function(e,t){if(!this.startHandlers[t])throw new Error("Invalid handlerId: ".concat(t));return e.removeEventListener("mousedown",this.startHandlers[t],!1),e.removeEventListener("touchstart",this.startHandlers[t],!1),e.removeEventListener("dragstart",Ke,!1),t}},{key:"addMoveHandler",value:function(e,t){var n=this,o=N.add((function(e){var t="mousemove"===e.type?"mouse":"touch";if("touch"===t&&(n.lastTouchTime=Date.now()),t===n.curPointerClass){var o="touch"===t?Ue(e.changedTouches,n.curTouchId):e;Ve(o)&&(o.clientX===n.lastPointerXY.clientX&&o.clientY===n.lastPointerXY.clientY||n.move(o),n.options.preventDefault&&e.preventDefault(),n.options.stopPropagation&&e.stopPropagation())}}));We(e,"mousemove",o,{capture:!1,passive:!1}),We(e,"touchmove",o,{capture:!1,passive:!1}),n.curMoveHandler=t}},{key:"move",value:function(e){Ve(e)&&(this.lastPointerXY.clientX=e.clientX,this.lastPointerXY.clientY=e.clientY),this.curMoveHandler&&this.curMoveHandler(this.lastPointerXY)}},{key:"addEndHandler",value:function(e,t){var n=this;function o(e){var t="mouseup"===e.type?"mouse":"touch";if("touch"===t&&(n.lastTouchTime=Date.now()),t===n.curPointerClass){var o="touch"===t?Ue(e.changedTouches,n.curTouchId)||(Ue(e.touches,n.curTouchId)?null:{}):e;o&&(n.end(o),n.options.preventDefault&&e.preventDefault(),n.options.stopPropagation&&e.stopPropagation())}}We(e,"mouseup",o,{capture:!1,passive:!1}),We(e,"touchend",o,{capture:!1,passive:!1}),n.curEndHandler=t}},{key:"end",value:function(e){Ve(e)&&(this.lastPointerXY.clientX=e.clientX,this.lastPointerXY.clientY=e.clientY),this.curEndHandler&&this.curEndHandler(this.lastPointerXY),this.curPointerClass=this.curTouchId=null}},{key:"addCancelHandler",value:function(e,t){var n=this;We(e,"touchcancel",(function(e){n.lastTouchTime=Date.now(),null!=n.curPointerClass&&(Ue(e.changedTouches,n.curTouchId)||!Ue(e.touches,n.curTouchId))&&n.cancel()}),{capture:!1,passive:!1}),n.curCancelHandler=t}},{key:"cancel",value:function(){this.curCancelHandler&&this.curCancelHandler(),this.curPointerClass=this.curTouchId=null}}])&&Xe(t.prototype,n),o&&Xe(t,o),e}();function Ge(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function Ze(e){return(Ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}B.ignoreNative=!0;var $e,Je,Qe,et,tt,nt,ot,it,rt,at,lt="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,st=!lt&&!!document.uniqueID,ct="MozAppearance"in document.documentElement.style,ut=!(lt||ct||!window.chrome||!window.CSS),dt=!(lt||st||ct||ut||window.chrome||!("WebkitAppearance"in document.documentElement.style)),ft=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i,r;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),pt=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},ht={},mt={},yt=new qe,gt=0,vt=dt?["all-scroll","move"]:["grab","all-scroll","move"],wt=dt?"move":["grabbing","move"],bt="plain-draggable",Et="plain-draggable-dragging",Tt="plain-draggable-moving";function Ot(e){return e?ft(e)?Object.keys(e).reduce((function(t,n){return t[n]=Ot(e[n]),t}),{}):Array.isArray(e)?e.map(Ot):e:e}function _t(e){return!(!e||e.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e.getBoundingClientRect||e.compareDocumentPosition(document)&Node.DOCUMENT_POSITION_DISCONNECTED)}function Bt(e){if(!ft(e))return null;var t;if(!pt(t=e.left)&&!pt(t=e.x))return null;if(e.left=e.x=t,!pt(t=e.top)&&!pt(t=e.y))return null;if(e.top=e.y=t,pt(e.width)&&e.width>=0)e.right=e.left+e.width;else{if(!(pt(e.right)&&e.right>=e.left))return null;e.width=e.right-e.left}if(pt(e.height)&&e.height>=0)e.bottom=e.top+e.height;else{if(!(pt(e.bottom)&&e.bottom>=e.top))return null;e.height=e.bottom-e.top}return e}function St(e){return pt(e)?{value:e,isRatio:!1}:"string"==typeof e?function(e){var t,n,o=/^(.+?)(%)?$/.exec(e);return o&&pt(t=parseFloat(o[1]))?{value:(n=!(!o[2]||!t))?t/100:t,isRatio:n}:null}(e.replace(/\s/g,"")):null}function Dt(e,t){var n=e.getBoundingClientRect(),o={left:n.left,top:n.top,width:n.width,height:n.height};if(o.left+=window.pageXOffset,o.top+=window.pageYOffset,t){var i=window.getComputedStyle(e,""),r=parseFloat(i.borderTopWidth)||0,a=parseFloat(i.borderRightWidth)||0,l=parseFloat(i.borderBottomWidth)||0,s=parseFloat(i.borderLeftWidth)||0;o.left+=s,o.top+=r,o.width-=s+a,o.height-=r+l}return Bt(o)}function xt(e,t){null==et&&(!1!==vt&&(et=v.getValue("cursor",vt)),null==et&&(et=!1)),e.style.cursor=!1===et?t:et}function kt(e){null==tt&&(!1!==wt&&(tt=v.getValue("cursor",wt)),null==tt&&(tt=!1)),!1!==tt&&(e.style.cursor=tt)}function Ct(e,t){var n=e.elementBBox;if(t.left!==n.left||t.top!==n.top){var o=e.htmlOffset;return e.elementStyle[it]="translate(".concat(t.left+o.left,"px, ").concat(t.top+o.top,"px)"),!0}return!1}function Pt(e,t,n){var o=e.elementBBox;function i(){e.minLeft>=e.maxLeft?t.left=o.left:t.left<e.minLeft?t.left=e.minLeft:t.left>e.maxLeft&&(t.left=e.maxLeft),e.minTop>=e.maxTop?t.top=o.top:t.top<e.minTop?t.top=e.minTop:t.top>e.maxTop&&(t.top=e.maxTop)}if(i(),n){if(!1===n(t))return!1;i()}var r=e.moveElm(e,t);return r&&(e.elementBBox=Bt({left:t.left,top:t.top,width:o.width,height:o.height})),r}function Nt(e){var t=e.element,n=e.elementStyle,o=Dt(t),i=["display","marginTop","marginBottom","width","height"];i.unshift(it);var r=n[ot];n[ot]="none";var a=Dt(t);e.orgStyle?i.forEach((function(t){null!=e.lastStyle[t]&&n[t]!==e.lastStyle[t]||(n[t]=e.orgStyle[t])})):(e.orgStyle=i.reduce((function(e,t){return e[t]=n[t]||"",e}),{}),e.lastStyle={});var l=Dt(t),s=window.getComputedStyle(t,"");"inline"===s.display&&(n.display="inline-block",["Top","Bottom"].forEach((function(e){var t=parseFloat(s["padding".concat(e)]);n["margin".concat(e)]=t?"-".concat(t,"px"):"0"}))),n[it]="translate(0, 0)";var c=Dt(t),u=e.htmlOffset={left:c.left?-c.left:0,top:c.top?-c.top:0};return n[it]="translate(".concat(o.left+u.left,"px, ").concat(o.top+u.top,"px)"),["width","height"].forEach((function(o){c[o]!==l[o]&&(n[o]=l[o]+"px",(c=Dt(t))[o]!==l[o]&&(n[o]=l[o]-(c[o]-l[o])+"px")),e.lastStyle[o]=n[o]})),t.offsetWidth,n[ot]=r,a.left===o.left&&a.top===o.top||(n[it]="translate(".concat(a.left+u.left,"px, ").concat(a.top+u.top,"px)")),a}function It(e,t){var n,o,i,r,a,l=Dt(document.documentElement),s=e.elementBBox=e.initElm(e),c=e.containmentBBox=e.containmentIsBBox?(n=e.options.containment,i={left:"x",right:"x",x:"x",width:"x",top:"y",bottom:"y",y:"y",height:"y"},r={x:(o=l).left,y:o.top},a={x:o.width,y:o.height},Bt(Object.keys(n).reduce((function(e,t){var o,l,s;return e[t]=(o=n[t],l="width"===t||"height"===t?0:r[i[t]],s=a[i[t]],"number"==typeof o?o:l+o.value*(o.isRatio?s:1)),e}),{}))||l):Dt(e.options.containment,!0);e.minLeft=c.left,e.maxLeft=c.right-s.width,e.minTop=c.top,e.maxTop=c.bottom-s.height,Pt(e,{left:s.left,top:s.top})}function At(e){xt(e.options.handle,e.orgCursor),Qe.style.cursor=nt,!1!==e.options.zIndex&&(e.elementStyle.zIndex=e.orgZIndex),rt&&(Qe.style[rt]=at);var t=B(e.element);Tt&&t.remove(Tt),Et&&t.remove(Et),$e=null,yt.cancel(),e.onDragEnd&&e.onDragEnd({left:e.elementBBox.left,top:e.elementBBox.top})}function Ht(e,t){var n,o,i=e.options;t.containment&&(_t(t.containment)?t.containment!==i.containment&&(i.containment=t.containment,e.containmentIsBBox=!1,n=!0):(o=function(e){if(!ft(e))return null;var t;if(!(t=St(e.left))&&!(t=St(e.x)))return null;if(e.left=e.x=t,!(t=St(e.top))&&!(t=St(e.y)))return null;if(e.top=e.y=t,(t=St(e.width))&&t.value>=0)e.width=t,delete e.right;else{if(!(t=St(e.right)))return null;e.right=t,delete e.width}if((t=St(e.height))&&t.value>=0)e.height=t,delete e.bottom;else{if(!(t=St(e.bottom)))return null;e.bottom=t,delete e.height}return e}(Ot(t.containment)))&&function e(t,n){var o,i;return Ze(t)!==Ze(n)||(o=ft(t)?"obj":Array.isArray(t)?"array":"")!=(ft(n)?"obj":Array.isArray(n)?"array":"")||("obj"===o?e(i=Object.keys(t).sort(),Object.keys(n).sort())||i.some((function(o){return e(t[o],n[o])})):"array"===o?t.length!==n.length||t.some((function(t,o){return e(t,n[o])})):t!==n)}(o,i.containment)&&(i.containment=o,e.containmentIsBBox=!0,n=!0));if(n&&It(e),_t(t.handle)&&t.handle!==i.handle){i.handle&&(i.handle.style.cursor=e.orgCursor,rt&&(i.handle.style[rt]=e.orgUserSelect),yt.removeStartHandler(i.handle,e.pointerEventHandlerId));var r=i.handle=t.handle;e.orgCursor=r.style.cursor,xt(r,e.orgCursor),rt&&(e.orgUserSelect=r.style[rt],r.style[rt]="none"),yt.addStartHandler(r,e.pointerEventHandlerId)}(pt(t.zIndex)||!1===t.zIndex)&&(i.zIndex=t.zIndex,e===$e&&(e.elementStyle.zIndex=!1===i.zIndex?e.orgZIndex:i.zIndex));var a,l={left:e.elementBBox.left,top:e.elementBBox.top};pt(t.left)&&t.left!==l.left&&(l.left=t.left,a=!0),pt(t.top)&&t.top!==l.top&&(l.top=t.top,a=!0),a&&Pt(e,l),["onDrag","onMove","onDragStart","onMoveStart","onDragEnd"].forEach((function(n){"function"==typeof t[n]?(i[n]=t[n],e[n]=i[n].bind(e.ins)):t.hasOwnProperty(n)&&null==t[n]&&(i[n]=e[n]=void 0)}))}var Lt=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o={ins:this,options:{zIndex:9e3},disabled:!1};if(Object.defineProperty(this,"_id",{value:++gt}),o._id=this._id,ht[this._id]=o,!_t(t)||t===Qe)throw new Error("This element is not accepted.");if(n){if(!ft(n))throw new Error("Invalid options.")}else n={};var i,r=!0,a=v.getName("willChange");if(a&&(r=!1),n.leftTop||!it)throw new Error("`transform` is not supported.");(a&&(t.style[a]="transform"),o.initElm=Nt,o.moveElm=Ct,o.element=function(e,t){var n=e.style;n.webkitTapHighlightColor="transparent";var o=v.getName("boxShadow"),i=window.getComputedStyle(e,"")[o];return i&&"none"!==i||(n[o]="0 0 1px transparent"),t&&it&&(n[it]="translateZ(0)"),e}(t,r),o.elementStyle=t.style,o.orgZIndex=o.elementStyle.zIndex,bt&&B(t).add(bt),o.pointerEventHandlerId=yt.regStartHandler((function(e){return function(e,t){return!e.disabled&&((!e.onDragStart||!1!==e.onDragStart(t))&&($e&&At($e),kt(e.options.handle),Qe.style.cursor=tt||window.getComputedStyle(e.options.handle,"").cursor,!1!==e.options.zIndex&&(e.elementStyle.zIndex=e.options.zIndex),rt&&(Qe.style[rt]="none"),Et&&B(e.element).add(Et),$e=e,Je=!1,mt.left=e.elementBBox.left-(t.clientX+window.pageXOffset),mt.top=e.elementBBox.top-(t.clientY+window.pageYOffset),!0))}(o,e)})),n.containment)||(n.containment=(i=t.parentNode)&&_t(i)?i:Qe);n.handle||(n.handle=t),Ht(o,n)}var t,n,o;return t=e,o=[{key:"draggableCursor",get:function(){return vt},set:function(e){vt!==e&&(vt=e,et=null,Object.keys(ht).forEach((function(e){var t=ht[e];t.disabled||t===$e&&!1!==tt||(xt(t.options.handle,t.orgCursor),t===$e&&(Qe.style.cursor=nt,Qe.style.cursor=window.getComputedStyle(t.options.handle,"").cursor))})))}},{key:"draggingCursor",get:function(){return wt},set:function(e){wt!==e&&(wt=e,tt=null,$e&&(kt($e.options.handle),!1===tt&&(xt($e.options.handle,$e.orgCursor),Qe.style.cursor=nt),Qe.style.cursor=tt||window.getComputedStyle($e.options.handle,"").cursor))}},{key:"draggableClass",get:function(){return bt},set:function(e){(e=e?e+"":void 0)!==bt&&(Object.keys(ht).forEach((function(t){var n=ht[t];if(!n.disabled){var o=B(n.element);bt&&o.remove(bt),e&&o.add(e)}})),bt=e)}},{key:"draggingClass",get:function(){return Et},set:function(e){if((e=e?e+"":void 0)!==Et){if($e){var t=B($e.element);Et&&t.remove(Et),e&&t.add(e)}Et=e}}},{key:"movingClass",get:function(){return Tt},set:function(e){if((e=e?e+"":void 0)!==Tt){if($e&&Je){var t=B($e.element);Tt&&t.remove(Tt),e&&t.add(e)}Tt=e}}}],(n=[{key:"remove",value:function(){var e=ht[this._id];this.disabled=!0,yt.unregStartHandler(yt.removeStartHandler(e.options.handle,e.pointerEventHandlerId)),delete ht[this._id]}},{key:"setOptions",value:function(e){return ft(e)&&Ht(ht[this._id],e),this}},{key:"position",value:function(){return It(ht[this._id]),this}},{key:"disabled",get:function(){return ht[this._id].disabled},set:function(e){var t=ht[this._id];(e=!!e)!==t.disabled&&(t.disabled=e,t.disabled?(t===$e&&At(t),t.options.handle.style.cursor=t.orgCursor,rt&&(t.options.handle.style[rt]=t.orgUserSelect),bt&&B(t.element).remove(bt)):(xt(t.options.handle,t.orgCursor),rt&&(t.options.handle.style[rt]="none"),bt&&B(t.element).add(bt)))}},{key:"element",get:function(){return ht[this._id].element}},{key:"rect",get:function(){return Ot(ht[this._id].elementBBox)}},{key:"left",get:function(){return ht[this._id].elementBBox.left},set:function(e){Ht(ht[this._id],{left:e})}},{key:"top",get:function(){return ht[this._id].elementBBox.top},set:function(e){Ht(ht[this._id],{top:e})}},{key:"containment",get:function(){var e,t=ht[this._id];return t.containmentIsBBox?(e=t.options.containment,Object.keys(e).reduce((function(t,n){var o;return t[n]=(o=e[n]).isRatio?"".concat(100*o.value,"%"):o.value,t}),{})):t.options.containment},set:function(e){Ht(ht[this._id],{containment:e})}},{key:"handle",get:function(){return ht[this._id].options.handle},set:function(e){Ht(ht[this._id],{handle:e})}},{key:"zIndex",get:function(){return ht[this._id].options.zIndex},set:function(e){Ht(ht[this._id],{zIndex:e})}},{key:"onDrag",get:function(){return ht[this._id].options.onDrag},set:function(e){Ht(ht[this._id],{onDrag:e})}},{key:"onMove",get:function(){return ht[this._id].options.onMove},set:function(e){Ht(ht[this._id],{onMove:e})}},{key:"onDragStart",get:function(){return ht[this._id].options.onDragStart},set:function(e){Ht(ht[this._id],{onDragStart:e})}},{key:"onMoveStart",get:function(){return ht[this._id].options.onMoveStart},set:function(e){Ht(ht[this._id],{onMoveStart:e})}},{key:"onDragEnd",get:function(){return ht[this._id].options.onDragEnd},set:function(e){Ht(ht[this._id],{onDragEnd:e})}}])&&Ge(t.prototype,n),o&&Ge(t,o),e}();yt.addMoveHandler(document,(function(e){if($e){var t={left:e.clientX+window.pageXOffset+mt.left,top:e.clientY+window.pageYOffset+mt.top};Pt($e,t,$e.onDrag)&&(Je||(Je=!0,Tt&&B($e.element).add(Tt),$e.onMoveStart&&$e.onMoveStart(t)),$e.onMove&&$e.onMove(t))}}));{function Rt(){$e&&At($e)}yt.addEndHandler(document,Rt),yt.addCancelHandler(document,Rt)}{function Mt(){ot=v.getName("transitionProperty"),it=v.getName("transform"),nt=Qe.style.cursor,(rt=v.getName("userSelect"))&&(at=Qe.style[rt]);var e,t={};function n(e,t){e.initElm&&It(e)}var o=!1,i=N.add((function(i){o||(o=!0,$e&&(n($e,i.type),yt.move(),t[$e._id]=!0),clearTimeout(e),e=setTimeout((function(){i.type,clearTimeout(e),Object.keys(ht).forEach((function(e){t[e]||n(ht[e])})),t={}}),200),o=!1)}));window.addEventListener("resize",i,!0),window.addEventListener("scroll",i,!0)}(Qe=document.body)?Mt():document.addEventListener("DOMContentLoaded",(function(){Qe=document.body,Mt()}),!0)}Lt.limit=!0;var jt=Lt;function Ft(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}B.ignoreNative=!0;var Yt,Xt="".concat("plainmodal","-style"),zt="".concat("plainmodal","-content"),Wt="".concat("plainmodal","-overlay"),Ut="".concat(Wt,"-hide"),Vt="".concat(Wt,"-force"),Kt="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,qt=!Kt&&!!document.uniqueID,Gt=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i,r;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),Zt={},$t=[],Jt=!0,Qt=!0,en=0;function tn(e){return!(!e||e.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e.getBoundingClientRect||e.compareDocumentPosition(document)&Node.DOCUMENT_POSITION_DISCONNECTED)}function nn(e){if(e.plainDraggable){var t=!(e.options.dragHandle&&2===e.state);e.plainDraggable.disabled=t,t||e.plainDraggable.position()}}function on(e,t){1===e.state&&(e.effectFinished[t]=!0,!e.effectFinished.plainOverlay||e.options.openEffect&&!e.effectFinished.option||function(e){Yt=null,e.state=2,nn(e),e.parentProps&&(e.parentProps.state=5),e.options.onOpen&&e.options.onOpen.call(e.ins)}(e))}function rn(e,t){3===e.state&&(e.effectFinished[t]=!0,!e.effectFinished.plainOverlay||e.options.closeEffect&&!e.effectFinished.option||function(e){$t.pop(),Yt=null,e.state=0,e.parentProps&&(e.parentProps.state=2,nn(e.parentProps),e.parentProps=null),e.options.onClose&&e.options.onClose.call(e.ins)}(e))}function an(e,t){if(e.parentProps){var n=e.parentProps,o=n.elmOverlay;2===n.state&&(o.style[v.getName("transitionDuration")]=200===e.options.duration?"":"".concat(e.options.duration,"ms"));var i=B(o);i.toggle(Vt,!!t),i.add(Ut),n.state=4,n.plainOverlay.blockingDisabled=!0,nn(n)}e.state=1,e.plainOverlay.blockingDisabled=!1,e.effectFinished.plainOverlay=e.effectFinished.option=!1,e.plainOverlay.show(t),e.options.openEffect&&(t?(e.options.openEffect.call(e.ins),on(e,"option")):e.options.openEffect.call(e.ins,e.openEffectDone))}function ln(e,t,n){if(e.parentProps){var o=e.parentProps,i=o.elmOverlay;5===o.state&&(i.style[v.getName("transitionDuration")]=200===e.options.duration?"":"".concat(e.options.duration,"ms"));var r=B(i);r.toggle(Vt,!!t),r.remove(Ut),o.state=6,o.plainOverlay.blockingDisabled=!1}e.state=3,nn(e),e.effectFinished.plainOverlay=e.effectFinished.option=!1,e.plainOverlay.hide(t,n),e.options.closeEffect&&(t?(e.options.closeEffect.call(e.ins),rn(e,"option")):e.options.closeEffect.call(e.ins,e.closeEffectDone))}function sn(e){1===e.state?an(e,!0):3===e.state&&ln(e,!0,!0)}function cn(e,t){return!(0!==e.state&&3!==e.state&&1!==e.state||1===e.state&&!t||1!==e.state&&e.options.onBeforeOpen&&!1===e.options.onBeforeOpen.call(e.ins))&&(0===e.state&&(Yt&&sn(Yt),Yt=e,$t.length&&(e.parentProps=$t[$t.length-1]),$t.push(e),B(e.elmOverlay).add(Vt).remove(Ut)),an(e,t),!0)}function un(e,t){if(0===e.state||3===e.state&&!t||3!==e.state&&e.options.onBeforeClose&&!1===e.options.onBeforeClose.call(e.ins))return!1;if(Yt&&Yt!==e&&(sn(Yt),Yt=null),5===e.state)for(var n;(n=$t[$t.length-1])!==e;)ln(n,!0,!0);return 2===e.state&&(Yt=e),ln(e,t),!0}function dn(e,t){var n=e.options,o=e.plainOverlay;t.hasOwnProperty("closeButton")&&!1!==(t.closeButton=tn(t.closeButton)?t.closeButton:null==t.closeButton&&void 0)&&t.closeButton!==n.closeButton&&(n.closeButton&&n.closeButton.removeEventListener("click",e.handleClose,!1),n.closeButton=t.closeButton,n.closeButton&&n.closeButton.addEventListener("click",e.handleClose,!1)),o.duration=t.duration,n.duration=o.duration,o.blur=t.overlayBlur,n.overlayBlur=o.blur,t.hasOwnProperty("dragHandle")&&!1!==(t.dragHandle=tn(t.dragHandle)?t.dragHandle:null==t.dragHandle&&void 0)&&t.dragHandle!==n.dragHandle&&(n.dragHandle=t.dragHandle,n.dragHandle&&(e.plainDraggable||(e.plainDraggable=new jt(e.elmContent)),e.plainDraggable.handle=n.dragHandle),nn(e)),["openEffect","closeEffect","onOpen","