1define("ModuleEditor/helpers",["react","UICore/Adaptive","UI/Utils","Types/util","Types/entity","ModuleEditor/constants","FrameEditorConverter/constants","Frame/base","Frame-DataEnv/dataLoader","require","exports"],(function(e,t,n,r,i,o,l,a,u,d,s){var c,f,g,p,y,b,T,v,E,P,m,I,_,S,O,D,M,W,G,N,h,w,j,C;return Object.defineProperty(s,"__esModule",{value:!0}),c=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SabyGPTOpener=void 0;class n{static async open(t){var r,i,o;const[{SabyGPTDialogOpener:l},{PROPERTIES:a}]=await Promise.all([new Promise(((t,n)=>{e(["SabyGPT/newApi"],t,n)})),new Promise(((t,n)=>{e(["SabyGPT/newTypes"],t,n)}))]);if(!n.newDialogOpener)n.newDialogOpener=new l;if(!(null!==(r=n.newDialogOpener.isOpened())&&void 0!==r?r:!1))return n.newDialogOpener.open({opener:t.opener,analyzeText:null!==(i=t.dependentText)&&void 0!==i?i:"",readOnly:t.readOnly,onResult:e=>{var n;return null===(n=t.onApply)||void 0===n?void 0:n.call(t,{generatedText:e[a.ANSWER],generatedFile:e[a.GEN_FILE],action:t.replaceContent?"replace":"append",promptState:{}})},context:t.context,saveGenerationOptions:null!==(o=t.saveGenerationOptions)&&void 0!==o?o:{}})}}return t.SabyGPTOpener=n,n.newDialogOpener=null,t}(d,{}),f=c,g=function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBasePropTypes=t.getDefaultWidgets=void 0;t.getDefaultWidgets=()=>[{id:n.Guid.create(),widgetType:r.BASE_WIDGET_TYPE}];const i=[];return t.mergeBasePropTypes=e=>e.map((e=>({...e,propTypes:e.propTypes||i}))),t}(0,{},i,o),p=g,y=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateIndentStyles=t.getIndentOffset=void 0;t.getIndentOffset=(e=0,t=24)=>t*e;return t.generateIndentStyles=(e=0,n=24,r="100%")=>{const i=(0,t.getIndentOffset)(e,n);return{transform:`translateX(${i}px)`,maxWidth:`clamp(0px, calc(100% - ${i}px), ${r})`}},t}(0,{}),b=y,T=function(e,t,n,r,i){"use strict";function o(){return i.object.clone(n.DEFAULT_FRAME)}return Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultRawData=t.getDefaultValue=void 0,t.getDefaultValue=function(){return new r.JsonmlFrameFacade(o())},t.getDefaultRawData=o,t}(0,{},o,a,r),v=T,E=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFontSizeClassName=void 0;return t.getFontSizeClassName=function(e){return`moduleEditor-editDialog__fontSize-${e}`},t}(0,{}),P=E,m=function(e,t,n){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.getSabyGPTContext=void 0,t.getSabyGPTContext=function(e,t){if(e)return e;else return n.Logger.warn('SabyGPT: конÑекÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñказан. РекомендÑеÑÑÑ Ñвно ÑказаÑÑ ÐºÐ¾Ð½ÑекÑÑ Ð´Ð»Ñ ÑÑаÑиÑÑики и ÑилÑÑÑаÑии моделей. ÐапÑимеÑ, пеÑедайÑе usageContext="ÐойÐонÑекÑÑ" в пÑопÑаÑ
ÑедакÑоÑа: <Editor usageContext="ÐойÐонÑекÑÑ" /> или обеÑниÑе ÑедакÑÐ¾Ñ Ð² EditorContextProvider: <EditorContextProvider usageContext="ÐойÐонÑекÑÑ">...</EditorContextProvider>. '),t},t}(0,{},n),I=m,_=function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isRichEditorType=void 0;const i=[r.RUNTIME_WIDGET_NAMES.layout,"DocsEditor/documentLayout:View"];return t.isRichEditorType=function(e,t){const[r]=(null==e?void 0:e.getContent())||[],o=i.includes(null==r?void 0:r.getType());return t!==n.IEditorType.frame&&(t===n.IEditorType.richText||o)},t}(0,{},u,l),S=_,O=function(e,t){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.isSabyGPTAvailable=void 0,t.isSabyGPTAvailable=function(){if("undefined"==typeof window)return!0;const e=window.location.hostname;if("localhost"===e)return!0;if(e.endsWith(".kz")||e.endsWith(".uz"))return!1;if(e.endsWith(".ru"))return!0;else return!1},t}(0,{}),D=O,M=function(e,t,n){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.switchableWidgets=void 0,t.switchableWidgets={[n.RUNTIME_WIDGET_NAMES.list]:(e,t,r)=>{var i,o;if(!t)return null;const l=null===(i=e.getElementPath)||void 0===i?void 0:i.call(e,t.getId()),a=null==l?void 0:l.reverse().find((e=>e.getType()===n.RUNTIME_WIDGET_NAMES.list)),u=t.getType()===n.RUNTIME_WIDGET_NAMES.listItemContent||t.getType()===n.RUNTIME_WIDGET_NAMES.list,d=(null==a?void 0:a.getStaticProperties().markerConfigId)===(null===(o=r.getProperties().markerConfigId)||void 0===o?void 0:o.getSampleData().data);return u&&d&&a?a:null},[n.RUNTIME_WIDGET_NAMES.spoiler]:(e,t,r)=>{var i,o;if(!t)return null;const l=null===(i=e.getElementPath)||void 0===i?void 0:i.call(e,t.getId()),a=null==l?void 0:l.reverse().find((e=>e.getType()===n.RUNTIME_WIDGET_NAMES.spoiler));if(!a)return null;const u=null===(o=null==a?void 0:a.getContentProperties().children)||void 0===o?void 0:o[0];return(null==u?void 0:u.getId())===t.getId()||t.getType()===r.getId()?a:null}},t}(0,{},l),W=M,G=function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.getSimpleWidgetToolbarVisibility=void 0;const r=[n.RUNTIME_WIDGET_NAMES.image,n.RUNTIME_WIDGET_NAMES.codeblock,n.RUNTIME_WIDGET_NAMES.table,n.RUNTIME_WIDGET_NAMES.embed,n.RUNTIME_WIDGET_NAMES.tabs,n.RUNTIME_WIDGET_NAMES.columns,"Indicators/Indicator"];return t.getSimpleWidgetToolbarVisibility=function(e,t,n){const i=t.getElementParent(e.getId());if(!(!i||"DocsEditor/documentLayout:View"===i.getType())&&"string"==typeof n)if(function(e,t,n){var i,o;if(n===e.getId())return!0;const l=t.getElementPath(n);if(!l)return!1;const a=e=>r.includes(e);for(let t=l.length-1;t>=0;t--){const r=l[t],u=null==r?void 0:r.getId();if(a(null===(i=null==r?void 0:r.getType)||void 0===i?void 0:i.call(r)))return!1;if(u===n){for(let n=t-1;n>=0;n--){const t=l[n];if(t.getId()===e.getId())return!0;if(a(null===(o=null==t?void 0:t.getType)||void 0===o?void 0:o.call(t)))return!1}return!1}}return!1}(e,t,n))return{toolbarVisible:!0,hoverBorderVisible:!1,selectedBorderVisible:!1,propertyGridActionVisible:!1};return{toolbarVisible:!1,selectedBorderVisible:!1,hoverBorderVisible:!1}},t}(0,{},l),N=G,h=function(e,t,n,r){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.useNotifyDeprecated=void 0,t.useNotifyDeprecated=function(e){(0,n.useEffect)((()=>{r.Logger.warn(`${e} ÑÑÑаÑел, нÑжно пеÑейÑи на новÑй ÑедакÑÐ¾Ñ ÑоглаÑно ÑÑаÑÑе https://online.sbis.ru/shared/disk/b2526431-9fa3-4ac5-a800-a6b114d5d8a1`)}),[e])},t}(0,{},e,n),w=h,j=function(e,t,n,r,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useContentWidth=void 0;return t.useContentWidth=e=>{const{contentHorizontalPadding:t=0,indent:o=0}=e,l=(0,r.useAdaptiveMode)(),a=null==l?void 0:l.container.clientWidth.value;return(0,n.useMemo)((()=>{if(a){const e=a-t-(0,i.getIndentOffset)(o);return Math.max(e,0)}}),[a,t,o])},t}(0,{},e,t,y),C=j,s.getDefaultRawData=s.getDefaultValue=s.useNotifyDeprecated=s.isRichEditorType=s.getIndentOffset=s.generateIndentStyles=s.getSimpleWidgetToolbarVisibility=s.useContentWidth=s.isSabyGPTAvailable=s.getSabyGPTContext=s.SabyGPTOpener=s.switchableWidgets=s.getDefaultWidgets=s.mergeBasePropTypes=s.getFontSizeClassName=void 0,Object.defineProperty(s,"getFontSizeClassName",{enumerable:!0,get:function(){return P.getFontSizeClassName}}),Object.defineProperty(s,"mergeBasePropTypes",{enumerable:!0,get:function(){return p.mergeBasePropTypes}}),Object.defineProperty(s,"getDefaultWidgets",{enumerable:!0,get:function(){return p.getDefaultWidgets}}),Object.defineProperty(s,"switchableWidgets",{enumerable:!0,get:function(){return W.switchableWidgets}}),Object.defineProperty(s,"SabyGPTOpener",{enumerable:!0,get:function(){return f.SabyGPTOpener}}),Object.defineProperty(s,"getSabyGPTContext",{enumerable:!0,get:function(){return I.getSabyGPTContext}}),Object.defineProperty(s,"isSabyGPTAvailable",{enumerable:!0,get:function(){return D.isSabyGPTAvailable}}),Object.defineProperty(s,"useContentWidth",{enumerable:!0,get:function(){return C.useContentWidth}}),Object.defineProperty(s,"getSimpleWidgetToolbarVisibility",{enumerable:!0,get:function(){return N.getSimpleWidgetToolbarVisibility}}),Object.defineProperty(s,"generateIndentStyles",{enumerable:!0,get:function(){return b.generateIndentStyles}}),Object.defineProperty(s,"getIndentOffset",{enumerable:!0,get:function(){return b.getIndentOffset}}),Object.defineProperty(s,"isRichEditorType",{enumerable:!0,get:function(){return S.isRichEditorType}}),Object.defineProperty(s,"useNotifyDeprecated",{enumerable:!0,get:function(){return w.useNotifyDeprecated}}),Object.defineProperty(s,"getDefaultValue",{enumerable:!0,get:function(){return v.getDefaultValue}}),Object.defineProperty(s,"getDefaultRawData",{enumerable:!0,get:function(){return v.getDefaultRawData}}),s}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.