(self.webpackChunklite=self.webpackChunklite||[]).push([[2514],{26600:(e,t,r)=>{"use strict";r.d(t,{z:()=>l,c:()=>u});var n=r(63038),a=r.n(n),i=r(67294),o=[{children:[{text:""}]}],c=i.createContext({}),l=function(e){var t=e.children,r=e.initialValue,n=i.useState(null),l=a()(n,2),u=l[0],s=l[1],d=i.useState(null),f=a()(d,2),p=f[0],m=f[1],h=i.useState(r||o),v=a()(h,2),g=v[0],y=v[1];return i.createElement(c.Provider,{value:{mode:p,setMode:m,backgroundSelection:u,setBackgroundSelection:s,value:g,setValue:y,clearValue:function(){y(o)}}},t)},u=function(){return i.useContext(c)}},25772:(e,t,r)=>{"use strict";r.d(t,{O:()=>l});var n=r(18156),a=r(67294),i=r(84792),o=r(10143),c=r(54803),l=function(e){var t=e.renderElement,r=e.renderLeaf,l=e.onFocus,u=e.onKeyDown,s=void 0===u?function(){}:u,d=e.decorate,f=e.editor,p=e.placeholder,m=void 0===p?"Share your thoughts...":p,h=a.useCallback((function(e){f&&""===i.Node.string(f)&&(0,n.default)("backspace",e)&&(0,c.oe)(f),s(e)}),[f,s]);return a.createElement(o.CX,{renderElement:t,renderLeaf:r,placeholder:m,onFocus:l,onKeyDown:h,decorate:d})}},22470:(e,t,r)=>{"use strict";r.d(t,{c:()=>o});var n=r(67294),a=r(10143),i=r(26600),o=function(e){var t=e.children,r=e.editor,o=(0,i.c)(),c=o.setValue,l=o.value;return l&&c?n.createElement(a.mH,{editor:r,value:l,onChange:c},t):null}},54803:(e,t,r)=>{"use strict";r.d(t,{AR:()=>n,wB:()=>y,T8:()=>E,Nx:()=>w,uT:()=>x,t$:()=>N,w9:()=>O,St:()=>T,th:()=>P,Cr:()=>S,oe:()=>j,J1:()=>I});var n,a=r(59713),i=r.n(a),o=r(63038),c=r.n(o),l=r(42348),u=r.n(l),s=r(84792),d=r(14391);function f(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 p(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{includeInitialDeltas:!0},r=t.includeInitialDeltas,n=[];if(r){var a=b();n=[{type:8,index:0,section:{name:a,startIndex:0}}]}var i=e.children,o=g(i);e.children=o;var c=0;if(!o[0].name&&"title"!==o[0].type){var l=b();n.push({type:1,index:0,paragraph:{name:l,type:3,text:"",markups:[]}}),c=1}var u=h(e),s=v(u,c);return n.concat(s)}function b(){return Math.round(65535*Math.random()).toString(16).padStart(4,"0")}var E=function(e,t){e.selection&&x(e,t)},w=function(e,t){var r=t||e.selection;s.Transforms.unwrapNodes(e,{match:function(e){return"link"===e.type},at:r})},x=function(e,t){(function(e){var t=s.Editor.nodes(e,{match:function(e){return"link"===e.type}});return!!c()(t,1)[0]})(e)&&w(e);var r=e.selection,n=r&&s.Range.isCollapsed(r),a={type:"link",url:t,children:n?[{text:t}]:[]};n?s.Transforms.insertNodes(e,a):(s.Transforms.wrapNodes(e,a,{split:!0}),s.Transforms.collapse(e,{edge:"end"}))},N=function(e,t,r){var n=r||e.selection,a=s.Editor.nodes(e,{match:function(e){return!0===e[t]||e.type===t},at:n,mode:"all"});return!!c()(a,1)[0]},O=function(e,t){N(e,t)?s.Editor.removeMark(e,t):s.Editor.addMark(e,t,!0)},k=function(e){switch(e){case"bq":return"bq-line";case"numbered-list":return"oli";case"bulleted-list":default:return"uli"}},T=function(){if("undefined"!=typeof window){var e=window.getSelection(),t=e&&!e.isCollapsed&&e.getRangeAt(0);return t&&t.getBoundingClientRect()}},P=function(e,t,r){var n=r||e.selection,a=N(e,t,r),i=m.includes(t),o=s.Range.isRange(n)?s.Editor.rangeRef(e,n):s.Point.isPoint(n)?s.Editor.pointRef(e,n):s.Editor.pathRef(e,n);if(s.Transforms.unwrapNodes(e,{at:n,match:function(e){return m.includes(e.type)},split:!0}),o.current&&(s.Transforms.setNodes(e,{type:a?"paragraph":i?k(t):t},{at:o.current}),!a&&i)){var c={type:t,children:[]};s.Transforms.wrapNodes(e,c,{at:o.current})}},S=function(e,t){["bold","italic"].forEach((function(r){N(e,r,t)&&s.Transforms.unsetNodes(e,r,{at:t})})),["link","numbered-list","bulleted-list","bq"].forEach((function(r){N(e,r,t)&&s.Transforms.unwrapNodes(e,{at:t,match:function(e){return e.type===r}})}))},j=function(e){if(e){var t=function(e){if(!e||!e.children.length)return!1;var t=s.Editor.point(e,[0],{edge:"start"}),r=e.children.length;return{anchor:t,focus:s.Editor.point(e,[r-1],{edge:"end"})}}(e);t&&(s.Transforms.removeNodes(e,{at:t}),s.Transforms.insertNodes(e,{children:[{text:""}]}))}},C=function(e){return"link"===e.type},I=function(e){return e.paragraphs.map((function(e){var t=e.markups,r=e.name,n=e.text;if(e.type===d.NJ.H3)return{children:[{text:n}],name:r,type:"title"};if(null==t||!t.length)return{children:[{text:n}],name:r};var a=new Set;a.add(0),a.add(n.length),t.forEach((function(e){var t=e.start,r=e.end;a.add(t),a.add(r)}));var i=Array.from(a);return{children:i.sort((function(e,t){return e-t})).slice(1).map((function(e,r,a){var o=r?a[r-1]:i[0],c=e,l=t.filter((function(e){return e.start<=o&&c<=e.end})),u={text:n.substring(o,c)};return l.forEach((function(e){var t=e.href;switch(e.type){case d.Jh.STRONG:(C(u)?u.children[0]:u).bold=!0;break;case d.Jh.EM:(C(u)?u.children[0]:u).italic=!0;break;case d.Jh.A:u={type:"link",url:t,children:[u]}}})),u})),name:r}}))}},9735:(e,t,r)=>{"use strict";r.d(t,{w1:()=>ae,rL:()=>Y,D5:()=>F,Vz:()=>J,Fm:()=>Q,lw:()=>$,Uk:()=>te,u$:()=>X,cv:()=>K,c:()=>Z});var n=r(6479),a=r.n(n),i=r(63038),o=r.n(i),c=r(67154),l=r.n(c),u=r(68337),s=r.n(u),d=r(67294),f=r(84792),p=r(86817),m=r(10143),h=r(61889),v=r(7530),g=r(28309),y=r(14391),b=r(8667),E=function(e){var t=(0,m.vt)(),r=(0,m.UE)(),n=(0,m.ui)(),a=(0,g.Iq)(),i=e.ParagraphWrapper;switch(e.element.type){case"link":return d.createElement("span",e.attributes,d.createElement(v.rU,{linkStyle:"OBVIOUS",cursor:"text",inline:!0,href:e.element.url},e.children));case"numbered-list":return d.createElement("ol",e.attributes,e.children);case"bulleted-list":return d.createElement("ul",e.attributes,e.children);case"bq":return d.createElement("div",e.attributes,d.createElement(i,l()({},e,{editor:n}),e.children));case"image":var o=(0,b.jg)({layout:y.ms.FULL_WIDTH,originalWidth:e.element.imageProps.width,originalHeight:e.element.imageProps.height}),c=o.width,u=o.strategy,s=o.otherWidths;return d.createElement("div",l()({},e.attributes,{className:a({margin:"20px 0 10px"})}),d.createElement("div",{contentEditable:!1,className:a({boxShadow:"".concat(t&&r?"0 0 0 3px #03a87c":"none")})},d.createElement(h.Z,{maxWidth:"100%",miroId:e.element.imageProps.miroId,width:c,strategy:u,otherWidths:s})),e.children);default:return d.createElement("div",e.attributes,d.createElement(i,l()({},e,{editor:n}),e.children))}},w=r(59713),x=r.n(w);function N(){return(N=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=d.useMemo((function(){var t=G((0,p.VC)((0,m.BU)((0,f.createEditor)())));return e.reduce((function(e,t){return t(e)}),t)}),[]),n=d.useCallback((function(e){return d.createElement(U,e)}),[]),a=t.ParagraphWrapper||ne,i=function(e){return d.createElement(E,l()({},e,{ParagraphWrapper:a}))};return{editor:r,renderLeaf:n,renderElement:i}},U=function(e){var t=e.attributes,r=e.children,n=e.leaf;return n.bold&&(r=d.createElement("strong",null,r)),n.italic&&(r=d.createElement("em",null,r)),d.createElement("span",t,r)},W=function(e){var t=_.match(e)||[],r=o()(t,1)[0];return!!r&&r.raw===e},F=function(e){var t=_.match(e)||[],r=o()(t,1)[0];return r&&r.raw===e?r.url:null},G=function(e){var t=e.isInline,r=e.isVoid;return e.isVoid=function(e){return r(e)},e.isInline=function(e){return"link"===e.type||t(e)},e},Z=function(e){var t=e.normalizeNode;return e.normalizeNode=function(r){var n=o()(r,2),a=n[0],i=n[1];"title"===a.type&&0!==i[0]&&(0,L.th)(e,"title",i),"title"===a.type&&a.children.forEach((function(t,r){var n=i.concat(r);(0,L.Cr)(e,n)})),t([a,i])},e},$=function(e){var t=e.normalizeNode;return e.normalizeNode=function(r){var n=o()(r,2),a=n[0],i=n[1],c=!a.type||"paragraph"===a.type,l=a.children&&1===a.children.length&&f.Text.isText(a.children[0])&&("- "===f.Node.string(a)||"* "===f.Node.string(a));c&&l&&f.Editor.withoutNormalizing(e,(function(){f.Transforms.insertFragment(e,[{text:""}],{at:i}),f.Transforms.delete(e,{at:i.concat(1)}),(0,L.th)(e,"bulleted-list",i)}));var u=a.children&&1===a.children.length&&f.Text.isText(a.children[0])&&"1. "===f.Node.string(a);c&&u&&f.Editor.withoutNormalizing(e,(function(){f.Transforms.insertFragment(e,[{text:""}],{at:i}),f.Transforms.delete(e,{at:i.concat(1)}),(0,L.th)(e,"numbered-list",i)})),t([a,i])},e},K=function(e){var t=e.normalizeNode;return e.normalizeNode=function(r){var n=o()(r,2),a=n[0],i=n[1];if("bulleted-list"===a.type||"numbered-list"===a.type||"bq"===a.type){var c=a.children.length;if(c>1&&a.children.slice(-2,-1).every((function(e){return""===f.Node.string(e)}))){var l=c-2;f.Transforms.removeNodes(e,{at:i.concat(l)}),f.Transforms.setNodes(e,{type:"paragraph"},{at:i.concat(l)}),f.Transforms.liftNodes(e,{at:i.concat(l)})}}t([a,i])},e},Q=function(e){var t=e.insertData,r=e.insertText;return e.insertText=function(t){t&&W(t)?(0,L.uT)(e,t):r(t)},e.insertData=function(r){var n=r.getData("text/plain");n&&W(n)?(0,L.uT)(e,n):t(r)},e},X=function(e){var t=e.insertData,r=e.insertBreak,n=e.isVoid;return e.isVoid=function(e){return"image"===e.type||n(e)},e.insertBreak=function(){var t=f.Editor.parent(e,e.selection),n=o()(t,2),a=n[0],i=n[1];if(f.Editor.after(e,e.selection)||"image"!==a.type)r();else{var c=f.Path.next(i);f.Transforms.insertNodes(e,{children:[{text:""}]},{at:c,voids:!0}),f.Transforms.select(e,c)}},e.insertData=function(e){var r=e.getData("text/plain"),n=e.files;if(n&&n.length>0){var a,i=function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return V(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?V(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){c=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(c)throw i}}}}(n);try{for(i.s();!(a=i.n()).done;){var c=a.value,l=new FileReader,u=c.type.split("/");"image"===o()(u,1)[0]&&(l.addEventListener("load",(function(){})),l.readAsBinaryString(c))}}catch(e){i.e(e)}finally{i.f()}}else(function(e){if(!e)return!1;if(!W(e))return!1;var t=new URL(e).pathname.split(".").pop();return!!t&&["jpg","JPG","png","PNG","jpeg","JPEG"].includes(t)})(r)||t(e)},e},Y=function(e,t){var r={type:"image",imageProps:t,children:[{text:""}]};f.Transforms.insertNodes(e,r)};function ee(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=e.selection,n=r.anchor,a=f.Editor.before(e,n,{distance:t});if(!a)return"";var i={anchor:a,focus:r.anchor};return f.Editor.string(e,i)}var te=function(e){var t=e.insertText;return e.insertText=function(r){var n=e.selection;if(n&&f.Range.isCollapsed(n)){var a=ee(e,1);if("-"===r&&"-"===a)return f.Editor.deleteBackward(e),t("—");if(">"===r&&"-"===a)return f.Editor.deleteBackward(e),t("→");if("-"===r&&"<"===a)return f.Editor.deleteBackward(e),t("←");if('"'===r&&a.match(/\S/))return t("”");if("'"===r&&a.match(/\S/))return t("’");if("'"===r)return t("‘");if('"'===r&&!a.match(/\S/))return t("“");var i=ee(e,2);if("."===r&&".."===i)return f.Editor.deleteBackward(e),f.Editor.deleteBackward(e),t("…")}t(r)},e},re={title:H.qq.Title,oli:H.qq.OLI,uli:H.qq.ULI,bq:H.qq.BQ},ne=function(e){return d.createElement("p",null,e.children)},ae=function(e){var t=e.editor,r=a()(e,["editor"]),n=d.useRef(null),i=f.Node.first(t,[0])[0]===r.element.children[0],o=re[r.element.type]||y.NJ.P,c=function(e,t){switch(t){case"title":return 10;case"oli":case"uli":case"bq-line":return e?B.HM:B.Mk;default:return e?B.HM:B.Zf}}(i,r.element.type),l=(0,g.Iq)(),u=(0,m.vt)()&&0===f.Node.string(r.element).length;if("bq"===r.element.type){var s=l((0,M.l)({paragraphStyle:y.NJ.BQ,topSpacing:0,paragraphLayout:y.ms.FULL_WIDTH,richTextStyle:"CARD",isEmbedded:!1}));return d.createElement("blockquote",{className:s},r.children)}return d.createElement("div",null,u&&d.createElement(z,null),d.createElement(A.zZ,{hasDropCap:!1,name:"",paragraphRef:n,paragraphStyle:o,richTextStyle:"CARD",spaceTop:c},r.children))}}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/2514.2c8bf092.chunk.js.map