2023-08-15 09:44:59 +08:00
import { d as g9 , r as v2 , s as HP , j as UP , w as VP , l as WP , t as qP , o as v9 , c as m9 } from "./@vue.51d7f2d8.js" ; var Pv ; if ( typeof global > "u" ) { if ( "ActiveXObject" in window ) { var d5 = "\u62B1\u6B49\uFF0CwangEditor V5+ \u7248\u672C\u5F00\u59CB\uFF0C\u4E0D\u5728\u652F\u6301 IE \u6D4F\u89C8\u5668" ; d5 += `
2023-07-15 10:16:32 +08:00
Sorry , wangEditor V5 + versions do not support IE browser . ` ,console.error(d5)}p5(),h5()}else global&&((Pv=global.navigator)===null||Pv===void 0?void 0:Pv.userAgent.match("QQBrowser"))&&(p5(),h5());function p5(){typeof globalThis>"u"&&(window.globalThis=window)}function h5(){typeof AggregateError>"u"&&(window.AggregateError=function(e,t){var n=new Error(t);return n.errors=e,n})}if(typeof global=="object"){var GP=Object.getOwnPropertyDescriptor(global,"window");(!global.window||GP.set)&&(global.window=global,global.requestAnimationFrame=function(){},global.navigator={userAgent:""},global.location={hostname:"0.0.0.0",port:0,protocol:"http:"},global.btoa=function(){},global.crypto={getRandomValues:function(e){return nodeCrypto.randomFillSync(e)}}),global.document!=null&&global.document.getElementsByTagName==null&&(global.document.getElementsByTagName=function(){return[]})}/*!
* is - plain - object < https : //github.com/jonschlinkert/is-plain-object>
*
* Copyright ( c ) 2014 - 2017 , Jon Schlinkert .
* Released under the MIT License .
* / f u n c t i o n g 5 ( e ) { r e t u r n O b j e c t . p r o t o t y p e . t o S t r i n g . c a l l ( e ) = = = " [ o b j e c t O b j e c t ] " } f u n c t i o n Z t ( e ) { v a r t , n ; r e t u r n g 5 ( e ) = = = ! 1 ? ! 1 : ( t = e . c o n s t r u c t o r , t = = = v o i d 0 ? ! 0 : ( n = t . p r o t o t y p e , ! ( g 5 ( n ) = = = ! 1 | | n . h a s O w n P r o p e r t y ( " i s P r o t o t y p e O f " ) = = = ! 1 ) ) ) } f u n c t i o n H t ( e ) { f o r ( v a r t = a r g u m e n t s . l e n g t h , n = A r r a y ( t > 1 ? t - 1 : 0 ) , r = 1 ; r < t ; r + + ) n [ r - 1 ] = a r g u m e n t s [ r ] ; { v a r i = t N [ e ] , o = i ? t y p e o f i = = " f u n c t i o n " ? i . a p p l y ( n u l l , n ) : i : " u n k n o w n e r r o r n r : " + e ; t h r o w E r r o r ( " [ I m m e r ] " + o ) } } f u n c t i o n O a ( e ) { r e t u r n ! ! e & & ! ! e [ x n ] } f u n c t i o n B a ( e ) { r e t u r n ! ! e & & ( f u n c t i o n ( t ) { i f ( ! t | | t y p e o f t ! = " o b j e c t " ) r e t u r n ! 1 ; v a r n = O b j e c t . g e t P r o t o t y p e O f ( t ) ; i f ( n = = = n u l l ) r e t u r n ! 0 ; v a r r = O b j e c t . h a s O w n P r o p e r t y . c a l l ( n , " c o n s t r u c t o r " ) & & n . c o n s t r u c t o r ; r e t u r n r = = = O b j e c t | | t y p e o f r = = " f u n c t i o n " & & F u n c t i o n . t o S t r i n g . c a l l ( r ) = = = n N } ( e ) | | A r r a y . i s A r r a y ( e ) | | ! ! e [ C 5 ] | | ! ! e . c o n s t r u c t o r [ C 5 ] | | E $ ( e ) | | C $ ( e ) ) } f u n c t i o n q c ( e , t , n ) { n = = = v o i d 0 & & ( n = ! 1 ) , T s ( e ) = = = 0 ? ( n ? O b j e c t . k e y s : O $ ) ( e ) . f o r E a c h ( f u n c t i o n ( r ) { n & & t y p e o f r = = " s y m b o l " | | t ( r , e [ r ] , e ) } ) : e . f o r E a c h ( f u n c t i o n ( r , i ) { r e t u r n t ( i , r , e ) } ) } f u n c t i o n T s ( e ) { v a r t = e [ x n ] ; r e t u r n t ? t . i > 3 ? t . i - 4 : t . i : A r r a y . i s A r r a y ( e ) ? 1 : E $ ( e ) ? 2 : C $ ( e ) ? 3 : 0 } f u n c t i o n m 2 ( e , t ) { r e t u r n T s ( e ) = = = 2 ? e . h a s ( t ) : O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( e , t ) } f u n c t i o n K P ( e , t ) { r e t u r n T s ( e ) = = = 2 ? e . g e t ( t ) : e [ t ] } f u n c t i o n y 9 ( e , t , n ) { v a r r = T s ( e ) ; r = = = 2 ? e . s e t ( t , n ) : r = = = 3 ? ( e . d e l e t e ( t ) , e . a d d ( n ) ) : e [ t ] = n } f u n c t i o n Y P ( e , t ) { r e t u r n e = = = t ? e ! = = 0 | | 1 / e = = 1 / t : e ! = e & & t ! = t } f u n c t i o n E $ ( e ) { r e t u r n Q P & & e i n s t a n c e o f M a p } f u n c t i o n C $ ( e ) { r e t u r n e N & & e i n s t a n c e o f S e t } f u n c t i o n X o ( e ) { r e t u r n e . o | | e . t } f u n c t i o n D $ ( e ) { i f ( A r r a y . i s A r r a y ( e ) ) r e t u r n A r r a y . p r o t o t y p e . s l i c e . c a l l ( e ) ; v a r t = r N ( e ) ; d e l e t e t [ x n ] ; f o r ( v a r n = O $ ( t ) , r = 0 ; r < n . l e n g t h ; r + + ) { v a r i = n [ r ] , o = t [ i ] ; o . w r i t a b l e = = = ! 1 & & ( o . w r i t a b l e = ! 0 , o . c o n f i g u r a b l e = ! 0 ) , ( o . g e t | | o . s e t ) & & ( t [ i ] = { c o n f i g u r a b l e : ! 0 , w r i t a b l e : ! 0 , e n u m e r a b l e : o . e n u m e r a b l e , v a l u e : e [ i ] } ) } r e t u r n O b j e c t . c r e a t e ( O b j e c t . g e t P r o t o t y p e O f ( e ) , t ) } f u n c t i o n S $ ( e , t ) { r e t u r n t = = = v o i d 0 & & ( t = ! 1 ) , x $ ( e ) | | O a ( e ) | | ! B a ( e ) | | ( T s ( e ) > 1 & & ( e . s e t = e . a d d = e . c l e a r = e . d e l e t e = X P ) , O b j e c t . f r e e z e ( e ) , t & & q c ( e , f u n c t i o n ( n , r ) { r e t u r n S $ ( r , ! 0 ) } , ! 0 ) ) , e } f u n c t i o n X P ( ) { H t ( 2 ) } f u n c t i o n x $ ( e ) { r e t u r n e = = n u l l | | t y p e o f e ! = " o b j e c t " | | O b j e c t . i s F r o z e n ( e ) } f u n c t i o n s i ( e ) { v a r t = i N [ e ] ; r e t u r n t | | H t ( 1 8 , e ) , t } f u n c t i o n v 5 ( ) { r e t u r n o s | | H t ( 0 ) , o s } f u n c t i o n N v ( e , t ) { t & & ( s i ( " P a t c h e s " ) , e . u = [ ] , e . s = [ ] , e . v = t ) } f u n c t i o n n h ( e ) { y 2 ( e ) , e . p . f o r E a c h ( J P ) , e . p = n u l l } f u n c t i o n y 2 ( e ) { e = = = o s & & ( o s = e . l ) } f u n c t i o n m 5 ( e ) { r e t u r n o s = { p : [ ] , l : o s , h : e , m : ! 0 , _ : 0 } } f u n c t i o n J P ( e ) { v a r t = e [ x n ] ; t . i = = = 0 | | t . i = = = 1 ? t . j ( ) : t . O = ! 0 } f u n c t i o n I v ( e , t ) { t . _ = t . p . l e n g t h ; v a r n = t . p [ 0 ] , r = e ! = = v o i d 0 & & e ! = = n ; r e t u r n t . h . g | | s i ( " E S 5 " ) . S ( t , e , r ) , r ? ( n [ x n ] . P & & ( n h ( t ) , H t ( 4 ) ) , B a ( e ) & & ( e = r h ( t , e ) , t . l | | i h ( t , e ) ) , t . u & & s i ( " P a t c h e s " ) . M ( n [ x n ] , e , t . u , t . s ) ) : e = r h ( t , n , [ ] ) , n h ( t ) , t . u & & t . v ( t . u , t . s ) , e ! = = b 9 ? e : v o i d 0 } f u n c t i o n r h ( e , t , n ) { i f ( x $ ( t ) ) r e t u r n t ; v a r r = t [ x n ] ; i f ( ! r ) r e t u r n q c ( t , f u n c t i o n ( o , a ) { r e t u r n y 5 ( e , r , t , o , a , n ) } , ! 0 ) , t ; i f ( r . A ! = = e ) r e t u r n t ; i f ( ! r . P ) r e t u r n i h ( e , r . t , ! 0 ) , r . t ; i f ( ! r . I ) { r . I = ! 0 , r . A . _ - - ; v a r i = r . i = = = 4 | | r . i = = = 5 ? r . o = D $ ( r . k ) : r . o ; q c ( r . i = = = 3 ? n e w S e t ( i ) : i , f u n c t i o n ( o , a ) { r e t u r n y 5 ( e , r , i , o , a , n ) } ) , i h ( e , i , ! 1 ) , n & & e . u & & s i ( " P a t c h e s " ) . R ( r , n , e . u , e . s ) } r e t u r n r . o } f u n c t i o n y 5 ( e , t , n , r , i , o ) { i f ( i = = = n & & H t ( 5 ) , O a ( i ) ) { v a r a = r h ( e , i , o & & t & & t . i ! = = 3 & & ! m 2 ( t . D , r ) ? o . c o n c a t ( r ) : v o i d 0 ) ; i f ( y 9 ( n , r , a ) , ! O a ( a ) ) r e t u r n ; e . m = ! 1 } i f ( B a ( i ) & & ! x $ ( i ) ) { i f ( ! e . h . F & & e . _ < 1 ) r e t u r n ; r h ( e , i ) , t & & t . A . l | | i h ( e , i ) } } f u n c t i o n i h ( e , t , n ) { n = = = v o i d 0 & & ( n = ! 1 ) , e . h . F & & e . m & & S $ ( t , n ) } f u n c t i o n R v ( e , t ) { v a r n = e [ x n ] ; r e t u r n ( n ? X o ( n ) : e ) [ t ] } f u n c t i o n b 5 ( e , t ) { i f ( t i n e ) f o r ( v a r n = O b j e c t . g e t P r o t o t y p e O f ( e ) ; n ; ) { v a r r = O b j e c t . g e t O w n P r o p e r t y D e s c r i p t o r ( n , t ) ; i f ( r ) r e t u r n r ; n = O b j e c t . g e t P r o t o t y p e O f ( n ) } } f u n c t i o n b 2 ( e ) { e . P | | ( e . P = ! 0 , e . l & & b 2 ( e . l ) ) } f u n c t i o n j v ( e ) { e . o | | ( e . o = D $ ( e . t ) ) } f u n c t i o n $ 2 ( e , t , n ) { v a r r = E $ ( t ) ? s i ( " M a p S e t " ) . N ( t , n ) : C $ ( t ) ? s i ( " M a p S e t " ) . T ( t , n ) : e . g ? f u n c t i o n ( i , o ) { v a r a = A r r a y . i s A r r a y ( i ) , u = { i : a ? 1 : 0 , A : o ? o . A : v 5 ( ) , P : ! 1 , I : ! 1 , D : { } , l : o , t : i , k : n u l l , o : n u l l , j : n u l l , C : ! 1 } , s = u , l = B p ; a & & ( s = [ u ] , l = F p ) ; v a r c = P r o x y . r e v o c a b l e ( s , l ) , f = c . r e v o k e , d = c . p r o x y ; r e t u r n u . k = d , u . j = f , d } ( t , n ) : s i ( " E S 5 " ) . J ( t , n ) ; r e t u r n ( n ? n . A : v 5 ( ) ) . p . p u s h ( r ) , r } f u n c t i o n Z P ( e ) { r e t u r n O a ( e ) | | H t ( 2 2 , e ) , f u n c t i o n t ( n ) { i f ( ! B a ( n ) ) r e t u r n n ; v a r r , i = n [ x n ] , o = T s ( n ) ; i f ( i ) { i f ( ! i . P & & ( i . i < 4 | | ! s i ( " E S 5 " ) . K ( i ) ) ) r e t u r n i . t ; i . I = ! 0 , r = $ 5 ( n , o ) , i . I = ! 1 } e l s e r = $ 5 ( n , o ) ; r e t u r n q c ( r , f u n c t i o n ( a , u ) { i & & K P ( i . t , a ) = = = u | | y 9 ( r , a , t ( u ) ) } ) , o = = = 3 ? n e w S
Could not completely normalize the editor after ` .concat(l, ` iterations ! This is usually due to incorrect normalization logic that leaves a node in an invalid state .
` ));var f=r(e).pop();if(W.has(e,f)){var d=E.node(e,f);e.normalizeNode(d)}c++}})}},parent(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=E.path(e,t,n),i=_.parent(r),o=E.node(e,i);return o},path(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{depth:r,edge:i}=n;if(_.isPath(t)){if(i==="start"){var[,o]=W.first(e,t);t=o}else if(i==="end"){var[,a]=W.last(e,t);t=a}}return R.isRange(t)&&(i==="start"?t=R.start(t):i==="end"?t=R.end(t):t=_.common(t.anchor.path,t.focus.path)), $ e.isPoint(t)&&(t=t.path),r!=null&&(t=t.slice(0,r)),t},hasPath(e,t){return W.has(e,t)},pathRef(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:a}=i,u=E.pathRefs(e);return u.delete(i),i.current=null,a}},o=E.pathRefs(e);return o.add(i),i},pathRefs(e){var t=A5.get(e);return t||(t=new Set,A5.set(e,t)),t},point(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{edge:r="start"}=n;if(_.isPath(t)){var i;if(r==="end"){var[,o]=W.last(e,t);i=o}else{var[,a]=W.first(e,t);i=a}var u=W.get(e,i);if(!X.isText(u))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:i,offset:r==="end"?u.text.length:0}}if(R.isRange(t)){var[s,l]=R.edges(t);return r==="start"?s:l}return t},pointRef(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:a}=i,u=E.pointRefs(e);return u.delete(i),i.current=null,a}},o=E.pointRefs(e);return o.add(i),i},pointRefs(e){var t=O5.get(e);return t||(t=new Set,O5.set(e,t)),t},*positions(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,unit:r="offset",reverse:i=!1,voids:o=!1}=t;if(!n)return;var a=E.range(e,n),[u,s]=R.edges(a),l=i?s:u,c=!1,f="",d=0,p=0,g=0;for(var[v,m]of E.nodes(e,{at:n,reverse:i,voids:o})){if(te.isElement(v)){if(!o&&e.isVoid(v)){yield E.start(e,m);continue}if(e.isInline(v))continue;if(E.hasInlines(e,v)){var y=_.isAncestor(m,s.path)?s:E.end(e,m),h=_.isAncestor(m,u.path)?u:E.start(e,m);f=E.string(e,{anchor:h,focus:y},{voids:o}),c=!0}}if(X.isText(v)){var $ =_.equals(m,l.path);for( $ ?(p=i?l.offset:v.text.length-l.offset,g=l.offset):(p=v.text.length,g=i?p:0),( $ ||c||r==="offset")&&(yield{path:m,offset:g},c=!1);;){if(d===0){if(f==="")break;d=w(f,r,i),f=F $ (f,d,i)[1]}if(g=i?g-d:g+d,p=p-d,p<0){d=-p;break}d=0,yield{path:m,offset:g}}}}function w(C,D,A){return D==="character"?B $ (C,A):D==="word"?dN(C,A):D==="line"||D==="block"?C.length:1}},previous(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection}=t;if(!!o){var a=E.before(e,o,{voids:r});if(!!a){var[,u]=E.first(e,[]),s=[a.path,u];if(_.isPath(o)&&o.length===0)throw new Error("Cannot get the previous node from the root node!");if(i==null)if(_.isPath(o)){var[l]=E.parent(e,o);i=f=>l.children.includes(f)}else i=()=>!0;var[c]=E.nodes(e,{reverse:!0,at:s,match:i,mode:n,voids:r});return c}}},range(e,t,n){if(R.isRange(t)&&!n)return t;var r=E.start(e,t),i=E.end(e,n||t);return{anchor:r,focus:i}},rangeRef(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:a}=i,u=E.rangeRefs(e);return u.delete(i),i.current=null,a}},o=E.rangeRefs(e);return o.add(i),i},rangeRefs(e){var t=B5.get(e);return t||(t=new Set,B5.set(e,t)),t},removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){x5.set(e,t)},start(e,t){return E.point(e,t,{edge:"start"})},string(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:r=!1}=n,i=E.range(e,t),[o,a]=R.edges(i),u="";for(var[s,l]of E.nodes(e,{at:i,match:X.isText,voids:r})){var c=s.text;_.equals(l,a.path)&&(c=c.slice(0,a.offset)),_.equals(l,o.path)&&(c=c.slice(o.offset)),u+=c}return u},unhangRange(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:r=!1}=n,[i,o]=R.edges(t);if(i.offset!==0||o.offset!==0||R.isCollapsed(t))return t;var a=E.above(e,
* Takes a string with placeholder variables like ` %{smart_count} file selected `
* and replaces it with values from options ` {smart_count: 5} `
*
* @ license https : //github.com/airbnb/polyglot.js/blob/master/LICENSE
* taken from https : //github.com/airbnb/polyglot.js/blob/master/lib/polyglot.js#L299
*
* @ param { string } phrase that needs interpolation , with placeholders
* @ param { object } options with values that will be used to replace placeholders
* @ returns { any [ ] } interpolated
* /function S6(e,t){const n=/ \ $ / g , r = "$$$$" ; let i = [ e ] ; if ( t == null ) return i ; for ( const o of Object . keys ( t ) ) if ( o !== "_" ) { let a = t [ o ] ; typeof a == "string" && ( a = n [ Symbol . replace ] ( a , r ) ) , i = JL ( i , new RegExp ( ` % \\ { ${ o } \\ } ` , "g" ) , a ) } return i } var gO = ( uu = XL ( "apply" ) , class { constructor ( t ) { Object . defineProperty ( this , uu , { value : ZL } ) , this . locale = { strings : { } , pluralize ( n ) { return n === 1 ? 0 : 1 } } , Array . isArray ( t ) ? t . forEach ( D6 ( this , uu ) [ uu ] , this ) : D6 ( this , uu ) [ uu ] ( t ) } translate ( t , n ) { return this . translateArray ( t , n ) . join ( "" ) } translateArray ( t , n ) { if ( ! KL ( this . locale . strings , t ) ) throw new Error ( ` missing string: ${ t } ` ) ; const r = this . locale . strings [ t ] ; if ( typeof r == "object" ) { if ( n && typeof n . smart _count < "u" ) { const o = this . locale . pluralize ( n . smart _count ) ; return S6 ( r [ o ] , n ) } throw new Error ( "Attempted to use a string with plural forms, but no value was given for %{smart_count}" ) } return S6 ( r , n ) } } ) ; function ZL ( e ) { if ( ! ( e != null && e . strings ) ) return ; const t = this . locale ; this . locale = { ... t , strings : { ... t . strings , ... e . strings } } , this . locale . pluralize = e . pluralize || t . pluralize } var vO = function ( ) { var t = { } , n = t . _fns = { } ; t . emit = function ( a , u , s , l , c , f , d ) { var p = r ( a ) ; p . length && i ( a , p , [ u , s , l , c , f , d ] ) } , t . on = function ( a , u ) { n [ a ] || ( n [ a ] = [ ] ) , n [ a ] . push ( u ) } , t . once = function ( a , u ) { function s ( ) { u . apply ( this , arguments ) , t . off ( a , s ) } this . on ( a , s ) } , t . off = function ( a , u ) { var s = [ ] ; if ( a && u ) { var l = this . _fns [ a ] , c = 0 , f = l ? l . length : 0 ; for ( c ; c < f ; c ++ ) l [ c ] !== u && s . push ( l [ c ] ) } s . length ? this . _fns [ a ] = s : delete this . _fns [ a ] } ; function r ( o ) { var a = n [ o ] ? n [ o ] : [ ] , u = o . indexOf ( ":" ) , s = u === - 1 ? [ o ] : [ o . substring ( 0 , u ) , o . substring ( u + 1 ) ] , l = Object . keys ( n ) , c = 0 , f = l . length ; for ( c ; c < f ; c ++ ) { var d = l [ c ] ; if ( d === "*" && ( a = a . concat ( n [ d ] ) ) , s . length === 2 && s [ 0 ] === d ) { a = a . concat ( n [ d ] ) ; break } } return a } function i ( o , a , u ) { var s = 0 , l = a . length ; for ( s ; s < l && a [ s ] ; s ++ ) a [ s ] . event = o , a [ s ] . apply ( a [ s ] , u ) } return t } ; let QL = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict" ; var eM = { urlAlphabet : QL } ; let { urlAlphabet : tM } = eM ; { if ( typeof navigator < "u" && navigator . product === "ReactNative" && typeof crypto > "u" ) throw new Error ( "React Native does not have a built-in secure random generator. If you don\u2019t need unpredictable IDs use `nanoid/non-secure`. For secure IDs, import `react-native-get-random-values` before Nano ID." ) ; if ( typeof msCrypto < "u" && typeof crypto > "u" ) throw new Error ( "Import file with `if (!window.crypto) window.crypto = window.msCrypto` before importing Nano ID to fix IE 11 support" ) ; if ( typeof crypto > "u" ) throw new Error ( "Your browser does not have secure random generator. If you don\u2019t need unpredictable IDs, you can use nanoid/non-secure." ) } let mO = e => crypto . getRandomValues ( new Uint8Array ( e ) ) , yO = ( e , t , n ) => { let r = ( 2 << Math . log ( e . length - 1 ) / Math . LN2 ) - 1 , i = - ~ ( 1.6 * r * t / e . length ) ; return ( ) => { let o = "" ; for ( ; ; ) { let a = n ( i ) , u = i ; for ( ; u -- ; ) if ( o += e [ a [ u ] & r ] || "" , o . length === t ) return o } } } , nM = ( e , t ) => yO ( e , t , mO ) , rM = ( e = 21 ) => { let t = "" , n = crypto . getRandomValues ( new Uint8Array ( e ) ) ; for ( ; e -- ; ) { let r = n [ e ] & 63 ; r < 36 ? t += r . toString ( 36 ) : r < 62 ? t += ( r - 26 ) . toString ( 36 ) . toUpperCase ( ) : r < 63 ? t += "_" : t += "-" } return t } ; var iM = { nanoid : rM , customAlphabet : nM , customRandom : yO , urlAlphabet : tM , random : mO } , Gv = function ( t ) { if ( typeof t != "number" || isNaN ( t ) ) throw new TypeError ( "Expected a number, got " + typeof t ) ; var n = t < 0 , r = [ "B" , "KB" , "MB" , "GB" , "TB" , "PB" , "EB" , "ZB" , "YB" ] ; if ( n && ( t = - t ) , t < 1 ) return ( n ? "-" : "" ) + t + " B" ; var i = Math . min ( Math . floor ( Math . log ( t ) / Math . log ( 1024 ) ) , r . length - 1 ) ; t = Number ( t / Math . pow ( 1024 , i ) ) ; var o = r [ i ] ; return t >= 10 || t % 1 === 0 ? ( n ? "-" : "" ) + t . toFixed ( 0 ) + " " + o : ( n ? "-" : "" ) + t . toFixed ( 1 ) + " " + o } ; function bO ( e , t ) { this . text = e = e || "" , this . hasWild = ~ e . indexOf ( "*" ) , this . separator = t , this . parts = e . split ( t ) } bO . prototype . match = function ( e ) { var t = ! 0 , n = this . parts , r , i = n . length , o ; if ( typeof e == "string" || e instanceof String ) if ( ! this . hasWild && this . text != e ) t = ! 1 ; else { for ( o = ( e || "" ) . split ( this . separator ) , r = 0 ; t && r < i ; r ++ ) n [ r ] !== "*" && ( r < o . length ? t = n [ r ] === o [ r ] : t = ! 1 ) ; t = t && o } else if ( typeof e . splice == "function" ) for ( t = [ ] , r = e . length ; r -- ; ) this . match ( e [ r ] ) && ( t [ t . length ] = e [ r ] ) ; else if ( typeof e == "object" ) { t = { } ; for ( var a in e ) this . match ( a ) && ( t [ a ] = e [ a ] ) } return t } ; var oM = function ( e , t , n ) { var r = new bO ( e , n || /[\/\.]/ ) ; return typeof t < "u" ? r . match ( t ) : r } , aM = /[\/\+\.]/ , uM = function ( e , t ) { functi
id : $ { r [ o ] . id }
type : $ { r [ o ] . type } ` )}),r.length>0&&ne(this,fl)[fl](),i.length>0){let o= ` Multiple errors occurred while adding files :
` ;if(i.forEach(a=>{o+= `
* $ { a . message } ` }),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:i.length}),details:o},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(i,o);{const a=new Error(o);throw a.errors=i,a}}}removeFiles(t,n){const{files:r,currentUploads:i}=this.getState(),o={...r},a={...i},u=Object.create(null);t.forEach(f=>{r[f]&&(u[f]=r[f],delete o[f])});function s(f){return u[f]===void 0}Object.keys(a).forEach(f=>{const d=i[f].fileIDs.filter(s);if(d.length===0){delete a[f];return}a[f]={...i[f],fileIDs:d}});const l={currentUploads:a,files:o};Object.keys(o).length===0&&(l.allowNewUpload=!0,l.error=null,l.recoveredState=null),this.setState(l),this.calculateTotalProgress();const c=Object.keys(u);c.forEach(f=>{this.emit("file-removed",u[f],n)}),c.length>5?this.log( ` Removed $ { c . length } files ` ):this.log( ` Removed files : $ { c . join ( ", " ) } ` )}removeFile(t,n){n===void 0&&(n=null),this.removeFiles([t],n)}pauseResume(t){if(!this.getState().capabilities.resumableUploads||this.getFile(t).uploadComplete)return;const r=!(this.getFile(t).isPaused||!1);return this.setFileState(t,{isPaused:r}),this.emit("upload-pause",t,r),r}pauseAll(){const t={...this.getState().files};Object.keys(t).filter(r=>!t[r].progress.uploadComplete&&t[r].progress.uploadStarted).forEach(r=>{const i={...t[r],isPaused:!0};t[r]=i}),this.setState({files:t}),this.emit("pause-all")}resumeAll(){const t={...this.getState().files};Object.keys(t).filter(r=>!t[r].progress.uploadComplete&&t[r].progress.uploadStarted).forEach(r=>{const i={...t[r],isPaused:!1,error:null};t[r]=i}),this.setState({files:t}),this.emit("resume-all")}retryAll(){const t={...this.getState().files},n=Object.keys(t).filter(i=>t[i].error);if(n.forEach(i=>{const o={...t[i],isPaused:!1,error:null};t[i]=o}),this.setState({files:t,error:null}),this.emit("retry-all",n),n.length===0)return Promise.resolve({successful:[],failed:[]});const r=ne(this,ni)[ni](n,{forceAllowNewUpload:!0});return ne(this,ri)[ri](r)}cancelAll(){this.emit("cancel-all");const{files:t}=this.getState(),n=Object.keys(t);n.length&&this.removeFiles(n,"cancel-all"),this.setState({totalProgress:0,error:null,recoveredState:null})}retryUpload(t){this.setFileState(t,{error:null,isPaused:!1}),this.emit("upload-retry",t);const n=ne(this,ni)[ni]([t],{forceAllowNewUpload:!0});return ne(this,ri)[ri](n)}reset(){this.cancelAll()}logout(){this.iteratePlugins(t=>{t.provider&&t.provider.logout&&t.provider.logout()})}calculateProgress(t,n){if(!this.getFile(t.id)){this.log( ` Not setting progress for a file that has been removed : $ { t . id } ` );return}const r=Number.isFinite(n.bytesTotal)&&n.bytesTotal>0;this.setFileState(t.id,{progress:{...this.getFile(t.id).progress,bytesUploaded:n.bytesUploaded,bytesTotal:n.bytesTotal,percentage:r?Math.round(n.bytesUploaded/n.bytesTotal*100):0}}),this.calculateTotalProgress()}calculateTotalProgress(){const n=this.getFiles().filter(l=>l.progress.uploadStarted||l.progress.preprocess||l.progress.postprocess);if(n.length===0){this.emit("progress",0),this.setState({totalProgress:0});return}const r=n.filter(l=>l.progress.bytesTotal!=null),i=n.filter(l=>l.progress.bytesTotal==null);if(r.length===0){const l=n.length*100,c=i.reduce((d,p)=>d+p.progress.percentage,0),f=Math.round(c/l*100);this.setState({totalProgress:f});return}let o=r.reduce((l,c)=>l+c.progress.bytesTotal,0);const a=o/r.length;o+=a*i.length;let u=0;r.forEach(l=>{u+=l.progress.bytesUploaded}),i.forEach(l=>{u+=a*(l.progress.percentage||0)/100});let s=o===0?0:Math.round(u/o*100);s>100&&(s=100),this.setState({totalProgress:s}),this.emit("progress",s)}updateOnlineStatus(){(typeof window.navigator.onLine<"u"?window.navigator.onLine:!0)?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline=!0)}getID(){return this.opts.id}use(t,n){if(typeof t!="function"){const a= ` Expected a plugin class , but got $ { t === null ? "null" : typeof t } . Please verify that the plugin was impor
Uppy plugins must have unique \ ` id \` options. See https://uppy.io/docs/plugins/#id. ` ; throw new Error ( a ) } return t . VERSION && this . log ( ` Using ${ i } v ${ t . VERSION } ` ) , r . type in ne ( this , zt ) [ zt ] ? ne ( this , zt ) [ zt ] [ r . type ] . push ( r ) : ne ( this , zt ) [ zt ] [ r . type ] = [ r ] , r . install ( ) , this } getPlugin ( t ) { for ( const n of Object . values ( ne ( this , zt ) [ zt ] ) ) { const r = n . find ( i => i . id === t ) ; if ( r != null ) return r } } [ DO ] ( t ) { return ne ( this , zt ) [ zt ] [ t ] } iteratePlugins ( t ) { Object . values ( ne ( this , zt ) [ zt ] ) . flat ( 1 ) . forEach ( t ) } removePlugin ( t ) { this . log ( ` Removing plugin ${ t . id } ` ) , this . emit ( "plugin-remove" , t ) , t . uninstall && t . uninstall ( ) ; const n = ne ( this , zt ) [ zt ] [ t . type ] , r = n . findIndex ( a => a . id === t . id ) ; r !== - 1 && n . splice ( r , 1 ) ; const o = { plugins : { ... this . getState ( ) . plugins , [ t . id ] : void 0 } } ; this . setState ( o ) } close ( ) { this . log ( ` Closing Uppy instance ${ this . opts . id } : removing all files and uninstalling plugins ` ) , this . reset ( ) , ne ( this , sl ) [ sl ] ( ) , this . iteratePlugins ( t => { this . removePlugin ( t ) } ) , typeof window < "u" && window . removeEventListener && ( window . removeEventListener ( "online" , ne ( this , rr ) [ rr ] ) , window . removeEventListener ( "offline" , ne ( this , rr ) [ rr ] ) ) } hideInfo ( ) { const { info : t } = this . getState ( ) ; this . setState ( { info : t . slice ( 1 ) } ) , this . emit ( "info-hidden" ) } info ( t , n , r ) { n === void 0 && ( n = "info" ) , r === void 0 && ( r = 3e3 ) ; const i = typeof t == "object" ; this . setState ( { info : [ ... this . getState ( ) . info , { type : n , message : i ? t . message : t , details : i ? t . details : null } ] } ) , setTimeout ( ( ) => this . hideInfo ( ) , r ) , this . emit ( "info-visible" ) } log ( t , n ) { const { logger : r } = this . opts ; switch ( n ) { case "error" : r . error ( t ) ; break ; case "warning" : r . warn ( t ) ; break ; default : r . debug ( t ) ; break } } restore ( t ) { return this . log ( ` Core: attempting to restore upload " ${ t } " ` ) , this . getState ( ) . currentUploads [ t ] ? ne ( this , ri ) [ ri ] ( t ) : ( ne ( this , aa ) [ aa ] ( t ) , Promise . reject ( new Error ( "Nonexistent upload" ) ) ) } [ SO ] ( ) { return ne ( this , ni ) [ ni ] ( ... arguments ) } addResultData ( t , n ) { if ( ! ne ( this , Qv ) [ Qv ] ( t ) ) { this . log ( ` Not setting result for an upload that has been removed: ${ t } ` ) ; return } const { currentUploads : r } = this . getState ( ) , i = { ... r [ t ] , result : { ... r [ t ] . result , ... n } } ; this . setState ( { currentUploads : { ... r , [ t ] : i } } ) } upload ( ) { var t ; ( t = ne ( this , zt ) [ zt ] . uploader ) != null && t . length || this . log ( "No uploader type plugins are used" , "warning" ) ; let { files : n } = this . getState ( ) ; const r = this . opts . onBeforeUpload ( n ) ; return r === ! 1 ? Promise . reject ( new Error ( "Not starting the upload because onBeforeUpload returned false" ) ) : ( r && typeof r == "object" && ( n = r , this . setState ( { files : n } ) ) , Promise . resolve ( ) . then ( ( ) => { ne ( this , Xv ) [ Xv ] ( n ) , ne ( this , Jv ) [ Jv ] ( n ) } ) . catch ( i => { ne ( this , Tt ) [ Tt ] ( i ) } ) . then ( ( ) => { const { currentUploads : i } = this . getState ( ) , o = Object . values ( i ) . flatMap ( s => s . fileIDs ) , a = [ ] ; Object . keys ( n ) . forEach ( s => { const l = this . getFile ( s ) ; ! l . progress . uploadStarted && o . indexOf ( s ) === - 1 && a . push ( l . id ) } ) ; const u = ne ( this , ni ) [ ni ] ( a ) ; return ne ( this , ri ) [ ri ] ( u ) } ) . catch ( i => { ne ( this , Tt ) [ Tt ] ( i , { showInformer : ! 1 } ) } ) ) } } function xM ( e , t ) { t === void 0 && ( t = this . getFiles ( ) ) ; const { maxFileSize : n , minFileSize : r , maxTotalFileSize : i , maxNumberOfFiles : o , allowedFileTypes : a } = this . opts . restrictions ; if ( o && t . length + 1 > o ) throw new Tr ( ` ${ this . i18n ( "youCanOnlyUploadX" , { smart _count : o } )} ` ) ; if ( a && ! a . some ( s => s . indexOf ( "/" ) > - 1 ? e . type ? uM ( e . type . replace ( /;.*?$/ , "" ) , s ) : ! 1 : s [ 0 ] === "." && e . extension ? e . extension . toLowerCase ( ) === s . substr ( 1 ) . toLowerCase ( ) : ! 1 ) ) { const s = a . join ( ", " ) ; throw new Tr ( this . i18n ( "youCanOnlyUploadFileTypes" , { types : s } ) ) } if ( i && e . size != null ) { let u = 0 ; if ( u += e . size , t . forEach ( s => { u += s . size } ) , u > i ) throw new Tr ( this . i18n ( "exceedsSize" , { size : Gv ( i ) , file : e . name } ) ) } if ( n && e . size != null && e . size > n ) throw new Tr ( this . i18n ( "exceedsSize" , { size : Gv ( n ) , file : e . name } ) ) ; if ( r && e . size != null && e . size < r ) throw new Tr ( this . i18n ( "inferiorSize" , { size : Gv ( r ) } ) ) } function AM ( e ) { const { minNumberOfFiles : t } = this . opts . restrictions ; if ( Object . keys ( e ) . length < t ) throw new Tr ( ` ${ this . i18n ( "youHaveToAtLeastSelectX" , { smart _count : t } )} ` ) } function OM ( e ) { const { requiredMetaFields : t } = this . opts . restrictions , { hasOwnProperty : n } = Object . prototype , r = [ ] , i = [ ] ; for ( let o = 0 ; o < t . length ; o ++ ) if ( ! n . call ( e . meta , t [ o ] ) || e . meta [ t [ o ] ] === "" ) { const a = new Tr ( ` ${ this . i18n ( "missingRequiredMetaFieldOnFile" , { fileName : e . name } )} ` ) ; r . push ( a ) , i . push ( t [ o ] ) , ne ( this , Tt ) [ Tt ] ( a , { file : e , showInformer : ! 1 ,
* is - plain - object < https : //github.com/jonschlinkert/is-plain-object>
*
* Copyright ( c ) 2014 - 2017 , Jon Schlinkert .
* Released under the MIT License .
* / f u n c t i o n o 8 ( e ) { r e t u r n O b j e c t . p r o t o t y p e . t o S t r i n g . c a l l ( e ) = = = " [ o b j e c t O b j e c t ] " } a t ( { t a r g e t : " O b j e c t " , s t a t : ! 0 , f o r c e d : M H } , { k e y s : f u n c t i o n ( e ) { r e t u r n K u ( A o ( e ) ) } } ) ; v a r z H = { i s H i s t o r y ( e ) { r e t u r n o 8 ( t = e ) ! = = ! 1 & & ( ( n = t . c o n s t r u c t o r ) = = = v o i d 0 | | o 8 ( r = n . p r o t o t y p e ) ! = = ! 1 & & r . h a s O w n P r o p e r t y ( " i s P r o t o t y p e O f " ) ! = = ! 1 ) & & A r r a y . i s A r r a y ( e . r e d o s ) & & A r r a y . i s A r r a y ( e . u n d o s ) & & ( e . r e d o s . l e n g t h = = = 0 | | G i . i s O p e r a t i o n L i s t ( e . r e d o s [ 0 ] ) ) & & ( e . u n d o s . l e n g t h = = = 0 | | G i . i s O p e r a t i o n L i s t ( e . u n d o s [ 0 ] ) ) ; v a r t , n , r } } , c 1 = n e w W e a k M a p , f 1 = n e w W e a k M a p , H u = { i s H i s t o r y E d i t o r : e = > z H . i s H i s t o r y ( e . h i s t o r y ) & & E . i s E d i t o r ( e ) , i s M e r g i n g : e = > f 1 . g e t ( e ) , i s S a v i n g : e = > c 1 . g e t ( e ) , r e d o ( e ) { e . r e d o ( ) } , u n d o ( e ) { e . u n d o ( ) } , w i t h o u t M e r g i n g ( e , t ) { v a r n = H u . i s M e r g i n g ( e ) ; f 1 . s e t ( e , ! 1 ) , t ( ) , f 1 . s e t ( e , n ) } , w i t h o u t S a v i n g ( e , t ) { v a r n = H u . i s S a v i n g ( e ) ; c 1 . s e t ( e , ! 1 ) , t ( ) , c 1 . s e t ( e , n ) } } , H H = ( e , t ) = > e . t y p e = = = " s e t _ s e l e c t i o n " | | ! ( ! t | | e . t y p e ! = = " i n s e r t _ t e x t " | | t . t y p e ! = = " i n s e r t _ t e x t " | | e . o f f s e t ! = = t . o f f s e t + t . t e x t . l e n g t h | | ! _ . e q u a l s ( e . p a t h , t . p a t h ) ) | | ! ( ! t | | e . t y p e ! = = " r e m o v e _ t e x t " | | t . t y p e ! = = " r e m o v e _ t e x t " | | e . o f f s e t + e . t e x t . l e n g t h ! = = t . o f f s e t | | ! _ . e q u a l s ( e . p a t h , t . p a t h ) ) , U H = ( e , t ) = > e . t y p e ! = = " s e t _ s e l e c t i o n " | | e . p r o p e r t i e s ! = n u l l & & e . n e w P r o p e r t i e s ! = n u l l , V H = ( e , t ) = > ! ( ! t | | e . t y p e ! = = " s e t _ s e l e c t i o n " | | t . t y p e ! = = " s e t _ s e l e c t i o n " ) , W H = e = > e . t y p e ! = = " s e t _ s e l e c t i o n " , q H = U . S t r i n g , G e = f u n c t i o n ( e ) { i f ( r 0 ( e ) = = = " S y m b o l " ) t h r o w T y p e E r r o r ( " C a n n o t c o n v e r t a S y m b o l v a l u e t o a s t r i n g " ) ; r e t u r n q H ( e ) } , e w = f u n c t i o n ( ) { v a r e = m t ( t h i s ) , t = " " ; r e t u r n e . g l o b a l & & ( t + = " g " ) , e . i g n o r e C a s e & & ( t + = " i " ) , e . m u l t i l i n e & & ( t + = " m " ) , e . d o t A l l & & ( t + = " s " ) , e . u n i c o d e & & ( t + = " u " ) , e . s t i c k y & & ( t + = " y " ) , t } , G H = k s . P R O P E R , V 2 = R e g E x p . p r o t o t y p e , W O = V 2 . t o S t r i n g , K H = r e ( e w ) , Y H = j e ( f u n c t i o n ( ) { r e t u r n W O . c a l l ( { s o u r c e : " a " , f l a g s : " b " } ) ! = " / a / b " } ) , X H = G H & & W O . n a m e ! = " t o S t r i n g " ; ( Y H | | X H ) & & p n ( R e g E x p . p r o t o t y p e , " t o S t r i n g " , f u n c t i o n ( ) { v a r e = m t ( t h i s ) , t = G e ( e . s o u r c e ) , n = e . f l a g s ; r e t u r n " / " + t + " / " + G e ( n = = = v o i d 0 & & T a ( V 2 , e ) & & ! ( " f l a g s " i n V 2 ) ? K H ( e ) : n ) } , { u n s a f e : ! 0 } ) ; v a r j d , J H = N t ? O b j e c t . d e f i n e P r o p e r t i e s : f u n c t i o n ( e , t ) { m t ( e ) ; f o r ( v a r n , r = O o ( t ) , i = K u ( t ) , o = i . l e n g t h , a = 0 ; o > a ; ) g r . f ( e , n = i [ a + + ] , r [ n ] ) ; r e t u r n e } , W 2 = q a ( " d o c u m e n t " , " d o c u m e n t E l e m e n t " ) , q O = Z $ ( " I E _ P R O T O " ) , d 1 = f u n c t i o n ( ) { } , G O = f u n c t i o n ( e ) { r e t u r n " < s c r i p t > " + e + " < \ / s c r i p t > " } , a 8 = f u n c t i o n ( e ) { e . w r i t e ( G O ( " " ) ) , e . c l o s e ( ) ; v a r t = e . p a r e n t W i n d o w . O b j e c t ; r e t u r n e = n u l l , t } , N p = f u n c t i o n ( ) { t r y { j d = n e w A c t i v e X O b j e c t ( " h t m l f i l e " ) } c a t c h { } v a r e , t ; N p = t y p e o f d o c u m e n t < " u " ? d o c u m e n t . d o m a i n & & j d ? a 8 ( j d ) : ( ( t = X c ( " i f r a m e " ) ) . s t y l e . d i s p l a y = " n o n e " , W 2 . a p p e n d C h i l d ( t ) , t . s r c = S t r i n g ( " j a v a s c r i p t : " ) , ( e = t . c o n t e n t W i n d o w . d o c u m e n t ) . o p e n ( ) , e . w r i t e ( G O ( " d o c u m e n t . F = O b j e c t " ) ) , e . c l o s e ( ) , e . F ) : a 8 ( j d ) ; f o r ( v a r n = E h . l e n g t h ; n - - ; ) d e l e t e N p . p r o t o t y p e [ E h [ n ] ] ; r e t u r n N p ( ) } ; n 0 [ q O ] = ! 0 ; v a r a 0 = O b j e c t . c r e a t e | | f u n c t i o n ( e , t ) { v a r n ; r e t u r n e ! = = n u l l ? ( d 1 . p r o t o t y p e = m t ( e ) , n = n e w d 1 , d 1 . p r o t o t y p e = n u l l , n [ q O ] = e ) : n = N p ( ) , t = = = v o i d 0 ? n : J H ( n , t ) } , q 2 = s t ( " u n s c o p a b l e s " ) , G 2 = A r r a y . p r o t o t y p e ; G 2 [ q 2 ] = = n u l l & & g r . f ( G 2 , q 2 , { c o n f i g u r a b l e : ! 0 , v a l u e : a 0 ( n u l l ) } ) ; v a r x c = f u n c t i o n ( e ) { G 2 [ q 2 ] [ e ] = ! 0 } , Z H = H O . i n c l u d e s ; a t ( { t a r g e t : " A r r a y " , p r o t o : ! 0 } , { i n c l u d e s : f u n c t i o n ( e ) { r e t u r n Z H ( t h i s , e , a r g u m e n t s . l e n g t h > 1 ? a r g u m e n t s [ 1 ] : v o i d 0 ) } } ) , x c ( " i n c l u d e s " ) ; v a r Q H = s t ( " m a t c h " ) , t w = f u n c t i o n ( e ) { v a r t ; r e t u r n Y e ( e ) & & ( ( t = e [ Q H ] ) ! = = v o i d 0 ? ! ! t : l r ( e ) = = " R e g E x p " ) } , e U = U . T y p e E r r o r , n w = f u n c t i o n ( e ) { i f ( t w ( e ) ) t h r o w e U ( " T h e m e t h o d d o e s n ' t a c c e p t r e g u l a r e x p r e s s i o n s " ) ; r e t u r n e } , t U = s t ( " m a t c h " ) , r w = f u n c t i o n ( e ) { v a r t = / . / ; t r y { " / . / " [ e ] ( t ) } c a t c h { t r y { r e t u r n t [ t U ] = ! 1 , " / . / " [ e ] ( t ) } c a t c h { } } r e t u r n ! 1 } , n U = r e ( " " . i n d e x O f ) ; a t ( { t a r g e t : " S t r i n g " , p r o t o : ! 0 , f o r c e d : ! r w ( " i n c l u d e s " ) } , { i n c l u d e s : f u n c t i o n ( e ) { r e t u r n ! ! ~ n U ( G e ( X n ( t h i s ) ) , G e ( n w ( e ) ) , a r g u m e n t s . l e n g t h > 1 ? a r g u m e n t s [ 1 ] : v o i d 0 ) } } ) ; v a r u 8 , r U = / " / g , i U = r e ( " " . r e p l a c e ) ; a t ( { t a r g e t : " S t r i n g " , p r o t o : ! 0 , f o r c e d : ( u 8 = " a n c h o r " , j e ( f u n c t i o n ( ) { v a r e = " " [ u 8 ] ( ' " ' ) ; r e t u r n e ! = = e . t o L o w e r C a s e ( ) | | e . s p l i t ( ' " ' ) . l e n g t h > 3 } ) ) } , { a n c h o r : f u n c t i o n ( e ) { r e t u r n t = " a " , n = " n a m e " , r = e , i = G e ( X n ( t h i s ) ) , o = " < " + t , n ! = = " " & & ( o + = " " + n + ' = " ' + i U ( G e ( r ) , r U , " & q u o t ; " ) + ' " ' ) , o + " > " + i + " < / " + t + " > " ; v a r t , n , r , i , o } } ) ; v a r K 2 = f u n c t i o n ( e , t , n ) { v a r r , i ; m t ( e ) ; t r y { i f ( ! ( r = k a ( e , " r e t u r n " ) ) ) { i f ( t = = = " t h r o w " ) t h r o w n ; r e t u r n n } r = B e ( r , e ) } c a t c h ( o ) { i = ! 0 , r = o } i f ( t = = = " t h r o w " ) t h r o w n ; i f ( i ) t h r o w r ; r e t u r n m t ( r ) , n } , o U = f u n c t i o n ( e , t , n , r ) { t r y { r e t u r n r ? t ( m t ( n ) [ 0 ] , n [ 1 ] ) : t ( n ) } c a t c h ( i ) { K 2 ( e , " t h r o w " , i ) } } , m s = { } , a U = s t ( " i t e r a t o r " ) , u U = A r r a y . p r o t o t y p e , K O = f u n c t i o n ( e ) { r e t u r n e ! = = v o i d
` )&&e.flags==="s")}),MU=U.RegExp,cw=je(function(){var e=MU("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e," $ <a>c")!=="bc"}),zU=tn.get,HU=G $ ("native-string-replace",String.prototype.replace),Sh=RegExp.prototype.exec,Z2=Sh,UU=re("".charAt),VU=re("".indexOf),WU=re("".replace),h1=re("".slice),g1=function(){var e=/a/,t=/b*/g;return Be(Sh,e,"a"),Be(Sh,t,"a"),e.lastIndex!==0||t.lastIndex!==0}(),y8=s0.BROKEN_CARET,v1=/()??/.exec("")[1]!==void 0;(g1||v1||y8||lw||cw)&&(Z2=function(e){var t,n,r,i,o,a,u,s=this,l=zU(s),c=Ge(e),f=l.raw;if(f)return f.lastIndex=s.lastIndex,t=Be(Z2,f,c),s.lastIndex=f.lastIndex,t;var d=l.groups,p=y8&&s.sticky,g=Be(ew,s),v=s.source,m=0,y=c;if(p&&(g=WU(g,"y",""),VU(g,"g")===-1&&(g+="g"),y=h1(c,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&UU(c,s.lastIndex-1)!== `
` )&&(v="(?: "+v+")",y=" "+y,m++),n=new RegExp("^(?:"+v+")",g)),v1&&(n=new RegExp("^"+v+" $ (?! \\ s)",g)),g1&&(r=s.lastIndex),i=Be(Sh,p?n:s,y),p?i?(i.input=h1(i.input,m),i[0]=h1(i[0],m),i.index=s.lastIndex,s.lastIndex+=i[0].length):s.lastIndex=0:g1&&i&&(s.lastIndex=s.global?i.index+i[0].length:r),v1&&i&&i.length>1&&Be(HU,i[0],n,function(){for(o=1;o<arguments.length-2;o++)arguments[o]===void 0&&(i[o]=void 0)}),i&&d)for(i.groups=a=a0(null),o=0;o<d.length;o++)a[(u=d[o])[0]]=i[u[1]];return i});var ef=Z2;at({target:"RegExp",proto:!0,forced:/./.exec!==ef},{exec:ef});var fw=Function.prototype,b8=fw.apply,qU=fw.bind, $ 8=fw.call,dw=typeof Reflect=="object"&&Reflect.apply||(qU? $ 8.bind(b8):function(){return $ 8.apply(b8,arguments)}),GU=st("species"),m1=RegExp.prototype,pw=function(e,t,n,r){var i=st(e),o=!je(function(){var l={};return l[i]=function(){return 7},""[e](l)!=7}),a=o&&!je(function(){var l=!1,c=/a/;return e==="split"&&((c={}).constructor={},c.constructor[GU]=function(){return c},c.flags="",c[i]=/./[i]),c.exec=function(){return l=!0,null},c[i](""),!l});if(!o||!a||n){var u=re(/./[i]),s=t(i,""[e],function(l,c,f,d,p){var g=re(l),v=c.exec;return v===ef||v===m1.exec?o&&!p?{done:!0,value:u(c,f,d)}:{done:!0,value:g(f,c,d)}:{done:!1}});pn(String.prototype,e,s[0]),pn(m1,i,s[1])}r&&sr(m1[i],"sham",!0)},KU=ZO.charAt,hw=function(e,t,n){return t+(n?KU(e,t).length:1)},YU=Math.floor,y1=re("".charAt),XU=re("".replace),b1=re("".slice),JU=/ \$ ([ $ &' ` ] | \ d { 1 , 2 } | < [ ^ > ] * > ) / g , ZU = /\$([$&'`]|\d{1,2})/g , QU = function ( e , t , n , r , i , o ) { var a = n + e . length , u = r . length , s = ZU ; return i !== void 0 && ( i = Ao ( i ) , s = JU ) , XU ( o , s , function ( l , c ) { var f ; switch ( y1 ( c , 0 ) ) { case "$" : return "$" ; case "&" : return e ; case "`" : return b1 ( t , 0 , n ) ; case "'" : return b1 ( t , a ) ; case "<" : f = i [ b1 ( c , 1 , - 1 ) ] ; break ; default : var d = + c ; if ( d === 0 ) return l ; if ( d > u ) { var p = YU ( d / 10 ) ; return p === 0 ? l : p <= u ? r [ p - 1 ] === void 0 ? y1 ( c , 1 ) : r [ p - 1 ] + y1 ( c , 1 ) : l } f = r [ d - 1 ] } return f === void 0 ? "" : f } ) } , eV = U . TypeError , tf = function ( e , t ) { var n = e . exec ; if ( Ue ( n ) ) { var r = Be ( n , e , t ) ; return r !== null && mt ( r ) , r } if ( lr ( e ) === "RegExp" ) return Be ( ef , e , t ) ; throw eV ( "RegExp#exec called on incompatible receiver" ) } , Q2 = st ( "replace" ) , tV = Math . max , nV = Math . min , rV = re ( [ ] . concat ) , $1 = re ( [ ] . push ) , w8 = re ( "" . indexOf ) , E8 = re ( "" . slice ) , iV = "a" . replace ( /./ , "$0" ) === "$0" , C8 = ! ! /./ [ Q2 ] && /./ [ Q2 ] ( "a" , "$0" ) === "" ; pw ( "replace" , function ( e , t , n ) { var r = C8 ? "$" : "$0" ; return [ function ( i , o ) { var a = Xn ( this ) , u = i == null ? void 0 : ka ( i , Q2 ) ; return u ? Be ( u , i , a , o ) : Be ( t , Ge ( a ) , i , o ) } , function ( i , o ) { var a = mt ( this ) , u = Ge ( i ) ; if ( typeof o == "string" && w8 ( o , r ) === - 1 && w8 ( o , "$<" ) === - 1 ) { var s = n ( t , a , u , o ) ; if ( s . done ) return s . value } var l = Ue ( o ) ; l || ( o = Ge ( o ) ) ; var c = a . global ; if ( c ) { var f = a . unicode ; a . lastIndex = 0 } for ( var d = [ ] ; ; ) { var p = tf ( a , u ) ; if ( p === null || ( $1 ( d , p ) , ! c ) ) break ; Ge ( p [ 0 ] ) === "" && ( a . lastIndex = hw ( u , _s ( a . lastIndex ) , f ) ) } for ( var g , v = "" , m = 0 , y = 0 ; y < d . length ; y ++ ) { for ( var h = Ge ( ( p = d [ y ] ) [ 0 ] ) , $ = tV ( nV ( Uf ( p . index ) , u . length ) , 0 ) , w = [ ] , C = 1 ; C < p . length ; C ++ ) $1 ( w , ( g = p [ C ] ) === void 0 ? g : String ( g ) ) ; var D = p . groups ; if ( l ) { var A = rV ( [ h ] , w , $ , u ) ; D !== void 0 && $1 ( A , D ) ; var I = Ge ( dw ( o , void 0 , A ) ) } else I = QU ( h , u , $ , w , D , o ) ; $ >= m && ( v += E8 ( u , m , $ ) + I , m = $ + h . length ) } return v + E8 ( u , m ) } ] } , ! ! je ( function ( ) { var e = /./ ; return e . exec = function ( ) { var t = [ ] ; return t . groups = { a : "7" } , t } , "" . replace ( e , "$<a>" ) !== "7" } ) || ! iV || C8 ) ; / * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Copyright ( c ) Microsoft Corporation .
Permission to use , copy , modify , and / or distribute this software for any
purpose with or without fee is hereby granted .
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS . IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL , DIRECT ,
INDIRECT , OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE , DATA OR PROFITS , WHETHER IN AN ACTION OF CONTRACT , NEGLIGENCE OR
OTHER TORTIOUS ACTION , ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / v a r e b = f u n c t i o n ( e , t ) { r e t u r n e b = O b j e c t . s e t P r o t o t y p e O f | | { _ _ p r o t o _ _ : [ ] } i n s t a n c e o f A r r a y & & f u n c t i o n ( n , r ) { n . _ _ p r o t o _ _ = r } | | f u n c t i o n ( n , r ) { f o r ( v a r i i n r ) O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( r , i ) & & ( n [ i ] = r [ i ] ) } , e b ( e , t ) } ; f u n c t i o n N s ( e , t ) { i f ( t y p e o f t ! = " f u n c t i o n " & & t ! = = n u l l ) t h r o w n e w T y p e E r r o r ( " C l a s s e x t e n d s v a l u e " + S t r i n g ( t ) + " i s n o t a c o n s t r u c t o r o r n u l l " ) ; f u n c t i o n n ( ) { t h i s . c o n s t r u c t o r = e } e b ( e , t ) , e . p r o t o t y p e = t = = = n u l l ? O b j e c t . c r e a t e ( t ) : ( n . p r o t o t y p e = t . p r o t o t y p e , n e w n ) } v a r W n = f u n c t i o n ( ) { r e t u r n W n = O b j e c t . a s s i g n | | f u n c t i o n ( e ) { f o r ( v a r t , n = 1 , r = a r g u m e n t s . l e n g t h ; n < r ; n + + ) f o r ( v a r i i n t = a r g u m e n t s [ n ] ) O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( t , i ) & & ( e [ i ] = t [ i ] ) ; r e t u r n e } , W n . a p p l y ( t h i s , a r g u m e n t s ) } ; f u n c t i o n z n ( e ) { v a r t = t y p e o f S y m b o l = = " f u n c t i o n " & & S y m b o l . i t e r a t o r , n = t & & e [ t ] , r = 0 ; i f ( n ) r e t u r n n . c a l l ( e ) ; i f ( e & & t y p e o f e . l e n g t h = = " n u m b e r " ) r e t u r n { n e x t : f u n c t i o n ( ) { r e t u r n e & & r > = e . l e n g t h & & ( e = v o i d 0 ) , { v a l u e : e & & e [ r + + ] , d o n e : ! e } } } ; t h r o w n e w T y p e E r r o r ( t ? " O b j e c t i s n o t i t e r a b l e . " : " S y m b o l . i t e r a t o r i s n o t d e f i n e d . " ) } f u n c t i o n O e ( e , t ) { v a r n = t y p e o f S y m b o l = = " f u n c t i o n " & & e [ S y m b o l . i t e r a t o r ] ; i f ( ! n ) r e t u r n e ; v a r r , i , o = n . c a l l ( e ) , a = [ ] ; t r y { f o r ( ; ( t = = = v o i d 0 | | t - - > 0 ) & & ! ( r = o . n e x t ( ) ) . d o n e ; ) a . p u s h ( r . v a l u e ) } c a t c h ( u ) { i = { e r r o r : u } } f i n a l l y { t r y { r & & ! r . d o n e & & ( n = o . r e t u r n ) & & n . c a l l ( o ) } f i n a l l y { i f ( i ) t h r o w i . e r r o r } } r e t u r n a } f u n c t i o n t b ( e , t ) { f o r ( v a r n = 0 , r = t . l e n g t h , i = e . l e n g t h ; n < r ; n + + , i + + ) e [ i ] = t [ n ] ; r e t u r n e } v a r o V = 0 , D 8 = f u n c t i o n ( ) { t h i s . i d = " " + o V + + } , a V = t n . s e t , u V = t n . g e t t e r F o r ( " A r r a y I t e r a t o r " ) , m c = u w ( A r r a y , " A r r a y " , f u n c t i o n ( e , t ) { a V ( t h i s , { t y p e : " A r r a y I t e r a t o r " , t a r g e t : O o ( e ) , i n d e x : 0 , k i n d : t } ) } , f u n c t i o n ( ) { v a r e = u V ( t h i s ) , t = e . t a r g e t , n = e . k i n d , r = e . i n d e x + + ; r e t u r n ! t | | r > = t . l e n g t h ? ( e . t a r g e t = v o i d 0 , { v a l u e : v o i d 0 , d o n e : ! 0 } ) : n = = " k e y s " ? { v a l u e : r , d o n e : ! 1 } : n = = " v a l u e s " ? { v a l u e : t [ r ] , d o n e : ! 1 } : { v a l u e : [ r , t [ r ] ] , d o n e : ! 1 } } , " v a l u e s " ) ; m s . A r g u m e n t s = m s . A r r a y , x c ( " k e y s " ) , x c ( " v a l u e s " ) , x c ( " e n t r i e s " ) ; v a r b s = f u n c t i o n ( e , t , n ) { f o r ( v a r r i n t ) p n ( e , r , t [ r ] , n ) ; r e t u r n e } , s V = U . A r r a y , l V = M a t h . m a x , n b = f u n c t i o n ( e , t , n ) { f o r ( v a r r = G a ( e ) , i = v s ( t , r ) , o = v s ( n = = = v o i d 0 ? r : n , r ) , a = s V ( l V ( o - i , 0 ) ) , u = 0 ; i < o ; i + + , u + + ) Q c ( a , u , e [ i ] ) ; r e t u r n a . l e n g t h = u , a } , S 8 = J c . f , x 8 = t y p e o f w i n d o w = = " o b j e c t " & & w i n d o w & & O b j e c t . g e t O w n P r o p e r t y N a m e s ? O b j e c t . g e t O w n P r o p e r t y N a m e s ( w i n d o w ) : [ ] , c V = { f : f u n c t i o n ( e ) { r e t u r n x 8 & & l r ( e ) = = " W i n d o w " ? f u n c t i o n ( t ) { t r y { r e t u r n S 8 ( t ) } c a t c h { r e t u r n n b ( x 8 ) } } ( e ) : S 8 ( O o ( e ) ) } } , A 8 = j e ( f u n c t i o n ( ) { i f ( t y p e o f A r r a y B u f f e r = = " f u n c t i o n " ) { v a r e = n e w A r r a y B u f f e r ( 8 ) ; O b j e c t . i s E x t e n s i b l e ( e ) & & O b j e c t . d e f i n e P r o p e r t y ( e , " a " , { v a l u e : 8 } ) } } ) , M d = O b j e c t . i s E x t e n s i b l e , u a = j e ( f u n c t i o n ( ) { M d ( 1 ) } ) | | A 8 ? f u n c t i o n ( e ) { r e t u r n ! ! Y e ( e ) & & ( ! A 8 | | l r ( e ) ! = " A r r a y B u f f e r " ) & & ( ! M d | | M d ( e ) ) } : M d , f V = ! j e ( f u n c t i o n ( ) { r e t u r n O b j e c t . i s E x t e n s i b l e ( O b j e c t . p r e v e n t E x t e n s i o n s ( { } ) ) } ) , l 0 = H f ( f u n c t i o n ( e ) { v a r t = g r . f , n = ! 1 , r = K $ ( " m e t a " ) , i = 0 , o = f u n c t i o n ( u ) { t ( u , r , { v a l u e : { o b j e c t I D : " O " + i + + , w e a k D a t a : { } } } ) } , a = e . e x p o r t s = { e n a b l e : f u n c t i o n ( ) { a . e n a b l e = f u n c t i o n ( ) { } , n = ! 0 ; v a r u = J c . f , s = r e ( [ ] . s p l i c e ) , l = { } ; l [ r ] = 1 , u ( l ) . l e n g t h & & ( J c . f = f u n c t i o n ( c ) { f o r ( v a r f = u ( c ) , d = 0 , p = f . l e n g t h ; d < p ; d + + ) i f ( f [ d ] = = = r ) { s ( f , d , 1 ) ; b r e a k } r e t u r n f } , a t ( { t a r g e t : " O b j e c t " , s t a t : ! 0 , f o r c e d : ! 0 } , { g e t O w n P r o p e r t y N a m e s : c V . f } ) ) } , f a s t K e y : f u n c t i o n ( u , s ) { i f ( ! Y e ( u ) ) r e t u r n t y p e o f u = = " s y m b o l " ? u : ( t y p e o f u = = " s t r i n g " ? " S " : " P " ) + u ; i f ( ! v t ( u , r ) ) { i f ( ! u a ( u ) ) r e t u r n " F " ; i f ( ! s ) r e t u r n " E " ; o ( u ) } r e t u r n u [ r ] . o b j e c t I D } , g e t W e a k D a t a : f u n c t i o n ( u , s ) { i f ( ! v t ( u , r ) ) { i f ( ! u a ( u ) ) r e t u r n ! 0 ; i f ( ! s ) r e t u r n ! 1 ; o ( u ) } r e t u r n u [ r ] . w e a k D a t a } , o n F r e e z e : f u n c t i o n ( u ) { r e t u r n f V & & n & & u a ( u ) & & ! v t ( u , r ) & & o ( u ) , u } } ; n 0 [ r ] = ! 0 } ) , d V = U . T y p e E r r o r , I p = f u n c t i o n ( e , t ) { t h i s . s t o p p e d = e , t h i s . r e s u l t = t } , O 8 = I p . p r o t o t y p e , n f = f u n c t i o n ( e , t , n ) { v a r r , i , o , a , u , s , l , c = n & & n . t h a t , f = ! ( ! n | | ! n . A S _ E N T R I E S ) , d = ! ( ! n | | ! n . I S _ I T E R A T O R ) , p = ! ( ! n | | ! n . I N T E R R U P T E D ) , g = _ a ( t , c ) , v = f u n c t i o n ( y ) { r e t u r n r & & K 2 ( r , " n o r m a l " , y ) , n e w I p ( ! 0 , y ) } , m = f u n c t i o n ( y ) { r e t u r n f ? ( m t ( y ) , p ? g ( y [ 0 ] , y [ 1 ] , v ) : g ( y [ 0 ] , y [ 1 ] ) ) : p ? g ( y , v ) : g ( y ) } ; i f ( d ) r = e ; e l s e { i f ( ! ( i = i w ( e ) ) ) t h r o w d V ( Q g ( e ) + " i s n o t i t e r a b l e " ) ; i f ( K O ( i ) ) { f o r ( o = 0 , a = G a ( e ) ; a > o ; o + + ) i f ( ( u = m ( e [ o ] ) ) & & T a ( O 8 , u ) ) r e t u r n u ; r e t u r n n e w I p ( ! 1 ) } r = Y O ( e , i ) } f o r ( s = r . n e x t ; ! ( l = B e ( s , r ) ) . d o n e ; ) { t r y { u = m ( l . v a l u e ) } c a t c h ( y ) { K 2 ( r , " t h r o w " , y ) } i f ( t y p e o f u = = " o b j e c t " & & u & & T a ( O 8 , u ) ) r e t u r n u } r e t u r n n e w I p ( ! 1 ) } , p V = U . T y p e E r r o r , c 0 = f u n c t i o n ( e , t ) { i f ( T a ( t , e ) ) r e t u r n e ; t h r o w p V ( " I n c o r r e c t i n v o
` )}return i};function cB(e,t){if(!(e instanceof HTMLElement&&e.dataset.slateVoid==="true"))for(var n=e.childNodes,r=n.length;r--;){var i=n[r],o=i.nodeType;o==3?t(i,e):o!=1&&o!=9&&o!=11||cB(i,t)}}function M8(e){if(e.length===0)return"";var t=e[0];return t.nodeType!==Zi.ELEMENT_NODE?"":t.tagName.toLowerCase()}(function(e){e[e.ELEMENT_NODE=1]="ELEMENT_NODE",e[e.TEXT_NODE=3]="TEXT_NODE",e[e.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",e[e.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",e[e.COMMENT_NODE=8]="COMMENT_NODE",e[e.DOCUMENT_NODE=9]="DOCUMENT_NODE",e[e.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",e[e.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE"})(Zi||(Zi={})),globalThis.navigator!==void 0&&globalThis.window!==void 0&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&globalThis.window.MSStream;var sb=typeof navigator<"u"&&/Mac OS X/.test(navigator.userAgent),Ac=typeof navigator<"u"&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);typeof navigator<"u"&&/^(?!.*Seamonkey)(?=.*Firefox \/ (?:[0-7][0-9]|[0-8][0-6])(?: \. )).*/i.test(navigator.userAgent);var El=typeof navigator<"u"&&/Version \/ [ \d \. ]+.*Safari/.test(navigator.userAgent),xV=typeof navigator<"u"&&/Edge? \/ (?:[0-6][0-9]|[0-7][0-8])(?: \. )/i.test(navigator.userAgent),AV=typeof navigator<"u"&&/Chrome? \/ (?:[0-7][0-5]|[0-6][0-9])(?: \. )/i.test(navigator.userAgent),lb=typeof navigator<"u"&&/Chrome/i.test(navigator.userAgent);typeof navigator<"u"&&/.*QQBrowser/.test(navigator.userAgent);var Cl=!AV&&!xV&&typeof globalThis<"u"&&globalThis.InputEvent&&typeof globalThis.InputEvent.prototype.getTargetRanges=="function",x={getWindow:function(e){var t=uB.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey:function(e,t){var n=jp.get(t);return n||(n=new D8,jp.set(t,n)),n},setNewKey:function(e){var t=new D8;jp.set(e,t)},findPath:function(e,t){for(var n=[],r=t;;){var i= $ s.get(r);if(i==null){if(E.isEditor(r))return n;break}var o=rf.get(r);if(o==null)break;n.unshift(o),r=i}throw new Error("Unable to find the path for Slate node: "+JSON.stringify(t))},findDocumentOrShadowRoot:function(e){if(e.isDestroyed)return window.document;var t=x.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&n.getSelection!=null?n:t.ownerDocument},getParentNode:function(e,t){return $ s.get(t)||null},getParentsNodes:function(e,t){for(var n=[],r=t;r!==e&&r!=null;){var i=x.getParentNode(e,r);if(i==null)break;n.push(i),r=i}return n},getTopNode:function(e,t){var n=[x.findPath(e,t)[0]];return W.get(e,n)},toDOMNode:function(e,t){var n;if(E.isEditor(t))n=mw.get(e);else{var r=x.findKey(e,t);n=yw.get(r)}if(!n)throw new Error("Cannot resolve a DOM node from Slate node: "+JSON.stringify(t));return n},hasDOMNode:function(e,t,n){n===void 0&&(n={});var r,i=n.editable,o=i!==void 0&&i,a=x.toDOMNode(e,e);try{r=nr(t)?t:t.parentElement}catch(u){if(!u.message.includes('Permission denied to access property "nodeType"'))throw u}return!!r&&r.closest("[data-slate-editor]")===a&&(!o||r.isContentEditable||!!r.getAttribute("data-slate-zero-width"))},toDOMRange:function(e,t){var n=t.anchor,r=t.focus,i=R.isBackward(t),o=x.toDOMPoint(e,n),a=R.isCollapsed(t)?o:x.toDOMPoint(e,r),u=x.getWindow(e).document.createRange(),s=Oe(i?a:o,2),l=s[0],c=s[1],f=Oe(i?o:a,2),d=f[0],p=f[1],g=!!(nr(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),v=!!(nr(d)?d:d.parentElement).getAttribute("data-slate-zero-width");return u.setStart(l,g?1:c),u.setEnd(d,v?1:p),u},toDOMPoint:function(e,t){var n,r,i,o=Oe(E.node(e,t.path),1)[0],a=x.toDOMNode(e,o);E.void(e,{at:t})&&(t={path:t.path,offset:0});var u=Array.from(a.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),s=0;try{for(var l=zn(u),c=l.next();!c.done;c=l.next()){var f=c.value,d=f.childNodes[0];if(d!=null&&d.textContent!=null){var p=d.textContent.length,g=f.getAttribute("data-slate-length"),v=s+(g==null?p:parseInt(g,10));if(t.offset<=v){i=[d,Math.min(p,Math.max(0,t.offset-s))];break}s=v}}}catch(m){n={error:m}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.err
` )))&&f--}if(!c){if(o)return null;throw new Error("Cannot resolve a Slate point from DOM point: "+t)}var y=x.toSlateNode(e,c);return{path:x.findPath(e,y),offset:f}},hasRange:function(e,t){var n=t.anchor,r=t.focus;return E.hasPath(e,n.path)&&E.hasPath(e,r.path)},getNodeType:function(e){return te.isElement(e)?e.type:""},checkNodeType:function(e,t){return this.getNodeType(e)===t},getNodesStr:function(e){return e.map(function(t){return W.string(t)}).join("")},getSelectedElems:function(e){var t,n,r=[],i=E.nodes(e,{universal:!0});try{for(var o=zn(i),a=o.next();!a.done;a=o.next()){var u=Oe(a.value,1)[0];te.isElement(u)&&r.push(u)}}catch(s){t={error:s}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r},getSelectedNodeByType:function(e,t){var n=this,r=Oe(E.nodes(e,{match:function(o){return n.checkNodeType(o,t)},universal:!0}),1),i=r[0];return i==null?null:i[0]},getSelectedTextNode:function(e){var t=Oe(E.nodes(e,{match:function(r){return X.isText(r)},universal:!0}),1),n=t[0];return n==null?null:n[0]},isNodeSelected:function(e,t){var n=Oe(E.nodes(e,{match:function(i){return i===t},universal:!0}),1),r=n[0];return r!=null&&Oe(r,1)[0]===t},isSelectionAtLineEnd:function(e,t){var n=e.selection;return!!n&&(E.isEnd(e,n.anchor,t)||E.isEnd(e,n.focus,t))},getTextarea:function(e){var t=rb.get(e);if(t==null)throw new Error("Cannot find textarea instance by editor");return t},getToolbar:function(e){return f0.get(e)||null},getHoverbar:function(e){return xh.get(e)||null},normalizeContent:function(e){e.children.forEach(function(t,n){e.normalizeNode([t,[n]])})},getLeftLengthOfMaxLength:function(e){var t=e.getConfig(),n=t.maxLength,r=t.onMaxLength;if(typeof n!="number"||n<=0)return 1/0;var i=n-e.getText().replace(/ \r | \n |( \r \n )/g,"").length;return i<=0&&r&&r(e),i},cleanExposedTexNodeInSelectionBlock:function(e){var t,n,r,i,o=x.getTextarea(e). $ textArea,a=o==null?void 0:o[0].childNodes;if(a)try{for(var u=zn(Array.from(a)),s=u.next();!s.done;s=u.next()){var l=s.value;if(l.nodeType!==3)break;l.remove()}}catch(v){t={error:v}}finally{try{s&&!s.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}var c=E.nodes(e,{match:function(v){return!(!te.isElement(v)||e.isInline(v))},universal:!0});try{for(var f=zn(c),d=f.next();!d.done;d=f.next()){var p=d.value;if(p!=null){var g=p[0];cB(x.toDOMNode(e,g),function(v,m){var y=O(m);y.attr("data-slate-string")||y.attr("data-slate-zero-width")||m.removeChild(v)})}}}catch(v){r={error:v}}finally{try{d&&!d.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}},isLastNode:function(e,t){var n=e.children||[];return n[n.length-1]===t},genEmptyParagraph:function(){return{type:"paragraph",children:[{text:""}]}},isSelectedVoidNode:function(e){var t,n,r=E.nodes(e,{match:function(u){return e.isVoid(u)}}),i=0;try{for(var o=zn(r),a=o.next();!a.done;a=o.next())a.value,i++}catch(u){t={error:u}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i>0},isSelectedEmptyParagraph:function(e){var t=e.selection;if(t==null||R.isExpanded(t))return!1;var n=x.getSelectedNodeByType(e,"paragraph");if(n===null)return!1;var r=n.children;return r.length===1&&(r[0].text===""||void 0)},isEmptyPath:function(e,t){var n=E.node(e,t);if(n==null)return!1;var r=Oe(n,1)[0].children;return r.length===1&&r[0].text===""}},OV=1,fB={},of={};function BV(e,t){var n=e.key,r=e.factory,i=e.config,o=Wn(Wn({},i),t||{});if(of[n]!=null)throw new Error("Duplicated key '"+n+"' in menu items");of[n]=r,function(a,u){u!=null&&(fB[a]=u)}(n,o)}var z8=st("species"),ww=function(e){var t=qa(e),n=gr.f;Nt&&t&&!t[z8]&&n(t,z8,{configurable:!0,get:function(){return this}})},FV=gr.f,H8=l0.fastKey,U8=tn.set,x1=tn.getterFor,TV={getConstructor:function(e,t,n,r){var i=e(function(l,c){c0(l,o),U8(l,{type:t,index:a0(null),first:void 0,last:void 0,size:0}),Nt||(l.size=0),c!=null&&nf(c,l[r],{that:l,AS_ENTRIES:n})}),o=i.prototype,a=x1(t),u=function(l,c,f){var d,p,g=a(l),v=s(l,c);return v?v.value=f:(g.last=v={index:p=H8(c,!0),key:c,value:f,previous:d=g.last,next:void 0,removed:!1},g.first||(g.first=v),d&&(d.next=v),Nt?g.size++:l.s
2023-09-04 16:51:01 +08:00
\ v \ f \ r \ xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF ` ,V8=re("".replace),Ah="["+cb+"]",PV=RegExp("^"+Ah+Ah+"*"),NV=RegExp(Ah+Ah+"* $ "),A1=function(e){return function(t){var n=Ge(Xn(t));return 1&e&&(n=V8(n,PV,"")),2&e&&(n=V8(n,NV,"")),n}},IV={start:A1(1),end:A1(2),trim:A1(3)},RV=ks.PROPER,jV=IV.trim;at({target:"String",proto:!0,forced:function(e){return je(function(){return!!cb[e]()||" \u 200B \x 85 \u 180E"[e]()!==" \u 200B \x 85 \u 180E"||RV&&cb[e].name!==e})}("trim")},{trim:function(){return jV(this)}});var Ew=[];function LV(e){Ew.push(e)}var dB={};function MV(e){var t=e.type,n=e.elemToHtml;dB[t||""]=n}function zV(e,t,n){var r=n.isInline(e)?"span":"div";return"<"+r+">"+t+"</"+r+">"}function HV(e,t){var n=e.type,r=n===void 0?"":n,i=e.children,o=i===void 0?[]:i,a=E.isVoid(t,e),u="";a||(u=o.map(function(c){return AB(c,t)}).join(""));var s=function(c){return dB[c]||zV}(r),l=s(e,u,t);return a||Ew.forEach(function(c){return l=c(e,l)}),l}var af,cu,W8,O1,Oh=U.Promise,UV=U.TypeError,VV=st("species"),pB=function(e,t){var n,r=mt(e).constructor;return r===void 0||(n=mt(r)[VV])==null?t:function(i){if(o0(i))return i;throw UV(Qg(i)+" is not a constructor")}(n)},hB=re([].slice),gB=/(?:ipad|iphone|ipod).*applewebkit/i.test(Gu),Qi=lr(U.process)=="process",fb=U.setImmediate,db=U.clearImmediate,WV=U.process,B1=U.Dispatch,qV=U.Function,q8=U.MessageChannel,GV=U.String,F1=0,Oc={};try{af=U.location}catch{}var Cw=function(e){if(vt(Oc,e)){var t=Oc[e];delete Oc[e],t()}},T1=function(e){return function(){Cw(e)}},G8=function(e){Cw(e.data)},K8=function(e){U.postMessage(GV(e),af.protocol+"//"+af.host)};fb&&db||(fb=function(e){var t=hB(arguments,1);return Oc[++F1]=function(){dw(Ue(e)?e:qV(e),void 0,t)},cu(F1),F1},db=function(e){delete Oc[e]},Qi?cu=function(e){WV.nextTick(T1(e))}:B1&&B1.now?cu=function(e){B1.now(T1(e))}:q8&&!gB?(O1=(W8=new q8).port2,W8.port1.onmessage=G8,cu=_a(O1.postMessage,O1)):U.addEventListener&&Ue(U.postMessage)&&!U.importScripts&&af&&af.protocol!=="file:"&&!je(K8)?(cu=K8,U.addEventListener("message",G8,!1)):cu="onreadystatechange"in Xc("script")?function(e){W2.appendChild(Xc("script")).onreadystatechange=function(){W2.removeChild(this),Cw(e)}}:function(e){setTimeout(T1(e),0)});var Dl,ra,Bc,Iu,k1,_1,P1,Y8,vB={set:fb,clear:db},KV=/ipad|iphone|ipod/i.test(Gu)&&U.Pebble!==void 0,YV=/web0s(?!.*chrome)/i.test(Gu),XV=Vf.f,N1=vB.set,X8=U.MutationObserver||U.WebKitMutationObserver,J8=U.document,Z8=U.process,Wd=U.Promise,Q8=XV(U,"queueMicrotask"),mB=Q8&&Q8.value;mB||(Dl=function(){var e,t;for(Qi&&(e=Z8.domain)&&e.exit();ra;){t=ra.fn,ra=ra.next;try{t()}catch(n){throw ra?Iu():Bc=void 0,n}}Bc=void 0,e&&e.enter()},gB||Qi||YV||!X8||!J8?!KV&&Wd&&Wd.resolve?((P1=Wd.resolve(void 0)).constructor=Wd,Y8=_a(P1.then,P1),Iu=function(){Y8(Dl)}):Qi?Iu=function(){Z8.nextTick(Dl)}:(N1=_a(N1,U),Iu=function(){N1(Dl)}):(k1=!0,_1=J8.createTextNode(""),new X8(Dl).observe(_1,{characterData:!0}),Iu=function(){_1.data=k1=!k1}));var I1,eC,yB,tC,bB=mB||function(e){var t={fn:e,next:void 0};Bc&&(Bc.next=t),ra||(ra=t,Iu()),Bc=t},JV=function(e){var t,n;this.promise=new e(function(r,i){if(t!==void 0||n!==void 0)throw TypeError("Bad Promise constructor");t=r,n=i}),this.resolve=mo(t),this.reject=mo(n)},Dw={f:function(e){return new JV(e)}},pb=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}},ZV=typeof window=="object", $ B=vB.set,QV=st("species"),xr="Promise",nC=tn.getterFor(xr),eW=tn.set,tW=tn.getterFor(xr),Zo=Oh&&Oh.prototype,kr=Oh,Sl=Zo,wB=U.TypeError,hb=U.document,Sw=U.process,Yu=Dw.f,nW=Yu,rW=!!(hb&&hb.createEvent&&U.dispatchEvent),EB=Ue(U.PromiseRejectionEvent),CB=!1,Fc=Zc(xr,function(){var e=t0(kr),t=e!==String(kr);if(!t&&Yc===66)return!0;if(Yc>=51&&/native code/.test(e))return!1;var n=new kr(function(i){i(1)}),r=function(i){i(function(){},function(){})};return(n.constructor={})[QV]=r,!(CB=n.then(function(){})instanceof r)||!t&&ZV&&!EB}),iW=Fc||!ow(function(e){kr.all(e).catch(function(){})}),DB=function(e){var t;return!(!Ye(e)||!Ue(t=e.then))&&t},xw=function(e,t){if(!e.notified){e.notifie