Module 29385

1,859 characters · in e76b0f3552014092.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(t,e,r){"use strict";var n=r(414501),i=r(387739),o=r(743595),a=r(954055),s=r(284819),u=r(869639),c=r(770933),l=r(197576),f=r(809206),p=r(4323),h=r(101813);function d(t,e,r){var n=a.replaceWithFragment(t.getCurrentContent(),t.getSelection(),e);return u.push(t,n.set("entityMap",r),"insert-fragment")}t.exports=function(t,e){e.preventDefault();var r=new o(e.clipboardData);if(!r.isRichText()){var g=r.getFiles(),y=r.getText();if(g.length>0){if(t.props.handlePastedFiles&&p(t.props.handlePastedFiles(g)))return;f(g,function(e){if(e=e||y){var r=t._latestEditorState,o=h(e),f=i.create({style:r.getCurrentInlineStyle(),entity:l(r.getCurrentContent(),r.getSelection())}),p=c.getCurrentBlockType(r),d=s.processText(o,f,p),g=n.createFromArray(d),v=a.replaceWithFragment(r.getCurrentContent(),r.getSelection(),g);t.update(u.push(r,v,"insert-fragment"))}});return}}var v=[],m=r.getText(),_=r.getHTML(),b=t._latestEditorState;if(!(t.props.handlePastedText&&p(t.props.handlePastedText(m,_,b)))){if(m&&(v=h(m)),!t.props.stripPastedStyles){var S,w,k=t.getClipboard();if(r.isRichText()&&k){if(-1!==_.indexOf(t.getEditorKey())||1===v.length&&1===k.size&&k.first().getText()===m)return void t.update(d(t._latestEditorState,k))}else{if(k&&r.types.includes("com.apple.webarchive")&&!r.types.includes("text/html")&&(S=v,w=k,S.length===w.size&&w.valueSeq().every(function(t,e){return t.getText()===S[e]})))return void t.update(d(t._latestEditorState,k))}if(_){var x=s.processHTML(_,t.props.blockRenderMap);if(x){var C=x.contentBlocks,E=x.entityMap;if(C){var O=n.createFromArray(C);t.update(d(t._latestEditorState,O,E));return}}}t.setClipboard(null)}if(v.length){var D=i.create({style:b.getCurrentInlineStyle(),entity:l(b.getCurrentContent(),b.getSelection())}),K=c.getCurrentBlockType(b),T=s.processText(v,D,K),M=n.createFromArray(T);t.update(d(t._latestEditorState,M))}}}}