/** * Draft v0.11.7 * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("immutable"),require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["immutable","react","react-dom"],t):"object"==typeof exports?exports.Draft=t(require("immutable"),require("react"),require("react-dom")):e.Draft=t(e.Immutable,e.React,e.ReactDOM)}(window,(function(e,t,n){return i={},r.m=o=[function(t,n){t.exports=e},function(e,t,n){"use strict";e.exports=function(e,t){for(var n,r,o=arguments.length,i=new Array(2(e=e.getCurrentContent()).getBlockForKey(r).getText().length-o?(i=e.getKeyAfter(r),0):o+t;return n.merge({focusKey:i,focusOffset:e})}},function(e,t,n){"use strict";function r(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function o(e){for(var t=1;t=e.start}))).length&&i(!1),c=c[0],"IMMUTABLE"===e?n.merge({anchorOffset:c.start,focusOffset:c.end,isBackward:!1}):(s||(u?f=c.end:l=c.start),e=r.getRemovalRange(l,f,t.getText().slice(c.start,c.end),c.start,a),n.merge({anchorOffset:e.start,focusOffset:e.end,isBackward:!1})))}e.exports=function(e,t,n,r,o){var i,c,s=r.getStartOffset(),u=r.getEndOffset();s=t.getEntityAt(s),u=n.getEntityAt(u-1);return(s||u)&&(s&&s===u?r=a(e,t,r,o,s,!0,!0):s&&u?(i=a(e,t,r,o,s,!1,!0),c=a(e,n,r,o,u,!1,!1),r=r.merge({anchorOffset:i.getAnchorOffset(),focusOffset:c.getFocusOffset(),isBackward:!1})):s?(i=a(e,t,r,o,s,!1,!0),r=r.merge({anchorOffset:i.getStartOffset(),isBackward:!1})):u&&(c=a(e,n,r,o,u,!1,!1),r=r.merge({focusOffset:c.getEndOffset(),isBackward:!1}))),r}},function(e,t,n){"use strict";e.exports={getRemovalRange:function(e,t,n,r,o){for(var i,a=(a=n.split(" ")).map((function(e,t){if("forward"===o){if(0=|~>|~|>|)?\s*(.+)/,s=/^(\d*)(.*)/;function u(e,t){if(""===(e=e.trim()))return!0;var n=t.split(o),r=(e=(t=p(e)).modifier,t.rangeComponents);switch(e){case"<":return l(n,r);case"<=":return-1===(i=m(i=n,r))||0===i;case">=":return f(n,r);case">":return 1===m(n,r);case"~":case"~>":var i=n,a=r,c=a.slice(),s=(1<(a=a.slice()).length&&a.pop(),a.length-1),u=parseInt(a[s],10);return g(u)&&(a[s]=u+1+""),f(i,c)&&l(i,a);default:return 0===m(n,r)}}function l(e,t){return-1===m(e,t)}function f(e,t){return 1===(e=m(e,t))||0===e}function p(e){var t=(e=e.split(o))[0].match(c);return t||r(!1),{modifier:t[1],rangeComponents:[t[2]].concat(e.slice(1))}}function g(e){return!isNaN(e)&&isFinite(e)}function d(e){return!p(e).modifier}function h(e,t){for(var n=e.length;n="+n,e)&&u("<="+o,e)))}(e.trim(),t.trim())}};e.exports=b},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!e)return null;var o,i={};for(o in e)r.call(e,o)&&(i[o]=t.call(n,e[o],o,e));return i}},function(e,t,n){"use strict";e.exports=function(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}},function(e,t,n){"use strict";var r=n(11)("draft_tree_data_support");e.exports=n(r?107:121)},function(e,t,n){"use strict";var r=n(14);function o(){return(o=r||function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};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 o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nd(t)&&o.logSelectionStateFailure({anonymizedDom:g(t),extraParams:JSON.stringify({offset:n}),selectionState:JSON.stringify(r.toJS())});var s=t===e.focusNode;try{0d(t)&&(o.logSelectionStateFailure({anonymizedDom:g(t),extraParams:JSON.stringify({offset:n}),selectionState:JSON.stringify(i.toJS())}),r.handleExtensionCausedError()),a.setStart(t,n),f)try{e.addRange(a)}catch(e){}else e.addRange(a)}e.exports={setDraftEditorSelection:function(e,t,n,r,o){var i=s(t);if(a(i.documentElement,t)){i=i.defaultView.getSelection();var c=e.getAnchorKey(),u=e.getAnchorOffset(),l=e.getFocusKey(),f=e.getFocusOffset(),p=e.getIsBackward(),g=(!i.extend&&p&&(g=c,d=u,c=l,u=f,l=g,f=d,p=!1),c===n&&r<=u&&u<=o),d=l===n&&r<=f&&f<=o;if(g&&d)return i.removeAllRanges(),y(i,t,u-r,e),void h(i,t,f-r,e);p?(d&&(i.removeAllRanges(),y(i,t,f-r,e)),g&&(c=i.focusNode,l=i.focusOffset,i.removeAllRanges(),y(i,t,u-r,e),h(i,c,l,e))):(g&&(i.removeAllRanges(),y(i,t,u-r,e)),d&&h(i,t,f-r,e))}},addFocusToSelection:h}},function(e,t,n){"use strict";var r=n(114);e.exports=function(e){return r(e)&&3==e.nodeType}},function(e,t,n){"use strict";e.exports=function(e){var t=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!("function"==typeof t.Node?e instanceof t.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}},function(e,t,n){"use strict";var r=n(116),o=n(117);function i(e){return null==e?e:String(e)}e.exports=function(e,t){var n;if(window.getComputedStyle&&(n=window.getComputedStyle(e,null)))return i(n.getPropertyValue(o(t)));if(document.defaultView&&document.defaultView.getComputedStyle){if(n=document.defaultView.getComputedStyle(e,null))return i(n.getPropertyValue(o(t)));if("display"===t)return"none"}return e.currentStyle?i("float"===t?e.currentStyle.cssFloat||e.currentStyle.styleFloat:e.currentStyle[r(t)]):i(e.style&&e.style[r(t)])}},function(e,t,n){"use strict";var r=/-(.)/g;e.exports=function(e){return e.replace(r,(function(e,t){return t.toUpperCase()}))}},function(e,t,n){"use strict";var r=/([A-Z])/g;e.exports=function(e){return e.replace(r,"-$1").toLowerCase()}},function(e,t,n){"use strict";var r=n(36);e.exports=function(e){var t=e.ownerDocument.documentElement;return"getBoundingClientRect"in e&&r(t,e)?(e=e.getBoundingClientRect(),{left:Math.round(e.left)-t.clientLeft,right:Math.round(e.right)-t.clientLeft,top:Math.round(e.top)-t.clientTop,bottom:Math.round(e.bottom)-t.clientTop}):{left:0,right:0,top:0,bottom:0}}},function(e,t,n){"use strict";var r="undefined"!=typeof navigator&&-1_:;・、。〈-】〔-〟:-?!-/[-`{-・⸮؟٪-٬؛،؍﴾﴿᠁।၊။‐-‧‰-⁞¡-±´-¸º»¿]"}}},function(e,t,n){"use strict";var r=n(72),o=n(2),i=n(73),a=n(20);e.exports=function(e){var t=a(e,(function(e){var t=(n=e.getSelection()).getStartOffset(),n=n.getStartKey();n=e.getCurrentContent().getBlockForKey(n).getText().slice(t),t=r.getForward(n);return i(e,t.length||1)}),"forward");return t===e.getCurrentContent()?e:o.push(e,t,"remove-range")}},function(e,t,n){"use strict";var r=n(3),o=n(2);e.exports=function(e){var t=r.splitBlock(e.getCurrentContent(),e.getSelection());return o.push(e,t,"split-block")}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){var t=e.getSelection(),n=t.getEndKey(),o=e.getCurrentContent().getBlockForKey(n).getLength();return r.set(e,{selection:t.merge({anchorKey:n,anchorOffset:o,focusKey:n,focusOffset:o,isBackward:!1}),forceSelection:!0})}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){var t=e.getSelection(),n=t.getStartKey();return r.set(e,{selection:t.merge({anchorKey:n,anchorOffset:0,focusKey:n,focusOffset:0,isBackward:!1}),forceSelection:!0})}},function(e,t,n){"use strict";var r=n(2),o=n(16),i=n(73),a=n(20);e.exports=function(e){var t=a(e,(function(e){var t=e.getSelection(),n=e.getCurrentContent(),r=t.getAnchorKey();t=t.getAnchorOffset(),n=n.getBlockForKey(r).getText()[t];return i(e,n?o.getUTF16Length(n,0):1)}),"forward");if(t===e.getCurrentContent())return e;var n=e.getSelection();return r.push(e,t.set("selectionBefore",n),n.isCollapsed()?"delete-character":"remove-range")}},function(e,t,n){"use strict";var r=n(3),o=n(2),i=n(21);e.exports=function(e){if(!(n=e.getSelection()).isCollapsed())return e;if(0===(s=n.getAnchorOffset()))return e;var t=n.getAnchorKey();if((t=(c=e.getCurrentContent()).getBlockForKey(t).getLength())<=1)return e;t=s===t?(a=n.set("anchorOffset",s-1),n):(a=n.set("focusOffset",s+1)).set("anchorOffset",s+1);var n=i(c,a),a=(c=(s=r.removeRange(c,a,"backward")).getSelectionAfter()).getAnchorOffset()-1,c=c.merge({anchorOffset:a,focusOffset:a}),s=(a=r.replaceWithFragment(s,c,n),o.push(e,a,"insert-fragment"));return o.acceptSelection(s,t)}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t,n){var o,i=r.undo(t);if("spellcheck-change"===t.getLastChangeType())return o=i.getCurrentContent(),void n(r.set(i,{nativelyRenderedContent:o}));e.preventDefault(),t.getNativelyRenderedContent()?(n(r.set(t,{nativelyRenderedContent:null})),setTimeout((function(){n(i)}),0)):n(i)}},function(e,t,n){"use strict";var r=n(17),o=n(6),i=n(66),a=n(3),c=n(156),s=n(2),u=n(76),l=n(35),f=n(68),p=n(31),g=n(161);function d(e,t,n){return t=a.replaceWithFragment(e.getCurrentContent(),e.getSelection(),t),s.push(e,t.set("entityMap",n),"insert-fragment")}e.exports=function(e,t){if(t.preventDefault(),!(t=new i(t.clipboardData)).isRichText()){var n=t.getFiles(),h=t.getText();if(0=c;)n.shift(),u=n[0];(0