"use strict";(self["webpackChunkexchange"]=self["webpackChunkexchange"]||[]).push([[3728],{72161:function(e,t,n){n(76952),n(98992),n(22795),n(90504)},26063:function(e,t,n){n.d(t,{f:function(){return o}});var r=n(48499),o=function(e){return{props:{closeOnClickOutside:{type:Boolean,default:!0}},data:function(){var t=this,n=function(n){t.closeOnClickOutside&&!t.$el.contains(n.target)&&t[e.method]()};return{clickOutsideHandler:n}},mounted:function(){(0,r.on)(document,e.event,this.clickOutsideHandler)},beforeDestroy:function(){(0,r.AU)(document,e.event,this.clickOutsideHandler)}}}},72615:function(e,t,n){n.d(t,{A:function(){return Ie}});var r=n(51137),o=(n(44114),n(94348));function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function a(e){var t=i(e).Element;return e instanceof t||e instanceof Element}function s(e){var t=i(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function c(e){if("undefined"===typeof ShadowRoot)return!1;var t=i(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var f=Math.round;function p(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function u(){return!/^((?!chrome|android).)*safari/i.test(p())}function l(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,c=1;t&&s(e)&&(o=e.offsetWidth>0&&f(r.width)/e.offsetWidth||1,c=e.offsetHeight>0&&f(r.height)/e.offsetHeight||1);var p=a(e)?i(e):window,l=p.visualViewport,d=!u()&&n,h=(r.left+(d&&l?l.offsetLeft:0))/o,m=(r.top+(d&&l?l.offsetTop:0))/c,v=r.width/o,g=r.height/c;return{width:v,height:g,top:m,right:h+v,bottom:m+g,left:h,x:h,y:m}}function d(e){var t=i(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function h(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function m(e){return e!==i(e)&&s(e)?h(e):d(e)}function v(e){return e?(e.nodeName||"").toLowerCase():null}function g(e){return((a(e)?e.ownerDocument:e.document)||window.document).documentElement}function y(e){return l(g(e)).left+d(e).scrollLeft}function b(e){return i(e).getComputedStyle(e)}function w(e){var t=b(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function O(e){var t=e.getBoundingClientRect(),n=f(t.width)/e.offsetWidth||1,r=f(t.height)/e.offsetHeight||1;return 1!==n||1!==r}function x(e,t,n){void 0===n&&(n=!1);var r=s(t),o=s(t)&&O(t),i=g(t),a=l(e,o,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&(("body"!==v(t)||w(i))&&(c=m(t)),s(t)?(f=l(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):i&&(f.x=y(i))),{x:a.left+c.scrollLeft-f.x,y:a.top+c.scrollTop-f.y,width:a.width,height:a.height}}function k(e){var t=l(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function S(e){return"html"===v(e)?e:e.assignedSlot||e.parentNode||(c(e)?e.host:null)||g(e)}function E(e){return["html","body","#document"].indexOf(v(e))>=0?e.ownerDocument.body:s(e)&&w(e)?e:E(S(e))}function j(e,t){var n;void 0===t&&(t=[]);var r=E(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=i(r),s=o?[a].concat(a.visualViewport||[],w(r)?r:[]):r,c=t.concat(s);return o?c:c.concat(j(S(s)))}function C(e){return["table","td","th"].indexOf(v(e))>=0}function L(e){return s(e)&&"fixed"!==b(e).position?e.offsetParent:null}function A(e){var t=/firefox/i.test(p()),n=/Trident/i.test(p());if(n&&s(e)){var r=b(e);if("fixed"===r.position)return null}var o=S(e);c(o)&&(o=o.host);while(s(o)&&["html","body"].indexOf(v(o))<0){var i=b(o);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return o;o=o.parentNode}return null}function P(e){var t=i(e),n=L(e);while(n&&C(n)&&"static"===b(n).position)n=L(n);return n&&("html"===v(n)||"body"===v(n)&&"static"===b(n).position)?t:n||A(e)||t}var D="top",T="bottom",q="right",M="left",$="auto",R=[D,T,q,M],W="start",H="end",B=[].concat(R,[$]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+H])}),[]),V="beforeRead",F="read",I="afterRead",U="beforeMain",z="main",N="afterMain",Y="beforeWrite",X="write",J="afterWrite",_=[V,F,I,U,z,N,Y,X,J];function G(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name);var i=[].concat(e.requires||[],e.requiresIfExists||[]);i.forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function K(e){var t=G(e);return _.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}function Q(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function Z(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return[].concat(n).reduce((function(e,t){return e.replace(/%s/,t)}),e)}var ee='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',te='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',ne=["name","enabled","phase","fn","effect","requires","options"];function re(e){e.forEach((function(t){[].concat(Object.keys(t),ne).filter((function(e,t,n){return n.indexOf(e)===t})).forEach((function(n){switch(n){case"name":"string"!==typeof t.name&&o.error(Z(ee,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":"boolean"!==typeof t.enabled&&o.error(Z(ee,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));break;case"phase":_.indexOf(t.phase)<0&&o.error(Z(ee,t.name,'"phase"',"either "+_.join(", "),'"'+String(t.phase)+'"'));break;case"fn":"function"!==typeof t.fn&&o.error(Z(ee,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":null!=t.effect&&"function"!==typeof t.effect&&o.error(Z(ee,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":null==t.requires||Array.isArray(t.requires)||o.error(Z(ee,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||o.error(Z(ee,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:o.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+ne.map((function(e){return'"'+e+'"'})).join(", ")+'; but "'+n+'" was provided.')}t.requires&&t.requires.forEach((function(n){null==e.find((function(e){return e.name===n}))&&o.error(Z(te,String(t.name),n,n))}))}))}))}function oe(e,t){var n=new Set;return e.filter((function(e){var r=t(e);if(!n.has(r))return n.add(r),!0}))}function ie(e){return e.split("-")[0]}function ae(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}function se(e){return e.split("-")[1]}function ce(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function fe(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?ie(o):null,a=o?se(o):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case T:t={x:s,y:n.y+n.height};break;case q:t={x:n.x+n.width,y:c};break;case M:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var f=i?ce(i):null;if(null!=f){var p="y"===f?"height":"width";switch(a){case W:t[f]=t[f]-(n[p]/2-r[p]/2);break;case H:t[f]=t[f]+(n[p]/2-r[p]/2);break;default:}}return t}var pe="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",ue="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",le={placement:"bottom",modifiers:[],strategy:"absolute"};function de(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function he(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,s=void 0===i?le:i;return function(e,t,n){void 0===n&&(n=s);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},le,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],f=!1,p={state:i,setOptions:function(n){var c="function"===typeof n?n(i.options):n;l(),i.options=Object.assign({},s,i.options,c),i.scrollParents={reference:a(e)?j(e):e.contextElement?j(e.contextElement):[],popper:j(t)};var f=K(ae([].concat(r,i.options.modifiers)));i.orderedModifiers=f.filter((function(e){return e.enabled}));var d=oe([].concat(f,i.options.modifiers),(function(e){var t=e.name;return t}));if(re(d),ie(i.options.placement)===$){var h=i.orderedModifiers.find((function(e){var t=e.name;return"flip"===t}));h||o.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var m=b(t),v=m.marginTop,g=m.marginRight,y=m.marginBottom,w=m.marginLeft;return[v,g,y,w].some((function(e){return parseFloat(e)}))&&o.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" ")),u(),p.update()},forceUpdate:function(){if(!f){var e=i.elements,t=e.reference,n=e.popper;if(de(t,n)){i.rects={reference:x(t,P(n),"fixed"===i.options.strategy),popper:k(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0,a=0;a<i.orderedModifiers.length;a++){if(r+=1,r>100){o.error(ue);break}if(!0!==i.reset){var s=i.orderedModifiers[a],c=s.fn,u=s.options,l=void 0===u?{}:u,d=s.name;"function"===typeof c&&(i=c({state:i,options:l,name:d,instance:p})||i)}else i.reset=!1,a=-1}}else o.error(pe)}},update:Q((function(){return new Promise((function(e){p.forceUpdate(),e(i)}))})),destroy:function(){l(),f=!0}};if(!de(e,t))return o.error(pe),p;function u(){i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var a=o({state:i,name:t,instance:p,options:r}),s=function(){};c.push(a||s)}}))}function l(){c.forEach((function(e){return e()})),c=[]}return p.setOptions(n).then((function(e){!f&&n.onFirstUpdate&&n.onFirstUpdate(e)})),p}}var me={passive:!0};function ve(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,s=r.resize,c=void 0===s||s,f=i(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&p.forEach((function(e){e.addEventListener("scroll",n.update,me)})),c&&f.addEventListener("resize",n.update,me),function(){a&&p.forEach((function(e){e.removeEventListener("scroll",n.update,me)})),c&&f.removeEventListener("resize",n.update,me)}}var ge={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ve,data:{}};function ye(e){var t=e.state,n=e.name;t.modifiersData[n]=fe({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var be={name:"popperOffsets",enabled:!0,phase:"read",fn:ye,data:{}},we={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Oe(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:f(t*o)/o||0,y:f(n*o)/o||0}}function xe(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,c=e.position,f=e.gpuAcceleration,p=e.adaptive,u=e.roundOffsets,l=e.isFixed,d=s.x,h=void 0===d?0:d,m=s.y,v=void 0===m?0:m,y="function"===typeof u?u({x:h,y:v}):{x:h,y:v};h=y.x,v=y.y;var w=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),x=M,k=D,S=window;if(p){var E=P(n),j="clientHeight",C="clientWidth";if(E===i(n)&&(E=g(n),"static"!==b(E).position&&"absolute"===c&&(j="scrollHeight",C="scrollWidth")),o===D||(o===M||o===q)&&a===H){k=T;var L=l&&E===S&&S.visualViewport?S.visualViewport.height:E[j];v-=L-r.height,v*=f?1:-1}if(o===M||(o===D||o===T)&&a===H){x=q;var A=l&&E===S&&S.visualViewport?S.visualViewport.width:E[C];h-=A-r.width,h*=f?1:-1}}var $,R=Object.assign({position:c},p&&we),W=!0===u?Oe({x:h,y:v}):{x:h,y:v};return h=W.x,v=W.y,f?Object.assign({},R,($={},$[k]=O?"0":"",$[x]=w?"0":"",$.transform=(S.devicePixelRatio||1)<=1?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",$)):Object.assign({},R,(t={},t[k]=O?v+"px":"",t[x]=w?h+"px":"",t.transform="",t))}function ke(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,a=n.adaptive,s=void 0===a||a,c=n.roundOffsets,f=void 0===c||c,p=b(t.elements.popper).transitionProperty||"";s&&["transform","top","right","bottom","left"].some((function(e){return p.indexOf(e)>=0}))&&o.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',"\n\n",'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.","\n\n","We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "));var u={placement:ie(t.placement),variation:se(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,xe(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:f})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,xe(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Se={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ke,data:{}};function Ee(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];s(o)&&v(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))}function je(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]),a=i.reduce((function(e,t){return e[t]="",e}),{});s(r)&&v(r)&&(Object.assign(r.style,a),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}}var Ce={name:"applyStyles",enabled:!0,phase:"write",fn:Ee,effect:je,requires:["computeStyles"]},Le=[ge,be,Se,Ce],Ae=he({defaultModifiers:Le});function Pe(e,t,n){var r=ie(e),o=[M,D].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[M,q].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function De(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=B.reduce((function(e,n){return e[n]=Pe(n,t.rects,i),e}),{}),s=a[t.placement],c=s.x,f=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=a}var Te={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:De},qe=n(47456),Me=n(33448),$e=n(56374),Re=n(26063),We=n(96874),He=n(75187),Be=(0,qe.Y)("popover"),Ve=Be[0],Fe=Be[1],Ie=Ve({mixins:[(0,Re.f)({event:"touchstart",method:"onClickOutside"})],props:{value:Boolean,trigger:String,overlay:Boolean,offset:{type:Array,default:function(){return[0,8]}},theme:{type:String,default:"light"},actions:{type:Array,default:function(){return[]}},placement:{type:String,default:"bottom"},getContainer:{type:[String,Function],default:"body"},closeOnClickAction:{type:Boolean,default:!0}},watch:{value:"updateLocation",placement:"updateLocation"},mounted:function(){this.updateLocation()},beforeDestroy:function(){this.popper&&(Me.S$||(window.removeEventListener("animationend",this.updateLocation),window.removeEventListener("transitionend",this.updateLocation)),this.popper.destroy(),this.popper=null)},methods:{createPopper:function(){var e=Ae(this.$refs.wrapper,this.$refs.popover.$el,{placement:this.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},(0,r.A)({},Te,{options:{offset:this.offset}})]});return Me.S$||(window.addEventListener("animationend",this.updateLocation),window.addEventListener("transitionend",this.updateLocation)),e},updateLocation:function(){var e=this;this.$nextTick((function(){e.value&&(e.popper?e.popper.setOptions({placement:e.placement}):e.popper=e.createPopper())}))},renderAction:function(e,t){var n=this,r=this.$createElement,o=e.icon,i=e.text,a=e.disabled,s=e.className;return r("div",{attrs:{role:"menuitem"},class:[Fe("action",{disabled:a,"with-icon":o}),s],on:{click:function(){return n.onClickAction(e,t)}}},[o&&r(We.A,{attrs:{name:o},class:Fe("action-icon")}),r("div",{class:[Fe("action-text"),$e.n_]},[i])])},onToggle:function(e){this.$emit("input",e)},onClickWrapper:function(){"click"===this.trigger&&this.onToggle(!this.value)},onTouchstart:function(e){e.stopPropagation(),this.$emit("touchstart",e)},onClickAction:function(e,t){e.disabled||(this.$emit("select",e,t),this.closeOnClickAction&&this.$emit("input",!1))},onClickOutside:function(){this.$emit("input",!1)},onOpen:function(){this.$emit("open")},onOpened:function(){this.$emit("opened")},onClose:function(){this.$emit("close")},onClosed:function(){this.$emit("closed")}},render:function(){var e=arguments[0];return e("span",{ref:"wrapper",class:Fe("wrapper"),on:{click:this.onClickWrapper}},[e(He.A,{ref:"popover",attrs:{value:this.value,overlay:this.overlay,position:null,transition:"van-popover-zoom",lockScroll:!1,getContainer:this.getContainer},class:Fe([this.theme]),on:{open:this.onOpen,close:this.onClose,input:this.onToggle,opened:this.onOpened,closed:this.onClosed},nativeOn:{touchstart:this.onTouchstart}},[e("div",{class:Fe("arrow")}),e("div",{class:Fe("content"),attrs:{role:"menu"}},[this.slots("default")||this.actions.map(this.renderAction)])]),this.slots("reference")])}})},50898:function(e,t,n){n(76952),n(69176),n(98992),n(22795),n(65270)}}]);
|