232 lines
234 KiB
JavaScript
232 lines
234 KiB
JavaScript
/*! For license information please see b62c62429a41fb1f5911.js.LICENSE.txt */
|
||
(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[97],{478465:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});function n(){return{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then((e=>Promise.all([e,r.miss(e)]))).then((([e])=>e)),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}}},215047:(e,t,r)=>{"use strict";r.d(t,{w:()=>n});function n(e,t,r,n){var u=r?r.call(n,e,t):void 0;if(void 0!==u)return!!u;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var c=o[s];if(!i(c))return!1;var l=e[c],f=t[c];if(!1===(u=r?r.call(n,l,f,c):void 0)||void 0===u&&l!==f)return!1}return!0}},224955:function(e){e.exports=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){
|
||
var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n<arguments.length;n++){var u=null!=arguments[n]?arguments[n]:{};n%2?t(Object(u),!0).forEach((function(t){e(r,t,u[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(u)):t(Object(u)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(u,e))}))}return r}function n(e,t){if(null==e)return{};var r,n,u=function(e,t){if(null==e)return{};var r,n,u={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(u[r]=e[r]);return u}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}return u}function u(e,t){return function(e){if(Array.isArray(e))return e
|
||
}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,u=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){u=!0,o=e}finally{try{n||null==i.return||i.return()}finally{if(u)throw o}}return r}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(e){var t,r="algoliasearch-client-js-".concat(e.key),n=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(n().getItem(r)||"{}")};return{get:function(e,t){
|
||
var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(e),n=o()[r];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=u(e,2),n=t[0],o=t[1];return Promise.all([n,o||r.miss(n)])})).then((function(e){return u(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var u=o();return u[JSON.stringify(e)]=t,n().setItem(r,JSON.stringify(u)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=o();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function i(e){var t=o(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return u(e,1)[0]}))},
|
||
set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,u).catch((function(){return i({caches:t}).get(e,n,u)}))},set:function(e,n){return r.set(e,n).catch((function(){return i({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return i({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return i({caches:t}).clear()}))}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);var a=n(),i=u&&u.miss||function(){return Promise.resolve()}
|
||
;return a.then((function(e){return i(e)})).then((function(){return a}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function c(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===v.WithinHeaders?n:{}},queryParameters:function(){return e===v.WithinQueryParameters?n:{}}}}function l(e){var t=0;return e((function r(){return t++,new Promise((function(n){setTimeout((function(){n(e(r))}),Math.min(100*t,1e3))}))}))}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return Promise.resolve()};return Object.assign(e,{wait:function(r){return f(e.then((function(e){return Promise.all([t(e,r),e])})).then((function(e){return e[1]})))}})}function d(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],
|
||
e[r]=n}return e}function h(e,t){return Object.keys(void 0!==t?t:{}).forEach((function(r){e[r]=t[r](e)})),e}function p(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var u=0;return e.replace(/%s/g,(function(){return encodeURIComponent(r[u++])}))}var v={WithinQueryParameters:0,WithinHeaders:1};function D(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach((function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])})),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var g={Read:1,Write:2,Any:3},C=1,m=2,y=3;function B(e){return r({},e,{status:arguments.length>1&&void 0!==arguments[1]?arguments[1]:C,lastUpdate:Date.now()})}function b(e){return{protocol:e.protocol||"https",url:e.url,accept:e.accept||g.Any}}var E="DELETE",A="GET",w="POST",F="PUT";function O(e,t){return Promise.all(t.map((function(t){
|
||
return e.get(t,(function(){return Promise.resolve(B(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return e.status===C||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return e.status===y&&Date.now()-e.lastUpdate<=12e4}(e)})),u=[].concat(o(r),o(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:u.length>0?u.map((function(e){return b(e)})):t}}))}function x(e,t,n,u){var a=[],i=function(e,t){if(e.method!==A&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:r({},e.data,{},t.data);return JSON.stringify(n)}}(n,u),s=function(e,t){var n=r({},e.headers,{},t.headers),u={};return Object.keys(n).forEach((function(e){var t=n[e];u[e.toLowerCase()]=t})),u}(e,u),c=n.method,l=n.method!==A?{}:r({},n.data,{},u.data),f=r({"x-algolia-agent":e.userAgent.value},e.queryParameters,{},l,{},u.queryParameters),d=0,h=function t(r,o){var l=r.pop();if(void 0===l)throw{name:"RetryError",
|
||
message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:j(a)};var h={data:i,headers:s,method:c,url:S(l,n.path,f),connectTimeout:o(d,e.timeouts.connect),responseTimeout:o(d,u.timeout)},p=function(e){var t={request:h,response:e,host:l,triesLeft:r.length};return a.push(t),t},v={onSucess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var u=p(n);return n.isTimedOut&&d++,Promise.all([e.logger.info("Retryable failure",I(u)),e.hostsCache.set(l,B(l,n.isTimedOut?y:m))]).then((function(){return t(r,o)}))},onFail:function(e){throw p(e),function(e,t){var r=e.content,n=e.status,u=r;try{u=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(u,n,t)}(e,j(a))}};return e.requester.send(h).then((function(e){
|
||
return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&0==~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSucess(e):t.onFail(e)}(e,v)}))};return O(e.hostsCache,t).then((function(e){return h(o(e.statelessHosts).reverse(),e.getTimeout)}))}function k(e){var t=e.hostsCache,r=e.logger,n=e.requester,o=e.requestsCache,a=e.responsesCache,i=e.timeouts,s=e.userAgent,c=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:a,timeouts:i,userAgent:s,headers:e.headers,queryParameters:l,hosts:c.map((function(e){return b(e)})),read:function(e,t){var r=D(t,f.timeouts.read),n=function(){return x(f,f.hosts.filter((function(e){return 0!=(e.accept&g.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();var o={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}}
|
||
;return f.responsesCache.get(o,(function(){return f.requestsCache.get(o,(function(){return f.requestsCache.set(o,n()).then((function(e){return Promise.all([f.requestsCache.delete(o),e])}),(function(e){return Promise.all([f.requestsCache.delete(o),Promise.reject(e)])})).then((function(e){var t=u(e,2);t[0];return t[1]}))}))}),{miss:function(e){return f.responsesCache.set(o,e)}})},write:function(e,t){return x(f,f.hosts.filter((function(e){return 0!=(e.accept&g.Write)})),e,D(t,f.timeouts.write))}};return f}function P(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var r="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(r)&&(t.value="".concat(t.value).concat(r)),t}};return t}function S(e,t,r){var n=T(r),u="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return n.length&&(u+="?".concat(n)),u}function T(e){return Object.keys(e).map((function(t){return p("%s=%s",t,(r=e[t],
|
||
"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function j(e){return e.map((function(e){return I(e)}))}function I(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r({},e,{request:r({},e.request,{headers:r({},e.request.headers,{},t)})})}var M=function(e){return function(t,r){return e.transporter.write({method:w,path:"2/abtests",data:t},r)}},R=function(e){return function(t,r){return e.transporter.write({method:E,path:p("2/abtests/%s",t)},r)}},N=function(e){return function(t,r){return e.transporter.read({method:A,path:p("2/abtests/%s",t)},r)}},_=function(e){return function(t){return e.transporter.read({method:A,path:"2/abtests"},t)}},L=function(e){return function(t,r){return e.transporter.write({method:w,path:p("2/abtests/%s/stop",t)},r)}},q=function(e){return function(t){return e.transporter.read({method:A,path:"1/strategies/personalization"
|
||
},t)}},U=function(e){return function(t,r){return e.transporter.write({method:w,path:"1/strategies/personalization",data:t},r)}};function W(e){return function t(r){return e.request(r).then((function(n){if(void 0!==e.batch&&e.batch(n.hits),!e.shouldStop(n))return n.cursor?t({cursor:n.cursor}):t({page:(r.page||0)+1})}))}({})}var z=function(e){return function(t,u){var o=u||{},a=o.queryParameters,i=n(o,["queryParameters"]),s=r({acl:t},void 0!==a?{queryParameters:a}:{});return f(e.transporter.write({method:w,path:"1/keys",data:s},i),(function(t,r){return l((function(n){return Z(e)(t.key,r).catch((function(e){if(404!==e.status)throw e;return n()}))}))}))}},V=function(e){return function(t,r,n){var u=D(n);return u.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:w,path:"1/clusters/mapping",data:{cluster:r}},u)}},H=function(e){return function(t,r,n){return e.transporter.write({method:w,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},n)}},$=function(e){
|
||
return function(t,r,n){return f(e.transporter.write({method:w,path:p("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},n),(function(r,n){return re(e)(t,{methods:{waitTask:et}}).waitTask(r.taskID,n)}))}},Y=function(e){return function(t,n,u){return $(e)(t,n,r({},u,{scope:[rt.Rules]}))}},J=function(e){return function(t,n,u){return $(e)(t,n,r({},u,{scope:[rt.Settings]}))}},K=function(e){return function(t,n,u){return $(e)(t,n,r({},u,{scope:[rt.Synonyms]}))}},G=function(e){return function(t,r){return f(e.transporter.write({method:E,path:p("1/keys/%s",t)},r),(function(r,n){return l((function(r){return Z(e)(t,n).then(r).catch((function(e){if(404!==e.status)throw e}))}))}))}},Z=function(e){return function(t,r){return e.transporter.read({method:A,path:p("1/keys/%s",t)},r)}},X=function(e){return function(t){return e.transporter.read({method:A,path:"1/logs"},t)}},Q=function(e){return function(t){return e.transporter.read({method:A,path:"1/clusters/mapping/top"},t)}
|
||
},ee=function(e){return function(t,r){return e.transporter.read({method:A,path:p("1/clusters/mapping/%s",t)},r)}},te=function(e){return function(t){var r=t||{},u=r.retrieveMappings,o=n(r,["retrieveMappings"]);return!0===u&&(o.getClusters=!0),e.transporter.read({method:A,path:"1/clusters/mapping/pending"},o)}},re=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h({transporter:e.transporter,appId:e.appId,indexName:t},r.methods)}},ne=function(e){return function(t){return e.transporter.read({method:A,path:"1/keys"},t)}},ue=function(e){return function(t){return e.transporter.read({method:A,path:"1/clusters"},t)}},oe=function(e){return function(t){return e.transporter.read({method:A,path:"1/indexes"},t)}},ae=function(e){return function(t){return e.transporter.read({method:A,path:"1/clusters/mapping"},t)}},ie=function(e){return function(t,r,n){return f(e.transporter.write({method:w,path:p("1/indexes/%s/operation",t),data:{operation:"move",
|
||
destination:r}},n),(function(r,n){return re(e)(t,{methods:{waitTask:et}}).waitTask(r.taskID,n)}))}},se=function(e){return function(t,r){return f(e.transporter.write({method:w,path:"1/indexes/*/batch",data:{requests:t}},r),(function(t,r){return Promise.all(Object.keys(t.taskID).map((function(n){return re(e)(n,{methods:{waitTask:et}}).waitTask(t.taskID[n],r)})))}))}},ce=function(e){return function(t,r){return e.transporter.read({method:w,path:"1/indexes/*/objects",data:{requests:t}},r)}},le=function(e){return function(t,n){var u=t.map((function(e){return r({},e,{params:T(e.params||{})})}));return e.transporter.read({method:w,path:"1/indexes/*/queries",data:{requests:u},cacheable:!0},n)}},fe=function(e){return function(t,u){return Promise.all(t.map((function(t){var o=t.params,a=o.facetName,i=o.facetQuery,s=n(o,["facetName","facetQuery"]);return re(e)(t.indexName,{methods:{searchForFacetValues:Ge}}).searchForFacetValues(a,i,r({},u,{},s))})))}},de=function(e){return function(t,r){var n=D(r)
|
||
;return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:E,path:"1/clusters/mapping"},n)}},he=function(e){return function(t,r){return f(e.transporter.write({method:w,path:p("1/keys/%s/restore",t)},r),(function(r,n){return l((function(r){return Z(e)(t,n).catch((function(e){if(404!==e.status)throw e;return r()}))}))}))}},pe=function(e){return function(t,r){return e.transporter.read({method:w,path:"1/clusters/mapping/search",data:{query:t}},r)}},ve=function(e){return function(t,r){var u=Object.assign({},r),o=r||{},a=o.queryParameters,i=n(o,["queryParameters"]),s=a?{queryParameters:a}:{},c=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return f(e.transporter.write({method:F,path:p("1/keys/%s",t),data:s},i),(function(r,n){return l((function(r){return Z(e)(t,n).then((function(e){return function(e){return Object.keys(u).filter((function(e){return-1!==c.indexOf(e)})).every((function(t){
|
||
return e[t]===u[t]}))}(e)?Promise.resolve():r()}))}))}))}},De=function(e){return function(t,r){return f(e.transporter.write({method:w,path:p("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),(function(t,r){return et(e)(t.taskID,r)}))}},ge=function(e){return function(t){return W(r({},t,{shouldStop:function(e){return void 0===e.cursor},request:function(r){return e.transporter.read({method:w,path:p("1/indexes/%s/browse",e.indexName),data:r},t)}}))}},Ce=function(e){return function(t){var n=r({hitsPerPage:1e3},t);return W(r({},n,{shouldStop:function(e){return e.hits.length<n.hitsPerPage},request:function(t){return Ze(e)("",r({},n,{},t)).then((function(e){return r({},e,{hits:e.hits.map((function(e){return delete e._highlightResult,e}))})}))}}))}},me=function(e){return function(t){var n=r({hitsPerPage:1e3},t);return W(r({},n,{shouldStop:function(e){return e.hits.length<n.hitsPerPage},request:function(t){return Xe(e)("",r({},n,{},t)).then((function(e){return r({},e,{
|
||
hits:e.hits.map((function(e){return delete e._highlightResult,e}))})}))}}))}},ye=function(e){return function(t,r,u){var o=u||{},a=o.batchSize,i=n(o,["batchSize"]),s={taskIDs:[],objectIDs:[]};return f(function n(){var u,o=[];for(u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;u<t.length&&(o.push(t[u]),o.length!==(a||1e3));u++);return 0===o.length?Promise.resolve(s):De(e)(o.map((function(e){return{action:r,body:e}})),i).then((function(e){return s.objectIDs=s.objectIDs.concat(e.objectIDs),s.taskIDs.push(e.taskID),u++,n(u)}))}(),(function(t,r){return Promise.all(t.taskIDs.map((function(t){return et(e)(t,r)})))}))}},Be=function(e){return function(t){return f(e.transporter.write({method:w,path:p("1/indexes/%s/clear",e.indexName)},t),(function(t,r){return et(e)(t.taskID,r)}))}},be=function(e){return function(t){var r=t||{},u=r.forwardToReplicas,o=D(n(r,["forwardToReplicas"]));return u&&(o.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:w,
|
||
path:p("1/indexes/%s/rules/clear",e.indexName)},o),(function(t,r){return et(e)(t.taskID,r)}))}},Ee=function(e){return function(t){var r=t||{},u=r.forwardToReplicas,o=D(n(r,["forwardToReplicas"]));return u&&(o.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:w,path:p("1/indexes/%s/synonyms/clear",e.indexName)},o),(function(t,r){return et(e)(t.taskID,r)}))}},Ae=function(e){return function(t,r){return f(e.transporter.write({method:w,path:p("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(function(t,r){return et(e)(t.taskID,r)}))}},we=function(e){return function(t){return f(e.transporter.write({method:E,path:p("1/indexes/%s",e.indexName)},t),(function(t,r){return et(e)(t.taskID,r)}))}},Fe=function(e){return function(t,r){return f(Oe(e)([t],r).then((function(e){return{taskID:e.taskIDs[0]}})),(function(t,r){return et(e)(t.taskID,r)}))}},Oe=function(e){return function(t,r){var n=t.map((function(e){return{objectID:e}}));return ye(e)(n,tt.DeleteObject,r)}},xe=function(e){
|
||
return function(t,r){var u=r||{},o=u.forwardToReplicas,a=D(n(u,["forwardToReplicas"]));return o&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:E,path:p("1/indexes/%s/rules/%s",e.indexName,t)},a),(function(t,r){return et(e)(t.taskID,r)}))}},ke=function(e){return function(t,r){var u=r||{},o=u.forwardToReplicas,a=D(n(u,["forwardToReplicas"]));return o&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:E,path:p("1/indexes/%s/synonyms/%s",e.indexName,t)},a),(function(t,r){return et(e)(t.taskID,r)}))}},Pe=function(e){return function(t){return Re(e)(t).then((function(){return!0})).catch((function(e){if(404!==e.status)throw e;return!1}))}},Se=function(e){return function(t,o){var a=o||{},i=a.query,s=a.paginate,c=n(a,["query","paginate"]),l=0;return function n(){return Ke(e)(i||"",r({},c,{page:l})).then((function(e){for(var r=0,o=Object.entries(e.hits);r<o.length;r++){var a=u(o[r],2),i=a[0],c=a[1];if(t(c))return{object:c,position:parseInt(i,10),page:l}
|
||
}if(l++,!1===s||l>=e.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return n()}))}()}},Te=function(e){return function(t,r){return e.transporter.read({method:A,path:p("1/indexes/%s/%s",e.indexName,t)},r)}},je=function(){return function(e,t){for(var r=0,n=Object.entries(e.hits);r<n.length;r++){var o=u(n[r],2),a=o[0];if(o[1].objectID===t)return parseInt(a,10)}return-1}},Ie=function(e){return function(t,u){var o=u||{},a=o.attributesToRetrieve,i=n(o,["attributesToRetrieve"]),s=t.map((function(t){return r({indexName:e.indexName,objectID:t},a?{attributesToRetrieve:a}:{})}));return e.transporter.read({method:w,path:"1/indexes/*/objects",data:{requests:s}},i)}},Me=function(e){return function(t,r){return e.transporter.read({method:A,path:p("1/indexes/%s/rules/%s",e.indexName,t)},r)}},Re=function(e){return function(t){return e.transporter.read({method:A,path:p("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t)}},Ne=function(e){return function(t,r){
|
||
return e.transporter.read({method:A,path:p("1/indexes/%s/synonyms/%s",e.indexName,t)},r)}},_e=function(e){return function(t,r){return f(Le(e)([t],r).then((function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}})),(function(t,r){return et(e)(t.taskID,r)}))}},Le=function(e){return function(t,r){var u=r||{},o=u.createIfNotExists,a=n(u,["createIfNotExists"]),i=o?tt.PartialUpdateObject:tt.PartialUpdateObjectNoCreate;return ye(e)(t,i,a)}},qe=function(e){return function(t,a){var i=a||{},s=i.safe,c=i.autoGenerateObjectIDIfNotExist,l=i.batchSize,d=n(i,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),h=function(t,r,n,u){return f(e.transporter.write({method:w,path:p("1/indexes/%s/operation",t),data:{operation:n,destination:r}},u),(function(t,r){return et(e)(t.taskID,r)}))},v=Math.random().toString(36).substring(7),D="".concat(e.indexName,"_tmp_").concat(v),g=Ve({appId:e.appId,transporter:e.transporter,indexName:D}),C=[],m=h(e.indexName,D,"copy",r({},d,{
|
||
scope:["settings","synonyms","rules"]}));return C.push(m),f((s?m.wait(d):m).then((function(){var e=g(t,r({},d,{autoGenerateObjectIDIfNotExist:c,batchSize:l}));return C.push(e),s?e.wait(d):e})).then((function(){var t=h(D,e.indexName,"move",d);return C.push(t),s?t.wait(d):t})).then((function(){return Promise.all(C)})).then((function(e){var t=u(e,3),r=t[0],n=t[1],a=t[2];return{objectIDs:n.objectIDs,taskIDs:[r.taskID].concat(o(n.taskIDs),[a.taskID])}})),(function(e,t){return Promise.all(C.map((function(e){return e.wait(t)})))}))}},Ue=function(e){return function(t,n){return $e(e)(t,r({},n,{clearExistingRules:!0}))}},We=function(e){return function(t,n){return Je(e)(t,r({},n,{replaceExistingSynonyms:!0}))}},ze=function(e){return function(t,r){return f(Ve(e)([t],r).then((function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}})),(function(t,r){return et(e)(t.taskID,r)}))}},Ve=function(e){return function(t,r){
|
||
var u=r||{},o=u.autoGenerateObjectIDIfNotExist,a=n(u,["autoGenerateObjectIDIfNotExist"]),i=o?tt.AddObject:tt.UpdateObject;if(i===tt.UpdateObject){var s=!0,c=!1,l=void 0;try{for(var d,h=t[Symbol.iterator]();!(s=(d=h.next()).done);s=!0)if(void 0===d.value.objectID)return f(Promise.reject({name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}))}catch(e){c=!0,l=e}finally{try{s||null==h.return||h.return()}finally{if(c)throw l}}}return ye(e)(t,i,a)}},He=function(e){return function(t,r){return $e(e)([t],r)}},$e=function(e){return function(t,r){var u=r||{},o=u.forwardToReplicas,a=u.clearExistingRules,i=D(n(u,["forwardToReplicas","clearExistingRules"]));return o&&(i.queryParameters.forwardToReplicas=1),a&&(i.queryParameters.clearExistingRules=1),f(e.transporter.write({method:w,
|
||
path:p("1/indexes/%s/rules/batch",e.indexName),data:t},i),(function(t,r){return et(e)(t.taskID,r)}))}},Ye=function(e){return function(t,r){return Je(e)([t],r)}},Je=function(e){return function(t,r){var u=r||{},o=u.forwardToReplicas,a=u.replaceExistingSynonyms,i=D(n(u,["forwardToReplicas","replaceExistingSynonyms"]));return o&&(i.queryParameters.forwardToReplicas=1),a&&(i.queryParameters.replaceExistingSynonyms=1),f(e.transporter.write({method:w,path:p("1/indexes/%s/synonyms/batch",e.indexName),data:t},i),(function(t,r){return et(e)(t.taskID,r)}))}},Ke=function(e){return function(t,r){return e.transporter.read({method:w,path:p("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},Ge=function(e){return function(t,r,n){return e.transporter.read({method:w,path:p("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},Ze=function(e){return function(t,r){return e.transporter.read({method:w,path:p("1/indexes/%s/rules/search",e.indexName),data:{query:t
|
||
}},r)}},Xe=function(e){return function(t,r){return e.transporter.read({method:w,path:p("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r)}},Qe=function(e){return function(t,r){var u=r||{},o=u.forwardToReplicas,a=D(n(u,["forwardToReplicas"]));return o&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:F,path:p("1/indexes/%s/settings",e.indexName),data:t},a),(function(t,r){return et(e)(t.taskID,r)}))}},et=function(e){return function(t,r){return l((function(n){return function(e){return function(t,r){return e.transporter.read({method:A,path:p("1/indexes/%s/task/%s",e.indexName,t.toString())},r)}}(e)(t,r).then((function(e){return"published"!==e.status?n():void 0}))}))}},tt={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},rt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},nt=1,ut=2,ot=3;function at(e,t,n){var u,o={appId:e,
|
||
apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,u=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},o=u(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(o),n=u(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:(u=ot,{debug:function(e,t){return nt>=u&&console.debug(e,t),Promise.resolve()},info:function(e,t){return ut>=u&&console.info(e,t),Promise.resolve()},error:function(e,t){
|
||
return console.error(e,t),Promise.resolve()}}),responsesCache:s(),requestsCache:s({serializable:!1}),hostsCache:i({caches:[a({key:"".concat("4.1.0","-").concat(e)}),s()]}),userAgent:P("4.1.0").add({segment:"Browser"})};return function(e){var t=e.appId,n=c(void 0!==e.authMode?e.authMode:v.WithinHeaders,t,e.apiKey),u=k(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:g.Read},{url:"".concat(t,".algolia.net"),accept:g.Write}].concat(d([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e,{headers:r({},n.headers(),{},{"content-type":"application/x-www-form-urlencoded"},{},e.headers),queryParameters:r({},n.queryParameters(),{},e.queryParameters)}));return h({transporter:u,appId:t,addAlgoliaAgent:function(e,t){u.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then((function(){}))}},e.methods)}(r({},o,{},n,{methods:{search:le,
|
||
searchForFacetValues:fe,multipleBatch:se,multipleGetObjects:ce,multipleQueries:le,copyIndex:$,copySettings:J,copySynonyms:K,copyRules:Y,moveIndex:ie,listIndices:oe,getLogs:X,listClusters:ue,multipleSearchForFacetValues:fe,getApiKey:Z,addApiKey:z,listApiKeys:ne,updateApiKey:ve,deleteApiKey:G,restoreApiKey:he,assignUserID:V,assignUserIDs:H,getUserID:ee,searchUserIDs:pe,listUserIDs:ae,getTopUserIDs:Q,removeUserID:de,hasPendingMappings:te,initIndex:function(e){return function(t){return re(e)(t,{methods:{batch:De,delete:we,getObject:Te,getObjects:Ie,saveObject:ze,saveObjects:Ve,search:Ke,searchForFacetValues:Ge,waitTask:et,setSettings:Qe,getSettings:Re,partialUpdateObject:_e,partialUpdateObjects:Le,deleteObject:Fe,deleteObjects:Oe,deleteBy:Ae,clearObjects:Be,browseObjects:ge,getObjectPosition:je,findObject:Se,exists:Pe,saveSynonym:Ye,saveSynonyms:Je,getSynonym:Ne,searchSynonyms:Xe,browseSynonyms:me,deleteSynonym:ke,clearSynonyms:Ee,replaceAllObjects:qe,replaceAllSynonyms:We,searchRules:Ze,
|
||
getRule:Me,deleteRule:xe,saveRule:He,saveRules:$e,replaceAllRules:Ue,browseRules:Ce,clearRules:be}})}},initAnalytics:function(){return function(e){return function(e){var t=e.region||"us",n=c(v.WithinHeaders,e.appId,e.apiKey),u=k(r({hosts:[{url:"analytics.".concat(t,".algolia.com")}]},e,{headers:r({},n.headers(),{},{"content-type":"application/json"},{},e.headers),queryParameters:r({},n.queryParameters(),{},e.queryParameters)}));return h({appId:e.appId,transporter:u},e.methods)}(r({},o,{},e,{methods:{addABTest:M,getABTest:N,getABTests:_,stopABTest:L,deleteABTest:R}}))}},initRecommendation:function(){return function(e){return function(e){var t=e.region||"us",n=c(v.WithinHeaders,e.appId,e.apiKey),u=k(r({hosts:[{url:"recommendation.".concat(t,".algolia.com")}]},e,{headers:r({},n.headers(),{},{"content-type":"application/json"},{},e.headers),queryParameters:r({},n.queryParameters(),{},e.queryParameters)}));return h({appId:e.appId,transporter:u},e.methods)}(r({},o,{},e,{methods:{
|
||
getPersonalizationStrategy:q,setPersonalizationStrategy:U}}))}}}}))}return at.version="4.1.0",at}()},218156:(e,t)=>{"use strict";({value:!0});for(var r="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},u={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:r?"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,r){if(t&&!("byKey"in t)){r=t
|
||
;t=null}Array.isArray(e)||(e=[e]);var n=e.map((function(e){return s(e,t)})),u=function(e){return n.some((function(t){return c(t,e)}))};return null==r?u:u(r)}function s(e,t){var r=t&&t.byKey,u={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var i in n)u[n[i]]=!1;var s=!0,c=!1,d=void 0;try{for(var h,p=o[Symbol.iterator]();!(s=(h=p.next()).done);s=!0){var v=h.value,D=v.endsWith("?")&&v.length>1;D&&(v=v.slice(0,-1));var g=f(v),C=n[g];1!==a&&C||(r?u.key=g:u.which=l(v));C&&(u[C]=!D||null)}}catch(e){c=!0;d=e}finally{try{!s&&p.return&&p.return()}finally{if(c)throw d}}return u}function c(e,t){for(var r in e){var n=e[r],u=void 0;if(null!=n&&((null!=(u="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===n&&93===t.which?91:t.which:t[r])||!1!==n)&&u!==n))return!1}return!0}function l(e){e=f(e);return o[e]||e.toUpperCase().charCodeAt(0)}function f(e){e=e.toLowerCase();return e=u[e]||e}i;i;(function(e,t){return i(e,t)});t.TB=function(e,t){return i(e,{byKey:!0},t)};s;c;l;f},
|
||
844174:e=>{e.exports=function(e,t,r,n){for(var u=-1,o=null==e?0:e.length;++u<o;){var a=e[u];t(n,a,r(a),e)}return n}},62663:e=>{e.exports=function(e,t,r,n){var u=-1,o=null==e?0:e.length;n&&o&&(r=e[++u]);for(;++u<o;)r=t(r,e[u],u,e);return r}},744286:e=>{e.exports=function(e){return e.split("")}},949029:e=>{var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},481119:(e,t,r)=>{var n=r(989881);e.exports=function(e,t,r,u){n(e,(function(e,n,o){t(u,e,r(e),o)}));return u}},618674:e=>{e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},440180:(e,t,r)=>{var n=r(314259);e.exports=function(e,t,r){var u=e.length;r=void 0===r?u:r;return!t&&r>=u?e:n(e,t,r)}},555189:(e,t,r)=>{var n=r(844174),u=r(481119),o=r(267206),a=r(701469);e.exports=function(e,t){return function(r,i){var s=a(r)?n:u,c=t?t():{};return s(r,e,o(i,2),c)}}},498805:(e,t,r)=>{var n=r(440180),u=r(862689),o=r(683140),a=r(479833);e.exports=function(e){return function(t){t=a(t)
|
||
;var r=u(t)?o(t):void 0,i=r?r[0]:t.charAt(0),s=r?n(r,1).join(""):t.slice(1);return i[e]()+s}}},135393:(e,t,r)=>{var n=r(62663),u=r(253816),o=r(158748),a=RegExp("['’]","g");e.exports=function(e){return function(t){return n(o(u(t).replace(a,"")),e,"")}}},869389:(e,t,r)=>{var n=r(618674)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",
|
||
Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});e.exports=n},862689:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},593157:e=>{var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},683140:(e,t,r)=>{var n=r(744286),u=r(862689),o=r(100676);e.exports=function(e){return u(e)?o(e):n(e)}},100676:e=>{
|
||
var t="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",n="\\ud83c[\\udffb-\\udfff]",u="[^\\ud800-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",i="(?:"+r+"|"+n+")"+"?",s="[\\ufe0e\\ufe0f]?",c=s+i+("(?:\\u200d(?:"+[u,o,a].join("|")+")"+s+i+")*"),l="(?:"+[u+r+"?",r,o,a,t].join("|")+")",f=RegExp(n+"(?="+n+")|"+l+c,"g");e.exports=function(e){return e.match(f)||[]}},902757:e=>{
|
||
var t="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",n="A-Z\\xc0-\\xd6\\xd8-\\xde",u="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",o="["+u+"]",a="\\d+",i="[\\u2700-\\u27bf]",s="["+r+"]",c="[^\\ud800-\\udfff"+u+a+t+r+n+"]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",d="["+n+"]",h="(?:"+s+"|"+c+")",p="(?:"+d+"|"+c+")",v="(?:['’](?:d|ll|m|re|s|t|ve))?",D="(?:['’](?:D|LL|M|RE|S|T|VE))?",g="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",C="[\\ufe0e\\ufe0f]?",m=C+g+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",l,f].join("|")+")"+C+g+")*"),y="(?:"+[i,l,f].join("|")+")"+m,B=RegExp([d+"?"+s+"+"+v+"(?="+[o,d,"$"].join("|")+")",p+"+"+D+"(?="+[o,d+h,"$"].join("|")+")",d+"?"+h+"+"+v,d+"+"+D,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",a,y].join("|"),"g")
|
||
;e.exports=function(e){return e.match(B)||[]}},968929:(e,t,r)=>{var n=r(548403),u=r(135393)((function(e,t,r){t=t.toLowerCase();return e+(r?n(t):t)}));e.exports=u},548403:(e,t,r)=>{var n=r(479833),u=r(711700);e.exports=function(e){return u(n(e).toLowerCase())}},8400:(e,t,r)=>{var n=r(314259),u=r(816612),o=r(640554),a=Math.ceil,i=Math.max;e.exports=function(e,t,r){t=(r?u(e,t,r):void 0===t)?1:i(o(t),0);var s=null==e?0:e.length;if(!s||t<1)return[];for(var c=0,l=0,f=Array(a(s/t));c<s;)f[l++]=n(e,c,c+=t);return f}},549995:(e,t,r)=>{var n=r(789465),u=r(555189),o=Object.prototype.hasOwnProperty,a=u((function(e,t,r){o.call(e,r)?++e[r]:n(e,r,1)}));e.exports=a},253816:(e,t,r)=>{var n=r(869389),u=r(479833),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=u(e))&&e.replace(o,n).replace(a,"")}},618446:(e,t,r)=>{var n=r(539551);e.exports=function(e,t){return n(e,t)}},640554:(e,t,r)=>{var n=r(418601)
|
||
;e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},711700:(e,t,r)=>{var n=r(498805)("toUpperCase");e.exports=n},158748:(e,t,r)=>{var n=r(949029),u=r(593157),o=r(479833),a=r(902757);e.exports=function(e,t,r){e=o(e);return void 0===(t=r?void 0:t)?u(e)?a(e):n(e):e.match(t)||[]}},326470:(e,t,r)=>{"use strict";var n=r(734155);function u(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function o(e,t){for(var r,n="",u=0,o=-1,a=0,i=0;i<=e.length;++i){if(i<e.length)r=e.charCodeAt(i);else{if(47===r)break;r=47}if(47===r){if(o===i-1||1===a);else if(o!==i-1&&2===a){if(n.length<2||2!==u||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var s=n.lastIndexOf("/");if(s!==n.length-1){if(-1===s){n="";u=0}else u=(n=n.slice(0,s)).length-1-n.lastIndexOf("/");o=i;a=0;continue}}else if(2===n.length||1===n.length){n="";u=0;o=i;a=0;continue}if(t){n.length>0?n+="/..":n="..";u=2}}else{
|
||
n.length>0?n+="/"+e.slice(o+1,i):n=e.slice(o+1,i);u=i-o-1}o=i;a=0}else 46===r&&-1!==a?++a:a=-1}return n}var a={resolve:function(){for(var e,t="",r=!1,a=arguments.length-1;a>=-1&&!r;a--){var i;if(a>=0)i=arguments[a];else{void 0===e&&(e=n.cwd());i=e}u(i);if(0!==i.length){t=i+"/"+t;r=47===i.charCodeAt(0)}}t=o(t,!r);return r?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){u(e);if(0===e.length)return".";var t=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);0!==(e=o(e,!t)).length||t||(e=".");e.length>0&&r&&(e+="/");return t?"/"+e:e},isAbsolute:function(e){u(e);return e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var r=arguments[t];u(r);r.length>0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":a.normalize(e)},relative:function(e,t){u(e);u(t);if(e===t)return"";if((e=a.resolve(e))===(t=a.resolve(t)))return"";for(var r=1;r<e.length&&47===e.charCodeAt(r);++r);
|
||
for(var n=e.length,o=n-r,i=1;i<t.length&&47===t.charCodeAt(i);++i);for(var s=t.length-i,c=o<s?o:s,l=-1,f=0;f<=c;++f){if(f===c){if(s>c){if(47===t.charCodeAt(i+f))return t.slice(i+f+1);if(0===f)return t.slice(i+f)}else o>c&&(47===e.charCodeAt(r+f)?l=f:0===f&&(l=0));break}var d=e.charCodeAt(r+f);if(d!==t.charCodeAt(i+f))break;47===d&&(l=f)}var h="";for(f=r+l+1;f<=n;++f)f!==n&&47!==e.charCodeAt(f)||(0===h.length?h+="..":h+="/..");if(h.length>0)return h+t.slice(i+l);i+=l;47===t.charCodeAt(i)&&++i;return t.slice(i)},_makeLong:function(e){return e},dirname:function(e){u(e);if(0===e.length)return".";for(var t=e.charCodeAt(0),r=47===t,n=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(t=e.charCodeAt(a))){if(!o){n=a;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"//":e.slice(0,n)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');u(e);var r,n=0,o=-1,a=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return""
|
||
;var i=t.length-1,s=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!a){n=r+1;break}}else{if(-1===s){a=!1;s=r+1}if(i>=0)if(c===t.charCodeAt(i))-1==--i&&(o=r);else{i=-1;o=s}}}n===o?o=s:-1===o&&(o=e.length);return e.slice(n,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){n=r+1;break}}else if(-1===o){a=!1;o=r+1}return-1===o?"":e.slice(n,o)},extname:function(e){u(e);for(var t=-1,r=0,n=-1,o=!0,a=0,i=e.length-1;i>=0;--i){var s=e.charCodeAt(i);if(47!==s){if(-1===n){o=!1;n=i+1}46===s?-1===t?t=i:1!==a&&(a=1):-1!==t&&(a=-1)}else if(!o){r=i+1;break}}return-1===t||-1===n||0===a||1===a&&t===n-1&&t===r+1?"":e.slice(t,n)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+e+n:n}("/",e)},parse:function(e){u(e);var t={root:"",dir:"",base:"",ext:"",name:""}
|
||
;if(0===e.length)return t;var r,n=e.charCodeAt(0),o=47===n;if(o){t.root="/";r=1}else r=0;for(var a=-1,i=0,s=-1,c=!0,l=e.length-1,f=0;l>=r;--l)if(47!==(n=e.charCodeAt(l))){if(-1===s){c=!1;s=l+1}46===n?-1===a?a=l:1!==f&&(f=1):-1!==a&&(f=-1)}else if(!c){i=l+1;break}if(-1===a||-1===s||0===f||1===f&&a===s-1&&a===i+1)-1!==s&&(t.base=t.name=0===i&&o?e.slice(1,s):e.slice(i,s));else{if(0===i&&o){t.name=e.slice(1,a);t.base=e.slice(1,s)}else{t.name=e.slice(i,a);t.base=e.slice(i,s)}t.ext=e.slice(a,s)}i>0?t.dir=e.slice(0,i-1):o&&(t.dir="/");return t},sep:"/",delimiter:":",win32:null,posix:null};a.posix=a;e.exports=a},380942:(e,t,r)=>{"use strict";r.d(t,{CX:()=>Ft,F3:()=>at,mH:()=>Bt,UE:()=>Ct,vt:()=>ye,_7:()=>Ce,BU:()=>At});var n=r(667294),u=r(104182),o=r(451080),a=r.n(o),i=r(408512),s=r.n(i),c=r(649911),l=r.n(c);function f(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function d(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function h(e,t){
|
||
if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var r=getComputedStyle(e,null);return d(r.overflowY,t)||d(r.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function p(e,t,r,n,u,o,a,i){return o<e&&a>t||o>e&&a<t?0:o<=e&&i<=r||a>=t&&i>=r?o-e-n:a>t&&i<r||o<e&&i>r?a-t+u:0}var v=function(e,t){var r=window,n=t.scrollMode,u=t.block,o=t.inline,a=t.boundary,i=t.skipOverflowHiddenElements,s="function"==typeof a?a:function(e){return e!==a};if(!f(e))throw new TypeError("Invalid target");for(var c,l,d=document.scrollingElement||document.documentElement,v=[],D=e;f(D)&&s(D);){if((D=null==(l=(c=D).parentElement)?c.getRootNode().host||null:l)===d){v.push(D);break}null!=D&&D===document.body&&h(D)&&!h(document.documentElement)||null!=D&&h(D,i)&&v.push(D)}
|
||
for(var g=r.visualViewport?r.visualViewport.width:innerWidth,C=r.visualViewport?r.visualViewport.height:innerHeight,m=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,B=e.getBoundingClientRect(),b=B.height,E=B.width,A=B.top,w=B.right,F=B.bottom,O=B.left,x="start"===u||"nearest"===u?A:"end"===u?F:A+b/2,k="center"===o?O+E/2:"end"===o?w:O,P=[],S=0;S<v.length;S++){var T=v[S],j=T.getBoundingClientRect(),I=j.height,M=j.width,R=j.top,N=j.right,_=j.bottom,L=j.left;if("if-needed"===n&&A>=0&&O>=0&&F<=C&&w<=g&&A>=R&&F<=_&&O>=L&&w<=N)return P;var q=getComputedStyle(T),U=parseInt(q.borderLeftWidth,10),W=parseInt(q.borderTopWidth,10),z=parseInt(q.borderRightWidth,10),V=parseInt(q.borderBottomWidth,10),H=0,$=0,Y="offsetWidth"in T?T.offsetWidth-T.clientWidth-U-z:0,J="offsetHeight"in T?T.offsetHeight-T.clientHeight-W-V:0,K="offsetWidth"in T?0===T.offsetWidth?0:M/T.offsetWidth:0,G="offsetHeight"in T?0===T.offsetHeight?0:I/T.offsetHeight:0
|
||
;if(d===T)H="start"===u?x:"end"===u?x-C:"nearest"===u?p(y,y+C,C,W,V,y+x,y+x+b,b):x-C/2,$="start"===o?k:"center"===o?k-g/2:"end"===o?k-g:p(m,m+g,g,U,z,m+k,m+k+E,E),H=Math.max(0,H+y),$=Math.max(0,$+m);else{H="start"===u?x-R-W:"end"===u?x-_+V+J:"nearest"===u?p(R,_,I,W,V+J,x,x+b,b):x-(R+I/2)+J/2,$="start"===o?k-L-U:"center"===o?k-(L+M/2)+Y/2:"end"===o?k-N+z+Y:p(L,N,M,U,z+Y,k,k+E,E);var Z=T.scrollLeft,X=T.scrollTop;x+=X-(H=Math.max(0,Math.min(X+H/G,T.scrollHeight-I/G+J))),k+=Z-($=Math.max(0,Math.min(Z+$/K,T.scrollWidth-M/K+Y)))}P.push({el:T,top:H,left:$})}return P};function D(e){return e===Object(e)&&0!==Object.keys(e).length}const g=function(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(D(t)&&"function"==typeof t.behavior)return t.behavior(r?v(e,t):[]);if(r){var n=function(e){return!1===e?{block:"end",inline:"nearest"}:D(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var r="scrollBehavior"in document.body.style
|
||
;e.forEach((function(e){var n=e.el,u=e.top,o=e.left;if(n.scroll&&r)n.scroll({top:u,left:o,behavior:t});else{n.scrollTop=u;n.scrollLeft=o}}))}(v(e,n),n.behavior)}};var C=r(218156),m=r(973935);function y(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}function B(e,t){if(null==e)return{};var r,n,u=function(e,t){if(null==e)return{};var r,n,u={},o=Object.keys(e);for(n=0;n<o.length;n++){r=o[n];t.indexOf(r)>=0||(u[r]=e[r])}return u}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}}return u}
|
||
var b=parseInt(n.version.split(".")[0],10)>=17,E="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,A="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),w="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),F="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),O="undefined"!=typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),x="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),k="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),P="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),S="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),T="undefined"!=typeof navigator&&/.*QQBrowser/.test(navigator.userAgent),j="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),I="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent),M=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),R=!P&&!x&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,N=M?n.useLayoutEffect:n.useEffect,_=e=>{
|
||
var{isLast:t,leaf:r,parent:o,text:a}=e,i=Ce(),s=at.findPath(i,a),c=u.y$.parent(s);return i.isVoid(o)?n.createElement(q,{length:u.NB.string(o).length}):""!==r.text||o.children[o.children.length-1]!==a||i.isInline(o)||""!==u.ML.string(i,c)?""===r.text?n.createElement(q,null):t&&"\n"===r.text.slice(-1)?n.createElement(L,{isTrailing:!0,text:r.text}):n.createElement(L,{text:r.text}):n.createElement(q,{isLineBreak:!0})},L=e=>{var{text:t,isTrailing:r=!1}=e,u=(0,n.useRef)(null),o=()=>"".concat(null!=t?t:"").concat(r?"\n":"");N((()=>{var e=o();u.current&&u.current.textContent!==e&&(u.current.textContent=e)}));return u.current?n.createElement("span",{"data-slate-string":!0,ref:u}):n.createElement("span",{"data-slate-string":!0,ref:u},o())},q=e=>{var{length:t=0,isLineBreak:r=!1}=e;return n.createElement("span",{"data-slate-zero-width":r?"n":"z","data-slate-length":t},"\ufeff",r?n.createElement("br",null):null)
|
||
},U=new WeakMap,W=new WeakMap,z=new WeakMap,V=new WeakMap,H=new WeakMap,$=new WeakMap,Y=new WeakMap,J=new WeakMap,K=new WeakMap,G=new WeakMap,Z=new WeakMap,X=new WeakMap,Q=new WeakMap,ee=new WeakMap,te=new WeakMap,re=new WeakMap,ne=Symbol("placeholder"),ue=e=>{var{leaf:t,isLast:r,text:u,parent:o,renderPlaceholder:a,renderLeaf:i=(e=>n.createElement(ae,Object.assign({},e)))}=e,s=(0,n.useRef)(null);(0,n.useEffect)((()=>{var e=null==s?void 0:s.current,t=document.querySelector('[data-slate-editor="true"]');if(e&&t){t.style.minHeight="".concat(e.clientHeight,"px");return()=>{t.style.minHeight="auto"}}}),[s,t]);var c=n.createElement(_,{isLast:r,leaf:t,parent:o,text:u});if(t[ne]){var l={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:s}};c=n.createElement(n.Fragment,null,a(l),c)}return i({attributes:{
|
||
"data-slate-leaf":!0},children:c,leaf:t,text:u})},oe=n.memo(ue,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&u.xv.equals(t.leaf,e.leaf)&&t.leaf[ne]===e.leaf[ne])),ae=e=>{var{attributes:t,children:r}=e;return n.createElement("span",Object.assign({},t),r)},ie=["anchor","focus"],se=["anchor","focus"],ce=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((r=>t.hasOwnProperty(r)&&e[r]===t[r])),le=(e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],o=t[r],a=B(n,ie),i=B(o,se);if(!u.e6.equals(n,o)||n[ne]!==o[ne]||!ce(a,i))return!1}return!0};function fe(e){var t=(0,n.useRef)(0),r=(0,n.useRef)(null),[,u]=(0,n.useState)(0);(0,n.useEffect)((()=>{re.set(e,(()=>{if(!r.current){r.current=requestAnimationFrame((()=>{u((e=>e+1));r.current=null}));t.current++}}));return()=>{re.delete(e)}}),[e]);if(r.current){cancelAnimationFrame(r.current);r.current=null}
|
||
return t.current}var de=e=>{for(var{decorations:t,isLast:r,parent:o,renderPlaceholder:a,renderLeaf:i,text:s}=e,c=Ce(),l=(0,n.useRef)(null),f=u.xv.decorations(s,t),d=at.findKey(c,s),h=[],p=0;p<f.length;p++){var v=f[p];h.push(n.createElement(oe,{isLast:r&&p===f.length-1,key:"".concat(d.id,"-").concat(p),renderPlaceholder:a,leaf:v,text:s,parent:o,renderLeaf:i}))}N((()=>{var e=J.get(c);if(l.current){null==e||e.set(d,l.current);$.set(s,l.current);H.set(l.current,s)}else{null==e||e.delete(d);$.delete(s)}}));var D=w?fe(s):void 0;return n.createElement("span",{"data-slate-node":"text",ref:l,key:D},h)},he=n.memo(de,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&le(t.decorations,e.decorations))),pe=e=>{var{decorations:t,element:r,renderElement:o=(e=>n.createElement(De,Object.assign({},e))),renderPlaceholder:i,renderLeaf:s,selection:c}=e,l=(0,n.useRef)(null),f=Ce(),d=xe(),h=f.isInline(r),p=at.findKey(f,r),v=Be({decorations:t,node:r,renderElement:o,
|
||
renderPlaceholder:i,renderLeaf:s,selection:c}),D={"data-slate-node":"element",ref:l};h&&(D["data-slate-inline"]=!0);if(!h&&u.ML.hasInlines(f,r)){var g=u.NB.string(r),C=a()(g);"rtl"===C&&(D.dir=C)}if(u.ML.isVoid(f,r)){D["data-slate-void"]=!0;!d&&h&&(D.contentEditable=!1);var m=h?"span":"div",[[y]]=u.NB.texts(r);v=n.createElement(m,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},n.createElement(he,{renderPlaceholder:i,decorations:[],isLast:!1,parent:r,text:y}));U.set(y,0);W.set(y,r)}N((()=>{var e=J.get(f);if(l.current){null==e||e.set(p,l.current);$.set(r,l.current);H.set(l.current,r)}else{null==e||e.delete(p);$.delete(r)}}));var B=o({attributes:D,children:v,element:r});if(w){var b=fe(r);return n.createElement(n.Fragment,{key:b},B)}return B
|
||
},ve=n.memo(pe,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&le(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&u.e6.equals(e.selection,t.selection)))),De=e=>{var{attributes:t,children:r,element:u}=e,o=Ce().isInline(u)?"span":"div";return n.createElement(o,Object.assign({},t,{style:{position:"relative"}}),r)},ge=(0,n.createContext)(null),Ce=()=>{var e=(0,n.useContext)(ge);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},me=(0,n.createContext)(!1),ye=()=>(0,n.useContext)(me),Be=e=>{for(var{decorations:t,node:r,renderElement:o,renderPlaceholder:a,renderLeaf:i,selection:s}=e,c=Ce(),l=at.findPath(c,r),f=[],d=u.W_.isElement(r)&&!c.isInline(r)&&u.ML.hasInlines(c,r),h=function(e){var h=l.concat(e),p=r.children[e],v=at.findKey(c,p),D=u.ML.range(c,h),g=s&&u.e6.intersection(D,s),C=t.reduce(((e,t)=>{var r=u.e6.intersection(t,D);r&&e.push(r)
|
||
;return e}),[]);u.W_.isElement(p)?f.push(n.createElement(me.Provider,{key:"provider-".concat(v.id),value:!!g},n.createElement(ve,{decorations:C,element:p,key:v.id,renderElement:o,renderPlaceholder:a,renderLeaf:i,selection:g}))):f.push(n.createElement(he,{decorations:C,key:v.id,isLast:d&&e===r.children.length-1,parent:r,renderPlaceholder:a,renderLeaf:i,text:p}));U.set(p,e);W.set(p,r)},p=0;p<r.children.length;p++)h(p);return f},be={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",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},Ee={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"},Ae={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},we=e=>{var t=be[e],r=Ee[e],n=Ae[e],u=t&&(0,C.TB)(t),o=r&&(0,C.TB)(r),a=n&&(0,C.TB)(n);return e=>!(!u||!u(e))||(!!(A&&o&&o(e))||!(A||!a||!a(e)))},Fe={isBold:we("bold"),isCompose:we("compose"),isMoveBackward:we("moveBackward"),isMoveForward:we("moveForward"),isDeleteBackward:we("deleteBackward"),isDeleteForward:we("deleteForward"),isDeleteLineBackward:we("deleteLineBackward"),isDeleteLineForward:we("deleteLineForward"),isDeleteWordBackward:we("deleteWordBackward"),isDeleteWordForward:we("deleteWordForward"),isExtendBackward:we("extendBackward"),isExtendForward:we("extendForward"),
|
||
isExtendLineBackward:we("extendLineBackward"),isExtendLineForward:we("extendLineForward"),isItalic:we("italic"),isMoveLineBackward:we("moveLineBackward"),isMoveLineForward:we("moveLineForward"),isMoveWordBackward:we("moveWordBackward"),isMoveWordForward:we("moveWordForward"),isRedo:we("redo"),isSoftBreak:we("insertSoftBreak"),isSplitBlock:we("splitBlock"),isTransposeCharacter:we("transposeCharacter"),isUndo:we("undo")},Oe=(0,n.createContext)(!1),xe=()=>(0,n.useContext)(Oe),ke=(0,n.createContext)(null),Pe=()=>{var e=(0,n.useContext)(ke);if(!e)throw new Error("The `useSlate` hook must be used inside the <Slate> component's context.");var[t]=e;return t},Se=(0,n.createContext)((()=>[])),Te=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,je=e=>Ie(e)&&1===e.nodeType,Ie=e=>{var t=Te(e);return!!t&&e instanceof t.Node},Me=e=>{var t=e&&e.anchorNode&&Te(e.anchorNode);return!!t&&e instanceof t.Selection},Re=e=>Ie(e)&&3===e.nodeType,Ne=(e,t,r)=>{
|
||
for(var n,{childNodes:u}=e,o=u[t],a=t,i=!1,s=!1;(Ie(n=o)&&8===n.nodeType||je(o)&&0===o.childNodes.length||je(o)&&"false"===o.getAttribute("contenteditable"))&&(!i||!s);)if(a>=u.length){i=!0;a=t-1;r="backward"}else if(a<0){s=!0;a=t+1;r="forward"}else{o=u[a];t=a;a+="forward"===r?1:-1}return[o,t]},_e=(e,t,r)=>{var[n]=Ne(e,t,r);return n},Le=e=>{var t="";if(Re(e)&&e.nodeValue)return e.nodeValue;if(je(e)){for(var r of Array.from(e.childNodes))t+=Le(r);var n=getComputedStyle(e).getPropertyValue("display");"block"!==n&&"list"!==n&&"BR"!==e.tagName||(t+="\n")}return t},qe=/data-slate-fragment="(.+?)"/m,Ue=e=>{var t=e.getData("text/html"),[,r]=t.match(qe)||[];return r},We=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as"];function ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){
|
||
return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function Ve(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var He=e=>n.createElement(n.Fragment,null,Be(e)),$e=e=>{var{attributes:t,children:r}=e;return n.createElement("span",Object.assign({},t),r)},Ye=()=>[],Je=(e,t)=>{if(!e.selection||e.selection&&u.e6.isCollapsed(e.selection)){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t);g(r,{scrollMode:"if-needed"});delete r.getBoundingClientRect}},Ke=(e,t)=>Ie(t)&&at.hasDOMNode(e,t),Ge=(e,t)=>Ie(t)&&at.hasDOMNode(e,t,{editable:!0}),Ze=(e,t)=>{if(K.get(e))return!1;var r=Ke(e,t)&&at.toSlateNode(e,t);return u.ML.isVoid(e,r)
|
||
},Xe=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},Qe=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented};function et(e,t){if(e===t)return null;var r=function(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n))return n;return e.length!==t.length?r:null}(e,t);if(null===r)return null;var n=function(e,t,r){for(var n=e.length,u=t.length,o=Math.min(n,u,r),a=0;a<o;a++)if(e.charAt(n-a-1)!==t.charAt(u-a-1))return a;return e.length!==t.length?o:null}(e,t,Math.min(e.length-r,t.length-r));return null===n?null:{start:r,end:n}}function tt(e,t){return e.slice(t.start,e.length-t.end)}function rt(e,t){var r=at.toSlateNode(e,t);if(u.xv.isText(r)){var n=r.text,o=t.textContent;o.endsWith("\n")&&(o=o.slice(0,o.length-1));if(o!==n){var a=function(e,t){if(void 0===e||void 0===t)return null;var r=et(e,t);if(null==r)return null;var n=tt(t,r),u=tt(e,r);return{start:r.start,end:e.length-r.end,insertText:n,
|
||
removeText:u}}(n,o);if(null!==a){return{text:a,path:at.findPath(e,r)}}}}}function nt(e,t,r){var{path:n,text:o}=r,a={anchor:{path:n,offset:o.start},focus:{path:n,offset:o.end}};if(!t||!u.e6.isCollapsed(t))return a;var{insertText:i,removeText:s}=o;if((1===i.length||1===s.length)&&u.y$.equals(t.anchor.path,n)){var[c]=Array.from(u.ML.nodes(e,{at:t,match:u.xv.isText}));if(c){var[l]=c,{anchor:f}=t,d=l.text[f.offset-1],h=l.text[f.offset];if(1===i.length&&i===h)return t;if(1===s.length&&s===d)return{anchor:{path:n,offset:f.offset-1},focus:{path:n,offset:f.offset}}}}return a}var ut=0;class ot{constructor(){this.id="".concat(ut++)}}var at={getWindow(e){var t=z.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey(e,t){var r=Y.get(t);if(!r){r=new ot;Y.set(t,r)}return r},findPath(e,t){for(var r=[],n=t;;){var o=W.get(n);if(null==o){if(u.ML.isEditor(n))return r;break}var a=U.get(n);if(null==a)break;r.unshift(a);n=o}
|
||
throw new Error("Unable to find the path for Slate node: ".concat(JSON.stringify(t)))},findDocumentOrShadowRoot(e){var t=at.toDOMNode(e,e),r=t.getRootNode();return(r instanceof Document||r instanceof ShadowRoot)&&null!=r.getSelection?r:t.ownerDocument},isFocused:e=>!!G.get(e),isReadOnly:e=>!!K.get(e),blur(e){var t=at.toDOMNode(e,e),r=at.findDocumentOrShadowRoot(e);G.set(e,!1);r.activeElement===t&&t.blur()},focus(e){var t=at.toDOMNode(e,e),r=at.findDocumentOrShadowRoot(e);G.set(e,!0);r.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){at.toDOMNode(e,e);var{selection:t}=e,r=at.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges();t&&u.YR.deselect(e)},hasDOMNode(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:u=!1}=n,o=at.toDOMNode(e,e);try{r=je(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}
|
||
return!!r&&!(r.closest("[data-slate-editor]")!==o||u&&!r.isContentEditable&&("boolean"!=typeof r.isContentEditable||r.closest('[contenteditable="false"]')!==o)&&!r.getAttribute("data-slate-zero-width"))},insertData(e,t){e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,r){e.setFragmentData(t,r)},toDOMNode(e,t){var r=J.get(e),n=u.ML.isEditor(t)?V.get(e):null==r?void 0:r.get(at.findKey(e,t));if(!n)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(JSON.stringify(t)));return n},toDOMPoint(e,t){var r,[n]=u.ML.node(e,t.path),o=at.toDOMNode(e,n);u.ML.void(e,{at:t})&&(t={path:t.path,offset:0});var a=Array.from(o.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),i=0;for(var s of a){var c=s.childNodes[0];if(null!=c&&null!=c.textContent){var{length:l}=c.textContent,f=s.getAttribute("data-slate-length"),d=i+(null==f?l:parseInt(f,10));if(t.offset<=d){
|
||
r=[c,Math.min(l,Math.max(0,t.offset-i))];break}i=d}}if(!r)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(JSON.stringify(t)));return r},toDOMRange(e,t){var{anchor:r,focus:n}=t,o=u.e6.isBackward(t),a=at.toDOMPoint(e,r),i=u.e6.isCollapsed(t)?a:at.toDOMPoint(e,n),s=at.getWindow(e).document.createRange(),[c,l]=o?i:a,[f,d]=o?a:i,h=!!(je(c)?c:c.parentElement).getAttribute("data-slate-zero-width"),p=!!(je(f)?f:f.parentElement).getAttribute("data-slate-zero-width");s.setStart(c,h?1:l);s.setEnd(f,p?1:d);return s},toSlateNode(e,t){var r=je(t)?t:t.parentElement;r&&!r.hasAttribute("data-slate-node")&&(r=r.closest("[data-slate-node]"));var n=r?H.get(r):null;if(!n)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(r));return n},findEventRange(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:r,clientY:n,target:o}=t;if(null==r||null==n)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t))
|
||
;var a,i=at.toSlateNode(e,t.target),s=at.findPath(e,i);if(u.ML.isVoid(e,i)){var c=o.getBoundingClientRect(),l=e.isInline(i)?r-c.left<c.left+c.width-r:n-c.top<c.top+c.height-n,f=u.ML.point(e,s,{edge:l?"start":"end"}),d=l?u.ML.before(e,f):u.ML.after(e,f);if(d){return u.ML.range(e,d)}}var{document:h}=at.getWindow(e);if(h.caretRangeFromPoint)a=h.caretRangeFromPoint(r,n);else{var p=h.caretPositionFromPoint(r,n);if(p){(a=h.createRange()).setStart(p.offsetNode,p.offset);a.setEnd(p.offsetNode,p.offset)}}if(!a)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return at.toSlateRange(e,a,{exactMatch:!1,suppressThrow:!1})},toSlatePoint(e,t,r){var{exactMatch:n,suppressThrow:u}=r,[o,a]=n?t:(e=>{var[t,r]=e;if(je(t)&&t.childNodes.length){var n=r===t.childNodes.length,u=n?r-1:r;[t,u]=Ne(t,u,n?"backward":"forward");n=u<r;for(;je(t)&&t.childNodes.length;){var o=n?t.childNodes.length-1:0;t=_e(t,o,n?"backward":"forward")}r=n&&null!=t.textContent?t.textContent.length:0}return[t,r]
|
||
})(t),i=o.parentNode,s=null,c=0;if(i){var l,f=at.toDOMNode(e,e),d=i.closest('[data-slate-void="true"]'),h=d&&f.contains(d)?d:null,p=i.closest("[data-slate-leaf]"),v=null;if(p){if(s=p.closest('[data-slate-node="text"]')){var D=at.getWindow(e).document.createRange();D.setStart(s,0);D.setEnd(o,a);var g=D.cloneContents();[...Array.prototype.slice.call(g.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(g.querySelectorAll("[contenteditable=false]"))].forEach((e=>{e.parentNode.removeChild(e)}));c=g.textContent.length;v=s}}else if(h)if(p=h.querySelector("[data-slate-leaf]")){s=p.closest('[data-slate-node="text"]');c=(v=p).textContent.length;v.querySelectorAll("[data-slate-zero-width]").forEach((e=>{c-=e.textContent.length}))}else c=1;v&&c===v.textContent.length&&(i.hasAttribute("data-slate-zero-width")||F&&null!==(l=v.textContent)&&void 0!==l&&l.endsWith("\n\n"))&&c--}if(!s){if(u)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}
|
||
var C=at.toSlateNode(e,s);return{path:at.findPath(e,C),offset:c}},toSlateRange(e,t,r){var n,o,a,i,s,{exactMatch:c,suppressThrow:l}=r;if(Me(t)?t.anchorNode:t.startContainer)if(Me(t)){n=t.anchorNode;o=t.anchorOffset;a=t.focusNode;i=t.focusOffset;s=k&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else{n=t.startContainer;o=t.startOffset;a=t.endContainer;i=t.endOffset;s=t.collapsed}if(null==n||null==a||null==o||null==i)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));var f=at.toSlatePoint(e,[n,o],{exactMatch:c,suppressThrow:l});if(!f)return null;var d=s?f:at.toSlatePoint(e,[a,i],{exactMatch:c,suppressThrow:l});if(!d)return null;var h={anchor:f,focus:d};u.e6.isExpanded(h)&&u.e6.isForward(h)&&je(a)&&u.ML.void(e,{at:h.focus,mode:"highest"})&&(h=u.ML.unhangRange(e,h,{voids:!0}));return h},hasRange(e,t){var{anchor:r,focus:n}=t
|
||
;return u.ML.hasPath(e,r.path)&&u.ML.hasPath(e,n.path)}};class it{constructor(e,t){this.editor=e;this.restoreDOM=t;this.flush=e=>{try{this.reconcileMutations(e)}catch(e){console.error(e);this.restoreDOM()}};this.reconcileMutations=e=>{var t=function(e,t){var r=[],n=[],o=[],a=[];t.forEach((t=>{switch(t.type){case"childList":t.addedNodes.length&&t.addedNodes.forEach((e=>{r.push(e)}));t.removedNodes.forEach((e=>{n.push(e)}));break;case"characterData":a.push(t);var{parentNode:i}=t.target;if(!i)return;var s=rt(e,i);if(!s)return;if(o.some((e=>{var{path:t}=e;return u.y$.equals(t,s.path)})))return;o.push(s)}}));return{addedNodes:r,removedNodes:n,insertedText:o,characterDataMutations:a}}(this.editor,e),{insertedText:r,removedNodes:n}=t;if(((e,t)=>{var{selection:r}=e,{removedNodes:n}=t;return!!r&&u.e6.isExpanded(r)&&n.length>0})(this.editor,t)){var o=function(e){return e.reduce(((e,t)=>{var{text:r}=t;return"".concat(e).concat(r.insertText)}),"")}(r);this.replaceExpandedSelection(o)}else((e,t)=>{
|
||
var{addedNodes:r}=t,{selection:n}=e,o=n?u.NB.parent(e,n.anchor.path):null,a=o?at.toDOMNode(e,o):null;return!!a&&r.some((e=>e instanceof HTMLElement&&e.tagName===(null==a?void 0:a.tagName)))})(this.editor,t)?this.insertBreak():((e,t)=>{var{addedNodes:r,characterDataMutations:n,removedNodes:u}=t;return u.length>0&&0===r.length&&n.length>0})(this.editor,t)?this.removeLeafNodes(n):((e,t)=>{var{removedNodes:r}=t;return r.length>0})(this.editor,t)?this.deleteBackward():((e,t)=>{var{insertedText:r}=t;return r.length>0})(this.editor,t)&&this.insertText(r)};this.insertText=e=>{var{selection:t}=this.editor;if(Z.get(this.editor)||X.get(this.editor)){ee.set(this.editor,e);X.set(this.editor,!1)}else e.forEach((e=>{var r=e.text.insertText,n=nt(this.editor,t,e);u.YR.setSelection(this.editor,n);u.ML.insertText(this.editor,r)}))};this.insertBreak=()=>{var{selection:e}=this.editor;u.ML.insertBreak(this.editor);this.restoreDOM();e&&setTimeout((()=>{
|
||
this.editor.selection&&u.e6.equals(e,this.editor.selection)&&u.YR.move(this.editor)}),100)};this.replaceExpandedSelection=e=>{u.ML.deleteFragment(this.editor);e.length&&u.ML.insertText(this.editor,e);this.restoreDOM()};this.deleteBackward=()=>{u.ML.deleteBackward(this.editor);at.focus(this.editor);this.restoreDOM()};this.removeLeafNodes=e=>{for(var t of e){var r=at.toSlateNode(this.editor,t);if(r){var n=at.findPath(this.editor,r);u.YR.delete(this.editor,{at:n});this.restoreDOM()}}};this.editor=e;this.restoreDOM=t}}function st(e,t,r){var[u]=(0,n.useState)((()=>new MutationObserver(t)));N((()=>{u.disconnect()}));(0,n.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");u.observe(e.current,r);return u.disconnect.bind(u)}))}var ct={childList:!0,characterData:!0,subtree:!0};function lt(e){var t,r=je(e)?e:e.parentElement;r&&!r.hasAttribute("data-slate-node")&&(r=r.closest("[data-slate-node]"));var n=r&&H.get(r)
|
||
;return n||(null!==(t=r)&&void 0!==t&&t.parentElement?lt(r.parentElement):null)}function ft(e,t){var r=Ce(),o=(0,n.useRef)(new Set);st(e,(0,n.useCallback)((e=>{t.current&&e.forEach((e=>{var{target:t}=e,r=lt(t);if(r)return o.current.add(r)}))}),[]),ct);o.current.clear();var a=(0,n.useCallback)((()=>{var e=Array.from(o.current.values()),t=e.filter((t=>!e.some((e=>u.y$.isParent(at.findPath(r,e),at.findPath(r,t))))));t.forEach((e=>{var t;null===(t=re.get(e))||void 0===t||t()}));o.current.clear()}),[]);return a}var dt={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0};function ht(e){var t=Ce(),{receivedUserInput:r,onUserInput:u}=function(){var e=Ce(),t=(0,n.useRef)(!1),r=(0,n.useRef)(null),u=(0,n.useCallback)((()=>{if(!1===t.current){var n=at.getWindow(e);t.current=!0;r.current&&n.cancelAnimationFrame(r.current);r.current=n.requestAnimationFrame((()=>{t.current=!1;r.current=null}))}}),[]);(0,n.useEffect)((()=>{t.current&&(t.current=!1)}));return{receivedUserInput:t,
|
||
onUserInput:u}}(),o=ft(e,r),a=(0,n.useMemo)((()=>new it(t,o)),[o,t]),i=(0,n.useRef)(null),s=(0,n.useRef)(!1);st(e,(0,n.useCallback)((e=>{if(r.current){s.current=!0;a.flush(e);i.current&&clearTimeout(i.current);i.current=setTimeout((()=>{s.current=!1;i.current=null}),250)}}),[]),dt);return{isReconciling:s,onUserInput:u}}var pt=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","style","as"];function vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vt(Object(r)).forEach((function(t){
|
||
Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var gt=(0,n.createContext)(!1),Ct=()=>(0,n.useContext)(gt);var mt=(0,n.createContext)({});var yt=["editor","children","onChange","value"],Bt=e=>{var{editor:t,children:r,onChange:o,value:a}=e,i=B(e,yt),s=(0,n.useRef)(!1),[c,l]=n.useState((()=>{if(!u.NB.isNodeList(a))throw new Error("[Slate] value is invalid! Expected a list of elements"+"but got: ".concat(JSON.stringify(a)));if(!u.ML.isEditor(t))throw new Error("[Slate] editor is invalid! you passed:"+"".concat(JSON.stringify(t)));t.children=a;Object.assign(t,i);return[t]})),{selectorContext:f,onChange:d}=function(e){var t=(0,n.useRef)([]).current,r=(0,n.useRef)({editor:e}).current,u=(0,n.useCallback)((e=>{r.editor=e;t.forEach((t=>t(e)))}),[]);return{selectorContext:(0,n.useMemo)((()=>({getSlate:()=>r.editor,addEventListener:e=>{t.push(e);return()=>{t.splice(t.indexOf(e),1)}}})),[t,r]),onChange:u}}(t),h=(0,n.useCallback)((()=>{o&&o(t.children);l([t]);d(t)}),[o])
|
||
;te.set(t,h);(0,n.useEffect)((()=>()=>{te.set(t,(()=>{}));s.current=!0}),[]);var[p,v]=(0,n.useState)(at.isFocused(t));(0,n.useEffect)((()=>{v(at.isFocused(t))}));N((()=>{var e=()=>v(at.isFocused(t));if(b){document.addEventListener("focusin",e);document.addEventListener("focusout",e);return()=>{document.removeEventListener("focusin",e);document.removeEventListener("focusout",e)}}document.addEventListener("focus",e,!0);document.addEventListener("blur",e,!0);return()=>{document.removeEventListener("focus",e,!0);document.removeEventListener("blur",e,!0)}}),[]);return n.createElement(mt.Provider,{value:f},n.createElement(ke.Provider,{value:c},n.createElement(ge.Provider,{value:t},n.createElement(gt.Provider,{value:p},r))))},bt=(e,t)=>{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},Et=(e,t,r)=>{var n=at.toDOMRange(e,t).getBoundingClientRect(),u=at.toDOMRange(e,r).getBoundingClientRect();return bt(n,u)&&bt(u,n)},At=e=>{var t=e,{apply:r,onChange:n,deleteBackward:o}=t
|
||
;J.set(t,new WeakMap);t.deleteBackward=r=>{if("line"!==r)return o(r);if(e.selection&&u.e6.isCollapsed(e.selection)){var n=u.ML.above(e,{match:t=>u.ML.isBlock(e,t),at:e.selection});if(n){var[,a]=n,i=u.ML.range(e,a,e.selection.anchor),s=((e,t)=>{var r=u.ML.range(e,u.e6.end(t)),n=Array.from(u.ML.positions(e,{at:t})),o=0,a=n.length,i=Math.floor(a/2);if(Et(e,u.ML.range(e,n[o]),r))return u.ML.range(e,n[o],r);if(n.length<2)return u.ML.range(e,n[n.length-1],r);for(;i!==n.length&&i!==o;){Et(e,u.ML.range(e,n[i]),r)?a=i:o=i;i=Math.floor((o+a)/2)}return u.ML.range(e,n[a],r)})(t,i);u.e6.isCollapsed(s)||u.YR.delete(e,{at:s})}}};t.apply=n=>{var o=[];switch(n.type){case"insert_text":case"remove_text":case"set_node":case"split_node":o.push(...wt(t,n.path));break;case"set_selection":var a;null===(a=Q.get(e))||void 0===a||a.unref();Q.delete(e);break;case"insert_node":case"remove_node":o.push(...wt(t,u.y$.parent(n.path)));break;case"merge_node":var i=u.y$.previous(n.path);o.push(...wt(t,i));break
|
||
;case"move_node":var s=u.y$.common(u.y$.parent(n.path),u.y$.parent(n.newPath));o.push(...wt(t,s))}r(n);for(var[c,l]of o){var[f]=u.ML.node(t,c);Y.set(f,l)}};t.setFragmentData=e=>{var{selection:r}=t;if(r){var[n,o]=u.e6.edges(r),a=u.ML.void(t,{at:n.path}),i=u.ML.void(t,{at:o.path});if(!u.e6.isCollapsed(r)||a){var s=at.toDOMRange(t,r),c=s.cloneContents(),l=c.childNodes[0];c.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(l=e)}));if(i){var[f]=i,d=s.cloneRange(),h=at.toDOMNode(t,f);d.setEndAfter(h);c=d.cloneContents()}a&&(l=c.querySelector("[data-slate-spacer]"));Array.from(c.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}));if(Re(l)){var p=l.ownerDocument.createElement("span");p.style.whiteSpace="pre";p.appendChild(l);c.appendChild(p);l=p}var v=t.getFragment(),D=JSON.stringify(v),g=window.btoa(encodeURIComponent(D));l.setAttribute("data-slate-fragment",g)
|
||
;e.setData("application/x-slate-fragment",g);var C=c.ownerDocument.createElement("div");C.appendChild(c);C.setAttribute("hidden","true");c.ownerDocument.body.appendChild(C);e.setData("text/html",C.innerHTML);e.setData("text/plain",Le(C));c.ownerDocument.body.removeChild(C);return e}}};t.insertData=e=>{t.insertFragmentData(e)||t.insertTextData(e)};t.insertFragmentData=e=>{var r=e.getData("application/x-slate-fragment")||Ue(e);if(r){var n=decodeURIComponent(window.atob(r)),u=JSON.parse(n);t.insertFragment(u);return!0}return!1};t.insertTextData=e=>{var r=e.getData("text/plain");if(r){var n=r.split(/\r\n|\r|\n/),o=!1;for(var a of n){o&&u.YR.splitNodes(t,{always:!0});t.insertText(a);o=!0}return!0}return!1};t.onChange=()=>{m.unstable_batchedUpdates((()=>{var e=te.get(t);e&&e();n()}))};return t},wt=(e,t)=>{var r=[];for(var[n,o]of u.ML.levels(e,{at:t})){var a=at.findKey(e,n);r.push([o,a])}return r},Ft=w?e=>{
|
||
var{autoFocus:t,decorate:r=Ye,onDOMBeforeInput:o,placeholder:a,readOnly:i=!1,renderElement:c,renderLeaf:f,renderPlaceholder:d=(e=>n.createElement($e,Object.assign({},e))),style:h={},as:p="div"}=e,v=B(e,pt),D=Pe(),[C,m]=(0,n.useState)(!1),y=(0,n.useRef)(null),b=ht(y);K.set(D,i);var E=(0,n.useMemo)((()=>({isComposing:!1,isUpdatingSelection:!1,latestElement:null})),[]),A=fe(D);N((()=>{var e;if(y.current&&(e=Te(y.current))){z.set(D,e);V.set(D,y.current);$.set(D,y.current);H.set(y.current,D)}else $.delete(D);try{var{selection:t}=D,r=at.findDocumentOrShadowRoot(D).getSelection();if(E.isComposing||!r||!at.isFocused(D))return;var n="None"!==r.type;if(!t&&!n)return;var o=V.get(D),a=!1;o.contains(r.anchorNode)&&o.contains(r.focusNode)&&(a=!0);if(n&&a&&t){var i=at.toSlateRange(D,r,{exactMatch:!0,suppressThrow:!0});if(i&&u.e6.equals(i,t))return}if(t&&!at.hasRange(D,t)){D.selection=at.toSlateRange(D,r,{exactMatch:!1,suppressThrow:!1});return}var s=at.toDOMNode(D,D);E.isUpdatingSelection=!0
|
||
;var c=t&&at.toDOMRange(D,t);if(c){u.e6.isBackward(t)?r.setBaseAndExtent(c.endContainer,c.endOffset,c.startContainer,c.startOffset):r.setBaseAndExtent(c.startContainer,c.startOffset,c.endContainer,c.endOffset);var l=c.startContainer.parentElement;l.getBoundingClientRect=c.getBoundingClientRect.bind(c);g(l,{scrollMode:"if-needed",boundary:s});delete l.getBoundingClientRect}else r.removeAllRanges();setTimeout((()=>{E.isUpdatingSelection=!1}))}catch(e){E.isUpdatingSelection=!1}}));(0,n.useEffect)((()=>{y.current&&t&&y.current.focus()}),[t]);var w=(0,n.useCallback)(l()((()=>{try{if(!E.isComposing&&!E.isUpdatingSelection&&!b.isReconciling.current){var e=at.findDocumentOrShadowRoot(D),{activeElement:t}=e,r=at.toDOMNode(D,D),n=e.getSelection();if(t===r){E.latestElement=t;G.set(D,!0)}else G.delete(D);if(!n)return u.YR.deselect(D);var{anchorNode:o,focusNode:a}=n,i=Ge(D,o)||Ze(D,o),s=Ge(D,a)||Ze(D,a);if(i&&s){var c=at.toSlateRange(D,n,{exactMatch:!1,suppressThrow:!1});u.YR.select(D,c)
|
||
}else u.YR.deselect(D)}}catch(e){}}),100),[i]),F=(0,n.useMemo)((()=>s()(w,0)),[w]),O=(0,n.useCallback)((e=>{if(!i&&Ge(D,e.target)&&!Qe(e,o)){F.flush();b.onUserInput()}}),[i,o]);N((()=>{var e=y.current;null==e||e.addEventListener("beforeinput",O);return()=>null==e?void 0:e.removeEventListener("beforeinput",O)}),[A,o]);N((()=>{var e=at.getWindow(D);e.document.addEventListener("selectionchange",F);return()=>{e.document.removeEventListener("selectionchange",F)}}),[F]);var x=r([D,[]]);if(a&&1===D.children.length&&1===Array.from(u.NB.texts(D)).length&&""===u.NB.string(D)&&!C){var k=u.ML.start(D,[]);x.push({[ne]:!0,placeholder:a,anchor:k,focus:k})}return n.createElement(Oe.Provider,{value:i},n.createElement(Se.Provider,{value:r},n.createElement(p,Object.assign({key:A,role:i?void 0:"textbox"},v,{spellCheck:v.spellCheck,autoCorrect:v.autoCorrect,autoCapitalize:v.autoCapitalize,"data-slate-editor":!0,"data-slate-node":"value",contentEditable:!i||void 0,suppressContentEditableWarning:!0,ref:y,
|
||
style:Dt({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},h),onCopy:(0,n.useCallback)((e=>{if(Ge(D,e.target)&&!Xe(e,v.onCopy)){e.preventDefault();at.setFragmentData(D,e.clipboardData,"copy")}}),[v.onCopy]),onCut:(0,n.useCallback)((e=>{if(!i&&Ge(D,e.target)&&!Xe(e,v.onCut)){e.preventDefault();at.setFragmentData(D,e.clipboardData,"cut");var{selection:t}=D;if(t)if(u.e6.isExpanded(t))u.ML.deleteFragment(D);else{var r=u.NB.parent(D,t.anchor.path);u.ML.isVoid(D,r)&&u.YR.delete(D)}}}),[i,v.onCut]),onFocus:(0,n.useCallback)((e=>{if(!i&&!E.isUpdatingSelection&&Ge(D,e.target)&&!Xe(e,v.onFocus)){var t=at.findDocumentOrShadowRoot(D);E.latestElement=t.activeElement;G.set(D,!0)}}),[i,v.onFocus]),onBlur:(0,n.useCallback)((e=>{if(!i&&!E.isUpdatingSelection&&Ge(D,e.target)&&!Xe(e,v.onBlur)){var t=at.findDocumentOrShadowRoot(D);if(E.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(!(r===at.toDOMNode(D,D)||je(r)&&r.hasAttribute("data-slate-spacer"))){
|
||
if(null!=r&&Ie(r)&&at.hasDOMNode(D,r)){var n=at.toSlateNode(D,r);if(u.W_.isElement(n)&&!D.isVoid(n))return}G.delete(D)}}}}),[i,v.onBlur]),onClick:(0,n.useCallback)((e=>{if(!i&&Ke(D,e.target)&&!Xe(e,v.onClick)&&Ie(e.target)){var t=at.toSlateNode(D,e.target),r=at.findPath(D,t);if(u.ML.hasPath(D,r)){if(u.NB.get(D,r)===t){var n=u.ML.start(D,r),o=u.ML.end(D,r),a=u.ML.void(D,{at:n}),s=u.ML.void(D,{at:o});if(a&&s&&u.y$.equals(a[1],s[1])){var c=u.ML.range(D,n);u.YR.select(D,c)}}}}}),[i,v.onClick]),onCompositionEnd:(0,n.useCallback)((e=>{if(Ge(D,e.target)&&!Xe(e,v.onCompositionEnd)){F.flush();setTimeout((()=>{E.isComposing&&m(!1);E.isComposing=!1;Z.set(D,!1);X.set(D,!0);var e=ee.get(D)||[];if(e.length){ee.set(D,[]);var{selection:t}=D;e.forEach((e=>{var r=e.text.insertText,n=nt(D,t,e);u.YR.setSelection(D,n);u.ML.insertText(D,r)}))}}),20)}}),[v.onCompositionEnd]),onCompositionUpdate:(0,n.useCallback)((e=>{if(Ge(D,e.target)&&!Xe(e,v.onCompositionUpdate)){!E.isComposing&&m(!0);E.isComposing=!0
|
||
;Z.set(D,!0)}}),[v.onCompositionUpdate]),onCompositionStart:(0,n.useCallback)((e=>{if(Ge(D,e.target)&&!Xe(e,v.onCompositionStart)){!E.isComposing&&m(!0);E.isComposing=!0;Z.set(D,!0)}}),[v.onCompositionStart]),onPaste:(0,n.useCallback)((e=>{e.clipboardData=(e=>{if(!e.getData("application/x-slate-fragment")){var t=Ue(e);if(t){var r=new DataTransfer;e.types.forEach((t=>{r.setData(t,e.getData(t))}));r.setData("application/x-slate-fragment",t);return r}}return e})(e.clipboardData);if(Ge(D,e.target)&&!Xe(e,v.onPaste)&&!i){e.preventDefault();at.insertData(D,e.clipboardData)}}),[i,v.onPaste])}),Be({decorations:x,node:D,renderElement:c,renderPlaceholder:d,renderLeaf:f,selection:D.selection}))))}:e=>{var{autoFocus:t,decorate:r=Ye,onDOMBeforeInput:o,placeholder:i,readOnly:c=!1,renderElement:f,renderLeaf:d,renderPlaceholder:h=(e=>n.createElement($e,Object.assign({},e))),scrollSelectionIntoView:p=Je,style:v={},as:D="div"}=e,g=B(e,We),C=Pe(),[m,y]=(0,n.useState)(!1),b=(0,n.useRef)(null),A=(0,
|
||
n.useRef)([]);K.set(C,c);var w=(0,n.useMemo)((()=>({isComposing:!1,hasInsertPrefixInCompositon:!1,isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null})),[]);N((()=>{var e;if(b.current&&(e=Te(b.current))){z.set(C,e);V.set(C,b.current);$.set(C,b.current);H.set(b.current,C)}else $.delete(C);var{selection:t}=C,r=at.findDocumentOrShadowRoot(C).getSelection();if(!w.isComposing&&r&&at.isFocused(C)){var n="None"!==r.type;if(t||n){var o=V.get(C),a=!1;o.contains(r.anchorNode)&&o.contains(r.focusNode)&&(a=!0);if(n&&a&&t){var i=at.toSlateRange(C,r,{exactMatch:!0,suppressThrow:!0});if(i&&u.e6.equals(i,t))return}if(!t||at.hasRange(C,t)){w.isUpdatingSelection=!0;var s=t&&at.toDOMRange(C,t);if(s){u.e6.isBackward(t)?r.setBaseAndExtent(s.endContainer,s.endOffset,s.startContainer,s.startOffset):r.setBaseAndExtent(s.startContainer,s.startOffset,s.endContainer,s.endOffset);p(C,s)}else r.removeAllRanges();setTimeout((()=>{if(s&&F){at.toDOMNode(C,C).focus()}w.isUpdatingSelection=!1}))
|
||
}else C.selection=at.toSlateRange(C,r,{exactMatch:!1,suppressThrow:!1})}}}));(0,n.useEffect)((()=>{b.current&&t&&b.current.focus()}),[t]);var x=(0,n.useCallback)(l()((()=>{if(!w.isComposing&&!w.isUpdatingSelection&&!w.isDraggingInternally){var e=at.findDocumentOrShadowRoot(C),{activeElement:t}=e,r=at.toDOMNode(C,C),n=e.getSelection();if(t===r){w.latestElement=t;G.set(C,!0)}else G.delete(C);if(!n)return u.YR.deselect(C);var{anchorNode:o,focusNode:a}=n,i=Ge(C,o)||Ze(C,o),s=Ge(C,a)||Ze(C,a);if(i&&s){var c=at.toSlateRange(C,n,{exactMatch:!1,suppressThrow:!1});u.YR.select(C,c)}}}),100),[c]),P=(0,n.useMemo)((()=>s()(x,0)),[x]),_=(0,n.useCallback)((e=>{if(!c&&Ge(C,e.target)&&!Qe(e,o)){var t;P.flush();x.flush();var{selection:r}=C,{inputType:n}=e,a=e.dataTransfer||e.data||void 0;if("insertCompositionText"===n||"deleteCompositionText"===n)return;var i=!1;if("insertText"===n&&r&&u.e6.isCollapsed(r)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==r.anchor.offset){i=!0;C.marks&&(i=!1)
|
||
;var{anchor:s}=r,l=u.ML.above(C,{at:s,match:e=>u.ML.isInline(C,e),mode:"highest"});if(l){var[,f]=l;u.ML.isEnd(C,r.anchor,f)&&(i=!1)}}i||e.preventDefault();if(!n.startsWith("delete")||n.startsWith("deleteBy")){var[d]=e.getTargetRanges();if(d){var h=at.toSlateRange(C,d,{exactMatch:!1,suppressThrow:!1});if(!r||!u.e6.equals(r,h)){var p=C.selection&&u.ML.rangeRef(C,C.selection);u.YR.select(C,h);p&&Q.set(C,p)}}}if(r&&u.e6.isExpanded(r)&&n.startsWith("delete")){var v=n.endsWith("Backward")?"backward":"forward";u.ML.deleteFragment(C,{direction:v});return}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":u.ML.deleteFragment(C);break;case"deleteContent":case"deleteContentForward":u.ML.deleteForward(C);break;case"deleteContentBackward":u.ML.deleteBackward(C);break;case"deleteEntireSoftLine":u.ML.deleteBackward(C,{unit:"line"});u.ML.deleteForward(C,{unit:"line"});break;case"deleteHardLineBackward":u.ML.deleteBackward(C,{unit:"block"});break;case"deleteSoftLineBackward":
|
||
u.ML.deleteBackward(C,{unit:"line"});break;case"deleteHardLineForward":u.ML.deleteForward(C,{unit:"block"});break;case"deleteSoftLineForward":u.ML.deleteForward(C,{unit:"line"});break;case"deleteWordBackward":u.ML.deleteBackward(C,{unit:"word"});break;case"deleteWordForward":u.ML.deleteForward(C,{unit:"word"});break;case"insertLineBreak":u.ML.insertSoftBreak(C);break;case"insertParagraph":u.ML.insertBreak(C);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":var{selection:D}=C;D&&u.e6.isExpanded(D)&&u.ML.deleteFragment(C);if("insertFromComposition"===n){w.isComposing&&y(!1);w.isComposing=!1}"DataTransfer"===(null==a?void 0:a.constructor.name)?at.insertData(C,a):"string"==typeof a&&(i?A.current.push((()=>u.ML.insertText(C,a))):u.ML.insertText(C,a))}var g=null===(t=Q.get(C))||void 0===t?void 0:t.unref();Q.delete(C);!g||C.selection&&u.e6.equals(C.selection,g)||u.YR.select(C,g)}}),[c,o]);N((()=>{
|
||
b.current&&R&&b.current.addEventListener("beforeinput",_);return()=>{b.current&&R&&b.current.removeEventListener("beforeinput",_)}}),[_]);N((()=>{var e=at.getWindow(C);e.document.addEventListener("selectionchange",P);return()=>{e.document.removeEventListener("selectionchange",P)}}),[P]);var L=[...u.NB.nodes(C)].flatMap((e=>{var[t,n]=e;return r([t,n])}));if(i&&1===C.children.length&&1===Array.from(u.NB.texts(C)).length&&""===u.NB.string(C)&&!m){var q=u.ML.start(C,[]);L.push({[ne]:!0,placeholder:i,anchor:q,focus:q})}return n.createElement(Oe.Provider,{value:c},n.createElement(Se.Provider,{value:r},n.createElement(D,Object.assign({role:c?void 0:"textbox"},g,{spellCheck:!(!R&&M)&&g.spellCheck,autoCorrect:R||!M?g.autoCorrect:"false",autoCapitalize:R||!M?g.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!c,zindex:-1,suppressContentEditableWarning:!0,ref:b,style:Ve({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},v),
|
||
onBeforeInput:(0,n.useCallback)((e=>{if(!R&&!c&&!Xe(e,g.onBeforeInput)&&Ge(C,e.target)){e.preventDefault();if(!w.isComposing){var t=e.data;u.ML.insertText(C,t)}}}),[c]),onInput:(0,n.useCallback)((e=>{for(var t of A.current)t();A.current=[]}),[]),onBlur:(0,n.useCallback)((e=>{if(!c&&!w.isUpdatingSelection&&Ge(C,e.target)&&!Xe(e,g.onBlur)){var t=at.findDocumentOrShadowRoot(C);if(w.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(!(r===at.toDOMNode(C,C)||je(r)&&r.hasAttribute("data-slate-spacer"))){if(null!=r&&Ie(r)&&at.hasDOMNode(C,r)){var n=at.toSlateNode(C,r);if(u.W_.isElement(n)&&!C.isVoid(n))return}if(O){var o=t.getSelection();null==o||o.removeAllRanges()}G.delete(C)}}}}),[c,g.onBlur]),onClick:(0,n.useCallback)((e=>{if(Ke(C,e.target)&&!Xe(e,g.onClick)&&Ie(e.target)){var t=at.toSlateNode(C,e.target),r=at.findPath(C,t);if(!u.ML.hasPath(C,r)||u.NB.get(C,r)!==t)return;if(3===e.detail&&r.length>=1){var n=u.ML.start(C,[r[0]]),o=u.ML.end(C,[r[0]]),a=u.ML.range(C,n,o)
|
||
;u.YR.select(C,a);return}if(c)return;var i=u.ML.start(C,r),s=u.ML.end(C,r),l=u.ML.void(C,{at:i}),f=u.ML.void(C,{at:s});if(l&&f&&u.y$.equals(l[1],f[1])){var d=u.ML.range(C,i);u.YR.select(C,d)}}}),[c,g.onClick]),onCompositionEnd:(0,n.useCallback)((e=>{if(Ge(C,e.target)&&!Xe(e,g.onCompositionEnd)){w.isComposing&&y(!1);w.isComposing=!1;O||S||E||T||I||j||!e.data||u.ML.insertText(C,e.data);if(C.selection&&u.e6.isCollapsed(C.selection)){var t=C.selection.anchor.path,r=u.NB.leaf(C,t);if(w.hasInsertPrefixInCompositon){w.hasInsertPrefixInCompositon=!1;u.ML.withoutNormalizing(C,(()=>{var e=r.text.replace(/^\uFEFF/,"");u.YR.delete(C,{distance:r.text.length,reverse:!0});u.ML.insertText(C,e)}))}}}}),[g.onCompositionEnd]),onCompositionUpdate:(0,n.useCallback)((e=>{if(Ge(C,e.target)&&!Xe(e,g.onCompositionUpdate)){!w.isComposing&&y(!0);w.isComposing=!0}}),[g.onCompositionUpdate]),onCompositionStart:(0,n.useCallback)((e=>{if(Ge(C,e.target)&&!Xe(e,g.onCompositionStart)){var{selection:t,marks:r}=C;if(t){
|
||
if(u.e6.isExpanded(t)){u.ML.deleteFragment(C);return}var n=u.ML.above(C,{match:e=>u.ML.isInline(C,e),mode:"highest"});if(n){var[,o]=n;if(u.ML.isEnd(C,t.anchor,o)){var a=u.ML.after(C,o);u.YR.setSelection(C,{anchor:a,focus:a})}}if(r){w.hasInsertPrefixInCompositon=!0;u.YR.insertNodes(C,Ve({text:"\ufeff"},r),{select:!0})}}}}),[g.onCompositionStart]),onCopy:(0,n.useCallback)((e=>{if(Ge(C,e.target)&&!Xe(e,g.onCopy)){e.preventDefault();at.setFragmentData(C,e.clipboardData,"copy")}}),[g.onCopy]),onCut:(0,n.useCallback)((e=>{if(!c&&Ge(C,e.target)&&!Xe(e,g.onCut)){e.preventDefault();at.setFragmentData(C,e.clipboardData,"cut");var{selection:t}=C;if(t)if(u.e6.isExpanded(t))u.ML.deleteFragment(C);else{var r=u.NB.parent(C,t.anchor.path);u.ML.isVoid(C,r)&&u.YR.delete(C)}}}),[c,g.onCut]),onDragOver:(0,n.useCallback)((e=>{if(Ke(C,e.target)&&!Xe(e,g.onDragOver)){var t=at.toSlateNode(C,e.target);u.ML.isVoid(C,t)&&e.preventDefault()}}),[g.onDragOver]),onDragStart:(0,n.useCallback)((e=>{
|
||
if(!c&&Ke(C,e.target)&&!Xe(e,g.onDragStart)){var t=at.toSlateNode(C,e.target),r=at.findPath(C,t);if(u.ML.isVoid(C,t)||u.ML.void(C,{at:r,voids:!0})){var n=u.ML.range(C,r);u.YR.select(C,n)}w.isDraggingInternally=!0;at.setFragmentData(C,e.dataTransfer,"drag")}}),[c,g.onDragStart]),onDrop:(0,n.useCallback)((e=>{if(!c&&Ke(C,e.target)&&!Xe(e,g.onDrop)){e.preventDefault();var t=C.selection,r=at.findEventRange(C,e),n=e.dataTransfer;u.YR.select(C,r);w.isDraggingInternally&&(!t||u.e6.equals(t,r)||u.ML.void(C,{at:r,voids:!0})||u.YR.delete(C,{at:t}));at.insertData(C,n);at.isFocused(C)||at.focus(C)}w.isDraggingInternally=!1}),[c,g.onDrop]),onDragEnd:(0,n.useCallback)((e=>{!c&&w.isDraggingInternally&&g.onDragEnd&&Ke(C,e.target)&&g.onDragEnd(e);w.isDraggingInternally=!1}),[c,g.onDragEnd]),onFocus:(0,n.useCallback)((e=>{if(!c&&!w.isUpdatingSelection&&Ge(C,e.target)&&!Xe(e,g.onFocus)){var t=at.toDOMNode(C,C),r=at.findDocumentOrShadowRoot(C);w.latestElement=r.activeElement;if(F&&e.target!==t){t.focus()
|
||
;return}G.set(C,!0)}}),[c,g.onFocus]),onKeyDown:(0,n.useCallback)((e=>{if(!c&&Ge(C,e.target)&&!Xe(e,g.onKeyDown)&&!w.isComposing){var{nativeEvent:t}=e,{selection:r}=C,n=C.children[null!==r?r.focus.path[0]:0],o="rtl"===a()(u.NB.string(n));if(Fe.isRedo(t)){e.preventDefault();var i=C;"function"==typeof i.redo&&i.redo();return}if(Fe.isUndo(t)){e.preventDefault();var s=C;"function"==typeof s.undo&&s.undo();return}if(Fe.isMoveLineBackward(t)){e.preventDefault();u.YR.move(C,{unit:"line",reverse:!0});return}if(Fe.isMoveLineForward(t)){e.preventDefault();u.YR.move(C,{unit:"line"});return}if(Fe.isExtendLineBackward(t)){e.preventDefault();u.YR.move(C,{unit:"line",edge:"focus",reverse:!0});return}if(Fe.isExtendLineForward(t)){e.preventDefault();u.YR.move(C,{unit:"line",edge:"focus"});return}if(Fe.isMoveBackward(t)){e.preventDefault();r&&u.e6.isCollapsed(r)?u.YR.move(C,{reverse:!o}):u.YR.collapse(C,{edge:"start"});return}if(Fe.isMoveForward(t)){e.preventDefault()
|
||
;r&&u.e6.isCollapsed(r)?u.YR.move(C,{reverse:o}):u.YR.collapse(C,{edge:"end"});return}if(Fe.isMoveWordBackward(t)){e.preventDefault();r&&u.e6.isExpanded(r)&&u.YR.collapse(C,{edge:"focus"});u.YR.move(C,{unit:"word",reverse:!o});return}if(Fe.isMoveWordForward(t)){e.preventDefault();r&&u.e6.isExpanded(r)&&u.YR.collapse(C,{edge:"focus"});u.YR.move(C,{unit:"word",reverse:o});return}if(R){if((k||O)&&r&&(Fe.isDeleteBackward(t)||Fe.isDeleteForward(t))&&u.e6.isCollapsed(r)){var l=u.NB.parent(C,r.anchor.path);if(u.W_.isElement(l)&&u.ML.isVoid(C,l)&&u.ML.isInline(C,l)){e.preventDefault();u.ML.deleteBackward(C,{unit:"block"});return}}}else{if(Fe.isBold(t)||Fe.isItalic(t)||Fe.isTransposeCharacter(t)){e.preventDefault();return}if(Fe.isSoftBreak(t)){e.preventDefault();u.ML.insertSoftBreak(C);return}if(Fe.isSplitBlock(t)){e.preventDefault();u.ML.insertBreak(C);return}if(Fe.isDeleteBackward(t)){e.preventDefault();r&&u.e6.isExpanded(r)?u.ML.deleteFragment(C,{direction:"backward"}):u.ML.deleteBackward(C)
|
||
;return}if(Fe.isDeleteForward(t)){e.preventDefault();r&&u.e6.isExpanded(r)?u.ML.deleteFragment(C,{direction:"forward"}):u.ML.deleteForward(C);return}if(Fe.isDeleteLineBackward(t)){e.preventDefault();r&&u.e6.isExpanded(r)?u.ML.deleteFragment(C,{direction:"backward"}):u.ML.deleteBackward(C,{unit:"line"});return}if(Fe.isDeleteLineForward(t)){e.preventDefault();r&&u.e6.isExpanded(r)?u.ML.deleteFragment(C,{direction:"forward"}):u.ML.deleteForward(C,{unit:"line"});return}if(Fe.isDeleteWordBackward(t)){e.preventDefault();r&&u.e6.isExpanded(r)?u.ML.deleteFragment(C,{direction:"backward"}):u.ML.deleteBackward(C,{unit:"word"});return}if(Fe.isDeleteWordForward(t)){e.preventDefault();r&&u.e6.isExpanded(r)?u.ML.deleteFragment(C,{direction:"forward"}):u.ML.deleteForward(C,{unit:"word"});return}}}}),[c,g.onKeyDown]),onPaste:(0,n.useCallback)((e=>{
|
||
if(!c&&Ge(C,e.target)&&!Xe(e,g.onPaste)&&(!R||(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent))){e.preventDefault();at.insertData(C,e.clipboardData)}}),[c,g.onPaste])}),n.createElement(He,{decorations:L,node:C,renderElement:f,renderPlaceholder:h,renderLeaf:d,selection:C.selection}))))}},451080:e=>{"use strict";e.exports=function(e){e=String(e||"");if(n.test(e))return"rtl";if(u.test(e))return"ltr";return"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",r="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",n=new RegExp("^[^"+r+"]*["+t+"]"),u=new RegExp("^[^"+t+"]*["+r+"]")},849302:(e,t,r)=>{var n=r(627560).Symbol;e.exports=n},972388:(e,t,r)=>{var n=r(849302),u=r(780569),o=r(847718),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?u(e):o(e)}},828283:(e,t,r)=>{var n=r(988527),u=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(u,""):e}},512729:(e,t,r)=>{
|
||
var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},780569:(e,t,r)=>{var n=r(849302),u=Object.prototype,o=u.hasOwnProperty,a=u.toString,i=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,i),r=e[i];try{e[i]=void 0;var n=!0}catch(e){}var u=a.call(e);n&&(t?e[i]=r:delete e[i]);return u}},847718:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},627560:(e,t,r)=>{var n=r(512729),u="object"==typeof self&&self&&self.Object===Object&&self,o=n||u||Function("return this")();e.exports=o},988527:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},408512:(e,t,r)=>{var n=r(647969),u=r(567637),o=r(233683),a=Math.max,i=Math.min;e.exports=function(e,t,r){var s,c,l,f,d,h,p=0,v=!1,D=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");t=o(t)||0;if(n(r)){v=!!r.leading;l=(D="maxWait"in r)?a(o(r.maxWait)||0,t):l;g="trailing"in r?!!r.trailing:g}function C(t){var r=s,n=c;s=c=void 0;p=t
|
||
;return f=e.apply(n,r)}function m(e){p=e;d=setTimeout(B,t);return v?C(e):f}function y(e){var r=e-h;return void 0===h||r>=t||r<0||D&&e-p>=l}function B(){var e=u();if(y(e))return b(e);d=setTimeout(B,function(e){var r=t-(e-h);return D?i(r,l-(e-p)):r}(e))}function b(e){d=void 0;if(g&&s)return C(e);s=c=void 0;return f}function E(){var e=u(),r=y(e);s=arguments;c=this;h=e;if(r){if(void 0===d)return m(h);if(D){clearTimeout(d);d=setTimeout(B,t);return C(h)}}void 0===d&&(d=setTimeout(B,t));return f}E.cancel=function(){void 0!==d&&clearTimeout(d);p=0;s=h=c=d=void 0};E.flush=function(){return void 0===d?f:b(u())};return E}},647969:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},474934:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},216153:(e,t,r)=>{var n=r(972388),u=r(474934);e.exports=function(e){return"symbol"==typeof e||u(e)&&"[object Symbol]"==n(e)}},567637:(e,t,r)=>{var n=r(627560);e.exports=function(){return n.Date.now()}},
|
||
649911:(e,t,r)=>{var n=r(408512),u=r(647969);e.exports=function(e,t,r){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");if(u(r)){o="leading"in r?!!r.leading:o;a="trailing"in r?!!r.trailing:a}return n(e,t,{leading:o,maxWait:t,trailing:a})}},233683:(e,t,r)=>{var n=r(828283),u=r(647969),o=r(216153),a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(u(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=u(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=i.test(e);return r||s.test(e)?c(e.slice(2),r?2:8):a.test(e)?NaN:+e}},104182:(e,t,r)=>{"use strict";r.d(t,{ML:()=>Xe,W_:()=>$e,NB:()=>nt,y$:()=>it,E9:()=>ft,e6:()=>vt,xv:()=>bt,YR:()=>qt,Jh:()=>ve});function n(e){return"[object Object]"===Object.prototype.toString.call(e)}function u(e){var t,r;return!1!==n(e)&&(void 0===(t=e.constructor)||!1!==n(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}
|
||
function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];throw Error("[Immer] minified error nr: "+e+(r.length?" "+r.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function a(e){return!!e&&!!e[Y]}function i(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===J}(e)||Array.isArray(e)||!!e[$]||!!(null===(t=e.constructor)||void 0===t?void 0:t[$])||p(e)||v(e))}function s(e,t,r){void 0===r&&(r=!1),0===c(e)?(r?Object.keys:K)(e).forEach((function(n){r&&"symbol"==typeof n||t(n,e[n],e)})):e.forEach((function(r,n){return t(n,r,e)}))}function c(e){var t=e[Y];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:p(e)?2:v(e)?3:0}function l(e,t){return 2===c(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}
|
||
function f(e,t){return 2===c(e)?e.get(t):e[t]}function d(e,t,r){var n=c(e);2===n?e.set(t,r):3===n?(e.delete(t),e.add(r)):e[t]=r}function h(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function p(e){return W&&e instanceof Map}function v(e){return z&&e instanceof Set}function D(e){return e.o||e.t}function g(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=G(e);delete t[Y];for(var r=K(t),n=0;n<r.length;n++){var u=r[n],o=t[u];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[u]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[u]})}return Object.create(Object.getPrototypeOf(e),t)}function C(e,t){return void 0===t&&(t=!1),y(e)||a(e)||!i(e)||(c(e)>1&&(e.set=e.add=e.clear=e.delete=m),Object.freeze(e),t&&s(e,(function(e,t){return C(t,!0)}),!0)),e}function m(){o(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function B(e){var t=Z[e];return t||o(18,e),t}function b(){return q}function E(e,t){t&&(B("Patches"),e.u=[],e.s=[],
|
||
e.v=t)}function A(e){w(e),e.p.forEach(O),e.p=null}function w(e){e===q&&(q=e.l)}function F(e){return q={p:[],l:q,h:e,m:!0,_:0}}function O(e){var t=e[Y];0===t.i||1===t.i?t.j():t.O=!0}function x(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.g||B("ES5").S(t,e,n),n?(r[Y].P&&(A(t),o(4)),i(e)&&(e=k(t,e),t.l||S(t,e)),t.u&&B("Patches").M(r[Y].t,e,t.u,t.s)):e=k(t,r,[]),A(t),t.u&&t.v(t.u,t.s),e!==H?e:void 0}function k(e,t,r){if(y(t))return t;var n=t[Y];if(!n)return s(t,(function(u,o){return P(e,n,t,u,o,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return S(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var u=4===n.i||5===n.i?n.o=g(n.k):n.o;s(3===n.i?new Set(u):u,(function(t,o){return P(e,n,u,t,o,r)})),S(e,u,!1),r&&e.u&&B("Patches").R(n,r,e.u,e.s)}return n.o}function P(e,t,r,n,u,o){if(a(u)){var s=k(e,u,o&&t&&3!==t.i&&!l(t.D,n)?o.concat(n):void 0);if(d(r,n,s),!a(s))return;e.m=!1}if(i(u)&&!y(u)){if(!e.h.F&&e._<1)return;k(e,u),t&&t.A.l||S(e,u)}}function S(e,t,r){void 0===r&&(r=!1),
|
||
e.h.F&&e.m&&C(t,r)}function T(e,t){var r=e[Y];return(r?D(r):e)[t]}function j(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function I(e){e.P||(e.P=!0,e.l&&I(e.l))}function M(e){e.o||(e.o=g(e.t))}function R(e,t,r){var n=p(t)?B("MapSet").N(t,r):v(t)?B("MapSet").T(t,r):e.g?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:b(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},u=n,o=X;r&&(u=[n],o=Q);var a=Proxy.revocable(u,o),i=a.revoke,s=a.proxy;return n.k=s,n.j=i,s}(t,r):B("ES5").J(t,r);return(r?r.A:b()).p.push(n),n}function N(e){return a(e)||o(22,e),function e(t){if(!i(t))return t;var r,n=t[Y],u=c(t);if(n){if(!n.P&&(n.i<4||!B("ES5").K(n)))return n.t;n.I=!0,r=_(t,u),n.I=!1}else r=_(t,u);return s(r,(function(t,u){n&&f(n.t,t)===u||d(r,t,e(u))})),3===u?new Set(r):r}(e)}function _(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return g(e)}
|
||
var L,q,U="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),W="undefined"!=typeof Map,z="undefined"!=typeof Set,V="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=U?Symbol.for("immer-nothing"):((L={})["immer-nothing"]=!0,L),$=U?Symbol.for("immer-draftable"):"__$immer_draftable",Y=U?Symbol.for("immer-state"):"__$immer_state",J=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),K="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,G=Object.getOwnPropertyDescriptors||function(e){var t={};return K(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Z={},X={get:function(e,t){if(t===Y)return e;var r=D(e);if(!l(r,t))return function(e,t,r){var n,u=j(t,r);return u?"value"in u?u.value:null===(n=u.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t)
|
||
;var n=r[t];return e.I||!i(n)?n:n===T(e.t,t)?(M(e),e.o[t]=R(e.A.h,n,e)):n},has:function(e,t){return t in D(e)},ownKeys:function(e){return Reflect.ownKeys(D(e))},set:function(e,t,r){var n=j(D(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(!e.P){var u=T(D(e),t),o=null==u?void 0:u[Y];if(o&&o.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(h(r,u)&&(void 0!==r||l(e.t,t)))return!0;M(e),I(e)}return e.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in e.o)||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==T(e.t,t)||t in e.t?(e.D[t]=!1,M(e),I(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=D(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){o(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){o(12)}},Q={};s(X,(function(e,t){Q[e]=function(){return arguments[0]=arguments[0][0],
|
||
t.apply(this,arguments)}})),Q.deleteProperty=function(e,t){return Q.set.call(this,e,t,void 0)},Q.set=function(e,t,r){return X.set.call(this,e[0],t,r,e[0])};var ee=function(){function e(e){var t=this;this.g=V,this.F=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var u=r;r=e;var a=t;return function(e){var t=this;void 0===e&&(e=u);for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return a.produce(e,(function(e){var n;return(n=r).call.apply(n,[t,e].concat(o))}))}}var s;if("function"!=typeof r&&o(6),void 0!==n&&"function"!=typeof n&&o(7),i(e)){var c=F(t),l=R(t,e,void 0),f=!0;try{s=r(l),f=!1}finally{f?A(c):w(c)}return"undefined"!=typeof Promise&&s instanceof Promise?s.then((function(e){return E(c,n),x(e,c)}),(function(e){throw A(c),e})):(E(c,n),x(s,c))}if(!e||"object"!=typeof e){if(void 0===(s=r(e))&&(s=e),s===H&&(s=void 0),t.F&&C(s,!0),n){var d=[],h=[];B("Patches").M(e,s,d,h),n(d,h)}return s}o(21,e)},
|
||
this.produceWithPatches=function(e,r){if("function"==typeof e)return function(r){for(var n=arguments.length,u=Array(n>1?n-1:0),o=1;o<n;o++)u[o-1]=arguments[o];return t.produceWithPatches(r,(function(t){return e.apply(void 0,[t].concat(u))}))};var n,u,o=t.produce(e,r,(function(e,t){n=e,u=t}));return"undefined"!=typeof Promise&&o instanceof Promise?o.then((function(e){return[e,n,u]})):[o,n,u]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var t=e.prototype;return t.createDraft=function(e){i(e)||o(8),a(e)&&(e=N(e));var t=F(this),r=R(this,e,void 0);return r[Y].C=!0,w(t),r},t.finishDraft=function(e,t){var r=(e&&e[Y]).A;return E(r,t),x(void 0,r)},t.setAutoFreeze=function(e){this.F=e},t.setUseProxies=function(e){e&&!V&&o(20),this.g=e},t.applyPatches=function(e,t){var r;for(r=t.length-1;r>=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}
|
||
r>-1&&(t=t.slice(r+1));var u=B("Patches").$;return a(e)?u(e,t):this.produce(e,(function(e){return u(e,t)}))},e}(),te=new ee,re=te.produce,ne=(te.produceWithPatches.bind(te),te.setAutoFreeze.bind(te),te.setUseProxies.bind(te),te.applyPatches.bind(te),te.createDraft.bind(te)),ue=te.finishDraft.bind(te);function oe(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var ae=new WeakMap,ie=new WeakMap,se=new WeakMap,ce=new WeakMap,le=new WeakMap,fe=new WeakMap,de=new WeakMap;function he(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?he(Object(r),!0).forEach((function(t){oe(e,t,r[t])
|
||
})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):he(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ve=()=>{var e={children:[],operations:[],selection:null,marks:null,isInline:()=>!1,isVoid:()=>!1,onChange:()=>{},apply:t=>{for(var r of Xe.pathRefs(e))st.transform(r,t);for(var n of Xe.pointRefs(e))dt.transform(n,t);for(var u of Xe.rangeRefs(e))Dt.transform(u,t);var o,a,i=ae.get(e)||[],s=ie.get(e)||new Set,c=e=>{if(e){var t=e.join(",");if(!a.has(t)){a.add(t);o.push(e)}}};if(it.operationCanTransformPath(t)){o=[];a=new Set;for(var l of i){c(it.transform(l,t))}}else{o=i;a=s}var f=De(t);for(var d of f)c(d);ae.set(e,o);ie.set(e,a);qt.transform(e,t);e.operations.push(t);Xe.normalize(e);"set_selection"===t.type&&(e.marks=null);if(!se.get(e)){se.set(e,!0);Promise.resolve().then((()=>{se.set(e,!1);e.onChange();e.operations=[]}))}},addMark:(t,r)=>{var{selection:n}=e
|
||
;if(n)if(vt.isExpanded(n))qt.setNodes(e,{[t]:r},{match:bt.isText,split:!0});else{var u=pe(pe({},Xe.marks(e)||{}),{},{[t]:r});e.marks=u;se.get(e)||e.onChange()}},deleteBackward:t=>{var{selection:r}=e;r&&vt.isCollapsed(r)&&qt.delete(e,{unit:t,reverse:!0})},deleteForward:t=>{var{selection:r}=e;r&&vt.isCollapsed(r)&&qt.delete(e,{unit:t})},deleteFragment:t=>{var{selection:r}=e;r&&vt.isExpanded(r)&&qt.delete(e,{reverse:"backward"===t})},getFragment:()=>{var{selection:t}=e;return t?nt.fragment(e,t):[]},insertBreak:()=>{qt.splitNodes(e,{always:!0})},insertSoftBreak:()=>{qt.splitNodes(e,{always:!0})},insertFragment:t=>{qt.insertFragment(e,t)},insertNode:t=>{qt.insertNodes(e,t)},insertText:t=>{var{selection:r,marks:n}=e;if(r){if(n){var u=pe({text:t},n);qt.insertNodes(e,u)}else qt.insertText(e,t);e.marks=null}},normalizeNode:t=>{var[r,n]=t;if(!bt.isText(r))if($e.isElement(r)&&0===r.children.length){qt.insertNodes(e,{text:""},{at:n.concat(0),voids:!0})
|
||
}else for(var u=!Xe.isEditor(r)&&($e.isElement(r)&&(e.isInline(r)||0===r.children.length||bt.isText(r.children[0])||e.isInline(r.children[0]))),o=0,a=0;a<r.children.length;a++,o++){var i=nt.get(e,n);if(!bt.isText(i)){var s=r.children[a],c=i.children[o-1],l=a===r.children.length-1;if((bt.isText(s)||$e.isElement(s)&&e.isInline(s))!==u){qt.removeNodes(e,{at:n.concat(o),voids:!0});o--}else if($e.isElement(s)){if(e.isInline(s))if(null!=c&&bt.isText(c)){if(l){qt.insertNodes(e,{text:""},{at:n.concat(o+1),voids:!0});o++}}else{qt.insertNodes(e,{text:""},{at:n.concat(o),voids:!0});o++}}else if(null!=c&&bt.isText(c))if(bt.equals(s,c,{loose:!0})){qt.mergeNodes(e,{at:n.concat(o),voids:!0});o--}else if(""===c.text){qt.removeNodes(e,{at:n.concat(o-1),voids:!0});o--}else if(""===s.text){qt.removeNodes(e,{at:n.concat(o),voids:!0});o--}}}},removeMark:t=>{var{selection:r}=e;if(r)if(vt.isExpanded(r))qt.unsetNodes(e,t,{match:bt.isText,split:!0});else{var n=pe({},Xe.marks(e)||{});delete n[t];e.marks=n
|
||
;se.get(e)||e.onChange()}}};return e},De=e=>{switch(e.type){case"insert_text":case"remove_text":case"set_node":var{path:t}=e;return it.levels(t);case"insert_node":var{node:r,path:n}=e,u=it.levels(n),o=bt.isText(r)?[]:Array.from(nt.nodes(r),(e=>{var[,t]=e;return n.concat(t)}));return[...u,...o];case"merge_node":var{path:a}=e;return[...it.ancestors(a),it.previous(a)];case"move_node":var{path:i,newPath:s}=e;if(it.equals(i,s))return[];var c=[],l=[];for(var f of it.ancestors(i)){var d=it.transform(f,e);c.push(d)}for(var h of it.ancestors(s)){var p=it.transform(h,e);l.push(p)}var v=l[l.length-1],D=s[s.length-1],g=v.concat(D);return[...c,...l,g];case"remove_node":var{path:C}=e;return[...it.ancestors(C)];case"split_node":var{path:m}=e;return[...it.levels(m),it.next(m)];default:return[]}};function ge(e,t){if(null==e)return{};var r,n,u=function(e,t){if(null==e)return{};var r,n,u={},o=Object.keys(e);for(n=0;n<o.length;n++){r=o[n];t.indexOf(r)>=0||(u[r]=e[r])}return u}(e,t)
|
||
;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}}return u}var Ce,me=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!t,n=t?we(e):e,u=Ce.None,o=Ce.None,a=0,i=null;for(var s of n){var c=s.codePointAt(0);if(!c)break;var l=Ne(s,c);[u,o]=r?[o,l]:[l,u];if(_e(u,Ce.ZWJ)&&_e(o,Ce.ExtPict)&&!We(r?e.substring(0,a):e.substring(0,e.length-a)))break;if(_e(u,Ce.RI)&&_e(o,Ce.RI)&&!(i=null!==i?!i:!!r||Ve(e.substring(0,e.length-a))))break;if(u!==Ce.None&&o!==Ce.None&&qe(u,o))break;a+=s.length}return a||1
|
||
},ye=/\s/,Be=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,be=/['\u2018\u2019]/,Ee=(e,t,r)=>{
|
||
if(r){var n=e.length-t;return[e.slice(n,e.length),e.slice(0,n)]}return[e.slice(0,t),e.slice(t)]},Ae=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(ye.test(t))return!1;if(be.test(t)){var u=me(r,n),[o,a]=Ee(r,u,n);if(e(o,a,n))return!0}return!Be.test(t)},we=function*(e){for(var t=e.length-1,r=0;r<e.length;r++){var n=e.charAt(t-r);if(Oe(n.charCodeAt(0))){var u=e.charAt(t-r-1);if(Fe(u.charCodeAt(0))){yield u+n;r++;continue}}yield n}},Fe=e=>e>=55296&&e<=56319,Oe=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None";e[e.Extend=1]="Extend";e[e.ZWJ=2]="ZWJ";e[e.RI=4]="RI";e[e.Prepend=8]="Prepend";e[e.SpacingMark=16]="SpacingMark";e[e.L=32]="L";e[e.V=64]="V";e[e.T=128]="T";e[e.LV=256]="LV";e[e.LVT=512]="LVT";e[e.ExtPict=1024]="ExtPict";e[e.Any=2048]="Any"}(Ce||(Ce={}))
|
||
;var xe=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,ke=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,Pe=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,Se=/^[\u1100-\u115F\uA960-\uA97C]$/,Te=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,je=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,Ie=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,Me=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,Re=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,Ne=(e,t)=>{
|
||
var r=Ce.Any;-1!==e.search(xe)&&(r|=Ce.Extend);8205===t&&(r|=Ce.ZWJ);t>=127462&&t<=127487&&(r|=Ce.RI);-1!==e.search(ke)&&(r|=Ce.Prepend);-1!==e.search(Pe)&&(r|=Ce.SpacingMark);-1!==e.search(Se)&&(r|=Ce.L);-1!==e.search(Te)&&(r|=Ce.V);-1!==e.search(je)&&(r|=Ce.T);-1!==e.search(Ie)&&(r|=Ce.LV);-1!==e.search(Me)&&(r|=Ce.LVT);-1!==e.search(Re)&&(r|=Ce.ExtPict);return r};function _e(e,t){return 0!=(e&t)}var Le=[[Ce.L,Ce.L|Ce.V|Ce.LV|Ce.LVT],[Ce.LV|Ce.V,Ce.V|Ce.T],[Ce.LVT|Ce.T,Ce.T],[Ce.Any,Ce.Extend|Ce.ZWJ],[Ce.Any,Ce.SpacingMark],[Ce.Prepend,Ce.Any],[Ce.ZWJ,Ce.ExtPict],[Ce.RI,Ce.RI]];function qe(e,t){return-1===Le.findIndex((r=>_e(e,r[0])&&_e(t,r[1])))}
|
||
var Ue=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,We=e=>-1!==e.search(Ue),ze=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,Ve=e=>{
|
||
var t=e.match(ze);return null!==t&&t[0].length/2%2==1},He=e=>u(e)&&nt.isNodeList(e.children)&&!Xe.isEditor(e),$e={isAncestor:e=>u(e)&&nt.isNodeList(e.children),isElement:He,isElementList:e=>Array.isArray(e)&&e.every((e=>$e.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return He(e)&&e[r]===t},matches(e,t){for(var r in t)if("children"!==r&&e[r]!==t[r])return!1;return!0}},Ye=["text"],Je=["text"];function Ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(r),!0).forEach((function(t){oe(e,t,r[t])
|
||
})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ke(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ze=new WeakMap,Xe={above(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:r=!1,mode:n="lowest",at:u=e.selection,match:o}=t;if(u){var a=Xe.path(e,u),i="lowest"===n;for(var[s,c]of Xe.levels(e,{at:a,voids:r,match:o,reverse:i}))if(!bt.isText(s)&&!it.equals(a,c))return[s,c]}},addMark(e,t,r){e.addMark(t,r)},after(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u={anchor:Xe.point(e,t,{edge:"end"}),focus:Xe.end(e,[])},{distance:o=1}=n,a=0;for(var i of Xe.positions(e,Ge(Ge({},n),{},{at:u}))){if(a>o)break;0!==a&&(r=i);a++}return r},before(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u={anchor:Xe.start(e,[]),focus:Xe.point(e,t,{edge:"start"})},{distance:o=1}=n,a=0;for(var i of Xe.positions(e,Ge(Ge({},n),{},{at:u,
|
||
reverse:!0}))){if(a>o)break;0!==a&&(r=i);a++}return r},deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteBackward(r)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteForward(r)},deleteFragment(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{direction:r="forward"}=t;e.deleteFragment(r)},edges:(e,t)=>[Xe.start(e,t),Xe.end(e,t)],end:(e,t)=>Xe.point(e,t,{edge:"end"}),first(e,t){var r=Xe.path(e,t,{edge:"start"});return Xe.node(e,r)},fragment(e,t){var r=Xe.range(e,t);return nt.fragment(e,r)},hasBlocks:(e,t)=>t.children.some((t=>Xe.isBlock(e,t))),hasInlines:(e,t)=>t.children.some((t=>bt.isText(t)||Xe.isInline(e,t))),hasTexts:(e,t)=>t.children.every((e=>bt.isText(e))),insertBreak(e){e.insertBreak()},insertSoftBreak(e){e.insertSoftBreak()},insertFragment(e,t){e.insertFragment(t)},insertNode(e,t){e.insertNode(t)},insertText(e,t){e.insertText(t)},
|
||
isBlock:(e,t)=>$e.isElement(t)&&!e.isInline(t),isEditor(e){if(!u(e))return!1;var t=Ze.get(e);if(void 0!==t)return t;var r="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteBackward&&"function"==typeof e.deleteForward&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isInline&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&(null===e.marks||u(e.marks))&&(null===e.selection||vt.isRange(e.selection))&&nt.isNodeList(e.children)&&at.isOperationList(e.operations);Ze.set(e,r);return r},isEnd(e,t,r){var n=Xe.end(e,r);return ft.equals(t,n)},isEdge:(e,t,r)=>Xe.isStart(e,t,r)||Xe.isEnd(e,t,r),isEmpty(e,t){var{children:r}=t,[n]=r;return 0===r.length||1===r.length&&bt.isText(n)&&""===n.text&&!e.isVoid(t)
|
||
},isInline:(e,t)=>$e.isElement(t)&&e.isInline(t),isNormalizing(e){var t=ce.get(e);return void 0===t||t},isStart(e,t,r){if(0!==t.offset)return!1;var n=Xe.start(e,r);return ft.equals(t,n)},isVoid:(e,t)=>$e.isElement(t)&&e.isVoid(t),last(e,t){var r=Xe.path(e,t,{edge:"end"});return Xe.node(e,r)},leaf(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Xe.path(e,t,r);return[nt.leaf(e,n),n]},*levels(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,reverse:n=!1,voids:u=!1}=t,{match:o}=t;null==o&&(o=()=>!0);if(r){var a=[],i=Xe.path(e,r);for(var[s,c]of nt.levels(e,i))if(o(s,c)){a.push([s,c]);if(!u&&Xe.isVoid(e,s))break}n&&a.reverse();yield*a}},marks(e){var{marks:t,selection:r}=e;if(!r)return null;if(t)return t;if(vt.isExpanded(r)){var[n]=Xe.nodes(e,{match:bt.isText});if(n){var[u]=n;return ge(u,Ye)}return{}}var{anchor:o}=r,{path:a}=o,[i]=Xe.leaf(e,a);if(0===o.offset){var s=Xe.previous(e,{at:a,match:bt.isText}),c=Xe.above(e,{
|
||
match:t=>Xe.isBlock(e,t)});if(s&&c){var[l,f]=s,[,d]=c;it.isAncestor(d,f)&&(i=l)}}return ge(i,Je)},next(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:u,at:o=e.selection}=t;if(o){var a=Xe.after(e,o,{voids:n});if(a){var[,i]=Xe.last(e,[]),s=[a.path,i];if(it.isPath(o)&&0===o.length)throw new Error("Cannot get the next node from the root node!");if(null==u)if(it.isPath(o)){var[c]=Xe.parent(e,o);u=e=>c.children.includes(e)}else u=()=>!0;var[l]=Xe.nodes(e,{at:s,match:u,mode:r,voids:n});return l}}},node(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Xe.path(e,t,r);return[nt.get(e,n),n]},*nodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,mode:n="all",universal:u=!1,reverse:o=!1,voids:a=!1}=t,{match:i}=t;i||(i=()=>!0);if(r){var s,c;if(Qe.isSpan(r)){s=r[0];c=r[1]}else{var l=Xe.path(e,r,{edge:"start"}),f=Xe.path(e,r,{edge:"end"});s=o?f:l;c=o?l:f}var d,h=nt.nodes(e,{reverse:o,
|
||
from:s,to:c,pass:t=>{var[r]=t;return!a&&Xe.isVoid(e,r)}}),p=[];for(var[v,D]of h){var g=d&&0===it.compare(D,d[1]);if("highest"!==n||!g)if(i(v,D))if("lowest"===n&&g)d=[v,D];else{var C="lowest"===n?d:[v,D];C&&(u?p.push(C):yield C);d=[v,D]}else if(u&&!g&&bt.isText(v))return}"lowest"===n&&d&&(u?p.push(d):yield d);u&&(yield*p)}},normalize(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:r=!1}=t,n=e=>ae.get(e)||[],u=e=>{var t=n(e).pop(),r=t.join(",");(e=>ie.get(e)||new Set)(e).delete(r);return t};if(Xe.isNormalizing(e)){if(r){var o=Array.from(nt.nodes(e),(e=>{var[,t]=e;return t})),a=new Set(o.map((e=>e.join(","))));ae.set(e,o);ie.set(e,a)}0!==n(e).length&&Xe.withoutNormalizing(e,(()=>{for(var t of n(e))if(nt.has(e,t)){var r=Xe.node(e,t),[o,a]=r;$e.isElement(o)&&0===o.children.length&&e.normalizeNode(r)}for(var i=42*n(e).length,s=0;0!==n(e).length;){
|
||
if(s>i)throw new Error("\n Could not completely normalize the editor after ".concat(i," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state.\n "));var c=u(e);if(nt.has(e,c)){var l=Xe.node(e,c);e.normalizeNode(l)}s++}}))}},parent(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Xe.path(e,t,r),u=it.parent(n);return Xe.node(e,u)},path(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:n,edge:u}=r;if(it.isPath(t))if("start"===u){var[,o]=nt.first(e,t);t=o}else if("end"===u){var[,a]=nt.last(e,t);t=a}vt.isRange(t)&&(t="start"===u?vt.start(t):"end"===u?vt.end(t):it.common(t.anchor.path,t.focus.path));ft.isPoint(t)&&(t=t.path);null!=n&&(t=t.slice(0,n));return t},hasPath:(e,t)=>nt.has(e,t),pathRef(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,u={current:t,affinity:n,unref(){var{current:t}=u;Xe.pathRefs(e).delete(u);u.current=null
|
||
;return t}};Xe.pathRefs(e).add(u);return u},pathRefs(e){var t=le.get(e);if(!t){t=new Set;le.set(e,t)}return t},point(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:n="start"}=r;if(it.isPath(t)){var u;if("end"===n){var[,o]=nt.last(e,t);u=o}else{var[,a]=nt.first(e,t);u=a}var i=nt.get(e,u);if(!bt.isText(i))throw new Error("Cannot get the ".concat(n," point in the node at path [").concat(t,"] because it has no ").concat(n," text node."));return{path:u,offset:"end"===n?i.text.length:0}}if(vt.isRange(t)){var[s,c]=vt.edges(t);return"start"===n?s:c}return t},pointRef(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,u={current:t,affinity:n,unref(){var{current:t}=u;Xe.pointRefs(e).delete(u);u.current=null;return t}};Xe.pointRefs(e).add(u);return u},pointRefs(e){var t=fe.get(e);if(!t){t=new Set;fe.set(e,t)}return t},*positions(e){
|
||
var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,unit:n="offset",reverse:u=!1,voids:o=!1}=t;if(r){var a=Xe.range(e,r),[i,s]=vt.edges(a),c=u?s:i,l=!1,f="",d=0,h=0,p=0;for(var[v,D]of Xe.nodes(e,{at:r,reverse:u,voids:o})){if($e.isElement(v)){if(!o&&e.isVoid(v)){yield Xe.start(e,D);continue}if(e.isInline(v))continue;if(Xe.hasInlines(e,v)){var g=it.isAncestor(D,s.path)?s:Xe.end(e,D),C=it.isAncestor(D,i.path)?i:Xe.start(e,D);f=Xe.string(e,{anchor:C,focus:g},{voids:o});l=!0}}if(bt.isText(v)){var m=it.equals(D,c.path);if(m){h=u?c.offset:v.text.length-c.offset;p=c.offset}else{h=v.text.length;p=u?h:0}if(m||l||"offset"===n){yield{path:D,offset:p};l=!1}for(;;){if(0===d){if(""===f)break;d=y(f,n,u);f=Ee(f,d,u)[1]}p=u?p-d:p+d;if((h-=d)<0){d=-h;break}d=0;yield{path:D,offset:p}}}}}function y(e,t,r){return"character"===t?me(e,r):"word"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=0,n=!1;e.length>0;){var u=me(e,t),[o,a]=Ee(e,u,t)
|
||
;if(Ae(o,a,t)){n=!0;r+=u}else{if(n)break;r+=u}e=a}return r}(e,r):"line"===t||"block"===t?e.length:1}},previous(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:u,at:o=e.selection}=t;if(o){var a=Xe.before(e,o,{voids:n});if(a){var[,i]=Xe.first(e,[]),s=[a.path,i];if(it.isPath(o)&&0===o.length)throw new Error("Cannot get the previous node from the root node!");if(null==u)if(it.isPath(o)){var[c]=Xe.parent(e,o);u=e=>c.children.includes(e)}else u=()=>!0;var[l]=Xe.nodes(e,{reverse:!0,at:s,match:u,mode:r,voids:n});return l}}},range:(e,t,r)=>vt.isRange(t)&&!r?t:{anchor:Xe.start(e,t),focus:Xe.end(e,r||t)},rangeRef(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,u={current:t,affinity:n,unref(){var{current:t}=u;Xe.rangeRefs(e).delete(u);u.current=null;return t}};Xe.rangeRefs(e).add(u);return u},rangeRefs(e){var t=de.get(e);if(!t){t=new Set;de.set(e,t)}return t},removeMark(e,t){e.removeMark(t)},
|
||
setNormalizing(e,t){ce.set(e,t)},start:(e,t)=>Xe.point(e,t,{edge:"start"}),string(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,u=Xe.range(e,t),[o,a]=vt.edges(u),i="";for(var[s,c]of Xe.nodes(e,{at:u,match:bt.isText,voids:n})){var l=s.text;it.equals(c,a.path)&&(l=l.slice(0,a.offset));it.equals(c,o.path)&&(l=l.slice(o.offset));i+=l}return i},unhangRange(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,[u,o]=vt.edges(t);if(0!==u.offset||0!==o.offset||vt.isCollapsed(t))return t;var a=Xe.above(e,{at:o,match:t=>Xe.isBlock(e,t)}),i=a?a[1]:[],s={anchor:Xe.start(e,u),focus:o},c=!0;for(var[l,f]of Xe.nodes(e,{at:s,match:bt.isText,reverse:!0,voids:n}))if(c)c=!1;else if(""!==l.text||it.isBefore(f,i)){o={path:f,offset:l.text.length};break}return{anchor:u,focus:o}},void(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Xe.above(e,Ge(Ge({},t),{},{match:t=>Xe.isVoid(e,t)}))},withoutNormalizing(e,t){
|
||
var r=Xe.isNormalizing(e);Xe.setNormalizing(e,!1);try{t()}finally{Xe.setNormalizing(e,r)}Xe.normalize(e)}},Qe={isSpan:e=>Array.isArray(e)&&2===e.length&&e.every(it.isPath)},et=["children"],tt=["text"],rt=new WeakMap,nt={ancestor(e,t){var r=nt.get(e,t);if(bt.isText(r))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(r));return r},*ancestors(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var n of it.ancestors(t,r)){var u=[nt.ancestor(e,n),n];yield u}},child(e,t){if(bt.isText(e))throw new Error("Cannot get the child of a text node: ".concat(JSON.stringify(e)));var r=e.children[t];if(null==r)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(JSON.stringify(e)));return r},*children(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{reverse:n=!1}=r,u=nt.ancestor(e,t),{children:o}=u,a=n?o.length-1:0;n?a>=0:a<o.length;){
|
||
var i=nt.child(u,a),s=t.concat(a);yield[i,s];a=n?a-1:a+1}},common(e,t,r){var n=it.common(t,r);return[nt.get(e,n),n]},descendant(e,t){var r=nt.get(e,t);if(Xe.isEditor(r))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(r));return r},*descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of nt.nodes(e,t))0!==n.length&&(yield[r,n])},*elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of nt.nodes(e,t))$e.isElement(r)&&(yield[r,n])},extractProps(e){if($e.isAncestor(e)){return ge(e,et)}return ge(e,tt)},first(e,t){for(var r=t.slice(),n=nt.get(e,r);n&&!bt.isText(n)&&0!==n.children.length;){n=n.children[0];r.push(0)}return[n,r]},fragment(e,t){if(bt.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e)));var r=re({children:e.children},(e=>{var[r,n]=vt.edges(t),u=nt.nodes(e,{reverse:!0,
|
||
pass:e=>{var[,r]=e;return!vt.includes(t,r)}});for(var[,o]of u){if(!vt.includes(t,o)){var a=nt.parent(e,o),i=o[o.length-1];a.children.splice(i,1)}if(it.equals(o,n.path)){var s=nt.leaf(e,o);s.text=s.text.slice(0,n.offset)}if(it.equals(o,r.path)){var c=nt.leaf(e,o);c.text=c.text.slice(r.offset)}}Xe.isEditor(e)&&(e.selection=null)}));return r.children},get(e,t){for(var r=e,n=0;n<t.length;n++){var u=t[n];if(bt.isText(r)||!r.children[u])throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(JSON.stringify(e)));r=r.children[u]}return r},has(e,t){for(var r=e,n=0;n<t.length;n++){var u=t[n];if(bt.isText(r)||!r.children[u])return!1;r=r.children[u]}return!0},isNode:e=>bt.isText(e)||$e.isElement(e)||Xe.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=rt.get(e);if(void 0!==t)return t;var r=e.every((e=>nt.isNode(e)));rt.set(e,r);return r},last(e,t){for(var r=t.slice(),n=nt.get(e,r);n&&!bt.isText(n)&&0!==n.children.length;){var u=n.children.length-1
|
||
;n=n.children[u];r.push(u)}return[n,r]},leaf(e,t){var r=nt.get(e,t);if(!bt.isText(r))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(r));return r},*levels(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var n of it.levels(t,r)){var u=nt.get(e,n);yield[u,n]}},matches:(e,t)=>$e.isElement(e)&&$e.isElementProps(t)&&$e.matches(e,t)||bt.isText(e)&&bt.isTextProps(t)&&bt.matches(e,t),*nodes(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{pass:r,reverse:n=!1}=t,{from:u=[],to:o}=t,a=new Set,i=[],s=e;!o||!(n?it.isBefore(i,o):it.isAfter(i,o));){a.has(s)||(yield[s,i]);if(a.has(s)||bt.isText(s)||0===s.children.length||null!=r&&!1!==r([s,i])){if(0===i.length)break;if(!n){var c=it.next(i);if(nt.has(e,c)){i=c;s=nt.get(e,i);continue}}if(n&&0!==i[i.length-1]){i=it.previous(i);s=nt.get(e,i)}else{i=it.parent(i);s=nt.get(e,i);a.add(s)}}else{a.add(s);var l=n?s.children.length-1:0
|
||
;it.isAncestor(i,u)&&(l=u[i.length]);i=i.concat(l);s=nt.get(e,i)}}},parent(e,t){var r=it.parent(t),n=nt.get(e,r);if(bt.isText(n))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return n},string:e=>bt.isText(e)?e.text:e.children.map(nt.string).join(""),*texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of nt.nodes(e,t))bt.isText(r)&&(yield[r,n])}};function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){
|
||
Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var at={isNodeOperation:e=>at.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!u(e))return!1;switch(e.type){case"insert_node":case"remove_node":return it.isPath(e.path)&&nt.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&it.isPath(e.path);case"merge_node":return"number"==typeof e.position&&it.isPath(e.path)&&u(e.properties);case"move_node":return it.isPath(e.path)&&it.isPath(e.newPath);case"set_node":return it.isPath(e.path)&&u(e.properties)&&u(e.newProperties);case"set_selection":return null===e.properties&&vt.isRange(e.newProperties)||null===e.newProperties&&vt.isRange(e.properties)||u(e.properties)&&u(e.newProperties);case"split_node":return it.isPath(e.path)&&"number"==typeof e.position&&u(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>at.isOperation(e))),
|
||
isSelectionOperation:e=>at.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>at.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return ot(ot({},e),{},{type:"remove_node"});case"insert_text":return ot(ot({},e),{},{type:"remove_text"});case"merge_node":return ot(ot({},e),{},{type:"split_node",path:it.previous(e.path)});case"move_node":var{newPath:t,path:r}=e;if(it.equals(t,r))return e;if(it.isSibling(r,t))return ot(ot({},e),{},{path:t,newPath:r});var n=it.transform(r,e),u=it.transform(it.next(r),e);return ot(ot({},e),{},{path:n,newPath:u});case"remove_node":return ot(ot({},e),{},{type:"insert_node"});case"remove_text":return ot(ot({},e),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:a}=e;return ot(ot({},e),{},{properties:a,newProperties:o});case"set_selection":var{properties:i,newProperties:s}=e;return ot(ot({},e),{},null==i?{properties:s,newProperties:null}:null==s?{properties:null,newProperties:i}:{
|
||
properties:s,newProperties:i});case"split_node":return ot(ot({},e),{},{type:"merge_node",path:it.next(e.path)})}}},it={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=it.levels(e,t);return n=r?n.slice(1):n.slice(0,-1)},common(e,t){for(var r=[],n=0;n<e.length&&n<t.length;n++){var u=e[n];if(u!==t[n])break;r.push(u)}return r},compare(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++){if(e[n]<t[n])return-1;if(e[n]>t[n])return 1}return 0},endsAfter(e,t){var r=e.length-1,n=e.slice(0,r),u=t.slice(0,r),o=e[r],a=t[r];return it.equals(n,u)&&o>a},endsAt(e,t){var r=e.length,n=e.slice(0,r),u=t.slice(0,r);return it.equals(n,u)},endsBefore(e,t){var r=e.length-1,n=e.slice(0,r),u=t.slice(0,r),o=e[r],a=t[r];return it.equals(n,u)&&o<a},equals:(e,t)=>e.length===t.length&&e.every(((e,r)=>e===t[r])),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>1===it.compare(e,t),isAncestor:(e,t)=>e.length<t.length&&0===it.compare(e,t),
|
||
isBefore:(e,t)=>-1===it.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===it.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===it.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===it.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===it.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){if(e.length!==t.length)return!1;var r=e.slice(0,-1),n=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&it.equals(r,n)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=[],u=0;u<=e.length;u++)n.push(e.slice(0,u));r&&n.reverse();return n},next(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){
|
||
if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!it.isAncestor(t,e)&&!it.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return re(e,(n=>{var{affinity:u="forward"}=r;if(e&&0!==(null==e?void 0:e.length)){if(null===n)return null;switch(t.type){case"insert_node":var{path:o}=t;(it.equals(o,n)||it.endsBefore(o,n)||it.isAncestor(o,n))&&(n[o.length-1]+=1);break
|
||
;case"remove_node":var{path:a}=t;if(it.equals(a,n)||it.isAncestor(a,n))return null;it.endsBefore(a,n)&&(n[a.length-1]-=1);break;case"merge_node":var{path:i,position:s}=t;if(it.equals(i,n)||it.endsBefore(i,n))n[i.length-1]-=1;else if(it.isAncestor(i,n)){n[i.length-1]-=1;n[i.length]+=s}break;case"split_node":var{path:c,position:l}=t;if(it.equals(c,n)){if("forward"===u)n[n.length-1]+=1;else if("backward"!==u)return null}else if(it.endsBefore(c,n))n[c.length-1]+=1;else if(it.isAncestor(c,n)&&e[c.length]>=l){n[c.length-1]+=1;n[c.length]-=l}break;case"move_node":var{path:f,newPath:d}=t;if(it.equals(f,d))return;if(it.isAncestor(f,n)||it.equals(f,n)){var h=d.slice();it.endsBefore(f,d)&&f.length<d.length&&(h[f.length-1]-=1);return h.concat(n.slice(f.length))}if(it.isSibling(f,d)&&(it.isAncestor(d,n)||it.equals(d,n)))it.endsBefore(f,n)?n[f.length-1]-=1:n[f.length-1]+=1;else if(it.endsBefore(d,n)||it.equals(d,n)||it.isAncestor(d,n)){it.endsBefore(f,n)&&(n[f.length-1]-=1);n[d.length-1]+=1
|
||
}else if(it.endsBefore(f,n)){it.equals(d,n)&&(n[d.length-1]+=1);n[f.length-1]-=1}}}}))}},st={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var u=it.transform(r,t,{affinity:n});e.current=u;null==u&&e.unref()}}};function ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ft={compare(e,t){var r=it.compare(e.path,t.path);return 0===r?e.offset<t.offset?-1:e.offset>t.offset?1:0:r},isAfter:(e,t)=>1===ft.compare(e,t),isBefore:(e,t)=>-1===ft.compare(e,t),
|
||
equals:(e,t)=>e.offset===t.offset&&it.equals(e.path,t.path),isPoint:e=>u(e)&&"number"==typeof e.offset&&it.isPath(e.path),transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return re(e,(e=>{if(null===e)return null;var{affinity:n="forward"}=r,{path:u,offset:o}=e;switch(t.type){case"insert_node":case"move_node":e.path=it.transform(u,t,r);break;case"insert_text":it.equals(t.path,u)&&(t.offset<o||t.offset===o&&"forward"===n)&&(e.offset+=t.text.length);break;case"merge_node":it.equals(t.path,u)&&(e.offset+=t.position);e.path=it.transform(u,t,r);break;case"remove_text":it.equals(t.path,u)&&t.offset<=o&&(e.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if(it.equals(t.path,u)||it.isAncestor(t.path,u))return null;e.path=it.transform(u,t,r);break;case"split_node":if(it.equals(t.path,u)){if(t.position===o&&null==n)return null;if(t.position<o||t.position===o&&"forward"===n){e.offset-=t.position;e.path=it.transform(u,t,lt(lt({},r),{},{
|
||
affinity:"forward"}))}}else e.path=it.transform(u,t,r)}}))}},dt={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var u=ft.transform(r,t,{affinity:n});e.current=u;null==u&&e.unref()}}},ht=["anchor","focus"];function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}var vt={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,{anchor:n,focus:u}=e;return vt.isBackward(e)===r?[n,u]:[u,n]},end(e){var[,t]=vt.edges(e);return t},equals:(e,t)=>ft.equals(e.anchor,t.anchor)&&ft.equals(e.focus,t.focus),includes(e,t){if(vt.isRange(t)){if(vt.includes(e,t.anchor)||vt.includes(e,t.focus))return!0;var[r,n]=vt.edges(e),[u,o]=vt.edges(t);return ft.isBefore(r,u)&&ft.isAfter(n,o)}var[a,i]=vt.edges(e),s=!1,c=!1;if(ft.isPoint(t)){s=ft.compare(t,a)>=0;c=ft.compare(t,i)<=0}else{s=it.compare(t,a.path)>=0
|
||
;c=it.compare(t,i.path)<=0}return s&&c},intersection(e,t){var r=ge(e,ht),[n,u]=vt.edges(e),[o,a]=vt.edges(t),i=ft.isBefore(n,o)?o:n,s=ft.isBefore(u,a)?u:a;return ft.isBefore(s,i)?null:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({anchor:i,focus:s},r)},isBackward(e){var{anchor:t,focus:r}=e;return ft.isAfter(t,r)},isCollapsed(e){var{anchor:t,focus:r}=e;return ft.equals(t,r)},isExpanded:e=>!vt.isCollapsed(e),isForward:e=>!vt.isBackward(e),isRange:e=>u(e)&&ft.isPoint(e.anchor)&&ft.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"];yield[e.focus,"focus"]},start(e){var[t]=vt.edges(e);return t},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}
|
||
;return re(e,(e=>{if(null===e)return null;var n,u,{affinity:o="inward"}=r;if("inward"===o){var a=vt.isCollapsed(e);if(vt.isForward(e)){n="forward";u=a?n:"backward"}else{n="backward";u=a?n:"forward"}}else if("outward"===o)if(vt.isForward(e)){n="backward";u="forward"}else{n="forward";u="backward"}else{n=o;u=o}var i=ft.transform(e.anchor,t,{affinity:n}),s=ft.transform(e.focus,t,{affinity:u});if(!i||!s)return null;e.anchor=i;e.focus=s}))}},Dt={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var u=vt.transform(r,t,{affinity:n});e.current=u;null==u&&e.unref()}}},gt=(e,t)=>{for(var r in e){var n=e[r],o=t[r];if(u(n)&&u(o)){if(!gt(n,o))return!1}else if(Array.isArray(n)&&Array.isArray(o)){if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(n[a]!==o[a])return!1}else if(n!==o)return!1}for(var i in t)if(void 0===e[i]&&void 0!==t[i])return!1;return!0},Ct=["text"],mt=["anchor","focus"];function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){
|
||
var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function Bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bt={equals(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:n=!1}=r;function u(e){return ge(e,Ct)}return gt(n?u(e):e,n?u(t):t)},isText:e=>u(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>bt.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var r in t)if("text"!==r&&(!e.hasOwnProperty(r)||e[r]!==t[r]))return!1;return!0},decorations(e,t){var r=[Bt({},e)];for(var n of t){var u=ge(n,mt),[o,a]=vt.edges(n),i=[],s=0
|
||
;for(var c of r){var{length:l}=c.text,f=s;s+=l;if(o.offset<=f&&a.offset>=s){Object.assign(c,u);i.push(c)}else if(o.offset!==a.offset&&(o.offset===s||a.offset===f)||o.offset>s||a.offset<f||a.offset===f&&0!==f)i.push(c);else{var d=c,h=void 0,p=void 0;if(a.offset<s){var v=a.offset-f;p=Bt(Bt({},d),{},{text:d.text.slice(v)});d=Bt(Bt({},d),{},{text:d.text.slice(0,v)})}if(o.offset>f){var D=o.offset-f;h=Bt(Bt({},d),{},{text:d.text.slice(0,D)});d=Bt(Bt({},d),{},{text:d.text.slice(D)})}Object.assign(d,u);h&&i.push(h);i.push(d);p&&i.push(p)}}r=i}return r}};function Et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function At(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(r),!0).forEach((function(t){oe(e,t,r[t])
|
||
})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var wt={transform(e,t){e.children=ne(e.children);var r=e.selection&&ne(e.selection);try{r=((e,t,r)=>{switch(r.type){case"insert_node":var{path:n,node:u}=r,o=nt.parent(e,n),a=n[n.length-1];if(a>o.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(n,"] because the destination is past the end of the node."));o.children.splice(a,0,u);if(t)for(var[i,s]of vt.points(t))t[s]=ft.transform(i,r);break;case"insert_text":var{path:c,offset:l,text:f}=r;if(0===f.length)break;var d=nt.leaf(e,c),h=d.text.slice(0,l),p=d.text.slice(l);d.text=h+f+p;if(t)for(var[v,D]of vt.points(t))t[D]=ft.transform(v,r);break;case"merge_node":var{path:g}=r,C=nt.get(e,g),m=it.previous(g),y=nt.get(e,m),B=nt.parent(e,g),b=g[g.length-1]
|
||
;if(bt.isText(C)&&bt.isText(y))y.text+=C.text;else{if(bt.isText(C)||bt.isText(y))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(g,"] to nodes of different interfaces: ").concat(C," ").concat(y));y.children.push(...C.children)}B.children.splice(b,1);if(t)for(var[E,A]of vt.points(t))t[A]=ft.transform(E,r);break;case"move_node":var{path:w,newPath:F}=r;if(it.isAncestor(w,F))throw new Error("Cannot move a path [".concat(w,"] to new path [").concat(F,"] because the destination is inside itself."));var O=nt.get(e,w),x=nt.parent(e,w),k=w[w.length-1];x.children.splice(k,1);var P=it.transform(w,r),S=nt.get(e,it.parent(P)),T=P[P.length-1];S.children.splice(T,0,O);if(t)for(var[j,I]of vt.points(t))t[I]=ft.transform(j,r);break;case"remove_node":var{path:M}=r,R=M[M.length-1];nt.parent(e,M).children.splice(R,1);if(t)for(var[N,_]of vt.points(t)){var L=ft.transform(N,r);if(null!=t&&null!=L)t[_]=L;else{var q=void 0,U=void 0;for(var[W,z]of nt.texts(e)){if(-1!==it.compare(z,M)){
|
||
U=[W,z];break}q=[W,z]}var V=!1;q&&U&&(V=it.equals(U[1],M)?!it.hasPrevious(U[1]):it.common(q[1],M).length<it.common(U[1],M).length);if(q&&!V){N.path=q[1];N.offset=q[0].text.length}else if(U){N.path=U[1];N.offset=0}else t=null}}break;case"remove_text":var{path:H,offset:$,text:Y}=r;if(0===Y.length)break;var J=nt.leaf(e,H),K=J.text.slice(0,$),G=J.text.slice($+Y.length);J.text=K+G;if(t)for(var[Z,X]of vt.points(t))t[X]=ft.transform(Z,r);break;case"set_node":var{path:Q,properties:ee,newProperties:te}=r;if(0===Q.length)throw new Error("Cannot set properties on the root node!");var re=nt.get(e,Q);for(var ne in te){if("children"===ne||"text"===ne)throw new Error('Cannot set the "'.concat(ne,'" property of nodes!'));var ue=te[ne];null==ue?delete re[ne]:re[ne]=ue}for(var oe in ee)te.hasOwnProperty(oe)||delete re[oe];break;case"set_selection":var{newProperties:ae}=r;if(null==ae)t=ae;else{if(null==t){
|
||
if(!vt.isRange(ae))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(JSON.stringify(ae)," when there is no current selection."));t=At({},ae)}for(var ie in ae){var se=ae[ie];if(null==se){if("anchor"===ie||"focus"===ie)throw new Error('Cannot remove the "'.concat(ie,'" selection property'));delete t[ie]}else t[ie]=se}}break;case"split_node":var{path:ce,position:le,properties:fe}=r;if(0===ce.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(ce,"] because the root node cannot be split."));var de,he=nt.get(e,ce),pe=nt.parent(e,ce),ve=ce[ce.length-1];if(bt.isText(he)){var De=he.text.slice(0,le),ge=he.text.slice(le);he.text=De;de=At(At({},fe),{},{text:ge})}else{var Ce=he.children.slice(0,le),me=he.children.slice(le);he.children=Ce;de=At(At({},fe),{},{children:me})}pe.children.splice(ve+1,0,de);if(t)for(var[ye,Be]of vt.points(t))t[Be]=ft.transform(ye,r)}return t})(e,r,t)}finally{e.children=ue(e.children)
|
||
;e.selection=r?a(r)?ue(r):r:null}}},Ft=["text"],Ot=["children"];function xt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function kt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xt(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pt={insertNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Xe.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:u=!1,mode:o="lowest"}=r,{at:a,match:i,select:s}=r;nt.isNode(t)&&(t=[t]);if(0!==t.length){var[c]=t;if(!a){a=e.selection?e.selection:e.children.length>0?Xe.end(e,[]):[0];s=!0}null==s&&(s=!1);if(vt.isRange(a)){
|
||
n||(a=Xe.unhangRange(e,a));if(vt.isCollapsed(a))a=a.anchor;else{var[,l]=vt.edges(a),f=Xe.pointRef(e,l);qt.delete(e,{at:a});a=f.unref()}}if(ft.isPoint(a)){null==i&&(i=bt.isText(c)?e=>bt.isText(e):e.isInline(c)?t=>bt.isText(t)||Xe.isInline(e,t):t=>Xe.isBlock(e,t));var[d]=Xe.nodes(e,{at:a.path,match:i,mode:o,voids:u});if(!d)return;var[,h]=d,p=Xe.pathRef(e,h),v=Xe.isEnd(e,a,h);qt.splitNodes(e,{at:a,match:i,mode:o,voids:u});var D=p.unref();a=v?it.next(D):D}var g=it.parent(a),C=a[a.length-1];if(u||!Xe.void(e,{at:g})){for(var m of t){var y=g.concat(C);C++;e.apply({type:"insert_node",path:y,node:m});a=it.next(a)}a=it.previous(a);if(s){var B=Xe.end(e,a);B&&qt.select(e,B)}}}}))},liftNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xe.withoutNormalizing(e,(()=>{var{at:r=e.selection,mode:n="lowest",voids:u=!1}=t,{match:o}=t;null==o&&(o=it.isPath(r)?jt(e,r):t=>Xe.isBlock(e,t));if(r){var a=Xe.nodes(e,{at:r,match:o,mode:n,voids:u}),i=Array.from(a,(t=>{var[,r]=t
|
||
;return Xe.pathRef(e,r)}));for(var s of i){var c=s.unref();if(c.length<2)throw new Error("Cannot lift node at a path [".concat(c,"] because it has a depth of less than `2`."));var l=Xe.node(e,it.parent(c)),[f,d]=l,h=c[c.length-1],{length:p}=f.children;if(1===p){var v=it.next(d);qt.moveNodes(e,{at:c,to:v,voids:u});qt.removeNodes(e,{at:d,voids:u})}else if(0===h)qt.moveNodes(e,{at:c,to:d,voids:u});else if(h===p-1){var D=it.next(d);qt.moveNodes(e,{at:c,to:D,voids:u})}else{var g=it.next(c),C=it.next(d);qt.splitNodes(e,{at:g,voids:u});qt.moveNodes(e,{at:c,to:C,voids:u})}}}}))},mergeNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xe.withoutNormalizing(e,(()=>{var{match:r,at:n=e.selection}=t,{hanging:u=!1,voids:o=!1,mode:a="lowest"}=t;if(n){if(null==r)if(it.isPath(n)){var[i]=Xe.parent(e,n);r=e=>i.children.includes(e)}else r=t=>Xe.isBlock(e,t);!u&&vt.isRange(n)&&(n=Xe.unhangRange(e,n));if(vt.isRange(n))if(vt.isCollapsed(n))n=n.anchor;else{
|
||
var[,s]=vt.edges(n),c=Xe.pointRef(e,s);qt.delete(e,{at:n});n=c.unref();null==t.at&&qt.select(e,n)}var[l]=Xe.nodes(e,{at:n,match:r,voids:o,mode:a}),f=Xe.previous(e,{at:n,match:r,voids:o,mode:a});if(l&&f){var[d,h]=l,[p,v]=f;if(0!==h.length&&0!==v.length){var D,g,C=it.next(v),m=it.common(h,v),y=it.isSibling(h,v),B=Array.from(Xe.levels(e,{at:h}),(e=>{var[t]=e;return t})).slice(m.length).slice(0,-1),b=Xe.above(e,{at:h,mode:"highest",match:t=>B.includes(t)&&St(e,t)}),E=b&&Xe.pathRef(e,b[1]);if(bt.isText(d)&&bt.isText(p)){var A=ge(d,Ft);g=p.text.length;D=A}else{if(!$e.isElement(d)||!$e.isElement(p))throw new Error("Cannot merge the node at path [".concat(h,"] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(d)," ").concat(JSON.stringify(p)));A=ge(d,Ot);g=p.children.length;D=A}y||qt.moveNodes(e,{at:h,to:C,voids:o});E&&qt.removeNodes(e,{at:E.current,voids:o});$e.isElement(p)&&Xe.isEmpty(e,p)||bt.isText(p)&&""===p.text&&0!==v[v.length-1]?qt.removeNodes(e,{at:v,
|
||
voids:o}):e.apply({type:"merge_node",path:C,position:g,properties:D});E&&E.unref()}}}}))},moveNodes(e,t){Xe.withoutNormalizing(e,(()=>{var{to:r,at:n=e.selection,mode:u="lowest",voids:o=!1}=t,{match:a}=t;if(n){null==a&&(a=it.isPath(n)?jt(e,n):t=>Xe.isBlock(e,t));var i=Xe.pathRef(e,r),s=Xe.nodes(e,{at:n,match:a,mode:u,voids:o}),c=Array.from(s,(t=>{var[,r]=t;return Xe.pathRef(e,r)}));for(var l of c){var f=l.unref(),d=i.current;0!==f.length&&e.apply({type:"move_node",path:f,newPath:d});i.current&&it.isSibling(d,f)&&it.isAfter(d,f)&&(i.current=it.next(i.current))}i.unref()}}))},removeNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xe.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:n=!1,mode:u="lowest"}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=it.isPath(o)?jt(e,o):t=>Xe.isBlock(e,t));!r&&vt.isRange(o)&&(o=Xe.unhangRange(e,o));var i=Xe.nodes(e,{at:o,match:a,mode:u,voids:n}),s=Array.from(i,(t=>{var[,r]=t;return Xe.pathRef(e,r)}));for(var c of s){
|
||
var l=c.unref();if(l){var[f]=Xe.node(e,l);e.apply({type:"remove_node",path:l,node:f})}}}}))},setNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Xe.withoutNormalizing(e,(()=>{var{match:n,at:u=e.selection,compare:o,merge:a}=r,{hanging:i=!1,mode:s="lowest",split:c=!1,voids:l=!1}=r;if(u){null==n&&(n=it.isPath(u)?jt(e,u):t=>Xe.isBlock(e,t));!i&&vt.isRange(u)&&(u=Xe.unhangRange(e,u));if(c&&vt.isRange(u)){if(vt.isCollapsed(u)&&Xe.leaf(e,u.anchor)[0].text.length>0)return;var f=Xe.rangeRef(e,u,{affinity:"inward"}),[d,h]=vt.edges(u),p="lowest"===s?"lowest":"highest",v=Xe.isEnd(e,h,h.path);qt.splitNodes(e,{at:h,match:n,mode:p,voids:l,always:!v});var D=Xe.isStart(e,d,d.path);qt.splitNodes(e,{at:d,match:n,mode:p,voids:l,always:!D});u=f.unref();null==r.at&&qt.select(e,u)}o||(o=(e,t)=>e!==t);for(var[g,C]of Xe.nodes(e,{at:u,match:n,mode:s,voids:l})){var m={},y={};if(0!==C.length){var B=!1;for(var b in t)if("children"!==b&&"text"!==b&&o(t[b],g[b])){B=!0
|
||
;g.hasOwnProperty(b)&&(m[b]=g[b]);a?null!=t[b]&&(y[b]=a(g[b],t[b])):null!=t[b]&&(y[b]=t[b])}B&&e.apply({type:"set_node",path:C,properties:m,newProperties:y})}}}}))},splitNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xe.withoutNormalizing(e,(()=>{var{mode:r="lowest",voids:n=!1}=t,{match:u,at:o=e.selection,height:a=0,always:i=!1}=t;null==u&&(u=t=>Xe.isBlock(e,t));vt.isRange(o)&&(o=Tt(e,o));if(it.isPath(o)){var s=o,c=Xe.point(e,s),[l]=Xe.parent(e,s);u=e=>e===l;a=c.path.length-s.length+1;o=c;i=!0}if(o){var f,d=Xe.pointRef(e,o,{affinity:"backward"});try{var[h]=Xe.nodes(e,{at:o,match:u,mode:r,voids:n});if(!h)return;var p=Xe.void(e,{at:o,mode:"highest"});if(!n&&p){var[v,D]=p;if($e.isElement(v)&&e.isInline(v)){var g=Xe.after(e,D);if(!g){var C=it.next(D);qt.insertNodes(e,{text:""},{at:C,voids:n});g=Xe.point(e,C)}o=g;i=!0}a=o.path.length-D.length+1;i=!0}f=Xe.pointRef(e,o);var m=o.path.length-a,[,y]=h,B=o.path.slice(0,m),b=0===a?o.offset:o.path[m]+0
|
||
;for(var[E,A]of Xe.levels(e,{at:B,reverse:!0,voids:n})){var w=!1;if(A.length<y.length||0===A.length||!n&&Xe.isVoid(e,E))break;var F=d.current,O=Xe.isEnd(e,F,A);if(i||!d||!Xe.isEdge(e,F,A)){w=!0;var x=nt.extractProps(E);e.apply({type:"split_node",path:A,position:b,properties:x})}b=A[A.length-1]+(w||O?1:0)}if(null==t.at){var k=f.current||Xe.end(e,[]);qt.select(e,k)}}finally{var P;d.unref();null===(P=f)||void 0===P||P.unref()}}}))},unsetNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var n={};for(var u of t)n[u]=null;qt.setNodes(e,n,r)},unwrapNodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xe.withoutNormalizing(e,(()=>{var{mode:r="lowest",split:n=!1,voids:u=!1}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=it.isPath(o)?jt(e,o):t=>Xe.isBlock(e,t));it.isPath(o)&&(o=Xe.range(e,o));var i=vt.isRange(o)?Xe.rangeRef(e,o):null,s=Xe.nodes(e,{at:o,match:a,mode:r,voids:u}),c=Array.from(s,(t=>{var[,r]=t
|
||
;return Xe.pathRef(e,r)})).reverse(),l=function(t){var r=t.unref(),[o]=Xe.node(e,r),a=Xe.range(e,r);n&&i&&(a=vt.intersection(i.current,a));qt.liftNodes(e,{at:a,match:e=>$e.isAncestor(o)&&o.children.includes(e),voids:u})};for(var f of c)l(f);i&&i.unref()}}))},wrapNodes(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Xe.withoutNormalizing(e,(()=>{var{mode:n="lowest",split:u=!1,voids:o=!1}=r,{match:a,at:i=e.selection}=r;if(i){null==a&&(a=it.isPath(i)?jt(e,i):e.isInline(t)?t=>Xe.isInline(e,t)||bt.isText(t):t=>Xe.isBlock(e,t));if(u&&vt.isRange(i)){var[s,c]=vt.edges(i),l=Xe.rangeRef(e,i,{affinity:"inward"});qt.splitNodes(e,{at:c,match:a,voids:o});qt.splitNodes(e,{at:s,match:a,voids:o});i=l.unref();null==r.at&&qt.select(e,i)}var f=Array.from(Xe.nodes(e,{at:i,match:e.isInline(t)?t=>Xe.isBlock(e,t):e=>Xe.isEditor(e),mode:"lowest",voids:o}));for(var[,d]of f){var h=vt.isRange(i)?vt.intersection(i,Xe.range(e,d)):i;if(h){var p=Array.from(Xe.nodes(e,{at:h,match:a,mode:n,voids:o
|
||
}));if(p.length>0){var v=function(){var[r]=p,n=p[p.length-1],[,u]=r,[,a]=n;if(0===u.length&&0===a.length)return"continue";var i=it.equals(u,a)?it.parent(u):it.common(u,a),s=Xe.range(e,u,a),c=Xe.node(e,i),[l]=c,f=i.length+1,d=it.next(a.slice(0,f)),h=kt(kt({},t),{},{children:[]});qt.insertNodes(e,h,{at:d,voids:o});qt.moveNodes(e,{at:s,match:e=>$e.isAncestor(l)&&l.children.includes(e),to:d.concat(0),voids:o})}();if("continue"===v)continue}}}}}))}},St=(e,t)=>{if($e.isElement(t)){var r=t;return!!Xe.isVoid(e,t)||1===r.children.length&&St(e,r.children[0])}return!Xe.isEditor(t)},Tt=(e,t)=>{if(vt.isCollapsed(t))return t.anchor;var[,r]=vt.edges(t),n=Xe.pointRef(e,r);qt.delete(e,{at:t});return n.unref()},jt=(e,t)=>{var[r]=Xe.node(e,t);return e=>e===r};function It(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function Mt(e){
|
||
for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?It(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):It(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Rt={collapse(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:r="anchor"}=t,{selection:n}=e;if(n)if("anchor"===r)qt.select(e,n.anchor);else if("focus"===r)qt.select(e,n.focus);else if("start"===r){var[u]=vt.edges(n);qt.select(e,u)}else if("end"===r){var[,o]=vt.edges(n);qt.select(e,o)}},deselect(e){var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},move(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e,{distance:n=1,unit:u="character",reverse:o=!1}=t,{edge:a=null}=t;if(r){"start"===a&&(a=vt.isBackward(r)?"focus":"anchor")
|
||
;"end"===a&&(a=vt.isBackward(r)?"anchor":"focus");var{anchor:i,focus:s}=r,c={distance:n,unit:u},l={};if(null==a||"anchor"===a){var f=o?Xe.before(e,i,c):Xe.after(e,i,c);f&&(l.anchor=f)}if(null==a||"focus"===a){var d=o?Xe.before(e,s,c):Xe.after(e,s,c);d&&(l.focus=d)}qt.setSelection(e,l)}},select(e,t){var{selection:r}=e;t=Xe.range(e,t);if(r)qt.setSelection(e,t);else{if(!vt.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(JSON.stringify(t)));e.apply({type:"set_selection",properties:r,newProperties:t})}},setPoint(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:n}=e,{edge:u="both"}=r;if(n){"start"===u&&(u=vt.isBackward(n)?"focus":"anchor");"end"===u&&(u=vt.isBackward(n)?"anchor":"focus");var{anchor:o,focus:a}=n,i="anchor"===u?o:a;qt.setSelection(e,{["anchor"===u?"anchor":"focus"]:Mt(Mt({},i),t)})}},setSelection(e,t){var{selection:r}=e,n={},u={}
|
||
;if(r){for(var o in t)if("anchor"===o&&null!=t.anchor&&!ft.equals(t.anchor,r.anchor)||"focus"===o&&null!=t.focus&&!ft.equals(t.focus,r.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==r[o]){n[o]=r[o];u[o]=t[o]}Object.keys(n).length>0&&e.apply({type:"set_selection",properties:n,newProperties:u})}}},Nt={delete(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Xe.withoutNormalizing(e,(()=>{var{reverse:r=!1,unit:n="character",distance:u=1,voids:o=!1}=t,{at:a=e.selection,hanging:i=!1}=t;if(a){vt.isRange(a)&&vt.isCollapsed(a)&&(a=a.anchor);if(ft.isPoint(a)){var s=Xe.void(e,{at:a,mode:"highest"});if(!o&&s){var[,c]=s;a=c}else{var l={unit:n,distance:u};a={anchor:a,focus:r?Xe.before(e,a,l)||Xe.start(e,[]):Xe.after(e,a,l)||Xe.end(e,[])};i=!0}}if(it.isPath(a))qt.removeNodes(e,{at:a,voids:o});else if(!vt.isCollapsed(a)){if(!i){var[,f]=vt.edges(a),d=Xe.end(e,[]);ft.equals(f,d)||(a=Xe.unhangRange(e,a,{voids:o}))}var[h,p]=vt.edges(a),v=Xe.above(e,{match:t=>Xe.isBlock(e,t),at:h,voids:o
|
||
}),D=Xe.above(e,{match:t=>Xe.isBlock(e,t),at:p,voids:o}),g=v&&D&&!it.equals(v[1],D[1]),C=it.equals(h.path,p.path),m=o?null:Xe.void(e,{at:h,mode:"highest"}),y=o?null:Xe.void(e,{at:p,mode:"highest"});if(m){var B=Xe.before(e,h);B&&v&&it.isAncestor(v[1],B.path)&&(h=B)}if(y){var b=Xe.after(e,p);b&&D&&it.isAncestor(D[1],b.path)&&(p=b)}var E,A=[];for(var w of Xe.nodes(e,{at:a,voids:o})){var[F,O]=w;if((!E||0!==it.compare(O,E))&&(!o&&Xe.isVoid(e,F)||!it.isCommon(O,h.path)&&!it.isCommon(O,p.path))){A.push(w);E=O}}var x=Array.from(A,(t=>{var[,r]=t;return Xe.pathRef(e,r)})),k=Xe.pointRef(e,h),P=Xe.pointRef(e,p);if(!C&&!m){var S=k.current,[T]=Xe.leaf(e,S),{path:j}=S,{offset:I}=h,M=T.text.slice(I);M.length>0&&e.apply({type:"remove_text",path:j,offset:I,text:M})}for(var R of x){var N=R.unref();qt.removeNodes(e,{at:N,voids:o})}if(!y){var _=P.current,[L]=Xe.leaf(e,_),{path:q}=_,U=C?h.offset:0,W=L.text.slice(U,p.offset);W.length>0&&e.apply({type:"remove_text",path:q,offset:U,text:W})}
|
||
!C&&g&&P.current&&k.current&&qt.mergeNodes(e,{at:P.current,hanging:!0,voids:o});var z=k.unref(),V=P.unref(),H=r?z||V:V||z;null==t.at&&H&&qt.select(e,H)}}}))},insertFragment(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Xe.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:u=!1}=r,{at:o=e.selection}=r;if(t.length&&o){if(vt.isRange(o)){n||(o=Xe.unhangRange(e,o));if(vt.isCollapsed(o))o=o.anchor;else{var[,a]=vt.edges(o);if(!u&&Xe.void(e,{at:a}))return;var i=Xe.pointRef(e,a);qt.delete(e,{at:o});o=i.unref()}}else it.isPath(o)&&(o=Xe.start(e,o));if(u||!Xe.void(e,{at:o})){var s=Xe.above(e,{at:o,match:t=>Xe.isInline(e,t),mode:"highest",voids:u});if(s){var[,c]=s;if(Xe.isEnd(e,o,c)){o=Xe.after(e,c)}else if(Xe.isStart(e,o,c)){o=Xe.before(e,c)}}var l=Xe.above(e,{match:t=>Xe.isBlock(e,t),at:o,voids:u}),[,f]=l,d=Xe.isStart(e,o,f),h=Xe.isEnd(e,o,f),p=d&&h,v=!d||d&&h,D=!h,[,g]=nt.first({children:t},[]),[,C]=nt.last({children:t},[]),m=[],y=t=>{var[r,n]=t
|
||
;return!(0===n.length)&&(!!p||!(v&&it.isAncestor(n,g)&&$e.isElement(r)&&!e.isVoid(r)&&!e.isInline(r))&&!(D&&it.isAncestor(n,C)&&$e.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)))};for(var B of nt.nodes({children:t},{pass:y}))y(B)&&m.push(B);var b=[],E=[],A=[],w=!0,F=!1;for(var[O]of m)if($e.isElement(O)&&!e.isInline(O)){w=!1;F=!0;E.push(O)}else w?b.push(O):A.push(O);var[x]=Xe.nodes(e,{at:o,match:t=>bt.isText(t)||Xe.isInline(e,t),mode:"highest",voids:u}),[,k]=x,P=Xe.isStart(e,o,k),S=Xe.isEnd(e,o,k),T=Xe.pathRef(e,h?it.next(f):f),j=Xe.pathRef(e,S?it.next(k):k),I=Xe.pathRef(e,f);qt.splitNodes(e,{at:o,match:t=>F?Xe.isBlock(e,t):bt.isText(t)||Xe.isInline(e,t),mode:F?"lowest":"highest",voids:u});var M=Xe.pathRef(e,!P||P&&S?it.next(k):k);qt.insertNodes(e,b,{at:M.current,match:t=>bt.isText(t)||Xe.isInline(e,t),mode:"highest",voids:u});p&&E.length&&qt.delete(e,{at:I.unref(),voids:u});qt.insertNodes(e,E,{at:T.current,match:t=>Xe.isBlock(e,t),mode:"lowest",voids:u});qt.insertNodes(e,A,{at:j.current,
|
||
match:t=>bt.isText(t)||Xe.isInline(e,t),mode:"highest",voids:u});if(!r.at){var R;R=A.length>0?it.previous(j.current):E.length>0?it.previous(T.current):it.previous(M.current);var N=Xe.end(e,R);qt.select(e,N)}M.unref();T.unref();j.unref()}}}))},insertText(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Xe.withoutNormalizing(e,(()=>{var{voids:n=!1}=r,{at:u=e.selection}=r;if(u){it.isPath(u)&&(u=Xe.range(e,u));if(vt.isRange(u))if(vt.isCollapsed(u))u=u.anchor;else{var o=vt.end(u);if(!n&&Xe.void(e,{at:o}))return;var a=Xe.pointRef(e,o);qt.delete(e,{at:u,voids:n});u=a.unref();qt.setSelection(e,{anchor:u,focus:u})}if(n||!Xe.void(e,{at:u})){var{path:i,offset:s}=u;t.length>0&&e.apply({type:"insert_text",path:i,offset:s,text:t})}}}))}};function _t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function Lt(e){
|
||
for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_t(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var qt=Lt(Lt(Lt(Lt({},wt),Pt),Rt),Nt)},144546:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>C});var n,u=r(667294),o=r(247346);function a(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))));n.forEach((function(t){a(e,t,r[t])}))}return e}function s(e,t){t=null!=t?t:{}
|
||
;Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}));return e}!function(e){e.UPDATE_ITEM_COUNT="UPDATE_ITEM_COUNT";e.SET_FOCUSED_INDEX="SET_FOCUSED_INDEX"}(n||(n={}));function c(e,t){switch(t.type){case o.Us.NAVIGATE_UP:return function(e,t){return s(i({},e),{focusedIndex:Math.max(0,e.focusedIndex-1)})}(e);case o.Us.NAVIGATE_DOWN:return function(e,t){return s(i({},e),{focusedIndex:Math.min(e.focusedIndex+1,e.itemCount-1)})}(e);case o.Us.NAVIGATE_START:return function(e,t){return s(i({},e),{focusedIndex:0})}(e);case o.Us.NAVIGATE_END:return function(e,t){return s(i({},e),{focusedIndex:e.itemCount-1})}(e);case n.UPDATE_ITEM_COUNT:
|
||
return function(e,t){var r=t.itemCount;return s(i({},e),{itemCount:r,focusedIndex:Math.min(r-1,e.focusedIndex)})}(e,t);case n.SET_FOCUSED_INDEX:return function(e,t){var r=t.index;return s(i({},e),{focusedIndex:Math.max(0,Math.min(r,e.itemCount-1))})}(e,t);case o.Us.SELECT_FOCUSED_ITEM:return e;default:console.warn("Listbox navigator was given an unhandled action ".concat(t.type))}return e}var l=r(707558);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,u,o=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done);a=!0){o.push(n.value);if(t&&o.length===t)break}}catch(e){i=!0;u=e}finally{try{a||null==r.return||r.return()}finally{if(i)throw u}}return o}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t)
|
||
;var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var h=[o.R8.TAB,o.R8.UP,o.R8.DOWN];function p(e,t,r){return"#".concat(null!=r?e(t,r):t)}function v(e){return document.querySelector(e)}function D(e){var t;null===(t=document.getElementById(e))||void 0===t||t.focus()}function g(e){var t=e.navId,r=e.itemCount,a=e.focusedIndex,i=e.onSelect,s=e.setFocus,c=void 0===s?D:s,f=e.getNewFocusIndex,g=e.dispatch,C=e.maintainFocusPosition,m=e.includeSetSizes,y=e.focusOnMount,B=e.enabled,b=e.makeId,E=void 0===b?l.qR:b,A=e.getIndexFromId,w=u.useRef(r),F=u.useRef(A);F.current=A;w.current=r;var O=u.useRef();u.useEffect((function(){O.current=B
|
||
}),[B]);var x=d(u.useState(!1),2),k=x[0],P=x[1],S=d(u.useState((function(){return new l.$o((function(e){return function(){var t=null!=F.current&&"string"==typeof e?F.current(e):e;"number"!=typeof t||t<0||g({type:n.SET_FOCUSED_INDEX,index:t})}}))})),1)[0];u.useEffect((function(){return function(){return S.clean()}}),[S]);var T=u.useCallback((function(e,t){O.current&&c(e,t)}),[c]),j=d(u.useState(!0),2),I=j[0],M=j[1];u.useEffect((function(){!I||y?T(E(t,a),a):M(!1)}),[a]);var R=u.useCallback((function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=null!=f?f(a):a;r!==a&&g({type:n.SET_FOCUSED_INDEX,index:r});e&&T(E(t,r),r)}),[E,a,f,g,t,T]),N=u.useCallback((function(e){if(O.current)if(!h.includes(e.key)||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey||e.currentTarget!==e.target){var r,n=function(e){switch(e.key){case o.R8.ENTER:case o.R8.SPACE:return o.Us.SELECT_FOCUSED_ITEM;case o.R8.UP:return o.Us.NAVIGATE_UP;case o.R8.DOWN:return o.Us.NAVIGATE_DOWN;case o.R8.HOME:
|
||
return o.Us.NAVIGATE_START;case o.R8.END:return o.Us.NAVIGATE_END}}(e);switch(n){case o.Us.NAVIGATE_UP:case o.Us.NAVIGATE_DOWN:case o.Us.NAVIGATE_START:case o.Us.NAVIGATE_END:e.preventDefault();e.stopPropagation();g({type:n});return;case o.Us.SELECT_FOCUSED_ITEM:var u=v(p(E,t,a));if(!(r=u,(null==r?void 0:r.ownerDocument.activeElement)===r))return;if(e.repeat)return;e.preventDefault();e.stopPropagation();g({type:n});if(null!=i){i(a);return}null==u||u.click()}}else{e.preventDefault();e.stopPropagation();R()}}),[E,t,g,a,R,i]),_=u.useCallback((function(){!k&&P(!0)}),[k]),L=u.useCallback((function(){k||(C?T(E(t,a),a):R(!0))}),[E,t,T,C,k,a,R]),q=u.useCallback((function(e){e.currentTarget.contains(e.relatedTarget)||requestAnimationFrame((function(){null!=v(p(E,t,a))?P(!1):T(t)}))}),[E,t,a,T]),U=u.useRef(null);u.useLayoutEffect((function(){var e=U.current;if(null!=e){e.addEventListener("focusin",_);e.addEventListener("focus",L);e.addEventListener("focusout",q);return function(){
|
||
e.removeEventListener("focusin",_);e.removeEventListener("focus",L);e.removeEventListener("focusout",q)}}}),[L,_,q]);var W=u.useCallback((function(){return{role:"list",tabIndex:k&&C?-1:0,id:t,onKeyDown:N,ref:U}}),[t,k,N,C]),z=u.useCallback((function(e){var r=e.index;return{role:"listitem","aria-setsize":m?w.current:void 0,"aria-posinset":m?r+1:void 0,id:E(t,r),tabIndex:C&&r===a?0:-1,onFocus:S.get(null!=F.current?E(t,r):r)}}),[E,t,a,C,S,m]);return u.useMemo((function(){return{dispatch:g,getContainerProps:W,getItemProps:z}}),[g,W,z])}function C(e){var t=e.navId,r=e.itemCount,o=e.focusedIndex,a=void 0===o?0:o,i=e.onSelect,s=e.setFocus,f=e.getNewFocusIndex,h=e.maintainFocusPosition,p=void 0===h||h,v=e.includeSetSizes,D=void 0===v||v,C=e.focusOnMount,m=void 0===C||C,y=e.enabled,B=void 0===y||y,b=e.onDispatch,E=u.useCallback((function(e,t){var r=c(e,t);null!=b&&b(e,r,t);return r}),[b]),A=d(u.useReducer(E,{focusedIndex:a,itemCount:r
|
||
}),2),w=A[0],F=A[1],O=w.itemCount,x=w.focusedIndex,k=d(u.useState((function(){return(0,l.P2)(F,16)})),1)[0];u.useEffect((function(){F({type:n.UPDATE_ITEM_COUNT,itemCount:r})}),[r]);return g({navId:t,itemCount:O,focusedIndex:x,dispatch:k,onSelect:i,setFocus:s,getNewFocusIndex:f,maintainFocusPosition:p,includeSetSizes:D,focusOnMount:m,enabled:B})}},957083:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);this._elements=[];this._createElement=t;this._cleanElement=r}var t=e.prototype;t.getElement=function(){return 0===this._elements.length?this._createElement():this._elements.pop()};t.poolElement=function(e){this._cleanElement(e);this._elements.push(e)};t.clearPool=function(){this._elements.length=0};return e}()},660177:(e,t,r)=>{"use strict";r.d(t,{E:()=>v});var n=r(828195),u=r(774432),o=r(141369),a=r(643490),i=r(710430),s=r(441566);function c(e,t){
|
||
for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function l(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var f=["canDrag","beginDrag","isDragging","endDrag"],d=["beginDrag"],h=function(){function e(t,r,n){var u=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);l(this,"props",null);l(this,"spec",void 0);l(this,"monitor",void 0);l(this,"ref",void 0);l(this,"beginDrag",(function(){if(u.props){0;return u.spec.beginDrag(u.props,u.monitor,u.ref.current)}}));this.spec=t;this.monitor=r;this.ref=n}!function(e,t,r){t&&c(e.prototype,t);r&&c(e,r)}(e,[{key:"receiveProps",value:function(e){this.props=e}},{key:"canDrag",value:function(){return!!this.props&&(!this.spec.canDrag||this.spec.canDrag(this.props,this.monitor))}},{key:"isDragging",value:function(e,t){
|
||
return!!this.props&&(this.spec.isDragging?this.spec.isDragging(this.props,this.monitor):t===e.getSourceId())}},{key:"endDrag",value:function(){this.props&&this.spec.endDrag&&this.spec.endDrag(this.props,this.monitor,(0,i.Al)(this.ref))}}]);return e}();function p(e){Object.keys(e).forEach((function(t){(0,n.k)(f.indexOf(t)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',f.join(", "),t);(0,n.k)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])}));d.forEach((function(t){(0,
|
||
n.k)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])}));return function(t,r){return new h(e,t,r)}}function v(e,t,r){var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,i.U9)("DragSource","type, spec, collect[, options]",e,t,r,c);var l=e;if("function"!=typeof e){(0,n.k)((0,i.m5)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',e);l=function(){return e}}(0,n.k)((0,i.PO)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',t);var f=p(t);(0,
|
||
n.k)("function"==typeof r,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',r);(0,n.k)((0,i.PO)(c),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',r);return function(e){return(0,s.K)({containerDisplayName:"DragSource",createHandler:f,registerHandler:u.w,createConnector:function(e){return new o.x(e)},createMonitor:function(e){return new a.p(e)},DecoratedComponent:e,getType:l,collect:r,options:c})}}},791216:(e,t,r)=>{"use strict";r.d(t,{G:()=>p});var n=r(828195),u=r(774432),o=r(81832),a=r(142819),i=r(710430),s=r(441566);function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0)
|
||
;Object.defineProperty(e,n.key,n)}}function l(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var f=["canDrop","hover","drop"],d=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);l(this,"props",null);l(this,"spec",void 0);l(this,"monitor",void 0);l(this,"ref",void 0);this.spec=t;this.monitor=r;this.ref=n}!function(e,t,r){t&&c(e.prototype,t);r&&c(e,r)}(e,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"canDrop",value:function(){return!this.spec.canDrop||this.spec.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){this.spec.hover&&this.props&&this.spec.hover(this.props,this.monitor,(0,i.Al)(this.ref))}},{key:"drop",value:function(){if(this.spec.drop){0;return this.spec.drop(this.props,this.monitor,this.ref.current)}}}]);return e}();function h(e){
|
||
Object.keys(e).forEach((function(t){(0,n.k)(f.indexOf(t)>-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',f.join(", "),t);(0,n.k)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target",t,t,e[t])}));return function(t,r){return new d(e,t,r)}}function p(e,t,r){var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,i.U9)("DropTarget","type, spec, collect[, options]",e,t,r,c);var l=e;if("function"!=typeof e){(0,n.k)((0,
|
||
i.m5)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',e);l=function(){return e}}(0,n.k)((0,i.PO)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',t);var f=h(t);(0,n.k)("function"==typeof r,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',r);(0,n.k)((0,i.PO)(c),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',r);return function(e){return(0,
|
||
s.K)({containerDisplayName:"DropTarget",createHandler:f,registerHandler:u.n,createMonitor:function(e){return new o.H(e)},createConnector:function(e){return new a.Y(e)},DecoratedComponent:e,getType:l,collect:r,options:c})}}},441566:(e,t,r)=>{"use strict";r.d(t,{K:()=>x});var n=r(785893),u=r(667294),o=r(215047),a=r(828195),i=r(620802),s=r(710430);function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function f(e,t,r){t&&l(e.prototype,t);r&&l(e,r);return e}function d(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var h=function(){function e(t){c(this,e);d(this,"isDisposed",!1);d(this,"action",void 0);this.action=(0,s.mf)(t)?t:s.ZT}f(e,[{key:"dispose",value:function(){if(!this.isDisposed){this.action();this.isDisposed=!0}}
|
||
}],[{key:"isDisposable",value:function(e){return Boolean(e&&(0,s.mf)(e.dispose))}},{key:"_fixup",value:function(t){return e.isDisposable(t)?t:e.empty}},{key:"create",value:function(t){return new e(t)}}]);return e}();d(h,"empty",{dispose:s.ZT});var p=function(){function e(){c(this,e);d(this,"isDisposed",!1);d(this,"disposables",void 0);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this.disposables=r}f(e,[{key:"add",value:function(e){this.isDisposed?e.dispose():this.disposables.push(e)}},{key:"remove",value:function(e){var t=!1;if(!this.isDisposed){var r=this.disposables.indexOf(e);if(-1!==r){t=!0;this.disposables.splice(r,1);e.dispose()}}return t}},{key:"clear",value:function(){if(!this.isDisposed){for(var e=this.disposables.length,t=new Array(e),r=0;r<e;r++)t[r]=this.disposables[r];this.disposables=[];for(var n=0;n<e;n++)t[n].dispose()}}},{key:"dispose",value:function(){if(!this.isDisposed){this.isDisposed=!0
|
||
;for(var e=this.disposables.length,t=new Array(e),r=0;r<e;r++)t[r]=this.disposables[r];this.disposables=[];for(var n=0;n<e;n++)t[n].dispose()}}}]);return e}(),v=function(){function e(){c(this,e);d(this,"isDisposed",!1);d(this,"current",void 0)}f(e,[{key:"getDisposable",value:function(){return this.current}},{key:"setDisposable",value:function(e){var t=this.isDisposed;if(!t){var r=this.current;this.current=e;r&&r.dispose()}t&&e&&e.dispose()}},{key:"dispose",value:function(){if(!this.isDisposed){this.isDisposed=!0;var e=this.current;this.current=void 0;e&&e.dispose()}}}]);return e}(),D=r(186433),g=r.n(D);function C(e){C="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};return C(e)}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){
|
||
var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,u,o=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done);a=!0){o.push(n.value);if(t&&o.length===t)break}}catch(e){i=!0;u=e}finally{try{a||null==r.return||r.return()}finally{if(i)throw u}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0
|
||
;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function b(e,t){b=Object.setPrototypeOf||function(e,t){e.__proto__=t;return e};return b(e,t)}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return!0}catch(e){return!1}}();return function(){var r,n=F(e);if(t){var u=F(this).constructor;r=Reflect.construct(n,arguments,u)}else r=n.apply(this,arguments);return A(this,r)}}function A(e,t){if(t&&("object"===C(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F(e){F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)}
|
||
;return F(e)}function O(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}function x(e){var t=e.DecoratedComponent,r=e.createHandler,c=e.createMonitor,l=e.createConnector,f=e.registerHandler,d=e.containerDisplayName,D=e.getType,C=e.collect,y=e.options.arePropsEqual,A=void 0===y?o.w:y,F=t,x=t.displayName||t.name||"Component",k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}});t&&b(e,t)}(d,e);var t=E(d);function d(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);O(w(r=t.call(this,e)),"decoratedRef",(0,u.createRef)());O(w(r),"handlerId",void 0);O(w(r),"manager",void 0);O(w(r),"handlerMonitor",void 0);O(w(r),"handlerConnector",void 0);O(w(r),"handler",void 0);O(w(r),"disposable",void 0)
|
||
;O(w(r),"currentType",void 0);O(w(r),"handleChange",(function(){var e=r.getCurrentState();(0,o.w)(e,r.state)||r.setState(e)}));r.disposable=new v;r.receiveProps(e);r.dispose();return r}!function(e,t,r){t&&B(e.prototype,t);r&&B(e,r)}(d,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){(0,a.k)(this.decoratedRef.current,"In order to access an instance of the decorated component, it must either be a class component or use React.forwardRef()");return this.decoratedRef.current}},{key:"shouldComponentUpdate",value:function(e,t){return!A(e,this.props)||!(0,o.w)(t,this.state)}},{key:"componentDidMount",value:function(){this.disposable=new v;this.currentType=void 0;this.receiveProps(this.props);this.handleChange()}},{key:"componentDidUpdate",value:function(e){if(!A(this.props,e)){this.receiveProps(this.props);this.handleChange()}}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"receiveProps",value:function(e){
|
||
if(this.handler){this.handler.receiveProps(e);this.receiveType(D(e))}}},{key:"receiveType",value:function(e){if(this.handlerMonitor&&this.manager&&this.handlerConnector&&e!==this.currentType){this.currentType=e;var t=m(f(e,this.handler,this.manager),2),r=t[0],n=t[1];this.handlerId=r;this.handlerMonitor.receiveHandlerId(r);this.handlerConnector.receiveHandlerId(r);var u=this.manager.getMonitor().subscribeToStateChange(this.handleChange,{handlerIds:[r]});this.disposable.setDisposable(new p(new h(u),new h(n)))}}},{key:"dispose",value:function(){this.disposable.dispose();this.handlerConnector&&this.handlerConnector.receiveHandlerId(null)}},{key:"getCurrentState",value:function(){if(!this.handlerConnector)return{};0;return C(this.handlerConnector.hooks,this.handlerMonitor,this.props)}},{key:"render",value:function(){var e=this;return(0,n.jsx)(i.L.Consumer,{children:function(t){var r=t.dragDropManager;e.receiveDragDropManager(r)
|
||
;"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame((function(){var t;return null===(t=e.handlerConnector)||void 0===t?void 0:t.reconnect()}));return(0,n.jsx)(F,Object.assign({},e.props,e.getCurrentState(),{ref:(0,s.J7)(F)?e.decoratedRef:null}),void 0)}},void 0)}},{key:"receiveDragDropManager",value:function(e){if(void 0===this.manager){(0,a.k)(void 0!==e,"Could not find the drag and drop manager in the context of %s. Make sure to render a DndProvider component in your top-level component. Read more: http://react-dnd.github.io/react-dnd/docs/troubleshooting#could-not-find-the-drag-and-drop-manager-in-the-context",x,x);if(void 0!==e){this.manager=e;this.handlerMonitor=c(e);this.handlerConnector=l(e.getBackend());this.handler=r(this.handlerMonitor,this.decoratedRef)}}}}]);return d}(u.Component);O(k,"DecoratedComponent",t);O(k,"displayName","".concat(d,"(").concat(x,")"));return g()(k,t)}},710430:(e,t,r)=>{"use strict";r.d(t,{Al:()=>u,J7:()=>o,U9:()=>a,mf:()=>i,ZT:()=>s,
|
||
PO:()=>c,m5:()=>l});function n(e){n="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};return n(e)}function u(e){var t=e.current;return null==t?null:t.decoratedRef?t.decoratedRef.current:t}function o(e){return(t=e)&&t.prototype&&"function"==typeof t.prototype.render||function(e){var t,r=e;return"Symbol(react.forward_ref)"===(null==r||null===(t=r.$$typeof)||void 0===t?void 0:t.toString())}(e);var t}function a(e,t){}function i(e){return"function"==typeof e}function s(){}function c(e){if(!function(e){return"object"===n(e)&&null!==e}(e))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e,t){return"string"==typeof e||"symbol"===n(e)||!!t&&Array.isArray(e)&&e.every((function(e){return l(e,!1)}))}},309821:(e,t,r)=>{
|
||
"use strict";r.d(t,{J:()=>i});var n=r(565951),u=r(145597);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,u,o=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done);a=!0){o.push(n.value);if(t&&o.length===t)break}}catch(e){i=!0;u=e}finally{try{a||null==r.return||r.return()}finally{if(i)throw u}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length)
|
||
;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t,r){return function(e,t,r){var a=o((0,u.r)(e,t,r),2),i=a[0],s=a[1];(0,n.L)((function(){var t=e.getHandlerId();if(null!=t)return e.subscribeToStateChange(s,{handlerIds:[t]})}),[e,s]);return i}(t,e||function(){return{}},(function(){return r.reconnect()}))}},97641:(e,t,r)=>{"use strict";r.d(t,{c:()=>B});var n=r(774432),u=r(565951),o=r(667294);function a(e){a="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};return a(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function s(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var c=function(){function e(t,r,n){!function(e,t){
|
||
if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);s(this,"spec",void 0);s(this,"monitor",void 0);s(this,"connector",void 0);this.spec=t;this.monitor=r;this.connector=n}!function(e,t,r){t&&i(e.prototype,t);r&&i(e,r)}(e,[{key:"beginDrag",value:function(){var e,t=this.spec,r=this.monitor;return null!==(e="object"===a(t.item)?t.item:"function"==typeof t.item?t.item(r):{})&&void 0!==e?e:null}},{key:"canDrag",value:function(){var e=this.spec,t=this.monitor;return"boolean"==typeof e.canDrag?e.canDrag:"function"!=typeof e.canDrag||e.canDrag(t)}},{key:"isDragging",value:function(e,t){var r=this.spec,n=this.monitor,u=r.isDragging;return u?u(n):t===e.getSourceId()}},{key:"endDrag",value:function(){var e=this.spec,t=this.monitor,r=this.connector,n=e.end;n&&n(t.getItem(),t);r.reconnect()}}]);return e}();var l=r(812838),f=r(828195);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){
|
||
var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,u,o=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done);a=!0){o.push(n.value);if(t&&o.length===t)break}}catch(e){i=!0;u=e}finally{try{a||null==r.return||r.return()}finally{if(i)throw u}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p(e,t,r){var a=(0,l.N)(),i=function(e,t,r){var n=(0,o.useMemo)((function(){
|
||
return new c(e,t,r)}),[t,r]);(0,o.useEffect)((function(){n.spec=e}),[e]);return n}(e,t,r),s=function(e){return(0,o.useMemo)((function(){var t=e.type;(0,f.k)(null!=t,"spec.type must be defined");return t}),[e])}(e);(0,u.L)((function(){if(null!=s){var e=d((0,n.w)(s,i,a),2),u=e[0],o=e[1];t.receiveHandlerId(u);r.receiveHandlerId(u);return o}}),[a,t,r,i,s])}var v=r(964254),D=r(643490);var g=r(141369);var C=r(309821);function m(e){return(0,o.useMemo)((function(){return e.hooks.dragSource()}),[e])}function y(e){return(0,o.useMemo)((function(){return e.hooks.dragPreview()}),[e])}function B(e,t){var r=(0,v.w)(e,t);(0,f.k)(!r.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");var n,a=(n=(0,l.N)(),(0,o.useMemo)((function(){return new D.p(n)}),[n])),i=function(e,t){var r=(0,l.N)(),n=(0,o.useMemo)((function(){return new g.x(r.getBackend())}),[r]);(0,u.L)((function(){
|
||
n.dragSourceOptions=e||null;n.reconnect();return function(){return n.disconnectDragSource()}}),[n,e]);(0,u.L)((function(){n.dragPreviewOptions=t||null;n.reconnect();return function(){return n.disconnectDragPreview()}}),[n,t]);return n}(r.options,r.previewOptions);p(r,a,i);return[(0,C.J)(r.collect,a,i),m(i),y(i)]}},306012:(e,t,r)=>{"use strict";r.d(t,{L:()=>m});var n=r(774432),u=r(812838),o=r(565951),a=r(828195),i=r(667294);function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function c(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var l=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);c(this,"spec",void 0);c(this,"monitor",void 0);this.spec=t;this.monitor=r}!function(e,t,r){t&&s(e.prototype,t);r&&s(e,r)}(e,[{key:"canDrop",
|
||
value:function(){var e=this.spec,t=this.monitor;return!e.canDrop||e.canDrop(t.getItem(),t)}},{key:"hover",value:function(){var e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}},{key:"drop",value:function(){var e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}}]);return e}();function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,u,o=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done);a=!0){o.push(n.value);if(t&&o.length===t)break}}catch(e){i=!0;u=e}finally{try{a||null==r.return||r.return()}finally{if(i)throw u}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(e,t)
|
||
}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function h(e,t,r){var s=(0,u.N)(),c=function(e,t){var r=(0,i.useMemo)((function(){return new l(e,t)}),[t]);(0,i.useEffect)((function(){r.spec=e}),[e]);return r}(e,t),d=function(e){var t=e.accept;return(0,i.useMemo)((function(){(0,a.k)(null!=e.accept,"accept must be defined");return Array.isArray(t)?t:[t]}),[t])}(e);(0,o.L)((function(){var e=f((0,n.n)(d,c,s),2),u=e[0],o=e[1];t.receiveHandlerId(u);r.receiveHandlerId(u);return o}),[s,t,c,r,d.map((function(e){return e.toString()})).join("|")])}var p=r(964254),v=r(81832);var D=r(142819);var g=r(309821);function C(e){return(0,i.useMemo)((function(){return e.hooks.dropTarget()}),[e])}function m(e,t){var r,n=(0,p.w)(e,t),a=(r=(0,u.N)(),(0,
|
||
i.useMemo)((function(){return new v.H(r)}),[r])),s=function(e){var t=(0,u.N)(),r=(0,i.useMemo)((function(){return new D.Y(t.getBackend())}),[t]);(0,o.L)((function(){r.dropTargetOptions=e||null;r.reconnect();return function(){return r.disconnectDropTarget()}}),[e]);return r}(n.options);h(n,a,s);return[(0,g.J)(n.collect,a,s),C(s)]}},964254:(e,t,r)=>{"use strict";r.d(t,{w:()=>a});var n=r(667294);function u(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){
|
||
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a(e,t){var r=u(t||[]);null==t&&"function"!=typeof e&&r.push(e);return(0,n.useMemo)((function(){return"function"==typeof e?e():e}),r)}},643490:(e,t,r)=>{"use strict";r.d(t,{p:()=>s});var n=r(828195);function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function o(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var a=!1,i=!1,s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);o(this,"internalMonitor",void 0);o(this,"sourceId",null);this.internalMonitor=t.getMonitor()}
|
||
!function(e,t,r){t&&u(e.prototype,t);r&&u(e,r)}(e,[{key:"receiveHandlerId",value:function(e){this.sourceId=e}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){(0,n.k)(!a,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{a=!0;return this.internalMonitor.canDragSource(this.sourceId)}finally{a=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;(0,n.k)(!i,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{i=!0;return this.internalMonitor.isDraggingSource(this.sourceId)}finally{i=!1}}},{key:"subscribeToStateChange",value:function(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}},{key:"isDraggingSource",value:function(e){return this.internalMonitor.isDraggingSource(e)}},{key:"isOverTarget",
|
||
value:function(e,t){return this.internalMonitor.isOverTarget(e,t)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(e){return this.internalMonitor.subscribeToOffsetChange(e)}},{key:"canDragSource",value:function(e){return this.internalMonitor.canDragSource(e)}},{key:"canDropOnTarget",value:function(e){return this.internalMonitor.canDropOnTarget(e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){
|
||
return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]);return e}()},81832:(e,t,r)=>{"use strict";r.d(t,{H:()=>i});var n=r(828195);function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function o(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var a=!1,i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)
|
||
;o(this,"internalMonitor",void 0);o(this,"targetId",null);this.internalMonitor=t.getMonitor()}!function(e,t,r){t&&u(e.prototype,t);r&&u(e,r)}(e,[{key:"receiveHandlerId",value:function(e){this.targetId=e}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;(0,n.k)(!a,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{a=!0;return this.internalMonitor.canDropOnTarget(this.targetId)}finally{a=!1}}},{key:"isOver",value:function(e){return!!this.targetId&&this.internalMonitor.isOverTarget(this.targetId,e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){
|
||
return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]);return e}()},141369:(e,t,r)=>{"use strict";r.d(t,{x:()=>s});var n=r(668877),u=r(639325),o=r(215047);function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function i(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,
|
||
writable:!0}):e[t]=r;return e}var s=function(){function e(t){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);i(this,"hooks",(0,n.p)({dragSource:function(e,t){r.clearDragSource();r.dragSourceOptions=t||null;(0,u.d)(e)?r.dragSourceRef=e:r.dragSourceNode=e;r.reconnectDragSource()},dragPreview:function(e,t){r.clearDragPreview();r.dragPreviewOptions=t||null;(0,u.d)(e)?r.dragPreviewRef=e:r.dragPreviewNode=e;r.reconnectDragPreview()}}));i(this,"handlerId",null);i(this,"dragSourceRef",null);i(this,"dragSourceNode",void 0);i(this,"dragSourceOptionsInternal",null);i(this,"dragSourceUnsubscribe",void 0);i(this,"dragPreviewRef",null);i(this,"dragPreviewNode",void 0);i(this,"dragPreviewOptionsInternal",null);i(this,"dragPreviewUnsubscribe",void 0);i(this,"lastConnectedHandlerId",null);i(this,"lastConnectedDragSource",null);i(this,"lastConnectedDragSourceOptions",null);i(this,"lastConnectedDragPreview",null)
|
||
;i(this,"lastConnectedDragPreviewOptions",null);i(this,"backend",void 0);this.backend=t}!function(e,t,r){t&&a(e.prototype,t);r&&a(e,r)}(e,[{key:"receiveHandlerId",value:function(e){if(this.handlerId!==e){this.handlerId=e;this.reconnect()}}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(e){this.dragSourceOptionsInternal=e}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(e){this.dragPreviewOptionsInternal=e}},{key:"reconnect",value:function(){this.reconnectDragSource();this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();t&&this.disconnectDragSource();if(this.handlerId)if(e){if(t){this.lastConnectedHandlerId=this.handlerId;this.lastConnectedDragSource=e
|
||
;this.lastConnectedDragSourceOptions=this.dragSourceOptions;this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)}}else this.lastConnectedDragSource=e}},{key:"reconnectDragPreview",value:function(){var e=this.dragPreview,t=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();t&&this.disconnectDragPreview();if(this.handlerId)if(e){if(t){this.lastConnectedHandlerId=this.handlerId;this.lastConnectedDragPreview=e;this.lastConnectedDragPreviewOptions=this.dragPreviewOptions;this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,e,this.dragPreviewOptions)}}else this.lastConnectedDragPreview=e}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){
|
||
return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!(0,o.w)(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!(0,o.w)(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){if(this.dragSourceUnsubscribe){this.dragSourceUnsubscribe();this.dragSourceUnsubscribe=void 0}}},{key:"disconnectDragPreview",value:function(){if(this.dragPreviewUnsubscribe){this.dragPreviewUnsubscribe();this.dragPreviewUnsubscribe=void 0;this.dragPreviewNode=null;this.dragPreviewRef=null}}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}},{key:"clearDragSource",value:function(){this.dragSourceNode=null;this.dragSourceRef=null}},{key:"clearDragPreview",
|
||
value:function(){this.dragPreviewNode=null;this.dragPreviewRef=null}}]);return e}()},142819:(e,t,r)=>{"use strict";r.d(t,{Y:()=>s});var n=r(215047),u=r(668877),o=r(639325);function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(e,n.key,n)}}function i(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;return e}var s=function(){function e(t){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);i(this,"hooks",(0,u.p)({dropTarget:function(e,t){r.clearDropTarget();r.dropTargetOptions=t;(0,o.d)(e)?r.dropTargetRef=e:r.dropTargetNode=e;r.reconnect()}}));i(this,"handlerId",null);i(this,"dropTargetRef",null);i(this,"dropTargetNode",void 0);i(this,"dropTargetOptionsInternal",null);i(this,"unsubscribeDropTarget",void 0);i(this,"lastConnectedHandlerId",null)
|
||
;i(this,"lastConnectedDropTarget",null);i(this,"lastConnectedDropTargetOptions",null);i(this,"backend",void 0);this.backend=t}!function(e,t,r){t&&a(e.prototype,t);r&&a(e,r)}(e,[{key:"connectTarget",get:function(){return this.dropTarget}},{key:"reconnect",value:function(){var e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();var t=this.dropTarget;if(this.handlerId)if(t){if(e){this.lastConnectedHandlerId=this.handlerId;this.lastConnectedDropTarget=t;this.lastConnectedDropTargetOptions=this.dropTargetOptions;this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions)}}else this.lastConnectedDropTarget=t}},{key:"receiveHandlerId",value:function(e){if(e!==this.handlerId){this.handlerId=e;this.reconnect()}}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(e){this.dropTargetOptionsInternal=e}},{key:"didHandlerIdChange",value:function(){
|
||
return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!(0,n.w)(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){if(this.unsubscribeDropTarget){this.unsubscribeDropTarget();this.unsubscribeDropTarget=void 0}}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null;this.dropTargetNode=null}}]);return e}()},639325:(e,t,r)=>{"use strict";r.d(t,{d:()=>u});function n(e){n="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};return n(e)}function u(e){
|
||
return null!==e&&"object"===n(e)&&Object.prototype.hasOwnProperty.call(e,"current")}},774432:(e,t,r)=>{"use strict";r.d(t,{n:()=>n,w:()=>u});function n(e,t,r){var n=r.getRegistry(),u=n.addTarget(e,t);return[u,function(){return n.removeTarget(u)}]}function u(e,t,r){var n=r.getRegistry(),u=n.addSource(e,t);return[u,function(){return n.removeSource(u)}]}},668877:(e,t,r)=>{"use strict";r.d(t,{p:()=>a});var n=r(828195),u=r(667294);function o(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function a(e){var t={};Object.keys(e).forEach((function(r){var n=e[r];if(r.endsWith("Ref"))t[r]=e[r];else{var a=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null
|
||
;if(!(0,u.isValidElement)(t)){var n=t;e(n,r);return n}var a=t;o(a);var i=r?function(t){return e(t,r)}:e;return s(a,i)}}(n);t[r]=function(){return a}}}));return t}function i(e,t){"function"==typeof e?e(t):e.current=t}function s(e,t){var r=e.ref;(0,n.k)("string"!=typeof r,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs");return r?(0,u.cloneElement)(e,{ref:function(e){i(r,e);i(t,e)}}):(0,u.cloneElement)(e,{ref:t})}},186433:(e,t,r)=>{"use strict";var n=r(848791),u={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={}
|
||
;i[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};i[n.Memo]=a;function s(e){return n.isMemo(e)?a:i[e.$$typeof]||u}var c=Object.defineProperty,l=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(p){var u=h(r);u&&u!==p&&e(t,u,n)}var a=l(r);f&&(a=a.concat(f(r)));for(var i=s(t),v=s(r),D=0;D<a.length;++D){var g=a[D];if(!(o[g]||n&&n[g]||v&&v[g]||i&&i[g])){var C=d(r,g);try{c(t,g,C)}catch(e){}}}}return t}},199853:(e,t)=>{"use strict"
|
||
;var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,u=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,i=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,l=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,D=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,C=r?Symbol.for("react.fundamental"):60117,m=r?Symbol.for("react.responder"):60118,y=r?Symbol.for("react.scope"):60119;function B(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case l:case f:case o:case i:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case d:case D:case v:case s:return e;default:return t}}
|
||
case u:return t}}}function b(e){return B(e)===f}t.AsyncMode=l;t.ConcurrentMode=f;t.ContextConsumer=c;t.ContextProvider=s;t.Element=n;t.ForwardRef=d;t.Fragment=o;t.Lazy=D;t.Memo=v;t.Portal=u;t.Profiler=i;t.StrictMode=a;t.Suspense=h;t.isAsyncMode=function(e){return b(e)||B(e)===l};t.isConcurrentMode=b;t.isContextConsumer=function(e){return B(e)===c};t.isContextProvider=function(e){return B(e)===s};t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n};t.isForwardRef=function(e){return B(e)===d};t.isFragment=function(e){return B(e)===o};t.isLazy=function(e){return B(e)===D};t.isMemo=function(e){return B(e)===v};t.isPortal=function(e){return B(e)===u};t.isProfiler=function(e){return B(e)===i};t.isStrictMode=function(e){return B(e)===a};t.isSuspense=function(e){return B(e)===h};t.isValidElementType=function(e){
|
||
return"string"==typeof e||"function"==typeof e||e===o||e===f||e===i||e===a||e===h||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===D||e.$$typeof===v||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===C||e.$$typeof===m||e.$$typeof===y||e.$$typeof===g)};t.typeOf=B},848791:(e,t,r)=>{"use strict";e.exports=r(199853)},723812:(e,t,r)=>{const n=r(149161),u=r(961433);e.exports={TimelineDataSeries:n,TimelineGraphView:u}},149161:e=>{var t=function(){"use strict";function e(){this.dataPoints_=[];this.color_="red";this.isVisible_=!0;this.cacheStartTime_=null;this.cacheStepSize_=0;this.cacheValues_=[]}e.prototype={toJSON:function(){if(this.dataPoints_.length<1)return{};for(var e=[],t=0;t<this.dataPoints_.length;++t)e.push(this.dataPoints_[t].value);return{startTime:this.dataPoints_[0].time,endTime:this.dataPoints_[this.dataPoints_.length-1].time,values:JSON.stringify(e)}},addPoint:function(e,r){var n=new Date(e);this.dataPoints_.push(new t(n,r))
|
||
;this.dataPoints_.length>1e3&&this.dataPoints_.shift()},setPoints:function(e){const t=Math.max(0,e.length-1e3);this.dataPoints_=e.slice(t)},isVisible:function(){return this.isVisible_},show:function(e){this.isVisible_=e},getColor:function(){return this.color_},setColor:function(e){this.color_=e},getCount:function(){return this.dataPoints_.length},getValues:function(e,t,r){if(this.cacheStartTime_==e&&this.cacheStepSize_==t&&this.cacheValues_.length==r)return this.cacheValues_;this.cacheValues_=this.getValuesInternal_(e,t,r);this.cacheStartTime_=e;this.cacheStepSize_=t;return this.cacheValues_},getValuesInternal_:function(e,t,r){for(var n=[],u=0,o=0,a=e,i=0;i<r;++i){for(;u<this.dataPoints_.length&&this.dataPoints_[u].time<a;){o=this.dataPoints_[u].value;++u}n[i]=o;a+=t}return n}};function t(e,t){this.time=e;this.value=t}return e}();e.exports=t},961433:e=>{var t=function(){"use strict";function e(e,t){this.scrollbar_={position_:0,range_:0};this.devicePixelRatio=t||1;this.canvas_=e
|
||
;e.width=parseInt(e.width,10)*this.devicePixelRatio;e.height=parseInt(e.height,10)*this.devicePixelRatio;this.gridColor="#CCC";this.textColor="#000";this.backgroundColor="#FFF";this.fontWeight="normal";this.fontSize=10;this.fontFamily="sans-serif";this.timeLocales=[];this.timeOptions={};this.startTime_=0;this.endTime_=1;this.graph_=null;this.scale_=1e3/this.devicePixelRatio;this.updateScrollbarRange_(!0)}e.prototype={setScale:function(e){this.scale_=e},getLength_:function(){var e=this.endTime_-this.startTime_;return Math.floor(e/this.scale_)},graphScrolledToRightEdge_:function(){return this.scrollbar_.position_==this.scrollbar_.range_},updateScrollbarRange_:function(e){var t=this.getLength_()-this.canvas_.width;t<0&&(t=0);this.scrollbar_.position_>t&&(e=!0);this.scrollbar_.range_=t;if(e){this.scrollbar_.position_=t;this.repaint()}},setDateRange:function(e,t){this.startTime_=e.getTime();this.endTime_=t.getTime();this.endTime_<=this.startTime_&&(this.startTime_=this.endTime_-1)
|
||
;this.updateScrollbarRange_(!0)},updateEndDate:function(e){this.endTime_=e||(new Date).getTime();this.updateScrollbarRange_(this.graphScrolledToRightEdge_())},getStartDate:function(){return new Date(this.startTime_)},setDataSeries:function(e){this.graph_=new t(this.devicePixelRatio);for(var r=0;r<e.length;++r)this.graph_.addDataSeries(e[r]);this.repaint()},addDataSeries:function(e){this.graph_||(this.graph_=new t(this.devicePixelRatio));this.graph_.addDataSeries(e);this.repaint()},repaint:function(){if(null!==this.canvas_.offsetParent){this.repaintTimerRunning_=!1;var e=this.canvas_.width,t=this.canvas_.height,r=this.canvas_.getContext("2d");r.fillStyle=this.backgroundColor;r.fillRect(0,0,e,t);if(!(4*this.fontSize>t||e<50)){r.save();var n=this.scrollbar_.position_;0==this.scrollbar_.range_&&(n=this.getLength_()-e);var u=this.startTime_+n*this.scale_,o=t;t-=Math.ceil(this.fontSize*this.devicePixelRatio)+4;this.drawTimeLabels(r,e,t,o,u);r.strokeStyle=this.gridColor
|
||
;r.lineWidth=this.devicePixelRatio;r.strokeRect(1,1,e-1,t-1);if(this.graph_){this.graph_.layout(e,t,this.fontSize,u,this.scale_);this.graph_.drawTicks(r);this.graph_.drawLines(r);this.graph_.drawLabels(r)}r.restore()}}},drawTimeLabels:function(e,t,r,n,u){var o=6e4,a=Math.ceil(u/o)*o;e.textBaseline="bottom";e.textAlign="center";e.fillStyle=this.textColor;e.strokeStyle=this.gridColor;e.lineWidth=this.devicePixelRatio;e.font=`${this.fontWeight} ${this.fontSize*this.devicePixelRatio}px ${this.fontFamily}`;for(;;){var i=Math.round((a-u)/this.scale_);if(i>=t)break;var s=new Date(a).toLocaleTimeString(this.timeLocales,this.timeOptions);e.fillText(s,i,n);e.beginPath();e.lineTo(i,1);e.lineTo(i,r);e.stroke();a+=o}},getDataSeriesCount:function(){return this.graph_?this.graph_.dataSeries_.length:0},hasDataSeries:function(e){return!!this.graph_&&this.graph_.hasDataSeries(e)}};var t=function(){function e(e){this.devicePixelRatio=e||1;this.dataSeries_=[];this.width_=0;this.height_=0
|
||
;this.fontHeight_=0;this.startTime_=0;this.scale_=0;this.min_=0;this.max_=0;this.labels_=[]}e.prototype={addDataSeries:function(e){this.dataSeries_.push(e)},hasDataSeries:function(e){for(var t=0;t<this.dataSeries_.length;++t)if(this.dataSeries_[t]==e)return!0;return!1},getValues:function(e){return e.isVisible()?e.getValues(this.startTime_,this.scale_,this.width_):null},layout:function(e,t,r,n,u){this.width_=e;this.height_=t;this.fontHeight_=r;this.startTime_=n;this.scale_=u;for(var o=0,a=0,i=0;i<this.dataSeries_.length;++i){var s=this.getValues(this.dataSeries_[i]);if(s)for(var c=0;c<s.length;++c)s[c]>o?o=s[c]:s[c]<a&&(a=s[c])}this.layoutLabels_(a,o)},layoutLabels_:function(e,t){if(t-e<1024)this.layoutLabelsBasic_(e,t,2);else{var r=["","k","M","G","T","P"],n=1;e/=1024;t/=1024;for(;r[n+1]&&t-e>=1024;){e/=1024;t/=1024;++n}this.layoutLabelsBasic_(e,t,2);for(var u=0;u<this.labels_.length;++u)this.labels_[u]+=" "+r[n];this.min_*=Math.pow(1024,n);this.max_*=Math.pow(1024,n)}},
|
||
layoutLabelsBasic_:function(e,t,r){this.labels_=[];var n=t-e;if(0!=n){var u=2*this.fontHeight_+4,o=1+this.height_/u;o<2?o=2:o>6&&(o=6);for(var a=Math.pow(10,-r),i=r;!(Math.ceil(n/a)+1<=o);){if(Math.ceil(n/(2*a))+1<=o){a*=2;break}if(Math.ceil(n/(5*a))+1<=o){a*=5;break}a*=10;i>0&&--i}this.max_=Math.ceil(t/a)*a;this.min_=Math.floor(e/a)*a;for(var s=this.max_;s>=this.min_;s-=a)this.labels_.push(s.toFixed(i))}else this.min_=this.max_=t},drawTicks:function(e){var t,r;t=this.width_-1;r=this.width_-1-10;e.fillStyle=this.gridColor;e.lineWidth=this.devicePixelRatio;e.beginPath();for(var n=1;n<this.labels_.length-1;++n){var u=Math.round(this.height_*n/(this.labels_.length-1));e.moveTo(t,u);e.lineTo(r,u)}e.stroke()},drawLines:function(e){var t=0,r=this.height_-1;this.max_&&(t=r/(this.max_-this.min_));for(var n=this.dataSeries_.length-1;n>=0;--n){var u=this.getValues(this.dataSeries_[n]);if(u){e.strokeStyle=this.dataSeries_[n].getColor();e.lineWidth=this.devicePixelRatio;e.beginPath()
|
||
;for(var o=0;o<u.length;++o)e.lineTo(o,r-Math.round((u[o]-this.min_)*t));e.stroke()}}},drawLabels:function(e){if(0!=this.labels_.length){var t=this.width_-3;e.fillStyle=this.textColor;e.textAlign="right";e.textBaseline="top";e.fillText(this.labels_[0],t,0);e.textBaseline="bottom";for(var r=(this.height_-1)/(this.labels_.length-1),n=1;n<this.labels_.length;++n)e.fillText(this.labels_[n],t,r*n)}}};return e}();return e}();e.exports=t}}]);
|
||
//# sourceMappingURL=b62c62429a41fb1f5911.js.map
|