@adyen/adyen-document-viewer
Version:
Adyen Document Viewer
1 lines • 24.7 kB
JavaScript
(function(e,t){typeof exports==`object`&&typeof module<`u`?module.exports=t():typeof define==`function`&&define.amd?define([],t):(e=typeof globalThis<`u`?globalThis:e||self,e.AdyenDocumentViewer=t())})(this,function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w={},T=[],E=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,D=Array.isArray;function O(e,t){for(var n in t)e[n]=t[n];return e}function ee(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function k(e,t,n){var r,i,a,o={};for(a in t)a==`key`?r=t[a]:a==`ref`?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?l.call(arguments,2):n),typeof e==`function`&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return A(e,o,r,i,null)}function A(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:i??++d,__i:-1,__u:0};return i==null&&u.vnode!=null&&u.vnode(a),a}function j(e){return e.children}function M(e,t){this.props=e,this.context=t}function N(e,t){if(t==null)return e.__?N(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type==`function`?N(e):null}function te(e){if(e.__P&&e.__d){var t=e.__v,n=t.__e,r=[],i=[],a=O({},t);a.__v=t.__v+1,u.vnode&&u.vnode(a),L(e.__P,a,t,e.__n,e.__P.namespaceURI,32&t.__u?[n]:null,r,n??N(t),!!(32&t.__u),i),a.__v=t.__v,a.__.__k[a.__i]=a,le(r,a,i),t.__e=t.__=null,a.__e!=n&&ne(a)}}function ne(e){if((e=e.__)!=null&&e.__c!=null)return e.__e=e.__c.base=null,e.__k.some(function(t){if(t!=null&&t.__e!=null)return e.__e=e.__c.base=t.__e}),ne(e)}function P(e){(!e.__d&&(e.__d=!0)&&f.push(e)&&!F.__r++||p!=u.debounceRendering)&&((p=u.debounceRendering)||m)(F)}function F(){try{for(var e,t=1;f.length;)f.length>t&&f.sort(h),e=f.shift(),t=f.length,te(e)}finally{f.length=F.__r=0}}function re(e,t,n,r,i,a,o,s,c,l,u){var d,f,p,m,h,g,_,v=r&&r.__k||T,y=t.length;for(c=ie(n,t,v,c,y),d=0;d<y;d++)(p=n.__k[d])!=null&&(f=p.__i!=-1&&v[p.__i]||w,p.__i=d,g=L(e,p,f,i,a,o,s,c,l,u),m=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&fe(f.ref,null,p),u.push(p.ref,p.__c||m,p)),h==null&&m!=null&&(h=m),(_=!!(4&p.__u))||f.__k===p.__k?(c=ae(p,c,e,_),_&&f.__e&&(f.__e=null)):typeof p.type==`function`&&g!==void 0?c=g:m&&(c=m.nextSibling),p.__u&=-7);return n.__e=h,c}function ie(e,t,n,r,i){var a,o,s,c,l,u=n.length,d=u,f=0;for(e.__k=Array(i),a=0;a<i;a++)(o=t[a])!=null&&typeof o!=`boolean`&&typeof o!=`function`?(typeof o==`string`||typeof o==`number`||typeof o==`bigint`||o.constructor==String?o=e.__k[a]=A(null,o,null,null,null):D(o)?o=e.__k[a]=A(j,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?o=e.__k[a]=A(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):e.__k[a]=o,c=a+f,o.__=e,o.__b=e.__b+1,s=null,(l=o.__i=oe(o,n,c,d))!=-1&&(d--,(s=n[l])&&(s.__u|=2)),s==null||s.__v==null?(l==-1&&(i>u?f--:i<u&&f++),typeof o.type!=`function`&&(o.__u|=4)):l!=c&&(l==c-1?f--:l==c+1?f++:(l>c?f--:f++,o.__u|=4))):e.__k[a]=null;if(d)for(a=0;a<u;a++)(s=n[a])!=null&&!(2&s.__u)&&(s.__e==r&&(r=N(s)),pe(s,s));return r}function ae(e,t,n,r){var i,a;if(typeof e.type==`function`){for(i=e.__k,a=0;i&&a<i.length;a++)i[a]&&(i[a].__=e,t=ae(i[a],t,n,r));return t}e.__e!=t&&(r&&(t&&e.type&&!t.parentNode&&(t=N(e)),n.insertBefore(e.__e,t||null)),t=e.__e);do t&&=t.nextSibling;while(t!=null&&t.nodeType==8);return t}function oe(e,t,n,r){var i,a,o,s=e.key,c=e.type,l=t[n],u=l!=null&&(2&l.__u)==0;if(l===null&&s==null||u&&s==l.key&&c==l.type)return n;if(r>+!!u){for(i=n-1,a=n+1;i>=0||a<t.length;)if((l=t[o=i>=0?i--:a++])!=null&&!(2&l.__u)&&s==l.key&&c==l.type)return o}return-1}function se(e,t,n){t[0]==`-`?e.setProperty(t,n??``):e[t]=n==null?``:typeof n!=`number`||E.test(t)?n:n+`px`}function I(e,t,n,r,i){var a,o;n:if(t==`style`)if(typeof n==`string`)e.style.cssText=n;else{if(typeof r==`string`&&(e.style.cssText=r=``),r)for(t in r)n&&t in n||se(e.style,t,``);if(n)for(t in n)r&&n[t]==r[t]||se(e.style,t,n[t])}else if(t[0]==`o`&&t[1]==`n`)a=t!=(t=t.replace(y,`$1`)),o=t.toLowerCase(),t=o in e||t==`onFocusOut`||t==`onFocusIn`?o.slice(2):t.slice(2),e.l||={},e.l[t+a]=n,n?r?n[v]=r[v]:(n[v]=b,e.addEventListener(t,a?S:x,a)):e.removeEventListener(t,a?S:x,a);else{if(i==`http://www.w3.org/2000/svg`)t=t.replace(/xlink(H|:h)/,`h`).replace(/sName$/,`s`);else if(t!=`width`&&t!=`height`&&t!=`href`&&t!=`list`&&t!=`form`&&t!=`tabIndex`&&t!=`download`&&t!=`rowSpan`&&t!=`colSpan`&&t!=`role`&&t!=`popover`&&t in e)try{e[t]=n??``;break n}catch{}typeof n==`function`||(n==null||!1===n&&t[4]!=`-`?e.removeAttribute(t):e.setAttribute(t,t==`popover`&&n==1?``:n))}}function ce(e){return function(t){if(this.l){var n=this.l[t.type+e];if(t[_]==null)t[_]=b++;else if(t[_]<n[v])return;return n(u.event?u.event(t):t)}}}function L(e,t,n,r,i,a,o,s,c,l){var d,f,p,m,h,g,_,v,y,b,x,S,C,w,E,k=t.type;if(t.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),a=[s=t.__e=n.__e]),(d=u.__b)&&d(t);n:if(typeof k==`function`)try{if(v=t.props,y=k.prototype&&k.prototype.render,b=(d=k.contextType)&&r[d.__c],x=d?b?b.props.value:d.__:r,n.__c?_=(f=t.__c=n.__c).__=f.__E:(y?t.__c=f=new k(v,x):(t.__c=f=new M(v,x),f.constructor=k,f.render=me),b&&b.sub(f),f.state||={},f.__n=r,p=f.__d=!0,f.__h=[],f._sb=[]),y&&f.__s==null&&(f.__s=f.state),y&&k.getDerivedStateFromProps!=null&&(f.__s==f.state&&(f.__s=O({},f.__s)),O(f.__s,k.getDerivedStateFromProps(v,f.__s))),m=f.props,h=f.state,f.__v=t,p)y&&k.getDerivedStateFromProps==null&&f.componentWillMount!=null&&f.componentWillMount(),y&&f.componentDidMount!=null&&f.__h.push(f.componentDidMount);else{if(y&&k.getDerivedStateFromProps==null&&v!==m&&f.componentWillReceiveProps!=null&&f.componentWillReceiveProps(v,x),t.__v==n.__v||!f.__e&&f.shouldComponentUpdate!=null&&!1===f.shouldComponentUpdate(v,f.__s,x)){t.__v!=n.__v&&(f.props=v,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),T.push.apply(f.__h,f._sb),f._sb=[],f.__h.length&&o.push(f);break n}f.componentWillUpdate!=null&&f.componentWillUpdate(v,f.__s,x),y&&f.componentDidUpdate!=null&&f.__h.push(function(){f.componentDidUpdate(m,h,g)})}if(f.context=x,f.props=v,f.__P=e,f.__e=!1,S=u.__r,C=0,y)f.state=f.__s,f.__d=!1,S&&S(t),d=f.render(f.props,f.state,f.context),T.push.apply(f.__h,f._sb),f._sb=[];else do f.__d=!1,S&&S(t),d=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++C<25);f.state=f.__s,f.getChildContext!=null&&(r=O(O({},r),f.getChildContext())),y&&!p&&f.getSnapshotBeforeUpdate!=null&&(g=f.getSnapshotBeforeUpdate(m,h)),w=d!=null&&d.type===j&&d.key==null?ue(d.props.children):d,s=re(e,D(w)?w:[w],t,n,r,i,a,o,s,c,l),f.base=t.__e,t.__u&=-161,f.__h.length&&o.push(f),_&&(f.__E=f.__=null)}catch(e){if(t.__v=null,c||a!=null)if(e.then){for(t.__u|=c?160:128;s&&s.nodeType==8&&s.nextSibling;)s=s.nextSibling;a[a.indexOf(s)]=null,t.__e=s}else{for(E=a.length;E--;)ee(a[E]);R(t)}else t.__e=n.__e,t.__k=n.__k,e.then||R(t);u.__e(e,t,n)}else a==null&&t.__v==n.__v?(t.__k=n.__k,t.__e=n.__e):s=t.__e=de(n.__e,t,n,r,i,a,o,c,l);return(d=u.diffed)&&d(t),128&t.__u?void 0:s}function R(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(R))}function le(e,t,n){for(var r=0;r<n.length;r++)fe(n[r],n[++r],n[++r]);u.__c&&u.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){u.__e(e,t.__v)}})}function ue(e){return typeof e!=`object`||!e||e.__b>0?e:D(e)?e.map(ue):O({},e)}function de(e,t,n,r,i,a,o,s,c){var d,f,p,m,h,g,_,v=n.props||w,y=t.props,b=t.type;if(b==`svg`?i=`http://www.w3.org/2000/svg`:b==`math`?i=`http://www.w3.org/1998/Math/MathML`:i||=`http://www.w3.org/1999/xhtml`,a!=null){for(d=0;d<a.length;d++)if((h=a[d])&&`setAttribute`in h==!!b&&(b?h.localName==b:h.nodeType==3)){e=h,a[d]=null;break}}if(e==null){if(b==null)return document.createTextNode(y);e=document.createElementNS(i,b,y.is&&y),s&&=(u.__m&&u.__m(t,a),!1),a=null}if(b==null)v===y||s&&e.data==y||(e.data=y);else{if(a&&=l.call(e.childNodes),!s&&a!=null)for(v={},d=0;d<e.attributes.length;d++)v[(h=e.attributes[d]).name]=h.value;for(d in v)h=v[d],d==`dangerouslySetInnerHTML`?p=h:d==`children`||d in y||d==`value`&&`defaultValue`in y||d==`checked`&&`defaultChecked`in y||I(e,d,null,h,i);for(d in y)h=y[d],d==`children`?m=h:d==`dangerouslySetInnerHTML`?f=h:d==`value`?g=h:d==`checked`?_=h:s&&typeof h!=`function`||v[d]===h||I(e,d,h,v[d],i);if(f)s||p&&(f.__html==p.__html||f.__html==e.innerHTML)||(e.innerHTML=f.__html),t.__k=[];else if(p&&(e.innerHTML=``),re(t.type==`template`?e.content:e,D(m)?m:[m],t,n,r,b==`foreignObject`?`http://www.w3.org/1999/xhtml`:i,a,o,a?a[0]:n.__k&&N(n,0),s,c),a!=null)for(d=a.length;d--;)ee(a[d]);s||(d=`value`,b==`progress`&&g==null?e.removeAttribute(`value`):g!=null&&(g!==e[d]||b==`progress`&&!g||b==`option`&&g!=v[d])&&I(e,d,g,v[d],i),d=`checked`,_!=null&&_!=e[d]&&I(e,d,_,v[d],i))}return e}function fe(e,t,n){try{if(typeof e==`function`){var r=typeof e.__u==`function`;r&&e.__u(),r&&t==null||(e.__u=e(t))}else e.current=t}catch(e){u.__e(e,n)}}function pe(e,t,n){var r,i;if(u.unmount&&u.unmount(e),(r=e.ref)&&(r.current&&r.current!=e.__e||fe(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){u.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&pe(r[i],t,n||typeof e.type!=`function`);n||ee(e.__e),e.__c=e.__=e.__e=void 0}function me(e,t,n){return this.constructor(e,n)}function he(e,t,n){var r,i,a,o;t==document&&(t=document.documentElement),u.__&&u.__(e,t),i=(r=typeof n==`function`)?null:n&&n.__k||t.__k,a=[],o=[],L(t,e=(!r&&n||t).__k=k(j,null,[e]),i||w,w,t.namespaceURI,!r&&n?[n]:i?null:t.firstChild?l.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r,o),le(a,e,o)}function ge(e){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&n.forEach(function(e){e.__e=!0,P(e)})},this.sub=function(e){n.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n&&n.delete(e),t&&t.call(e)}}),e.children}return t.__c=`__cC`+ C++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}l=T.slice,u={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},d=0,M.prototype.setState=function(e,t){var n=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=O({},this.state);typeof e==`function`&&(e=e(O({},n),this.props)),e&&O(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),P(this))},M.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),P(this))},M.prototype.render=j,f=[],m=typeof Promise==`function`?Promise.prototype.then.bind(Promise.resolve()):setTimeout,h=function(e,t){return e.__v.__b-t.__v.__b},F.__r=0,g=Math.random().toString(8),_=`__d`+g,v=`__a`+g,y=/(PointerCapture)$|Capture$/i,b=0,x=ce(!1),S=ce(!0),C=0;var z=c(o(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,r(n)))}return e}function r(t){if(typeof t==`string`||typeof t==`number`)return t;if(typeof t!=`object`)return``;if(Array.isArray(t))return n.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes(`[native code]`))return t.toString();var r=``;for(var a in t)e.call(t,a)&&t[a]&&(r=i(r,a));return r}function i(e,t){return t?e?e+` `+t:e+t:e}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}))(),1),B=function(e){return e.Chapter=`chapter`,e.Section=`section`,e.Paragraph=`paragraph`,e.Text=`text`,e.Weblink=`weblink`,e.List=`list`,e.Table=`table`,e.InternalReference=`internalReference`,e.Bigskip=`bigskip`,e}({}),_e=function(e){return e.Bold=`BOLD`,e.Italic=`ITALIC`,e}({}),ve=Date.now(),ye=(e=`id`)=>(ve+=1,`${e}-${ve}`),V,H,be,xe,U=0,Se=[],W=u,Ce=W.__b,we=W.__r,Te=W.diffed,Ee=W.__c,De=W.unmount,Oe=W.__;function G(e,t){W.__h&&W.__h(H,e,U||t),U=0;var n=H.__H||={__:[],__h:[]};return e>=n.__.length&&n.__.push({}),n.__[e]}function K(e){return U=1,ke(Re,e)}function ke(e,t,n){var r=G(V++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Re(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=H,!H.__f)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return e.__c});if(i.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var o=r.__c.props!==e;return i.some(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),a&&a.call(this,e,t,n)||o};H.__f=!0;var a=H.shouldComponentUpdate,o=H.componentWillUpdate;H.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,i(e,t,n),a=r}o&&o.call(this,e,t,n)},H.shouldComponentUpdate=i}return r.__N||r.__}function q(e,t){var n=G(V++,3);!W.__s&&Le(n.__H,t)&&(n.__=e,n.u=t,H.__H.__h.push(n))}function Ae(e){return U=5,je(function(){return{current:e}},[])}function je(e,t){var n=G(V++,7);return Le(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function Me(e){var t=H.context[e.__c],n=G(V++,9);return n.c=e,t?(n.__??(n.__=!0,t.sub(H)),t.props.value):e.__}function Ne(){for(var e;e=Se.shift();){var t=e.__H;if(e.__P&&t)try{t.__h.some(J),t.__h.some(Ie),t.__h=[]}catch(n){t.__h=[],W.__e(n,e.__v)}}}W.__b=function(e){H=null,Ce&&Ce(e)},W.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Oe&&Oe(e,t)},W.__r=function(e){we&&we(e),V=0;var t=(H=e.__c).__H;t&&(be===H?(t.__h=[],H.__h=[],t.__.some(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.some(J),t.__h.some(Ie),t.__h=[],V=0)),be=H},W.diffed=function(e){Te&&Te(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Se.push(t)!==1&&xe===W.requestAnimationFrame||((xe=W.requestAnimationFrame)||Fe)(Ne)),t.__H.__.some(function(e){e.u&&(e.__H=e.u),e.u=void 0})),be=H=null},W.__c=function(e,t){t.some(function(e){try{e.__h.some(J),e.__h=e.__h.filter(function(e){return!e.__||Ie(e)})}catch(n){t.some(function(e){e.__h&&=[]}),t=[],W.__e(n,e.__v)}}),Ee&&Ee(e,t)},W.unmount=function(e){De&&De(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.some(function(e){try{J(e)}catch(e){t=e}}),n.__H=void 0,t&&W.__e(t,n.__v))};var Pe=typeof requestAnimationFrame==`function`;function Fe(e){var t,n=function(){clearTimeout(r),Pe&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,35);Pe&&(t=requestAnimationFrame(n))}function J(e){var t=H,n=e.__c;typeof n==`function`&&(e.__c=void 0,n()),H=t}function Ie(e){var t=H;e.__c=e.__(),H=t}function Le(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Re(e,t){return typeof t==`function`?t(e):t}var ze=ge(null),Be=0;Array.isArray;function Y(e,t,n,r,i,a){t||={};var o,s,c=t;if(`ref`in c)for(s in c={},t)s==`ref`?o=t[s]:c[s]=t[s];var l={type:e,props:c,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--Be,__i:-1,__u:0,__source:i,__self:a};if(typeof e==`function`&&(o=e.defaultProps))for(s in o)c[s]===void 0&&(c[s]=o[s]);return u.vnode&&u.vnode(l),l}function Ve({children:e,className:t,expand:n=!1,type:r,onExpandSection:i}){let[a,o]=K([]),s=(0,z.default)(`adv-accordion`,t,{"adv-accordion--container":r===`container`});return Y(ze.Provider,{value:{expand:n,items:a,setItems:o,onExpandSection:i},children:Y(`div`,{className:s,children:e})})}function He(){return Y(`div`,{className:`adv-bigskip`})}var Ue={1:`h1`,2:`h2`};function We({className:e,level:t,children:n}){return k(Ue[t]||Ue[1],{className:(0,z.default)(`adv-heading`,`adv-heading--${t}`,e)},n)}function X({content:e,styles:t}){return Y(`span`,{className:(0,z.default)({"adv-u-font-weight-semi-bold":t?.includes(_e.Bold),"adv-u-font-italic":t?.includes(_e.Italic)}),children:e})}function Ge({title:e,contentElements:t}){return Y(`section`,{className:`adv-u-margin-bottom-48`,children:[Y(We,{level:2,className:`adv-u-margin-top-24 adv-u-margin-bottom-16`,children:Y(X,{content:e.content,styles:e.styles})}),Y(Q,{contentElements:t,isTopLevel:!0})]})}var Ke=ge({references:{},addReference:()=>{}});function qe(){let e=Me(Ke);if(e===void 0)throw Error(`useReferenceContext must be used within a ReferenceProvider`);return e}var Je=e=>new Promise(t=>{setTimeout(t,e)}),Z=e=>{if(e)return`adyen-document-viewer-${e.replace(/[^\w-]/g,``).slice(0,32)}`},Ye=e=>{if(!e)return null;let t=e instanceof HTMLElement,n=t&&window.getComputedStyle(e).overflowY;return t&&n!==`visible`&&n!==`hidden`?e:Ye(e.parentNode)??document.body},Xe=({onClick:e,label:t})=>Y(`button`,{className:`adv-link`,type:`button`,onClick:e,title:t,children:t});function Ze({referencedLabel:e,displayText:t}){let n=t?t.content:e,r=Z(e)??``,{references:i}=qe();return Y(Xe,{onClick:async()=>{i&&r&&i[r]&&(i[r].openSection(),await Je(150)),(Ye(document.getElementById(r))?.querySelector(`#${r}`))?.scrollIntoView({behavior:`smooth`})},label:n})}function Qe({className:e,nested:t,ordered:n,noMarkers:r,children:i}){return Y(`ul`,{className:(0,z.default)([`adv-list`,t&&`adv-list--nested`,n&&`adv-list--ordered`,r&&`adv-list--no-markers`,e]),children:i})}function $e({className:e,children:t,noMarkers:n}){return Y(`li`,{className:(0,z.default)([`adv-list__item`,n&&`adv-list__item--no-markers`,e]),children:t})}function et({items:e,style:t}){return Y(Qe,{ordered:t.ordered,children:e.map((e,t)=>Y($e,{children:[Y(Q,{contentElements:e.content}),e.subList&&Y(et,{style:e.subList.style,items:e.subList.items})]},t))})}function tt({isTopLevel:e,contentElements:t}){return Y(`p`,{className:(0,z.default)(`adv-paragraph`,{"adv-u-margin-bottom-16":e}),children:Y(Q,{contentElements:t})})}function nt({children:e,collapsed:t=!1}){let n=Ae(null),[r,i]=K(t?0:void 0);return q(()=>{i(t?0:n.current?.scrollHeight)},[t]),Y(`div`,{className:`adv-collapsible-container`,"aria-hidden":t,ref:n,style:{height:r},children:e})}var rt=({className:e=``,name:t})=>{let n={"chevron-up":Y(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 15 15`,width:`15`,height:`15`,children:Y(`path`,{fillRule:`evenodd`,d:`M13 10a1 1 0 0 1-1.743.669L7.5 6.495 3.743 10.67a1 1 0 0 1-1.486-1.338l4.5-5a1 1 0 0 1 1.486 0l4.5 5a.998.998 0 0 1 .257.67z`})}),"chevron-down":Y(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 15 15`,width:`15`,height:`15`,children:Y(`path`,{fillRule:`evenodd`,d:`M2 5a1 1 0 0 1 1.743-.669L7.5 8.505l3.757-4.174a1 1 0 0 1 1.486 1.338l-4.5 5a1 1 0 0 1-1.486 0l-4.5-5A.998.998 0 0 1 2 4.999z`})})};return Y(`i`,{className:(0,z.default)(`adv-icon`,e),role:`img`,"aria-hidden":!0,children:n[t]})};function it(){return Me(ze)}function at({children:e,open:t=!1,title:n=``,onOpen:r=()=>{},onClose:i=()=>{}}){let{expand:a,items:o,setItems:s,onExpandSection:c}=it(),[l,u]=K(t),[d]=K(ye);return q(()=>{s(e=>[...e,{id:d,isOpen:l}])},[]),q(()=>{u(t)},[t]),q(()=>{u(o.find(e=>e.id===d)?.isOpen??!1)},[o]),q(()=>{l?(c?.(n),r()):i()},[l]),Y(`div`,{className:`adv-accordion__item`,children:[Y(`div`,{role:`button`,className:`adv-accordion__header`,tabIndex:0,onClick:()=>{let e=!l,t=[...o];a?(t.find(e=>e.id===d).isOpen=e,s(t)):s(t.map(t=>({...t,isOpen:t.id===d?e:!1})))},children:[Y(rt,{name:l?`chevron-up`:`chevron-down`,className:`adv-accordion__toggle`}),Y(`div`,{className:`adv-accordion__title-wrapper`,children:Y(`div`,{className:`adv-accordion__title`,children:n})})]}),Y(nt,{collapsed:!l,children:Y(`div`,{className:`adv-accordion__content`,children:e})})]})}var ot=e=>{if(typeof e!=`object`||!e)return[];let t=[];`label`in e&&typeof e.label==`string`&&e.label!==``&&t.push(e.label);for(let n in e){let r=e[n];(Array.isArray(r)||typeof r==`object`&&r)&&t.push(...ot(r))}return t};function st({title:e,label:t,isTopLevel:n,contentElements:r}){let[i,a]=K(!1),{addReference:o}=qe(),s=Z(t);return q(()=>{if(n){let e=ot(r).map(Z);s&&e.push(s),e.length&&e.forEach(e=>{o({[e]:{openSection:()=>a(!0)}})})}},[]),n?Y(at,{title:e.content,open:i,onOpen:()=>{a(!0)},onClose:()=>{a(!1)},children:Y(`section`,{className:`adv-section-box`,id:s,children:Y(Q,{contentElements:r})})}):Y(`section`,{id:s,children:[Y(We,{level:2,className:`adv-u-margin-top-24 adv-u-margin-bottom-16`,children:Y(X,{content:e.content,styles:e.styles})}),Y(Q,{contentElements:r})]})}function ct({rows:e,label:t,captions:n,titlePrefix:r,title:i}){return Y(`div`,{id:Z(t),children:[Y(`div`,{className:`adv-u-margin-y-8 adv-u-text-align-center`,children:[r&&Y(X,{...r}),r&&i&&` `,i&&Y(X,{...i})]}),Y(`table`,{className:`adv-table adv-table--condensed`,children:[n&&Y(`caption`,{children:Y(Q,{contentElements:n})}),Y(`tbody`,{className:`adv-table__body`,children:e.map((e,t)=>Y(`tr`,{className:`adv-table__row`,children:e.map((e,t)=>Y(`td`,{className:`adv-table__cell`,children:Y(Q,{contentElements:e.elements})},t))},t))})]})]})}var lt=({className:e,children:t,href:n,underline:r,inheritStyles:i,onClick:a})=>Y(`a`,{href:n,className:(0,z.default)(`adv-link`,e,{"adv-link--underline":r,"adv-link--inherit":i}),target:`_blank`,rel:`noopener noreferrer`,onClick:a,children:Y(`span`,{className:`adv-link__text`,children:t})}),ut={chapter:Ge,section:st,paragraph:tt,text:X,weblink:({url:e,displayText:t})=>Y(lt,{href:e,children:t?Y(X,{...t}):e}),list:et,table:ct,internalReference:Ze,breakline:`br`,bigskip:He},dt=e=>`key-${e}-${ye()}`,ft=(e,t)=>{if(!(`type`in e))return null;switch(e.type){case B.Chapter:return{title:e.title,contentElements:e.contentElements};case B.Section:return{isTopLevel:t,title:e.title,label:e.label,contentElements:e.contentElements};case B.Paragraph:return{isTopLevel:t,contentElements:e.contentElements};case B.Text:return{content:e.content,styles:e.styles};case B.Weblink:return{url:e.url,displayText:e.displayText};case B.List:return{items:e.items,style:e.style};case B.Table:return{rows:e.rows,label:e.label,captions:e.captions,titlePrefix:e.titlePrefix,title:e.title};case B.InternalReference:return{referencedLabel:e.referencedLabel,displayText:e.displayText};case B.Bigskip:return{};default:return null}};function Q({contentElements:e,isTopLevel:t=!1,onExpandSection:n,multiple:r}){let i=e.map(e=>{if(!(`type`in e))return null;let n=ut[e.type];return Y(n,{...ft(e,t)},dt(e.type))});return t?Y(Ve,{onExpandSection:n,expand:r,children:i}):Y(`span`,{children:i})}function pt({children:e}){let[t,n]=K({}),r=je(()=>({addReference:e=>{n(t=>({...t,...e}))},references:t}),[t,n]);return Y(Ke.Provider,{value:r,children:e})}function mt({document:e,className:t,onExpandSection:n,multiple:r}){return Y(pt,{children:Y(`div`,{className:(0,z.default)(`adyen-document-viewer`,t),children:[Y(We,{level:1,className:`adv-u-margin-top-24 adv-u-margin-bottom-16`,children:Y(X,{content:e.title.content,styles:e.title.styles})}),Y(Q,{contentElements:e.contentElements,onExpandSection:n,multiple:r,isTopLevel:!0})]})})}function ht(e){return`type`in e&&e.type===B.Chapter}function gt(e){return`type`in e&&e.type===B.Section}function _t(e){return`contentElements`in e&&Array.isArray(e.contentElements)}function vt(e){return e.isTopLevel?`${e.counter}`:`${e.prefix}${e.counter}`}function yt(e,t){return`${e} ${t}`}function $(e,t){if(ht(e)){let t={prefix:``,counter:1,isTopLevel:!0};return{...e,contentElements:e.contentElements.map(e=>$(e,t))}}else if(gt(e)){let n=vt(t),r={...e,title:{...e.title,content:yt(n,e.title.content)}};t.counter+=1;let i={prefix:`${n}.`,counter:1,isTopLevel:!1};return r.contentElements=e.contentElements.map(e=>$(e,i)),r}else if(_t(e))return{...e,contentElements:e.contentElements.map(e=>$(e,t))};return e}function bt(e){let t={prefix:``,counter:1,isTopLevel:!0};return{...e,contentElements:e.contentElements.map(e=>$(e,t))}}return class{constructor(e,t={}){if(typeof e==`object`&&`nodeType`in e)this.target=e;else{let t=window.document.querySelector(e);if(t instanceof HTMLElement)this.target=t;else throw Error(`Target element was not found`)}this.options={onExpandSection:t.onExpandSection??void 0,multiple:t.multiple??!1,showSectionNumbering:t.showSectionNumbering??!1}}render(e){he(Y(mt,{document:this.options.showSectionNumbering?bt(e):e,onExpandSection:this.options.onExpandSection,multiple:this.options.multiple}),this.target)}}});