1define("Controls-DataEnv/listLoader",["WasabyLoader/ModulesLoader","Types/source","Types/serializer","Types/entity","Types/di","Types/collection","ParametersWebAPI/Scope","Controls/listsCommonLogic","Controls/Application/SettingsController","Controls-DataEnv/staticLoader","Controls-DataEnv/list","Controls-DataEnv/abstractList","Application/Env","require","exports"],(function(e,t,r,o,i,n,a,s,l,d,c,u,f,g,p){var m,v,y,P,I,S,C,h,b,L,O,E,w,_,D,A,F,j;return Object.defineProperty(p,"__esModule",{value:!0}),m=function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listEnvLoader=void 0;return t.listEnvLoader=async function(e,t,o){var i;const n=null===(i=null==o?void 0:o.getDurationLogger("ÐагÑÑзка модÑÐ»Ñ Controls-DataEnv/abstractListLoader",void 0,!0))||void 0===i?void 0:i.logStart(),a=await(0,r.loadAsync)("Controls-DataEnv/abstractListLoader");null==n||n.logEnd();const s=void 0===e.isLatestInteractorVersion?!0:e.isLatestInteractorVersion;return a.abstractListEnvLoader({...e,isLatestInteractorVersion:s},t,o)},t}(0,{},e),v=m,y=function(e,t){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!t)return e;let r;const o={};if("correctRoot"in t)r=!0,o.root=t.correctRoot;if(function(e){if(!("expandedItems"in e))return!1;const t=e.expandedItems;if(!Array.isArray(t))return!1;const r=t[0];return!!r&&"object"==typeof r&&"id"in r}(t)){r=!0;const e=t.expandedItems.map((e=>e.id));o.expandedItems=e}if(!r)return e;else return{...e,...o}},t}(0,{}),P=y,I=function(e,t,r,o,i){"use strict";function n(e,t,r,o){const i={...e};if((null==t?void 0:t.length)&&null!==t[0]){if(!Array.isArray(i[r]))i[r]=[];const e=new Set(i[r]);if(void 0!==o)e.add(o);t.forEach((t=>e.add(t))),i[r]=Array.from(e)}else if(void 0!==o)i[r]=o;return i}return Object.defineProperty(t,"__esModule",{value:!0}),t.prepareFilterForQuery=t.prepareFilterWithExpandedItems=void 0,t.prepareFilterWithExpandedItems=n,t.prepareFilterForQuery=async function(e){const{expandedItems:t,root:a=null,source:s,selectedKeys:l,parentProperty:d,direction:c,deepScrollLoad:u,loadKey:f=a,excludedKeys:g=[],filter:p={}}=e,m=(!c||c&&u)&&f===a;let v={...p};if(d){if((null==t?void 0:t.length)&&null!==t[0]&&m)v=n(v,t,d,f);else if(void 0!==f)v[d]=f;if((null==l?void 0:l.length)&&s){const{getOriginalSource:e}=i.utils.getLibSync("DataSource"),{selectionToRecord:t}=await(0,r.loadAsync)(o.LibPaths.Operations),n=e(s);if(n&&function(e){return!!e.getAdapter}(n))v.entries=t({selected:l,excluded:g},n.getAdapter())}}return v},t}(0,{},e,s,u),S=I,C=function(e,t,r,o){"use strict";function i(e,t){const{direction:r,root:o,loadKey:i}=e;let n;if(r&&(void 0===i||o===i))n=d.inlist;else if(void 0!==i&&o!==i)n=d.dialog;else n=d.include;const a={mode:n,error:t};if(r)a.templateOptions={showInDirection:r,action:e.action};return a}async function n(e,t,o){const i=await e.process({error:t.error,theme:o,mode:t.mode||d.include});if(i&&!(0,r.isLoaded)(l))await(0,r.loadAsync)(l);if(t.templateOptions&&i)i.options={...i.options,...t.templateOptions};return i}async function a(){if((0,r.isLoaded)(s))return new((0,r.loadSync)(s).ErrorController)({});else return(0,r.loadAsync)(s).then((e=>new e.ErrorController({})))}Object.defineProperty(t,"__esModule",{value:!0}),t.getConfigAfterLoadError=t.getErrorController=t.processError=t.getErrorConfig=t.ErrorViewMode=void 0;const s="Controls/error",l="Controls/dataSource:error";var d;return function(e){e.dialog="dialog",e.page="page",e.include="include",e.inlist="inlist"}(d||(t.ErrorViewMode=d={})),t.getErrorConfig=i,t.processError=n,t.getErrorController=a,t.getConfigAfterLoadError=async function(e,t,r){const s=t instanceof o.PromiseCanceledError,l={...e};if(t&&!s){if(!l.errorController)l.errorController=await a();l.error=t;const e=i({...r,root:l.root},t);l.errorViewConfig=await n(l.errorController,e),l.loading=!1}return l},t}(0,{},e,o),h=C,b=function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=["sorting","expandedItems","countFilterValue"];return t.default=class{constructor(e){this._config=e}load(){const e=this._getParams();if(!e.length)return Promise.resolve({});else return this._load(e).then((()=>{const t=this._getParamsValues(e);return Object.entries(t).reduce(((e,[t,i])=>{const n=function(e){if(void 0!==e)try{const t=JSON.parse(e,(new r.Serializer).deserialize);return"undefined"!==t?t:void 0}catch(t){return e}else return e}(i);if(void 0!==n&&(!o.includes(t)||null!==n))e[t]=n;return e}),{})}))}set(e){const t=this._getParams(),r=Object.fromEntries(Object.entries(e).filter((([e])=>t.includes(this._getParamName(e)))));if(Object.keys(r).length)return this._set(r);else return Promise.resolve()}},t}(0,{},r),L=function(e,t,r,o,i){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});const n="LIST_COLLAPSED_GROUP_",a="-filterUserConfiguration",s="-countFilterValue",l={sorting:({propStorageId:e})=>e+"-sorting",root:({rootHistoryId:e})=>e,expandedItems:({nodeHistoryId:e})=>e,group:({groupHistoryId:e})=>n+e,itemsOrder:({propStorageId:e})=>e+"-itemsOrder"};class d extends r.default{_getParams(){const e=[],t=this._config,{propStorageId:r}=t;if(r)if(e.push(l.itemsOrder(t),l.sorting(t)),t.filterDescription)e.push(r+a,r+s);if(t.rootHistoryId&&t.parentProperty)e.push(l.root(t));if(t.nodeHistoryId)e.push(l.expandedItems(t));if(t.groupHistoryId)e.push(l.group(t));return e}_getParamsValues(){const e=o.USER.getConfig(),{rootHistoryId:t,nodeHistoryId:r,groupHistoryId:i,parentProperty:d,filterDescription:c,propStorageId:u}=this._config;let f,g,p,m,v,y,P;if(u)if(f=e.get(l.sorting({propStorageId:u})),g=e.get(l.itemsOrder({propStorageId:u})),c)if(p=e.get(u+s),"cloud"!==this._config.editorsViewMode)P=e.get(u+a);if(t&&d)m=e.get(t);if(r)v=e.get(r);if(i)y=e.get(n+i);return{sorting:f,itemsOrder:g,countFilterValue:p,root:m,expandedItems:v,collapsedGroups:y,filterUserParams:P}}_getParamName(e){var t;return(null===(t=l[e])||void 0===t?void 0:t.call(l,this._config))||e}_load(e){return o.USER.load(e)}_set(e){const t=Object.fromEntries(Object.entries(e).map((([e,t])=>{if(l.hasOwnProperty(e))return[l[e](this._config),"sorting"===e?JSON.stringify(null):t];else return[]})));if(Object.keys(t).length)return o.USER.set(t);else return Promise.resolve()}load(){return super.load().then((e=>{if(i.predicates.isDefined(e.itemsOrder))e.itemsOrder=function(e){if("default"!==e&&"reverse"!==e)return i.Initializer.defaultState.itemsOrder;else return e}(e.itemsOrder);return e}))}}return t.default=d,t}(0,{},b,a,u),O=function(e,t,r,o){"use strict";function i(){return(0,o.loadAsync)(n)}Object.defineProperty(t,"__esModule",{value:!0});const n="Controls/Application/SettingsController",a="list-",s=e=>a+e;class l extends r.default{_getParams(){return this._config.propStorageId?["sorting","viewMode","storedColumnsWidths"]:[]}_getParamsValues(e){const t=this._getPropStorageId();if(!t)return{};const r=(0,o.loadSync)(n).getSettingsSync(e.map((e=>s(e))),t,!0);return Object.keys(r||{}).reduce(((e,t)=>{var o;return e[(o=t,o.replace(a,""))]=r[t],e}),{})}_load(e){return i()}async _set(e){const{setSettings:t}=await i();return t(this._getParams().reduce(((t,r)=>{if(e.hasOwnProperty(r))t[s(r)]=e[r];return t}),{}),void 0,this._getPropStorageId(),!0)}_getParamName(e){return e}_getPropStorageId(){return this._config.propStorageId?this._config.propStorageId+"-listParams":void 0}load(){return super.load()}}return t.default=l,t}(0,{},b,e),E=function(e,t,r,o,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.loadColumnsWidths=t.setParams=t.loadUserParams=void 0,t.loadUserParams=function(e){const{onSavedParamsLoaded:t}=e,n=function(e){return"string"==typeof e?(0,r.loadAsync)(e):Promise.resolve(e)}(t);return Promise.all([new o.default(e).load(),new i.default(e).load()]).then((async([t,r])=>{const o={...t,...r};if(n&&!Object.keys(o).length)return async function(e,t,r){const o=await e;if(o){const e=o(t,{...r});if(e&&void 0!==e.root)r.root=e.root}return r}(n,e,o);else return o}))},t.setParams=function(e,t){return Promise.all([new o.default(e).set(t),new i.default(e).set(t)])},t.loadColumnsWidths=function(e){return(0,r.loadAsync)("Controls/Application/SettingsController").then((t=>t.loadSavedConfig(e,["storedColumnsWidths"]))).then((e=>e.storedColumnsWidths))},t}(0,{},e,L,O),w=E,_=function(e,t,r,o,i,n,a,s,l,d,c,u,f,g){"use strict";async function p(){return(0,i.loadAsync)(g.LibPaths.Filter)}async function m(e,t,r){var i,n;const{getControllerState:s,DataSet:l}=I(),c={...e,...t,...r},u=null!==(i=e.paginationOrKeepPagination)&&void 0!==i?i:e.listConfigStoreId?null===(n=s(e.listConfigStoreId))||void 0===n?void 0:n.navigationSourceConfig:void 0,f=o.Initializer.navigation.resolveNavigationStateSync(c.navigation),g=e.dataSet||new l({}),p="loadKey"in e?e.loadKey:c.root;if(g.updateProps(o.Initializer.source.getDataSetProps({...c,navigation:f,expandedItems:P(t,e),filter:await(0,d.prepareFilterForQuery)({...c,loadKey:p})})),e.direction)return g["down"===e.direction?"next":"prev"](p,e.addItemsAfterLoad,{useServicePool:e.useServicePool});const m=await(p!==c.root&&void 0!==p?g.expand(p,e.addItemsAfterLoad):g.load(u,e.updatePaginationAfterLoad));if(m instanceof a.RecordSet&&e.itemRenderProperty)await y(m,e.itemRenderProperty);return m}function v(e){var t,r,o;const i=null===(r=null===(t=null==e?void 0:e.getMetaData)||void 0===t?void 0:t.call(e))||void 0===r?void 0:r.path;if(!(e instanceof a.RecordSet&&(null===(o=null==i?void 0:i.getCount)||void 0===o?void 0:o.call(i))))return;const n=i.at(i.getCount()-1);return(0,s.create)(e.getModel(),{owner:e,writable:e.writable,adapter:e.getAdapter(),rawData:n.getRawData(),keyProperty:e.getKeyProperty()})}async function y(e,t){const r=new Set;return e.each((e=>{const o=e.get(t);if(o)r.add(o)})),(0,f.load)(Array.from(r))}function P({expandedItems:e}
1,{expandedItems:t}){return e||t}Object.defineProperty(t,"__esModule",{value:!0}),t.loadItemsRenders=t.getRootItemFromBreadcrumbs=t.loadItems=t.listDataLoader=void 0;const I=()=>r.utils.getLibSync("DataSource");return t.listDataLoader=async function(e,t,s,d){var S;const C=null===(S=null==d?void 0:d.getDurationLogger("ÐÑполнение listDataLoader (загÑÑзка даннÑÑ
ÑпиÑка)",void 0,!0))||void 0===S?void 0:S.logStart(),h=[],b=e.filterDescription;if(b&&Array.isArray(b))h.push(p().then((({FilterLoader:t})=>t.loadFilterTemplates(b,e.editorsViewMode,e.searchParam))));let L;if(e.propStorageId)L=(0,u.loadColumnsWidths)(e.propStorageId);const O={};if(e.listConfigStoreId){const{getControllerState:t}=I();Object.assign(O,t(e.listConfigStoreId,e.listConfigStorePropsNames)||{})}const E=e.listConfigStoreId||s;if(E){const{getStateFromUrl:e}=I();Object.assign(O,e(E))}Object.assign(e,O);const w=(0,u.loadUserParams)(e).then((e=>({...e,...O})));let _;if(e.filterDescription||e.searchParam&&e.searchValue)_=p().then((({FilterCalculator:t})=>t.prepareFilter(e)));if(e.navigation&&e.navigation.viewConfig&&e.navigation.viewConfig.buttonConfig){const{moreButtonRender:t}=e.navigation.viewConfig.buttonConfig;if(r.predicates.isString(t))await(0,f.load)(t)}return Promise.all([w,_]).then((async([r,s])=>{var u;let S,C,b;if(e.items||!e.source)S=e.items;else{const t=[m({...e,dataSet:void 0,direction:void 0},r,s)];if(e.enableConcurrentLazyInit)t.push(m({...e,useServicePool:!0,dataSet:void 0,direction:void 0},r,s));S=Promise.race(t).catch((e=>e))}if(e.filterDescription){const t=e.filterDescription;C=p().then((({FilterLoader:o,FilterDescription:i})=>{let n=(null==s?void 0:s.filterDescription)||t;if(e.propStorageId&&r.filterUserParams)n=i.applyFilterUserHistoryToDescription(n,r.filterUserParams);return o.loadFilterDescriptionDeps(n,e,r.countFilterValue||e.countFilterValue).then((e=>e||n))}))}if(e.items&&e.itemRenderProperty)b=y(e.items,e.itemRenderProperty);const[O,E]=await Promise.all([S,C,b]),[w]=await Promise.all([L,h]),_=null===(u=null==d?void 0:d.getDurationLogger("listDataLoader::getLoadResults",void 0,!0))||void 0===u?void 0:u.logStart(),D=await async function(e,t,r,s,d,u=!1,m){let y,S={type:"list",source:e.source?new n.PrefetchProxy({target:e.source,data:{query:t}}):void 0,filter:(null==d?void 0:d.filter)||e.filter||{},storedColumnsWidths:s,root:e.root,...r,rootItem:m};if(e.filterDescription){const t=(null==d?void 0:d.filterDescription)||e.filterDescription;if(Array.isArray(e.filterDescription)){const{FilterLoader:e}=await p();S.filterDescription=e.clearItemsCallbacks(t)}else S.filterDescription=t;S.historyItems=null==d?void 0:d.historyItems}if(t instanceof a.RecordSet)S.items=t,S.data=t,y=t.getMetaData();if(S.rootItem=v(t),S.items&&"tile"===e.viewMode&&"CompositeTree"===e.collectionType)if("tile"===(0,f.getCatalogNavigationScheme)(S.items,"tile"))await(0,i.loadAsync)(g.LibPaths.Explorer);else S.viewMode="composite";if(e.nodeHistoryId&&e.parentProperty)S.expandedItems=P(r,e);if(e.rootHistoryId&&e.parentProperty)S.root=r.root;S=(0,c.default)(S,y);const C=o.Initializer.navigation.resolveNavigationStateSync(e.navigation);if(!u){S={...{...e,sliceExtraValues:null,loaderExtraValues:null},navigation:C,...S};const r=function(e){let t;if(e.sourceController)t=e.sourceController,t.updateOptions(e);else{t=new(0,I().NewSourceController)(e)}return t}({...S,source:e.source,error:t instanceof Error?t:void 0,items:void 0});if(S.sourceController=r,S.items)S.sourceController.setItemsAfterLoad(S.items)}if(t instanceof Error)return(0,l.getConfigAfterLoadError)(S,t,{root:e.root});else return Promise.resolve(S)}(e,O,r,w,{...s,filterDescription:E||(null==s?void 0:s.filterDescription)},t);return null==_||_.logEnd(),D})).finally((()=>{null==C||C.logEnd()}))},t.loadItems=m,t.getRootItemFromBreadcrumbs=v,t.loadItemsRenders=y,t}(0,{},u,c,e,t,n,i,C,I,y,E,d,s),D=_,A=_,F=function(e,t,r,o,i,n,a,s,l){"use strict";async function d({propStorageId:e}){if(!e)return{};const t=await(0,s.getSettings)([e]);if(!t||!t[e])return{};else return t[e]}var c;
1return Object.defineProperty(t,"__esModule",{value:!0}),t.listLoader=void 0,t.listLoader=(c=async function(e,t,s){var l;const c=void 0===e.isLatestInteractorVersion?!0:e.isLatestInteractorVersion,u=r.Initializer.core.getDebugCookie()?await r.Initializer.core.createDebuggerSyncOrAsync(s,{type:"loader"}):void 0,f=null===(l=null==u?void 0:u.getDurationLogger("ÐÑполнение загÑÑзÑика ÑпиÑка (listLoader)","syncOrAwaited",!0))||void 0===l?void 0:l.logStart(),[g,p]=await Promise.all([(0,o.listDataLoader)(e,c||t,s,u),d(e),(0,i.listEnvLoader)(e,s,u),(0,n.load)(a.LibPaths.DataSource)]);null==f||f.logEnd();const m=null==u?void 0:u.getOutput().getNew();return null==u||u.destroy(),{...g,columnsWidths:p,isLatestInteractorVersion:c,debuggerOutputCache:m}},(e,...t)=>{let r;const o=t=>(l.logger.error(t),{filter:e.filter||{},isLatestInteractorVersion:!!e.isLatestInteractorVersion,debuggerServerError:t?{name:t.name||"",message:t.message||"",stack:t.stack||""}:void 0});try{r=c(e,...t)}catch(e){return o(e)}if(r instanceof Promise)return r.catch(o);else return r}),t}(0,{},c,_,m,d,s,l,f),j=F,p.setParams=p.addLoadResultFromMetaData=p.prepareFilterForQuery=p.getErrorController=p.processError=p.getErrorConfig=p.getConfigAfterLoadError=p.listEnvLoader=p.listDataLoader=p.getRootItemFromBreadcrumbs=p.loadItems=p.listLoader=void 0,Object.defineProperty(p,"listLoader",{enumerable:!0,get:function(){return j.listLoader}}),Object.defineProperty(p,"loadItems",{enumerable:!0,get:function(){return D.loadItems}}),Object.defineProperty(p,"getRootItemFromBreadcrumbs",{enumerable:!0,get:function(){return D.getRootItemFromBreadcrumbs}}),Object.defineProperty(p,"listDataLoader",{enumerable:!0,get:function(){return A.listDataLoader}}),Object.defineProperty(p,"listEnvLoader",{enumerable:!0,get:function(){return v.listEnvLoader}}),Object.defineProperty(p,"getConfigAfterLoadError",{enumerable:!0,get:function(){return h.getConfigAfterLoadError}}),Object.defineProperty(p,"getErrorConfig",{enumerable:!0,get:function(){return h.getErrorConfig}}),Object.defineProperty(p,"processError",{enumerable:!0,get:function(){return h.processError}}),Object.defineProperty(p,"getErrorController",{enumerable:!0,get:function(){return h.getErrorController}}),Object.defineProperty(p,"prepareFilterForQuery",{enumerable:!0,get:function(){return S.prepareFilterForQuery}}),Object.defineProperty(p,"addLoadResultFromMetaData",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(p,"setParams",{enumerable:!0,get:function(){return w.setParams}}),p}));
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.