@cocalc/static
Version:
CoCalc's static frontend Webpack-based build system and framework
1 lines • 12.4 kB
JavaScript
;(self.webpackChunk_cocalc_static=self.webpackChunk_cocalc_static||[]).push([[5394,2113],{30932:(e,t,n)=>{n.d(t,{c:()=>m});var r=n(95788),o=n(85755),a=n(24620),c=n(20812),i=n(32295),l=n(63769),s=n(30909),u=n(41735);function f(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}function d(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function c(e){f(a,r,o,c,i,"next",e)}function i(e){f(a,r,o,c,i,"throw",e)}c(void 0)}))}}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){_(e,t,n[t])}))}return e}var v=function(e,t){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!((o=(o=c.trys).length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){c.label=a[1];break}if(6===a[0]&&c.label<o[1]){c.label=o[1],o=a;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(a);break}o[2]&&c.ops.pop(),c.trys.pop();continue}a=t.call(e,c)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}},m=i.React.memo((function(e){var t=e.actions,n=e.id,a=e.path,f=e.project_id,_=e.font_size,m=e.value,b=e.editor_state,y=e.reload_images,h=e.is_current,w=(0,u.B)(),g=i.React.useRef(null),E=(0,l.O)(_);function O(){return(O=d((function(){var e,t;return v(this,(function(n){switch(n.label){case 0:e=b.get("scroll"),t=$(i.ReactDOM.findDOMNode(g.current)),n.label=1;case 1:return n.trys.push([1,,4,5]),0===t.length?[2]:[4,(0,r.delay)(0)];case 2:return n.sent(),t.scrollTop(e),[4,(0,r.delay)(0)];case 3:return n.sent(),t.css("opacity",1),t.find("img").on("load",(function(){t.scrollTop(e)})),[3,5];case 4:return t.css("opacity",1),[7];case 5:return[2]}}))}))).apply(this,arguments)}i.React.useEffect((function(){!function(){O.apply(this,arguments)}()}),[]);var R,k,S=p({},{padding:"40px 70px",backgroundColor:"white",overflowY:"auto"},{fontSize:"".concat(100*E,"%")});return i.React.createElement("div",{className:"smc-vfill",style:{backgroundColor:"#eee"}},i.React.createElement(s.y,{is_current:h,path:a,project_id:f}),i.React.createElement("div",{style:{overflowY:"auto",width:"100%",opacity:0},ref:g,onScroll:(0,c.debounce)((function(){return function(){var e=i.ReactDOM.findDOMNode(g.current);if(null!=e){var r=$(e).scrollTop();t.save_editor_state(n,{scroll:r})}}()}),200),className:"cocalc-editor-div smc-vfill"},i.React.createElement("div",{style:S,className:"smc-vfill"},i.React.createElement(u.s.Provider,{value:(R=p({},w),k={reloadImages:y},k=null!=k?k:{},Object.getOwnPropertyDescriptors?Object.defineProperties(R,Object.getOwnPropertyDescriptors(k)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(k)).forEach((function(e){Object.defineProperty(R,e,Object.getOwnPropertyDescriptor(k,e))})),R)},i.React.createElement(o.Z,{value:m})))))}),(function(e,t){return!(0,a.is_different)(e,t,["id","project_id","path","font_size","read_only","value","reload_images","is_current"])}));m.displayName="MarkdownEditor-RenderedMarkdown"},49794:(e,t,n)=>{n.d(t,{o:()=>a});var r=n(32295),o=n(19990),a=r.React.memo((function(e){var t=e.font_size,n=e.actions;(0,r.useEffect)((function(){setTimeout((function(){return n.updateTableOfContents(!0)}))}),[]);var a=(0,r.useRedux)([n.name,"contents"]);return r.React.createElement(o.TableOfContents,{contents:a,style:{fontSize:"".concat(t-6,"px")},scrollTo:n.scrollToHeading.bind(n)})}))},72113:(e,t,n)=>{n.d(t,{H:()=>h});var r=n(32295),o=n(24620),a=n(52224),c=n(95604),i=n(19990),l=n(97891),s=n(3724),u=["default","browser","disabled","af","am","ar","ar-large","bg","bg-w_english","bg-wo_english","bn","br","ca","ca-general","ca-valencia","cs","cy","da","de","de-1901","de-neu","de_AT","de_AT-neu","de_CH","de_CH-1901","de_CH-neu","de_DE","de_DE-1901","de_DE-neu","el","en","en-variant_0","en-variant_1","en-variant_2","en-w_accents","en-wo_accents","en_AU","en_AU-variant_0","en_AU-variant_1","en_AU-w_accents","en_AU-wo_accents","en_CA","en_CA-variant_0","en_CA-variant_1","en_CA-w_accents","en_CA-wo_accents","en_GB","en_GB-ise","en_GB-ise-w_accents","en_GB-ise-wo_accents","en_GB-ize","en_GB-ize-w_accents","en_GB-ize-wo_accents","en_GB-variant_0","en_GB-variant_1","en_GB-w_accents","en_GB-wo_accents","en_US","en_US-variant_0","en_US-variant_1","en_US-w_accents","en_US-wo_accents","eo","eo-cx","es","et","eu","fa","fa-common","fa-generic","fa-scientific","fo","fr","fr-40","fr-60","fr-80","fr-lrg","fr-med","fr-sml","fr_CH","fr_CH-40","fr_CH-60","fr_CH-80","fr_CH-lrg","fr_CH-med","fr_CH-sml","fr_FR","fr_FR-40","fr_FR-60","fr_FR-80","fr_FR-lrg","fr_FR-med","fr_FR-sml","ga","gl","gl-minimos","gu","he","hi","hr","hsb","hu","hy","id","is","it","kk","kn","ku","lt","lv","ml","mr","nb","nl","nn","no","nr","ns","or","pa","pl","pt_BR","pt_PT","ro","ru","sk","sk_SK","sl","ss","st","sv","ta","te","tl","tl_PH","tn","ts","uk","uz","xh","zu"];function f(e){if("default"==e){var t=(0,l.language)();return"default"==t?t:f(t)}if("disabled"==e)return"Disabled (no spell check)";if("browser"==e)return"Browser (your browser's spell check)";var n=e.slice(0,2),r=e.slice(3);if(!s.has("1",n))return e;var o=s.where("1",n).name;return r&&(o+=" (".concat(r,")")),o}var d=r.React.memo((function(e){var t=e.value,n=e.set,o={fontSize:"11pt",paddingRight:"10px"};return e.available?r.React.createElement("div",null,r.React.createElement("span",{style:o},r.React.createElement("b",null,"Spellcheck language")," for this file",function(){switch(t){case"browser":return" (updates immediately)";case"disabled":return"";default:return" (updates on save to disk)"}}(),":"),r.React.createElement(i.DropdownMenu,{title:f(t),onClick:function(e){return n(e)},button:!0},function(){var e=[],t=!0,n=!1,o=void 0;try{for(var a,c=u[Symbol.iterator]();!(t=(a=c.next()).done);t=!0){var l=a.value;e.push(r.React.createElement(i.MenuItem,{key:l},f(l))),"disabled"==l&&e.push(r.React.createElement(i.MenuDivider,{key:"div"}))}}catch(e){n=!0,o=e}finally{try{t||null==c.return||c.return()}finally{if(n)throw o}}return e}())):r.React.createElement("div",null,r.React.createElement("span",{style:o},r.React.createElement("b",null,"Spellcheck")," is not available for this editor."))}),(function(e,t){return!(0,o.is_different)(e,t,["value","available"])})),_=n(63505);function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function m(e,t){return!t||"object"!==y(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function b(e,t){return b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},b(e,t)}var y=function(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var h={short:"Settings",name:"Editor Settings",icon:"wrench",buttons:{},component: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)}(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=v(t);if(n){var o=v(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return m(this,e)});function i(){return p(this,i),r.apply(this,arguments)}var l=i.prototype;return l.shouldComponentUpdate=function(e){return(0,o.is_different)(this.props,e,["settings","available_features"])},l.render_settings=function(){var e=this,t=this.props.available_features;if(null==t)return[_.createElement(c.g,{key:"loading"})];var n=[];return this.props.settings.forEach((function(r,o){"spell"!==o?console.warn("UNKNOWN setting ".concat(o," -- ignoring")):n.push(_.createElement(d,{key:o,value:r,available:t.get("spellcheck"),set:function(t){return e.props.actions.set_settings(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},o,t))}}))})),0==n.length&&n.push(_.createElement("div",null,"This editor currently has no configurable settings.")),n},l.render=function(){return _.createElement("div",{className:"smc-vfill",style:{overflowY:"scroll",padding:"5px 15px",fontSize:"10pt"}},_.createElement("h3",{style:{borderBottom:"1px solid #ccc",paddingBottom:"15px"}},_.createElement(a.JO,{name:"wrench"})," Editor Settings"),this.render_settings())},i}(r.Component),hide_public:!0}},63769:(e,t,n)=>{n.d(t,{O:()=>i});var r=n(32295),o=n(66419);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);c=!0);}catch(e){i=!0,o=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(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 i(e){var t=c(r.React.useState(o.DEFAULT_FONT_SIZE),2),n=t[0],a=t[1],i=c(r.React.useState(1),2),l=i[0],s=i[1];if(e==n)return l;a(e);var u,f=null!=(u=null===r.redux||void 0===r.redux?void 0:r.redux.getStore("account"))?u.get("font_size",o.DEFAULT_FONT_SIZE):o.DEFAULT_FONT_SIZE;return s((null!=e?e:f)/f),l}},85394:(e,t,n)=>{n.r(t),n.d(t,{Editor:()=>_});var r=n(28459),o=n(30932),a=n(83419),c=n(49794),i=n(24620),l=n(33258),s=n(72113),u=n(96396),f=n(63697),d={slate:{placeholder:"Enter text...",short:"Text",name:"Editable Text",icon:"pencil",component:a.I,buttons:(0,i.set)(["decrease_font_size","increase_font_size","save","time_travel","show_table_of_contents","undo","redo","readonly_view","sync","help"])},cm:{placeholder:"Enter markdown...",short:"Markdown",name:"Markdown Code",icon:"markdown",component:l.w,buttons:(0,i.set)(["print","decrease_font_size","increase_font_size","save","time_travel","show_table_of_contents","replace","find","goto_line","cut","paste","copy","undo","redo","format","sync"])},markdown:{short:"Locked",name:"Locked View",icon:"lock",component:o.c,buttons:(0,i.set)(["print","decrease_font_size","increase_font_size","show_table_of_contents","time_travel","undo","save","redo","edit"])},markdown_table_of_contents:{short:"Contents",name:"Table of Contents",icon:"align-right",component:c.o,buttons:(0,i.set)(["decrease_font_size","increase_font_size"])},terminal:u.terminal,settings:s.H,time_travel:f.Y},_=(0,r.J)({format_bar:!0,format_bar_exclude:{format_buttons:!0},editor_spec:d,display_name:"MarkdownEditor"})}}]);