druide-slate-react
Version:
A set of React components for building completely customizable rich-text editors.
1 lines • 217 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("slate"),require("immutable"),require("react")):"function"==typeof define&&define.amd?define(["exports","slate","immutable","react"],t):t(e.SlateReact={},e.Slate,e.Immutable,e.React)}(this,function(e,t,n,r){"use strict";var o="default"in n?n.default:n;r=r&&r.hasOwnProperty("default")?r.default:r;var a="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}var u=i,c=l;function s(e){if(u===setTimeout)return setTimeout(e,0);if((u===i||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}"function"==typeof a.setTimeout&&(u=setTimeout),"function"==typeof a.clearTimeout&&(c=clearTimeout);var f,d=[],p=!1,v=-1;function h(){p&&f&&(p=!1,f.length?d=f.concat(d):v=-1,d.length&&m())}function m(){if(!p){var e=s(h);p=!0;for(var t=d.length;t;){for(f=d,d=[];++v<t;)f&&f[v].run();v=-1,t=d.length}f=null,p=!1,function(e){if(c===clearTimeout)return clearTimeout(e);if((c===l||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}(e)}}function y(e,t){this.fun=e,this.array=t}y.prototype.run=function(){this.fun.apply(null,this.array)};function g(){}var b=g,w=g,k=g,C=g,T=g,x=g,E=g;var S=a.performance||{},_=S.now||S.mozNow||S.msNow||S.oNow||S.webkitNow||function(){return(new Date).getTime()};var O=new Date;var N={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];d.push(new y(e,t)),1!==d.length||p||s(m)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:b,addListener:w,once:k,off:C,removeListener:T,removeAllListeners:x,emit:E,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*_.call(S),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-O)/1e3}},P="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function D(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function R(e,t){return e(t={exports:{}},t.exports),t.exports}var A=1e3,F=60*A,j=60*F,I=24*j,M=365.25*I,L=function(e,t){t=t||{};var n,r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*M;case"days":case"day":case"d":return n*I;case"hours":case"hour":case"hrs":case"hr":case"h":return n*j;case"minutes":case"minute":case"mins":case"min":case"m":return n*F;case"seconds":case"second":case"secs":case"sec":case"s":return n*A;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===r&&!1===isNaN(e))return t.long?U(n=e,I,"day")||U(n,j,"hour")||U(n,F,"minute")||U(n,A,"second")||n+" ms":function(e){if(e>=I)return Math.round(e/I)+"d";if(e>=j)return Math.round(e/j)+"h";if(e>=F)return Math.round(e/F)+"m";if(e>=A)return Math.round(e/A)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function U(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}var z=R(function(e,t){function n(e){var n;function o(){if(o.enabled){var e=o,r=+new Date,a=r-(n||r);e.diff=a,e.prev=n,e.curr=r,n=r;for(var i=new Array(arguments.length),l=0;l<i.length;l++)i[l]=arguments[l];i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&i.unshift("%O");var u=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,function(n,r){if("%%"===n)return n;u++;var o=t.formatters[r];if("function"==typeof o){var a=i[u];n=o.call(e,a),i.splice(u,1),u--}return n}),t.formatArgs.call(e,i),(o.log||t.log||console.log.bind(console)).apply(e,i)}}return o.namespace=e,o.enabled=t.enabled(e),o.useColors=t.useColors(),o.color=function(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}(e),o.destroy=r,"function"==typeof t.init&&t.init(o),t.instances.push(o),o}function r(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=n.debug=n.default=n).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(n=0;n<o;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(n=0;n<t.instances.length;n++){var a=t.instances[n];a.enabled=t.enabled(a.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=L,t.instances=[],t.names=[],t.skips=[],t.formatters={}}),B=(z.coerce,z.disable,z.enable,z.enabled,z.humanize,z.instances,z.names,z.skips,z.formatters,R(function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==N&&"env"in N&&(e=N.env.DEBUG),e}(t=e.exports=z).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(a=++o)}),e.splice(a,0,r)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}));B.log,B.formatArgs,B.save,B.load,B.useColors,B.storage,B.colors;function W(e,t){function n(n,r,o,a,i){var l=r[o];return null!=l||n?null==l&&n?new Error("The "+i+" `"+o+"` is marked as required in `"+a+"`, but it was not supplied."):t(l)?null:new Error("Invalid "+i+" `"+o+"` supplied to `"+a+"`, expected a Slate `"+e+"` but received: "+l):null}function r(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(void 0,[!1].concat(t))}return r.isRequired=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(void 0,[!0].concat(t))},r}var V={block:W("Block",function(e){return t.Block.isBlock(e)}),blocks:W("List<Block>",function(e){return t.Block.isBlockList(e)}),change:W("Change",function(e){return t.Change.isChange(e)}),data:W("Data",function(e){return t.Data.isData(e)}),document:W("Document",function(e){return t.Document.isDocument(e)}),inline:W("Inline",function(e){return t.Inline.isInline(e)}),inlines:W("Inline",function(e){return t.Inline.isInlineList(e)}),leaf:W("Leaf",function(e){return t.Leaf.isLeaf(e)}),leaves:W("List<Leaf>",function(e){return t.Leaf.isLeafList(e)}),mark:W("Mark",function(e){return t.Mark.isMark(e)}),marks:W("Set<Mark>",function(e){return t.Mark.isMarkSet(e)}),node:W("Node",function(e){return t.Node.isNode(e)}),nodes:W("List<Node>",function(e){return t.Node.isNodeList(e)}),range:W("Range",function(e){return t.Range.isRange(e)}),ranges:W("List<Range>",function(e){return t.Range.isRangeList(e)}),selection:W("Selection",function(e){return t.Selection.isSelection(e)}),value:W("Value",function(e){return t.Value.isValue(e)}),text:W("Text",function(e){return t.Text.isText(e)}),texts:W("List<Text>",function(e){return t.Text.isTextList(e)})};function q(e){return function(){return e}}var H=function(){};H.thatReturns=q,H.thatReturnsFalse=q(!1),H.thatReturnsTrue=q(!0),H.thatReturnsNull=q(null),H.thatReturnsThis=function(){return this},H.thatReturnsArgument=function(e){return e};var K=H;var $=function(e,t,n,r,o,a,i,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],s=0;(u=new Error(t.replace(/%s/g,function(){return c[s++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}},Y=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var J=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){for(var i in n=Object(arguments[a]))Q.call(n,i)&&(o[i]=n[i]);if(Y){r=Y(n);for(var l=0;l<r.length;l++)G.call(n,r[l])&&(o[r[l]]=n[r[l]])}}return o},X="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Z=R(function(e){e.exports=function(){function e(e,t,n,r,o,a){a!==X&&$(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=K,n.PropTypes=n,n}()}),ee=function(e,t){if(!e)throw new Error("Invariant failed")},te=function(e,t){return e===t};var ne=function(e,t){0};var re=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o};var oe=function(){this.__data__=[],this.size=0};var ae=function(e,t){return e===t||e!=e&&t!=t};var ie=function(e,t){for(var n=e.length;n--;)if(ae(e[n][0],t))return n;return-1},le=Array.prototype.splice;var ue=function(e){var t=this.__data__,n=ie(t,e);return!(n<0||(n==t.length-1?t.pop():le.call(t,n,1),--this.size,0))};var ce=function(e){var t=this.__data__,n=ie(t,e);return n<0?void 0:t[n][1]};var se=function(e){return ie(this.__data__,e)>-1};var fe=function(e,t){var n=this.__data__,r=ie(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function de(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}de.prototype.clear=oe,de.prototype.delete=ue,de.prototype.get=ce,de.prototype.has=se,de.prototype.set=fe;var pe=de;var ve=function(){this.__data__=new pe,this.size=0};var he=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var me=function(e){return this.__data__.get(e)};var ye=function(e){return this.__data__.has(e)},ge="object"==typeof P&&P&&P.Object===Object&&P,be="object"==typeof self&&self&&self.Object===Object&&self,we=ge||be||Function("return this")(),ke=we.Symbol,Ce=Object.prototype,Te=Ce.hasOwnProperty,xe=Ce.toString,Ee=ke?ke.toStringTag:void 0;var Se=function(e){var t=Te.call(e,Ee),n=e[Ee];try{e[Ee]=void 0;var r=!0}catch(e){}var o=xe.call(e);return r&&(t?e[Ee]=n:delete e[Ee]),o},_e=Object.prototype.toString;var Oe=function(e){return _e.call(e)},Ne="[object Null]",Pe="[object Undefined]",De=ke?ke.toStringTag:void 0;var Re=function(e){return null==e?void 0===e?Pe:Ne:De&&De in Object(e)?Se(e):Oe(e)};var Ae=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},Fe="[object AsyncFunction]",je="[object Function]",Ie="[object GeneratorFunction]",Me="[object Proxy]";var Le,Ue=function(e){if(!Ae(e))return!1;var t=Re(e);return t==je||t==Ie||t==Fe||t==Me},ze=we["__core-js_shared__"],Be=(Le=/[^.]+$/.exec(ze&&ze.keys&&ze.keys.IE_PROTO||""))?"Symbol(src)_1."+Le:"";var We=function(e){return!!Be&&Be in e},Ve=Function.prototype.toString;var qe=function(e){if(null!=e){try{return Ve.call(e)}catch(e){}try{return e+""}catch(e){}}return""},He=/^\[object .+?Constructor\]$/,Ke=Function.prototype,$e=Object.prototype,Ye=Ke.toString,Qe=$e.hasOwnProperty,Ge=RegExp("^"+Ye.call(Qe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Je=function(e){return!(!Ae(e)||We(e))&&(Ue(e)?Ge:He).test(qe(e))};var Xe=function(e,t){return null==e?void 0:e[t]};var Ze=function(e,t){var n=Xe(e,t);return Je(n)?n:void 0},et=Ze(we,"Map"),tt=Ze(Object,"create");var nt=function(){this.__data__=tt?tt(null):{},this.size=0};var rt=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ot="__lodash_hash_undefined__",at=Object.prototype.hasOwnProperty;var it=function(e){var t=this.__data__;if(tt){var n=t[e];return n===ot?void 0:n}return at.call(t,e)?t[e]:void 0},lt=Object.prototype.hasOwnProperty;var ut=function(e){var t=this.__data__;return tt?void 0!==t[e]:lt.call(t,e)},ct="__lodash_hash_undefined__";var st=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=tt&&void 0===t?ct:t,this};function ft(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ft.prototype.clear=nt,ft.prototype.delete=rt,ft.prototype.get=it,ft.prototype.has=ut,ft.prototype.set=st;var dt=ft;var pt=function(){this.size=0,this.__data__={hash:new dt,map:new(et||pe),string:new dt}};var vt=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var ht=function(e,t){var n=e.__data__;return vt(t)?n["string"==typeof t?"string":"hash"]:n.map};var mt=function(e){var t=ht(this,e).delete(e);return this.size-=t?1:0,t};var yt=function(e){return ht(this,e).get(e)};var gt=function(e){return ht(this,e).has(e)};var bt=function(e,t){var n=ht(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function wt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}wt.prototype.clear=pt,wt.prototype.delete=mt,wt.prototype.get=yt,wt.prototype.has=gt,wt.prototype.set=bt;var kt=wt,Ct=200;var Tt=function(e,t){var n=this.__data__;if(n instanceof pe){var r=n.__data__;if(!et||r.length<Ct-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new kt(r)}return n.set(e,t),this.size=n.size,this};function xt(e){var t=this.__data__=new pe(e);this.size=t.size}xt.prototype.clear=ve,xt.prototype.delete=he,xt.prototype.get=me,xt.prototype.has=ye,xt.prototype.set=Tt;var Et=xt;var St=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},_t=function(){try{var e=Ze(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Ot=function(e,t,n){"__proto__"==t&&_t?_t(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Nt=Object.prototype.hasOwnProperty;var Pt=function(e,t,n){var r=e[t];Nt.call(e,t)&&ae(r,n)&&(void 0!==n||t in e)||Ot(e,t,n)};var Dt=function(e,t,n,r){var o=!n;n||(n={});for(var a=-1,i=t.length;++a<i;){var l=t[a],u=r?r(n[l],e[l],l,n,e):void 0;void 0===u&&(u=e[l]),o?Ot(n,l,u):Pt(n,l,u)}return n};var Rt=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};var At=function(e){return null!=e&&"object"==typeof e},Ft="[object Arguments]";var jt=function(e){return At(e)&&Re(e)==Ft},It=Object.prototype,Mt=It.hasOwnProperty,Lt=It.propertyIsEnumerable,Ut=jt(function(){return arguments}())?jt:function(e){return At(e)&&Mt.call(e,"callee")&&!Lt.call(e,"callee")},zt=Array.isArray;var Bt=function(){return!1},Wt=R(function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,o=r&&r.exports===n?we.Buffer:void 0,a=(o?o.isBuffer:void 0)||Bt;e.exports=a}),Vt=9007199254740991,qt=/^(?:0|[1-9]\d*)$/;var Ht=function(e,t){var n=typeof e;return!!(t=null==t?Vt:t)&&("number"==n||"symbol"!=n&&qt.test(e))&&e>-1&&e%1==0&&e<t},Kt=9007199254740991;var $t=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Kt},Yt={};Yt["[object Float32Array]"]=Yt["[object Float64Array]"]=Yt["[object Int8Array]"]=Yt["[object Int16Array]"]=Yt["[object Int32Array]"]=Yt["[object Uint8Array]"]=Yt["[object Uint8ClampedArray]"]=Yt["[object Uint16Array]"]=Yt["[object Uint32Array]"]=!0,Yt["[object Arguments]"]=Yt["[object Array]"]=Yt["[object ArrayBuffer]"]=Yt["[object Boolean]"]=Yt["[object DataView]"]=Yt["[object Date]"]=Yt["[object Error]"]=Yt["[object Function]"]=Yt["[object Map]"]=Yt["[object Number]"]=Yt["[object Object]"]=Yt["[object RegExp]"]=Yt["[object Set]"]=Yt["[object String]"]=Yt["[object WeakMap]"]=!1;var Qt=function(e){return At(e)&&$t(e.length)&&!!Yt[Re(e)]};var Gt=function(e){return function(t){return e(t)}},Jt=R(function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,o=r&&r.exports===n&&ge.process,a=function(){try{var e=r&&r.require&&r.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a}),Xt=Jt&&Jt.isTypedArray,Zt=Xt?Gt(Xt):Qt,en=Object.prototype.hasOwnProperty;var tn=function(e,t){var n=zt(e),r=!n&&Ut(e),o=!n&&!r&&Wt(e),a=!n&&!r&&!o&&Zt(e),i=n||r||o||a,l=i?Rt(e.length,String):[],u=l.length;for(var c in e)!t&&!en.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ht(c,u))||l.push(c);return l},nn=Object.prototype;var rn=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||nn)};var on=function(e,t){return function(n){return e(t(n))}},an=on(Object.keys,Object),ln=Object.prototype.hasOwnProperty;var un=function(e){if(!rn(e))return an(e);var t=[];for(var n in Object(e))ln.call(e,n)&&"constructor"!=n&&t.push(n);return t};var cn=function(e){return null!=e&&$t(e.length)&&!Ue(e)};var sn=function(e){return cn(e)?tn(e):un(e)};var fn=function(e,t){return e&&Dt(t,sn(t),e)};var dn=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},pn=Object.prototype.hasOwnProperty;var vn=function(e){if(!Ae(e))return dn(e);var t=rn(e),n=[];for(var r in e)("constructor"!=r||!t&&pn.call(e,r))&&n.push(r);return n};var hn=function(e){return cn(e)?tn(e,!0):vn(e)};var mn=function(e,t){return e&&Dt(t,hn(t),e)},yn=R(function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,o=r&&r.exports===n?we.Buffer:void 0,a=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}});var gn=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};var bn=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a};var wn=function(){return[]},kn=Object.prototype.propertyIsEnumerable,Cn=Object.getOwnPropertySymbols,Tn=Cn?function(e){return null==e?[]:(e=Object(e),bn(Cn(e),function(t){return kn.call(e,t)}))}:wn;var xn=function(e,t){return Dt(e,Tn(e),t)};var En=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e},Sn=on(Object.getPrototypeOf,Object),_n=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)En(t,Tn(e)),e=Sn(e);return t}:wn;var On=function(e,t){return Dt(e,_n(e),t)};var Nn=function(e,t,n){var r=t(e);return zt(e)?r:En(r,n(e))};var Pn=function(e){return Nn(e,sn,Tn)};var Dn=function(e){return Nn(e,hn,_n)},Rn=Ze(we,"DataView"),An=Ze(we,"Promise"),Fn=Ze(we,"Set"),jn=Ze(we,"WeakMap"),In=qe(Rn),Mn=qe(et),Ln=qe(An),Un=qe(Fn),zn=qe(jn),Bn=Re;(Rn&&"[object DataView]"!=Bn(new Rn(new ArrayBuffer(1)))||et&&"[object Map]"!=Bn(new et)||An&&"[object Promise]"!=Bn(An.resolve())||Fn&&"[object Set]"!=Bn(new Fn)||jn&&"[object WeakMap]"!=Bn(new jn))&&(Bn=function(e){var t=Re(e),n="[object Object]"==t?e.constructor:void 0,r=n?qe(n):"";if(r)switch(r){case In:return"[object DataView]";case Mn:return"[object Map]";case Ln:return"[object Promise]";case Un:return"[object Set]";case zn:return"[object WeakMap]"}return t});var Wn=Bn,Vn=Object.prototype.hasOwnProperty;var qn=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Vn.call(e,"index")&&(n.index=e.index,n.input=e.input),n},Hn=we.Uint8Array;var Kn=function(e){var t=new e.constructor(e.byteLength);return new Hn(t).set(new Hn(e)),t};var $n=function(e,t){var n=t?Kn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},Yn=/\w*$/;var Qn=function(e){var t=new e.constructor(e.source,Yn.exec(e));return t.lastIndex=e.lastIndex,t},Gn=ke?ke.prototype:void 0,Jn=Gn?Gn.valueOf:void 0;var Xn=function(e){return Jn?Object(Jn.call(e)):{}};var Zn=function(e,t){var n=t?Kn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},er="[object Boolean]",tr="[object Date]",nr="[object Map]",rr="[object Number]",or="[object RegExp]",ar="[object Set]",ir="[object String]",lr="[object Symbol]",ur="[object ArrayBuffer]",cr="[object DataView]",sr="[object Float32Array]",fr="[object Float64Array]",dr="[object Int8Array]",pr="[object Int16Array]",vr="[object Int32Array]",hr="[object Uint8Array]",mr="[object Uint8ClampedArray]",yr="[object Uint16Array]",gr="[object Uint32Array]";var br=function(e,t,n){var r=e.constructor;switch(t){case ur:return Kn(e);case er:case tr:return new r(+e);case cr:return $n(e,n);case sr:case fr:case dr:case pr:case vr:case hr:case mr:case yr:case gr:return Zn(e,n);case nr:return new r;case rr:case ir:return new r(e);case or:return Qn(e);case ar:return new r;case lr:return Xn(e)}},wr=Object.create,kr=function(){function e(){}return function(t){if(!Ae(t))return{};if(wr)return wr(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var Cr=function(e){return"function"!=typeof e.constructor||rn(e)?{}:kr(Sn(e))},Tr="[object Map]";var xr=function(e){return At(e)&&Wn(e)==Tr},Er=Jt&&Jt.isMap,Sr=Er?Gt(Er):xr,_r="[object Set]";var Or=function(e){return At(e)&&Wn(e)==_r},Nr=Jt&&Jt.isSet,Pr=Nr?Gt(Nr):Or,Dr=1,Rr=2,Ar=4,Fr="[object Arguments]",jr="[object Function]",Ir="[object GeneratorFunction]",Mr="[object Object]",Lr={};Lr[Fr]=Lr["[object Array]"]=Lr["[object ArrayBuffer]"]=Lr["[object DataView]"]=Lr["[object Boolean]"]=Lr["[object Date]"]=Lr["[object Float32Array]"]=Lr["[object Float64Array]"]=Lr["[object Int8Array]"]=Lr["[object Int16Array]"]=Lr["[object Int32Array]"]=Lr["[object Map]"]=Lr["[object Number]"]=Lr[Mr]=Lr["[object RegExp]"]=Lr["[object Set]"]=Lr["[object String]"]=Lr["[object Symbol]"]=Lr["[object Uint8Array]"]=Lr["[object Uint8ClampedArray]"]=Lr["[object Uint16Array]"]=Lr["[object Uint32Array]"]=!0,Lr["[object Error]"]=Lr[jr]=Lr["[object WeakMap]"]=!1;var Ur=function e(t,n,r,o,a,i){var l,u=n&Dr,c=n&Rr,s=n&Ar;if(r&&(l=a?r(t,o,a,i):r(t)),void 0!==l)return l;if(!Ae(t))return t;var f=zt(t);if(f){if(l=qn(t),!u)return gn(t,l)}else{var d=Wn(t),p=d==jr||d==Ir;if(Wt(t))return yn(t,u);if(d==Mr||d==Fr||p&&!a){if(l=c||p?{}:Cr(t),!u)return c?On(t,mn(l,t)):xn(t,fn(l,t))}else{if(!Lr[d])return a?t:{};l=br(t,d,u)}}i||(i=new Et);var v=i.get(t);if(v)return v;if(i.set(t,l),Pr(t))return t.forEach(function(o){l.add(e(o,n,r,o,t,i))}),l;if(Sr(t))return t.forEach(function(o,a){l.set(a,e(o,n,r,a,t,i))}),l;var h=s?c?Dn:Pn:c?keysIn:sn,m=f?void 0:h(t);return St(m||t,function(o,a){m&&(o=t[a=o]),Pt(l,a,e(o,n,r,a,t,i))}),l},zr="[object Symbol]";var Br=function(e){return"symbol"==typeof e||At(e)&&Re(e)==zr},Wr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Vr=/^\w*$/;var qr=function(e,t){if(zt(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Br(e))||Vr.test(e)||!Wr.test(e)||null!=t&&e in Object(t)},Hr="Expected a function";function Kr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Hr);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Kr.Cache||kt),n}Kr.Cache=kt;var $r=Kr,Yr=500;var Qr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gr=/\\(\\)?/g,Jr=function(e){var t=$r(e,function(e){return n.size===Yr&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Qr,function(e,n,r,o){t.push(r?o.replace(Gr,"$1"):n||e)}),t}),Xr=1/0,Zr=ke?ke.prototype:void 0,eo=Zr?Zr.toString:void 0;var to=function e(t){if("string"==typeof t)return t;if(zt(t))return re(t,e)+"";if(Br(t))return eo?eo.call(t):"";var n=t+"";return"0"==n&&1/t==-Xr?"-0":n};var no=function(e){return null==e?"":to(e)};var ro=function(e,t){return zt(e)?e:qr(e,t)?[e]:Jr(no(e))};var oo=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0},ao=1/0;var io=function(e){if("string"==typeof e||Br(e))return e;var t=e+"";return"0"==t&&1/e==-ao?"-0":t};var lo=function(e,t){for(var n=0,r=(t=ro(t,e)).length;null!=e&&n<r;)e=e[io(t[n++])];return n&&n==r?e:void 0};var uo=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(o);++r<o;)a[r]=e[r+t];return a};var co=function(e,t){return t.length<2?e:lo(e,uo(t,0,-1))};var so=function(e,t){return t=ro(t,e),null==(e=co(e,t))||delete e[io(oo(t))]},fo="[object Object]",po=Function.prototype,vo=Object.prototype,ho=po.toString,mo=vo.hasOwnProperty,yo=ho.call(Object);var go=function(e){if(!At(e)||Re(e)!=fo)return!1;var t=Sn(e);if(null===t)return!0;var n=mo.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ho.call(n)==yo};var bo=function(e){return go(e)?void 0:e},wo=ke?ke.isConcatSpreadable:void 0;var ko=function(e){return zt(e)||Ut(e)||!!(wo&&e&&e[wo])};var Co=function e(t,n,r,o,a){var i=-1,l=t.length;for(r||(r=ko),a||(a=[]);++i<l;){var u=t[i];n>0&&r(u)?n>1?e(u,n-1,r,o,a):En(a,u):o||(a[a.length]=u)}return a};var To=function(e){return null!=e&&e.length?Co(e,1):[]};var xo=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},Eo=Math.max;var So=function(e,t,n){return t=Eo(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,a=Eo(r.length-t,0),i=Array(a);++o<a;)i[o]=r[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=r[o];return l[t]=n(i),xo(e,this,l)}};var _o=function(e){return function(){return e}};var Oo=_t?function(e,t){return _t(e,"toString",{configurable:!0,enumerable:!1,value:_o(t),writable:!0})}:function(e){return e},No=800,Po=16,Do=Date.now;var Ro=function(e){var t=0,n=0;return function(){var r=Do(),o=Po-(r-n);if(n=r,o>0){if(++t>=No)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Oo);var Ao=function(e){return Ro(So(e,void 0,To),e+"")}(function(e,t){var n={};if(null==e)return n;var r=!1;t=re(t,function(t){return t=ro(t,e),r||(r=t.length>1),t}),Dt(e,Dn(e),n),r&&(n=Ur(n,7,bo));for(var o=t.length;o--;)so(n,t[o]);return n}),Fo=["onBeforeInput","onBlur","onClick","onContextMenu","onCompositionEnd","onCompositionStart","onCopy","onCut","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onInput","onFocus","onKeyDown","onKeyUp","onMouseDown","onMouseUp","onPaste","onSelect"],jo=function e(t){if(Mo(t))return t;if(Mo(t.ownerDocument))return t.ownerDocument;if(Mo(t.document))return t.document;if(t.parentNode)return e(t.parentNode);if(t.commonAncestorContainer)return e(t.commonAncestorContainer);if(t.startContainer)return e(t.startContainer);if(t.anchorNode)return e(t.anchorNode)},Io=9;function Mo(e){return e&&e.nodeType===Io}var Lo=!1,Uo=function(e){if(t=e,t&&t.window===t)return e;var t;var n=jo(e);if(Lo){n.parentWindow.execScript("document._parentWindow = window;","Javascript");var r=n._parentWindow;return n._parentWindow=null,r}return n.defaultView||n.parentWindow};var zo=function(){return we.Date.now()},Bo=NaN,Wo=/^\s+|\s+$/g,Vo=/^[-+]0x[0-9a-f]+$/i,qo=/^0b[01]+$/i,Ho=/^0o[0-7]+$/i,Ko=parseInt;var $o=function(e){if("number"==typeof e)return e;if(Br(e))return Bo;if(Ae(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ae(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Wo,"");var n=qo.test(e);return n||Ho.test(e)?Ko(e.slice(2),n?2:8):Vo.test(e)?Bo:+e},Yo="Expected a function",Qo=Math.max,Go=Math.min;var Jo=function(e,t,n){var r,o,a,i,l,u,c=0,s=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError(Yo);function p(t){var n=r,a=o;return r=o=void 0,c=t,i=e.apply(a,n)}function v(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-c>=a}function h(){var e=zo();if(v(e))return m(e);l=setTimeout(h,function(e){var n=t-(e-u);return f?Go(n,a-(e-c)):n}(e))}function m(e){return l=void 0,d&&r?p(e):(r=o=void 0,i)}function y(){var e=zo(),n=v(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(h,t),s?p(e):i}(u);if(f)return l=setTimeout(h,t),p(u)}return void 0===l&&(l=setTimeout(h,t)),i}return t=$o(t)||0,Ae(n)&&(s=!!n.leading,a=(f="maxWait"in n)?Qo($o(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=u=o=l=void 0},y.flush=function(){return void 0===l?i:m(zo())},y},Xo="Expected a function";var Zo=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError(Xo);return Ae(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Jo(e,t,{leading:r,maxWait:t,trailing:o})},ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ta="object"===("undefined"==typeof window?"undefined":ea(window))&&"object"===("undefined"==typeof document?"undefined":ea(document))&&9===document.nodeType,na=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),ra=void 0;if(ta){var oa=!0,aa=!1,ia=void 0;try{for(var la,ua=[["edge",/Edge\/([0-9\._]+)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+)\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["android",/Android\s([0-9\.]+)/],["safari",/Version\/([0-9\._]+).*Safari/]][Symbol.iterator]();!(oa=(la=ua.next()).done);oa=!0){var ca=la.value,sa=na(ca,2),fa=sa[0];if(sa[1].test(window.navigator.userAgent)){ra=fa;break}}}catch(e){aa=!0,ia=e}finally{try{!oa&&ua.return&&ua.return()}finally{if(aa)throw ia}}}var da=void 0;if(ta){var pa=!0,va=!1,ha=void 0;try{for(var ma,ya=[["ios",/os ([\.\_\d]+) like mac os/i],["macos",/mac os x/i],["android",/android/i],["firefoxos",/mozilla\/[a-z\.\_\d]+ \((?:mobile)|(?:tablet)/i],["windows",/windows\s*(?:nt)?\s*([\.\_\d]+)/i]][Symbol.iterator]();!(pa=(ma=ya.next()).done);pa=!0){var ga=ma.value,ba=na(ga,2),wa=ba[0];if(ba[1].test(window.navigator.userAgent)){da=wa;break}}}catch(e){va=!0,ha=e}finally{try{!pa&&ya.return&&ya.return()}finally{if(va)throw ha}}}var ka=[];if(ta){var Ca=!0,Ta=!1,xa=void 0;try{for(var Ea,Sa=[["inputeventslevel1",function(e){return"inputType"in(e.InputEvent?new e.InputEvent("input"):{})}],["inputeventslevel2",function(e){var t=e.document.createElement("div");return t.contentEditable=!0,"onbeforeinput"in t}]][Symbol.iterator]();!(Ca=(Ea=Sa.next()).done);Ca=!0){var _a=Ea.value,Oa=na(_a,2),Na=Oa[0];(0,Oa[1])(window)&&ka.push(Na)}}catch(e){Ta=!0,xa=e}finally{try{!Ca&&Sa.return&&Sa.return()}finally{if(Ta)throw xa}}}var Pa=[[/^9([.]0|)/,28],[/^8[.]1/,27],[/^8([.]0|)/,26],[/^7[.]1/,25],[/^7([.]0|)/,24],[/^6([.]0|)/,23],[/^5[.]1/,22],[/^5([.]0|)/,21],[/^4[.]4/,20]];var Da="chrome"===ra,Ra="opera"===ra,Aa="firefox"===ra,Fa="safari"===ra,ja="ie"===ra,Ia="edge"===ra,Ma="android"===da,La="ios"===da,Ua="macos"===da,za=function(){if("android"!==da)return null;var e=window.navigator.userAgent.match(/Android\s([0-9\.]+)/);if(null==e)return null;var t=e[1],n=!0,r=!1,o=void 0;try{for(var a,i=Pa[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var l=a.value,u=na(l,2),c=u[0],s=u[1];if(t.match(c))return s}}catch(e){r=!0,o=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw o}}return null}(),Ba=(ka.includes("inputeventslevel1"),ka.includes("inputeventslevel2")||Ma&&(28===za||null===za)),Wa=R(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)o["f"+a]=111+a;function i(e,t,n){!t||"byKey"in t||(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map(function(e){return l(e,t)}),o=function(e){return r.some(function(t){return u(t,e)})};return null==n?o:o(n)}function l(e,t){var r=t&&t.byKey,o={},a=(e=e.replace("++","+add")).split("+"),i=a.length;for(var l in n)o[n[l]]=!1;var u=!0,f=!1,d=void 0;try{for(var p,v=a[Symbol.iterator]();!(u=(p=v.next()).done);u=!0){var h=p.value,m=h.endsWith("?");m&&(h=h.slice(0,-1));var y=s(h),g=n[y];1!==i&&g||(r?o.key=y:o.which=c(h)),g&&(o[g]=!m||null)}}catch(e){f=!0,d=e}finally{try{!u&&v.return&&v.return()}finally{if(f)throw d}}return o}function u(e,t){for(var n in e){var r=e[n],o=void 0;if(null!=r&&((null!=(o="key"===n?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&o!==r))return!1}return!0}function c(e){return e=s(e),o[e]||e.toUpperCase().charCodeAt(0)}function s(e){return e=e.toLowerCase(),e=r[e]||e}t.default=i,t.isHotkey=i,t.isCodeHotkey=function(e,t){return i(e,t)},t.isKeyHotkey=function(e,t){return i(e,{byKey:!0},t)},t.parseHotkey=l,t.compareHotkey=u,t.toKeyCode=c,t.toKeyName=s});D(Wa);Wa.isHotkey,Wa.isCodeHotkey;var Va=Wa.isKeyHotkey,qa=(Wa.parseHotkey,Wa.compareHotkey,Wa.toKeyCode,Wa.toKeyName,{bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",splitBlock:"shift?+enter",undo:"mod+z"}),Ha={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Ka={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:"ctrl+y"},$a={},Ya=La||Ua,Qa=!Ya;[].concat(Object.keys(qa)).concat(Object.keys(Ha)).concat(Object.keys(Ka)).forEach(function(e){var t="is"+e[0].toUpperCase()+e.slice(1);if(!$a[t]){var n=qa[e],r=Ha[e],o=Ka[e],a=n&&Va(n),i=r&&Va(r),l=o&&Va(o);$a[t]=function(e){return!(!a||!a(e))||(!!(Ya&&i&&i(e))||!!(Qa&&l&&l(e)))}}});var Ga={EDITOR:"data-slate-editor",FRAGMENT:"data-slate-fragment",KEY:"data-key",LEAF:"data-slate-leaf",LENGTH:"data-slate-length",OBJECT:"data-slate-object",OFFSET_KEY:"data-offset-key",SPACER:"data-slate-spacer",STRING:"data-slate-string",TEXT:"data-slate-object",VOID:"data-slate-void",ZERO_WIDTH:"data-slate-zero-width"},Ja={BLOCK:"["+Ga.OBJECT+'="block"]',EDITOR:"["+Ga.EDITOR+"]",INLINE:"["+Ga.OBJECT+'="inline"]',KEY:"["+Ga.KEY+"]",LEAF:"["+Ga.LEAF+"]",OBJECT:"["+Ga.OBJECT+"]",STRING:"["+Ga.STRING+"]",TEXT:"["+Ga.OBJECT+'="text"]',VOID:"["+Ga.VOID+"]",ZERO_WIDTH:"["+Ga.ZERO_WIDTH+"]"},Xa="<<anonymous>>";function Za(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof o.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}function ei(e){function t(t,n,r,o,a,i){for(var l=arguments.length,u=Array(l>6?l-6:0),c=6;c<l;c++)u[c-6]=arguments[c];return i=i||r,o=o||Xa,null!=n[r]?e.apply(void 0,[n,r,o,a,i].concat(u)):t?new Error("Required "+a+" `"+i+"` was not specified in `"+o+"`."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function ti(e,t){return ei(function(n,r,o,a,i){var l=n[r];if(!t(l)){var u=Za(l);return new Error("Invalid "+a+" `"+i+"` of type `"+u+"` supplied to `"+o+"`, expected `"+e+"`.")}return null})}function ni(e,t,n){return ei(function(r,o,a,i,l){for(var u=arguments.length,c=Array(u>5?u-5:0),s=5;s<u;s++)c[s-5]=arguments[s];var f=r[o];if(!n(f)){var d=i,p=Za(f);return new Error("Invalid "+d+" `"+l+"` of type `"+p+"` supplied to `"+a+"`, expected an Immutable.js "+t+".")}if("function"!=typeof e)return new Error("Invalid typeChecker supplied to `"+a+"` for propType `"+l+"`, expected a function.");for(var v=f.toArray(),h=0,m=v.length;h<m;h++){var y=e.apply(void 0,[v,h,a,i,l+"["+h+"]"].concat(c));if(y instanceof Error)return y}})}function ri(e,t,n,r){return ei(function(){for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return ni(e,n,r).apply(void 0,a)||t&&(l=t,ei(function(e,t,n,r,o){for(var a=arguments.length,i=Array(a>5?a-5:0),u=5;u<a;u++)i[u-5]=arguments[u];var c=e[t];if("function"!=typeof l)return new Error("Invalid keysTypeChecker (optional second argument) supplied to `"+n+"` for propType `"+o+"`, expected a function.");for(var s=c.keySeq().toArray(),f=0,d=s.length;f<d;f++){var p=l.apply(void 0,[s,f,n,r,o+" -> key("+s[f]+")"].concat(i));if(p instanceof Error)return p}})).apply(void 0,a);var l})}function oi(e){var t=void 0===arguments[1]?"Iterable":arguments[1],n=void 0===arguments[2]?o.Iterable.isIterable:arguments[2];return ei(function(r,o,a,i,l){for(var u=arguments.length,c=Array(u>5?u-5:0),s=5;s<u;s++)c[s-5]=arguments[s];var f=r[o];if(!n(f)){var d=Za(f);return new Error("Invalid "+i+" `"+l+"` of type `"+d+"` supplied to `"+a+"`, expected an Immutable.js "+t+".")}var p=f.toObject();for(var v in e){var h=e[v];if(h){var m=h.apply(void 0,[p,v,a,i,l+"."+v].concat(c));if(m)return m}}})}function ai(e){return oi(e)}var ii={listOf:function(e){return ni(e,"List",o.List.isList)},mapOf:function(e,t){return ri(e,t,"Map",o.Map.isMap)},orderedMapOf:function(e,t){return ri(e,t,"OrderedMap",o.OrderedMap.isOrderedMap)},setOf:function(e){return ni(e,"Set",o.Set.isSet)},orderedSetOf:function(e){return ni(e,"OrderedSet",o.OrderedSet.isOrderedSet)},stackOf:function(e){return ni(e,"Stack",o.Stack.isStack)},iterableOf:function(e){return ni(e,"Iterable",o.Iterable.isIterable)},recordOf:function(e){return ei(function(t,n,r,a,i){for(var l=arguments.length,u=Array(l>5?l-5:0),c=5;c<l;c++)u[c-5]=arguments[c];var s=t[n];if(!(s instanceof o.Record)){var f=Za(s),d=a;return new Error("Invalid "+d+" `"+i+"` of type `"+f+"` supplied to `"+r+"`, expected an Immutable.js Record.")}for(var p in e){var v=e[p];if(v){var h=s.toObject(),m=v.apply(void 0,[h,p,r,a,i+"."+p].concat(u));if(m)return m}}})},shape:ai,contains:ai,mapContains:function(e){return oi(e,"Map",o.Map.isMap)},list:ti("List",o.List.isList),map:ti("Map",o.Map.isMap),orderedMap:ti("OrderedMap",o.OrderedMap.isOrderedMap),set:ti("Set",o.Set.isSet),orderedSet:ti("OrderedSet",o.OrderedSet.isOrderedSet),stack:ti("Stack",o.Stack.isStack),seq:ti("Seq",o.Seq.isSeq),record:ti("Record",function(e){return e instanceof o.Record}),iterable:ti("Iterable",o.Iterable.isIterable)},li=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},ui=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ci=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},si=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fi=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},di=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},pi=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),vi=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},hi=/^([\w-]+)(?::(\d+))?$/;var mi={parse:function(e){var t=hi.exec(e);if(!t)throw new Error('Invalid offset key string "'+e+'".');var n=pi(t,3),r=(n[0],n[1]),o=n[2];return{key:r,index:parseInt(o,10)}},stringify:function(e){return e.key+":"+e.index}},yi=function(e){var t=e.text,n=void 0===t?"":t,o=e.isTrailing,a=void 0!==o&&o;return r.createElement("span",ci({},Ga.STRING,!0),n.replace(new RegExp("\\r(?!\\n)","g"),"\n"),a?"\n":null)},gi=function(e){var t,n=e.length,o=void 0===n?0:n,a=e.isLineBreak,i=void 0!==a&&a;return r.createElement("span",(ci(t={},Ga.ZERO_WIDTH,i?"n":"z"),ci(t,Ga.LENGTH,o),t),"\ufeff",i?r.createElement("br",null):null)},bi=function(e){var t,n=e.marks,o=e.annotations,a=e.decorations,i=e.node,l=e.index,u=e.offset,c=e.text,s=e.editor,f=e.parent,d=e.block,p=e.leaves,v=mi.stringify({key:i.key,index:l}),h=void 0;if(s.query("isVoid",f))h=r.createElement(gi,{length:f.text.length});else if(""===c&&"block"===f.object&&""===f.text&&f.nodes.last()===i)h=r.createElement(gi,{isLineBreak:!0});else if(""===c)h=r.createElement(gi,null);else{var m=d.getLastText(),y=c.charAt(c.length-1),g=i===m,b=l===p.size-1;h=g&&b&&"\n"===y?r.createElement(yi,{isTrailing:!0,text:c}):r.createElement(yi,{text:c})}var w={editor:s,marks:n,annotations:o,decorations:a,node:i,offset:u,text:c},k=!0,C=!1,T=void 0;try{for(var x,E=n[Symbol.iterator]();!(k=(x=E.next()).done);k=!0){var S=x.value;(L=s.run("renderMark",si({},w,{mark:S,children:h,attributes:ci({},Ga.OBJECT,"mark")})))&&(h=L)}}catch(e){C=!0,T=e}finally{try{!k&&E.return&&E.return()}finally{if(C)throw T}}var _=!0,O=!1,N=void 0;try{for(var P,D=a[Symbol.iterator]();!(_=(P=D.next()).done);_=!0){var R=P.value;(L=s.run("renderDecoration",si({},w,{decoration:R,children:h,attributes:ci({},Ga.OBJECT,"decoration")})))&&(h=L)}}catch(e){O=!0,N=e}finally{try{!_&&D.return&&D.return()}finally{if(O)throw N}}var A=!0,F=!1,j=void 0;try{for(var I,M=o[Symbol.iterator]();!(A=(I=M.next()).done);A=!0){var L,U=I.value;(L=s.run("renderAnnotation",si({},w,{annotation:U,children:h,attributes:ci({},Ga.OBJECT,"annotation")})))&&(h=L)}}catch(e){F=!0,j=e}finally{try{!A&&M.return&&M.return()}finally{if(F)throw j}}var z=(ci(t={},Ga.LEAF,!0),ci(t,Ga.OFFSET_KEY,v),t);return r.createElement("span",z,h)};bi.propTypes={annotations:ii.list.isRequired,block:V.block.isRequired,decorations:ii.list.isRequired,editor:Z.object.isRequired,index:Z.number.isRequired,leaves:Z.object.isRequired,marks:V.marks.isRequired,node:V.node.isRequired,offset:Z.number.isRequired,parent:V.node.isRequired,text:Z.string.isRequired};var wi=r.memo(bi,function(e,t){return t.block===e.block&&t.index===e.index&&t.marks===e.marks&&t.parent===e.parent&&t.text===e.text&&t.annotations.equals(e.annotations)&&t.decorations.equals(e.decorations)}),ki=r.forwardRef(function(e,t){var n,o=e.annotations,a=e.block,i=e.decorations,l=e.node,u=e.parent,c=e.editor,s=e.style,f=l.key,d=l.getLeaves(o,i),p=0;return r.createElement("span",si({ref:t,style:s},(ci(n={},Ga.OBJECT,l.object),ci(n,Ga.KEY,f),n)),d.map(function(e,t){var n=e.text,o=p;return p+=n.length,r.createElement(wi,{key:l.key+"-"+t,block:a,editor:c,index:t,annotations:e.annotations,decorations:e.decorations,marks:e.marks,node:l,offset:o,parent:u,leaves:d,text:n})}))});ki.propTypes={annotations:ii.map.isRequired,block:V.block,decorations:ii.list.isRequired,editor:Z.object.isRequired,node:V.node.isRequired,parent:V.node.isRequired,style:Z.object};var Ci=r.memo(ki,function(e,t){return t.node===e.node&&"block"===t.parent.object&&e.parent.nodes.last()===e.node&&t.parent.nodes.last()!==t.node&&t.annotations.equals(e.annotations)&&t.decorations.equals(e.decorations)}),Ti=B("slate:void"),xi=function(e){function t(){var e,n,r;li(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=di(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),Ei.call(r),di(r,n)}return fi(t,e),ui(t,[{key:"render",value:function(){var e,t=this.props,n=t.children,o=t.node,a=t.readOnly,i="block"===o.object?"div":"span",l=ci({},Ga.SPACER,!0),u=r.createElement(i,si({style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},l),this.renderText()),c=r.createElement(i,{contentEditable:!!a&&null},n);this.debug("render",{props:t});var s=(ci(e={},Ga.VOID,!0),ci(e,Ga.KEY,o.key),e);return r.createElement(i,si({contentEditable:!(!a&&"block"!==o.object)&&null},s),a?null:u,c)}}]),t}(r.Component);xi.propTypes={block:V.block,children:Z.any.isRequired,editor:Z.object.isRequired,node:V.node.isRequired,parent:V.node.isRequired,readOnly:Z.bool.isRequired};var Ei=function(){var e=this;this.debug=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];var a=e.props.node,i=a.key+" ("+a.type+")";Ti.apply(void 0,[t,""+i].concat(r))},this.renderText=function(){var t=e.props,n=t.annotations,o=t.block,a=t.decorations,i=t.node,l=t.readOnly,u=t.editor,c=t.textRef,s=i.getFirstText();return r.createElement(Ci,{ref:c,annotations:n,block:"block"===i.object?i:o,decorations:a,editor:u,key:s.key,node:s,parent:i,readOnly:l})}},Si=B("slate:node"),_i=function(e){function t(){var e,n,r;li(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=di(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),Oi.call(r),di(r,n)}return fi(t,e),ui(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.editor.run("shouldNodeComponentUpdate",t,e),r=e,o=t;if(null!=n){if(ne(!1,'As of slate-react@0.22 the `shouldNodeComponentUpdate` middleware is deprecated. You can pass specific values down the tree using React\'s built-in "context" construct instead.'),n)return!0;ne(!1!==n,"Returning false in `shouldNodeComponentUpdate` does not disable Slate's internal `shouldComponentUpdate` logic. If you want to prevent updates, use React's `shouldComponentUpdate` instead.")}return r.readOnly!==o.readOnly||(r.node!==o.node||(!!(!r.selection&&o.selection||r.selection&&!o.selection||r.selection&&o.selection&&!r.selection.equals(o.selection))||(!r.annotations.equals(o.annotations)||!r.decorations.equals(o.decorations))))}},{key:"render",value:function(){var e,n=this;this.debug("render",this);var o=this.props,a=o.annotations,i=o.block,l=o.decorations,u=o.editor,c=o.node,s=o.parent,f=o.readOnly,d=o.selection,p=c.getDecorations(u),v=c.nodes.toArray().map(function(e,o){var s="text"===e.object?Ci:t,v=d&&Ni(c,o,d),h=p.co