{"version":3,"file":"chunk.2943.1673b49dc80e2e6bbd3d.589124f2.js","mappings":"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","sources":["webpack:///./app/assets/javascripts/core/utils/loaderSpinner.ts","webpack:///./app/assets/javascripts/site/widgets/LoadMoreWidget.ts","webpack:///./app/assets/javascripts/core/services/InfinityList/plugins/LoadMorePlugin.ts","webpack:///./app/assets/javascripts/core/services/InfinityList/lists/ItemList/commits/url.js","webpack:///./app/assets/javascripts/core/services/InfinityList/lists/ItemList/commits/items.js","webpack:///./app/assets/javascripts/core/services/InfinityList/lists/ItemList/commits/loadMore.js","webpack:///./app/assets/javascripts/core/services/InfinityList/lists/ItemList/commits/paginator.js","webpack:///./app/assets/javascripts/core/services/InfinityList/lists/ItemList/index.js","webpack:///./app/assets/javascripts/core/services/InfinityList/lists/ItemList/Dispatcher.js"],"sourcesContent":["export function addLoader(el, size = 5) {\n if (!(el === null || el === void 0 ? void 0 : el.parentNode))\n return;\n requestAnimationFrame(() => {\n const loader = document.createElement('div');\n loader.classList.add('b-AjaxLoader');\n loader.style.display = 'block';\n loader.innerHTML = new Array(size).fill('
').join('\\n');\n el.parentNode.insertBefore(loader, el.nextSibling);\n });\n}\nexport function removeLoader(el) {\n requestAnimationFrame(() => {\n var _a, _b;\n (_b = (_a = el === null || el === void 0 ? void 0 : el.parentNode) === null || _a === void 0 ? void 0 : _a.querySelector('.b-AjaxLoader')) === null || _b === void 0 ? void 0 : _b.remove();\n });\n}\n","import WayPointService from 'core/services/WayPointService';\n// const WAY_POINT_PRECISION = 1800\nconst WAY_POINT_PRECISION = window.innerHeight + 200;\nfunction LoadMoreWidget({ props: { autoLoad }, callbacks: { CALLBACK_LOAD_MORE, GET_WAY_POINT = () => undefined } }) {\n const onLoad = () => {\n CALLBACK_LOAD_MORE();\n };\n let wayWatcherIds = [];\n const addWayPoints = () => {\n if (!autoLoad)\n return;\n removeWayPoints();\n wayWatcherIds = WayPointService.watch([\n {\n getPoint: () => {\n var _a;\n const offset = (_a = GET_WAY_POINT()) === null || _a === void 0 ? void 0 : _a.offset();\n const precision = Env.version === 'mobile' ? WAY_POINT_PRECISION : 2 * WAY_POINT_PRECISION;\n return offset ? offset.top - precision : Infinity;\n },\n onDown: onLoad,\n onUp: () => { },\n once: true\n }\n ]);\n };\n const removeWayPoints = () => {\n if (autoLoad)\n WayPointService.unwatch(wayWatcherIds);\n };\n const init = () => {\n var _a;\n if (!autoLoad)\n (_a = GET_WAY_POINT()) === null || _a === void 0 ? void 0 : _a.on('click', onLoad);\n addWayPoints();\n };\n const hide = () => {\n var _a;\n (_a = GET_WAY_POINT()) === null || _a === void 0 ? void 0 : _a.addClass('is-hidden');\n removeWayPoints();\n };\n const show = () => {\n var _a;\n (_a = GET_WAY_POINT()) === null || _a === void 0 ? void 0 : _a.removeClass('is-hidden');\n };\n const destroy = () => {\n removeWayPoints();\n };\n init();\n return { hide, show, destroy, addWayPoints };\n}\nexport default LoadMoreWidget;\n","/**\n * @TODO write plugin description\n */\nimport { removeLoader, addLoader } from 'core/utils/loaderSpinner';\nimport LoadMoreWidget from 'site/widgets/LoadMoreWidget';\nexport default function (config) {\n return function LoadMorePlugin({ deps: { mediator } }) {\n const { $slot, autoLoad = false, slotElPrefix = 'w-LoadMore', disableLoadAnimation = false, onLoadMore } = config;\n let currentPage = 1;\n let resolvePage;\n let awaitPayload = new Promise((resolve) => (resolvePage = resolve));\n let awaitRequested = false;\n const getPaginationSlot = () => $slot[0].querySelector(`[data-el=\"${slotElPrefix}-${currentPage}\"`);\n const wLoadMore = LoadMoreWidget({\n props: { autoLoad },\n callbacks: {\n CALLBACK_LOAD_MORE: () => {\n awaitRequested = true;\n awaitPayload.finally(() => {\n awaitRequested = false;\n if (autoLoad && !disableLoadAnimation)\n addLoader(getPaginationSlot());\n mediator.dispatch('LoadMorePlugin ~> moreRequested', currentPage + 1);\n if (onLoadMore) {\n onLoadMore(currentPage + 1);\n }\n });\n },\n GET_WAY_POINT: () => $slot.find(autoLoad ? `%{${slotElPrefix}-${currentPage}}` : `%{${slotElPrefix}}`)\n }\n });\n const handleUpdate = ({ isLastPage, page }) => {\n if (!awaitRequested)\n awaitPayload = new Promise((resolve) => (resolvePage = resolve));\n if (isLastPage)\n wLoadMore.hide();\n // else wLoadMore.show()\n if (autoLoad && !disableLoadAnimation)\n removeLoader(getPaginationSlot());\n currentPage = page;\n resolvePage();\n if (!isLastPage)\n setTimeout(wLoadMore.addWayPoints, 100);\n };\n return {\n connect() {\n mediator.subscribe('LoadMorePlugin <~ update', handleUpdate);\n },\n disconnect() {\n wLoadMore.destroy();\n mediator.unsubscribe('LoadMorePlugin <~ update', handleUpdate);\n }\n };\n };\n}\n","export default function COMMIT_URL(state, url) {\n return { ...state, url }\n}\n","export default function COMMIT_ITEMS(state, items) {\n return { ...state, items }\n}\n","export default function COMMIT_LOAD_MORE(state, loadMore) {\n return { ...state, loadMore }\n}\n","export default function COMMIT_PAGINATOR(state, paginator) {\n return { ...state, paginator }\n}\n","import createList from '../../createList';\n\nimport Dispatcher from './Dispatcher';\n\nimport UrlPlugin from '../../plugins/UrlPlugin';\nimport ItemsPlugin from '../../plugins/ItemsPlugin';\nimport LoadMorePlugin from '../../plugins/LoadMorePlugin';\nimport PaginatorPlugin from '../../plugins/PaginatorPlugin';\n\nexport let ItemList = createList(Dispatcher)\n\nexport {\n UrlPlugin,\n ItemsPlugin,\n LoadMorePlugin,\n PaginatorPlugin\n}\n","import Store from 'core/services/Store'\n\nimport cond from 'core/utils/cond'\n\nimport COMMIT_URL from './commits/url'\nimport COMMIT_ITEMS from './commits/items'\nimport COMMIT_LOAD_MORE from './commits/loadMore'\nimport COMMIT_PAGINATOR from './commits/paginator'\n\nimport Loader from '../../Loader'\n\nexport default function Dispatcher({\n loadUrl,\n\n initialState,\n\n deps: {\n mediator: {\n dispatch,\n subscribe\n }\n },\n\n callbacks: {\n onScrollToTop,\n onBeforeLoad,\n onAfterLoad\n }\n}) {\n let loader = Loader({\n callbacks: {\n onBeforeLoad,\n onAfterLoad\n }\n })\n\n let store = Store({\n props: {\n initialState: {\n url: null,\n items: null,\n loadMore: null,\n paginator: null\n }\n },\n\n callbacks: {\n CALLBACK_AFTER_COMMIT: (state, commitFn, [_, { action, silent = false } = {}]) => {\n if (silent) return\n\n cond(\n when => commitFn === COMMIT_ITEMS && action,\n to => dispatch(`ItemsPlugin <~ ${action}`, state.items),\n\n when => commitFn === COMMIT_PAGINATOR,\n to => dispatch('PaginatorPlugin <~ update', state.paginator),\n\n when => commitFn === COMMIT_LOAD_MORE,\n to => dispatch('LoadMorePlugin <~ update', state.loadMore),\n\n when => commitFn === COMMIT_URL && action,\n to => dispatch(`UrlPlugin <~ ${action}`, { url: state.url, state: { loadUrl: state.url } }),\n )\n }\n }\n })\n\n /**\n * Поменялся урл\n */\n subscribe('UrlPlugin ~> changed', async ({ loadUrl }) => {\n let {\n url,\n items,\n loadMore,\n paginator,\n } = await loader.load(loadUrl, {\n format: 'json'\n })\n\n // *TODO fix listing bug/ remove if nothing breaks | Created at: 14.Jun.2019\n // await onScrollToTop('top');\n\n store.commit(COMMIT_URL, url, { silent: true })\n store.commit(COMMIT_LOAD_MORE, loadMore)\n store.commit(COMMIT_PAGINATOR, paginator)\n store.commit(COMMIT_ITEMS, items, { action: 'replace' })\n })\n\n /**\n * Изменилась страница\n */\n subscribe('PaginatorPlugin ~> changed', async page => {\n let {\n url,\n items,\n loadMore,\n paginator\n } = await loader.load(loadUrl, {\n page, format: 'json'\n })\n\n await onScrollToTop('items')\n\n store.commit(COMMIT_URL, url, { action: 'push' })\n store.commit(COMMIT_LOAD_MORE, loadMore)\n store.commit(COMMIT_PAGINATOR, paginator)\n store.commit(COMMIT_ITEMS, items, { action: 'replace' })\n })\n\n /**\n * Нажали ЗАГРУЗИТЬ ЕЩЕ\n */\n subscribe('LoadMorePlugin ~> moreRequested', async page => {\n let {\n items,\n loadMore,\n paginator\n } = await loader.load(loadUrl, {\n page\n })\n\n store.commit(COMMIT_ITEMS, items, { action: 'append' })\n store.commit(COMMIT_PAGINATOR, paginator)\n store.commit(COMMIT_LOAD_MORE, loadMore)\n })\n\n /*\n Инициализация\n */\n\n return {\n connect() {\n store.commit(COMMIT_URL, initialState.url, { action: 'replace' })\n store.commit(COMMIT_ITEMS, initialState.items, { silent: true })\n store.commit(COMMIT_LOAD_MORE, initialState.loadMore)\n store.commit(COMMIT_PAGINATOR, initialState.paginator)\n }\n }\n}\n"],"names":["addLoader","el","size","arguments","length","undefined","parentNode","requestAnimationFrame","loader","document","createElement","classList","add","style","display","innerHTML","Array","fill","join","insertBefore","nextSibling","removeLoader","_a","_b","querySelector","remove","WAY_POINT_PRECISION","window","innerHeight","_ref","autoLoad","props","_ref$callbacks","callbacks","CALLBACK_LOAD_MORE","_ref$callbacks$GET_WA","GET_WAY_POINT","onLoad","wayWatcherIds","addWayPoints","removeWayPoints","WayPointService","watch","getPoint","offset","precision","Env","version","top","Infinity","onDown","onUp","once","unwatch","on","hide","addClass","show","removeClass","destroy","config","resolvePage","mediator","deps","$slot","_config$autoLoad","_config$slotElPrefix","slotElPrefix","_config$disableLoadAn","disableLoadAnimation","onLoadMore","currentPage","awaitPayload","Promise","resolve","awaitRequested","getPaginationSlot","concat","wLoadMore","LoadMoreWidget","dispatch","find","handleUpdate","_ref2","isLastPage","page","setTimeout","connect","subscribe","disconnect","unsubscribe","COMMIT_URL","state","url","_objectSpread","COMMIT_ITEMS","items","COMMIT_LOAD_MORE","loadMore","COMMIT_PAGINATOR","paginator","ItemList","createList","loadUrl","initialState","_ref$deps$mediator","onScrollToTop","onBeforeLoad","onAfterLoad","Loader","store","Store","CALLBACK_AFTER_COMMIT","commitFn","_ref3","_ref3$","action","_ref3$$silent","silent","cond","when","to","_ref5","_asyncToGenerator","_regeneratorRuntime","_callee","_ref4","_yield$loader$load","_context","prev","next","load","format","sent","commit","stop","_x","apply","_ref6","_callee2","_yield$loader$load2","_context2","_x2","_ref7","_callee3","_yield$loader$load3","_context3","_x3"],"sourceRoot":""}