PageSourceSearch

https://serpstat.com/js/app-pages-batch-url-page.d581f989.chunk.js?react

js serpstat.com collected 2026-10-01 08:46:23 UTC 61,277 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6336],{13483(e,a,t){t.r(a),t.d(a,{closeModal:()=>i,openModal:()=>r,setLoading:()=>n});var s=t(4985);const l=e=>(0,s.default)(`urls-batch-analisis/modal/${e}`),r=l("open"),i=l("close"),n=l("loading")},28482(e,a,t){t.r(a),t.d(a,{deleteProjects:()=>d,loadProjectList:()=>c,renameProject:()=>r,saveProject:()=>i,updateProjectList:()=>o,updateProjectsData:()=>n});var s=t(4985),l=t(37077);const r=(0,s.default)(l.RENAME),i=(0,s.default)(l.SAVE),n=(0,s.default)(l.UPDATE_PROJECTS_DATA),o=(0,s.default)(l.UPDATE_PROJECT_LIST),c=(0,s.default)(l.LOAD_PROJECT_LIST),d=(0,s.default)(l.DELETE_PROJECTS)},96078(e,a,t){t.r(a),t.d(a,{disconnectBatchAnalisysSocket:()=>u,exportBatchReportRequest:()=>_,getBatchReportFailed:()=>d,getBatchReportRequest:()=>o,getBatchReportSucceed:()=>c,initListeningBatchAnalisys:()=>n,loadReportList:()=>i,resetReportData:()=>h,updateReportList:()=>r});var s=t(4985),l=t(67148);const r=(0,s.default)(l.UPDATE_REPORT_LIST),i=(0,s.default)(l.LOAD_REPORT_LIST),n=(0,s.default)(l.INIT_LISTENING_BATCH_ANALISYS),o=(0,s.default)(l.GET_BATCH_REPORT_REQUEST),c=(0,s.default)(l.GET_BATCH_REPORT_SUCCEED),d=(0,s.default)(l.GET_BATCH_REPORT_FAILED),u=(0,s.default)(l.DISCONNECT_BATCH_ANALISYS_SOCKET),_=(0,s.default)(l.EXPORT_BATCH_REPORT_REQUEST),h=(0,s.default)("urls-batch-analisis/RESET_REPORT_DATA")},37077(e,a,t){t.r(a),t.d(a,{DELETE_PROJECTS:()=>o,LOAD_PROJECT_LIST:()=>i,RENAME:()=>l,SAVE:()=>s,UPDATE_PROJECTS_DATA:()=>r,UPDATE_PROJECT_LIST:()=>n});const s="urls-batch-analisis/SAVE-PROJECT",l="urls-batch-analisis/RENAME-PROJECT",r="urls-batch-analisis/UPDATE-PROJECTS-DATA",i="urls-batch-analisis/LOAD-PROJECT-LIST",n="urls-batch-analisis/UPDATE-PROJECT-LIST",o="urls-batch-analisis/DELETE-PROJECTS"},67148(e,a,t){t.r(a),t.d(a,{DISCONNECT_BATCH_ANALISYS_SOCKET:()=>c,EXPORT_BATCH_REPORT_FAILED:()=>_,EXPORT_BATCH_REPORT_REQUEST:()=>d,EXPORT_BATCH_REPORT_SUCCEED:()=>u,GET_BATCH_REPORT_FAILED:()=>o,GET_BATCH_REPORT_REQUEST:()=>i,GET_BATCH_REPORT_SUCCEED:()=>n,INIT_LISTENING_BATCH_ANALISYS:()=>r,LOAD_REPORT_LIST:()=>s,UPDATE_REPORT_LIST:()=>l});const s="urls-batch-analisis/LOAD-REPORT-LIST",l="urls-batch-analisis/UPDATE-REPORT-LIST",r="urls-batch-analisis/INIT_LISTENING_BATCH_ANALISYS",i="urls-batch-analisis/GET_BATCH_REPORT_REQUEST",n="urls-batch-analisis/GET_BATCH_REPORT_REQUEST_SUCCEED",o="urls-batch-analisis/GET_BATCH_REPORT_FAILED",c="urls-batch-analisis/DISCONNECT_BATCH_ANALISYS_SOCKET",d="urls-batch-analisis/EXPORT_BATCH_REPORT_REQUEST",u="urls-batch-analisis/EXPORT_BATCH_REPORT_SUCCEED",_="urls-batch-analisis/EXPORT_BATCH_REPORT_FAILED"},50735(e,a,t){t.r(a),t.d(a,{default:()=>k});var s=t(14644),l=t(52686),r=t(13483),i=t(27517),n=Object.defineProperty,o=Object.defineProperties,c=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,h=(e,a,t)=>a in e?n(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,p=(e,a)=>{for(var t in a||(a={}))u.call(a,t)&&h(e,t,a[t]);if(d)for(var t of d(a))_.call(a,t)&&h(e,t,a[t]);return e},m=(e,a)=>o(e,c(a));const b={},f={isOpen:!1,isLoading:!1,data:b},g=(0,i.default)(new Map([[r.setLoading,(e,{payload:a})=>m(p({},e),{isLoading:a})],[r.openModal,(e,{payload:a})=>m(p({},e),{isOpen:!0,data:a||b})],[r.closeModal,e=>m(p({},e),{isOpen:!1,isLoading:!1,data:b})]]),f);var j=t(96078),y=Object.defineProperty,x=Object.defineProperties,v=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,O=(e,a,t)=>a in e?y(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,T=(e,a)=>{for(var t in a||(a={}))N.call(a,t)&&O(e,t,a[t]);if(S)for(var t of S(a))C.call(a,t)&&O(e,t,a[t]);return e},E=(e,a)=>x(e,v(a));const P={isLoading:!0,id:null,name:null,fields:[],engines:[],filter:null,urls:null,sort:"url",order:"asc",pagination:{page:1,pageSize:20,total:0}},A=(0,i.default)(new Map([[j.loadReportList,e=>E(T({},e),{isLoading:!0})],[j.updateReportList,(e,{payload:a})=>E(T(T({},e),a),{isLoading:a.isLoading||!1})],[j.getBatchReportSucceed,(e,{payload:a})=>E(T({},e),{isLoading:!1,urls:a})],[j.resetReportData,()=>P]]),P),k=(0,s.combineReducers)({projects:l.default,modal:g,report:A})},52686(e,a,t){t.r(a),t.d(a,{default:()=>f,getProjectsSelector:()=>b});var s=t(28482),l=t(27517),r=t(1081),i=Object.defineProperty,n=Object.defineProperties,o=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,_=(e,a,t)=>a in e?i(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,h=(e,a)=>{for(var t in a||(a={}
1))d.call(a,t)&&_(e,t,a[t]);if(c)for(var t of c(a))u.call(a,t)&&_(e,t,a[t]);return e},p=(e,a)=>n(e,o(a));const m=[],b=(0,r.createSelector)(e=>e.urlsBatchAnalisis.projects.projects||m,e=>e),f=(0,l.default)(new Map([[s.loadProjectList,e=>p(h({},e),{isLoading:!0,error:null})],[s.updateProjectList,(e,{payload:a})=>p(h(h({},e),a),{isLoading:!1})]]),{isLoading:!1,projects:[],sort:null,order:null,pagination:{page:1,pageSize:20,total:0},error:null})},44096(e,a,t){t.r(a),t.d(a,{default:()=>je});var s=t(51928),l=t(37077),r=t(67148),i=t(56166),n=t(8008),o=t.n(n),c=t(57814),d=t(86673),u=t(28482),_=t(13483);const h=new(t(67510).Cache);var p=t(58520),m=t(86663),b=t(87924),f=Object.defineProperty,g=Object.defineProperties,j=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,S=(e,a,t)=>a in e?f(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,N=(e,a)=>{for(var t in a||(a={}))x.call(a,t)&&S(e,t,a[t]);if(y)for(var t of y(a))v.call(a,t)&&S(e,t,a[t]);return e};function*C(){var e,a;b.default.push({search:m.stringify((e=N({},m.parse(location.search)),a={updateVersion:Math.random().toString(36).substring(7)},g(e,j(a))))})}var O=t(46216);const T=function*({payload:e={}}){try{const a=new c.Translator("BatchAlert"),{name:t,urls:l,fields:r,engines:n,id:o}=e,m=!1===Boolean(o);let b="urlsBatchAnalysis.updateProject";m&&(b="urlsBatchAnalysis.createProject"),yield(0,s.put)((0,_.setLoading)(!0)),yield(0,s.call)(d.fetchDataWithErrorCheck,b,{name:t,fields:r,urls:l,searchEngines:n,id:o}),h.reset(),yield(0,s.put)((0,_.closeModal)()),yield(0,s.put)((0,u.loadProjectList)()),yield(0,s.put)((0,i.addAlert)({alertID:(0,p.default)(),alertType:"success",alertText:m?a.translate("created_project_success"):a.translate("updated_project_success")})),yield C(),(0,O.transitionTo)("/batch-url/")}catch(e){throw yield(0,s.put)((0,_.setLoading)(!1)),e}};var E=Object.defineProperty,P=Object.defineProperties,A=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,I=(e,a,t)=>a in e?E(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,R=(e,a)=>{for(var t in a||(a={}))L.call(a,t)&&I(e,t,a[t]);if(k)for(var t of k(a))w.call(a,t)&&I(e,t,a[t]);return e},D=(e,a)=>P(e,A(a));const B=function*({payload:e=[]}){const a=new c.Translator("BatchAlert");yield(0,s.call)(d.fetchDataWithErrorCheck,"urlsBatchAnalysis.deleteProject",{projectIds:e}),h.reset(),yield(0,s.put)((0,i.addAlert)({alertID:(0,p.default)(),alertType:"success",alertText:a.translate("deleted_projects_success")}));const{page:t,total:l,pageSize:r}=yield(0,s.select)(e=>e.urlsBatchAnalisis.projects.pagination),n=Math.ceil((l-e.length)/r);yield(0,s.call)(O.transitionTo,D(R({},location),{search:m.stringify(D(R({},m.parse(location.search)),{page:t>n?n:t}))}))};var M=t(86311);const H=function*({payload:e={}}){try{const{pagination:a,sort:t,order:l}=yield(0,s.select)(e=>e.urlsBatchAnalisis.projects),{page:r=a.page,pageSize:i=a.pageSize,sort:n=t,order:o=l}=e,c={sort:n||"updated_at",order:o||"desc",pageSize:M.defaultPageSizes.includes(i)?i:M.defaultPageSizes[0],page:r>0?r-1:0,useCache:h},{projects:_,total:p}=yield(0,s.call)(d.fetchDataWithErrorCheck,"urlsBatchAnalysis.getProjectList",c);yield(0,s.put)((0,u.updateProjectList)({projects:_||[],sort:c.sort,order:c.order,pagination:{total:p,page:r>0?r:1,pageSize:c.pageSize}}))}catch(e){throw yield(0,s.put)((0,u.updateProjectList)({projects:[],error:e})),e}};var z=t(52686),F=Object.defineProperty,K=Object.defineProperties,U=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,Y=(e,a,t)=>a in e?F(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,V=(e,a)=>{for(var t in a||(a={}))G.call(a,t)&&Y(e,t,a[t]);if($)for(var t of $(a))J.call(a,t)&&Y(e,t,a[t]);return e},q=(e,a)=>K(e,U(a));const Q=function*({payload:e={}}){const a=new c.Translator("BatchAlert"),{id:t,name:l}=e,r=yield(0,s.select)(z.getProjectsSelector);yield(0,s.put)((0,u.updateProjectList)({projects:r.map(e=>q(V({},e),{isLoading:t===e.id}))})),yield(0,s.call)(d.fetchDataWithErrorCheck,"urlsBatchAnalysis.renameProject",{projectId:t,name:l}),h.reset(),yield(0,s.put)((0,i.addAlert)({alertID:(0,p.default)(),alertType:"success",alertText:a.translate("renamed_project_success")})),yield(0,s.put)((0,u.updateProjectList)({projects:r.map(e=>q(V({}
1,e),{isLoading:!1,name:t===e.id?l:e.name}))}))};const W=function*({payload:e=[]}){const a=new c.Translator("BatchAlert");yield(0,s.call)(d.fetchDataWithErrorCheck,"urlsBatchAnalysis.restartProjects",{projectIds:e}),h.reset(),yield(0,s.put)((0,i.addAlert)({alertID:(0,p.default)(),alertType:"success",alertText:a.translate("updated_projects_data_success")})),yield C()};var X=t(96078),Z=t(93675),ee=t(5117);const ae=["g_ua","g_ru","g_us","g_bg"];const te=function*({payload:e={}}){var a;try{const{pagination:t,id:l,sort:r,order:i,filter:n}=yield(0,s.select)(e=>e.urlsBatchAnalisis.report),{projectId:o,page:c=t.page,pageSize:u=t.pageSize,sort:_=r,order:p=i,filter:m=n}=e,b={projectId:o,sort:_,order:p,pageSize:u,filter:(0,ee.serializeFilterDataToOldFormat)(m||[]),page:c>0?c-1:0,useCache:h};if("string"===typeof b.sort){const[e,a]=b.sort.split("-");b.sort=e,a&&(b.se=a)}null===b.sort&&(b.order=null),o!==l&&(yield(0,s.put)((0,X.updateReportList)({isLoading:!0,urls:null})));const{data:f,engines:g}=yield(0,s.all)({engines:(0,Z.watchSearchEngines)(),data:(0,s.call)(d.fetchDataWithErrorCheck,"urlsBatchAnalysis.getProject",b)}),j=Object.values(g||{}).reduce((e,a)=>Array.isArray(a)?[...e,...a]:e,[]),y=(null==f?void 0:f.urls.length)>0?((null==(a=null==f?void 0:f.urls[0])?void 0:a.analytics)||[]).map(e=>e.se):ae;yield(0,s.put)((0,X.updateReportList)({sort:_,order:p,filter:m,id:f.id,name:f.name,urls:f.urls,fields:f.fields.split(","),engines:(y||ae).map(e=>j.find(({value:a})=>a===e)).filter(Boolean),pagination:{total:f.totalUrls,page:c>0?c:1,pageSize:u}}))}catch(e){yield(0,s.put)((0,X.updateReportList)({isLoading:!1}))}};var se=t(45939),le=t(66155),re=t(4104);const ie=e=>e.urlsBatchAnalisis.report;function*ne({payload:e}){try{const{format:a,limit:t,exportedFields:l,bigQueryDatasetId:r,bigQueryProjectId:n}=e,{id:o,sort:c,order:d}=yield(0,s.select)(ie),[u,_=""]=(c||"").split("-"),h={listid:o,format:a,sort:u||"url",order:u?d||"asc":"user",sortSe:_,fields:l,bigQueryDatasetId:r,bigQueryProjectId:n};t&&!isNaN(Number(t))&&(h.limit=Number(t)),yield(0,s.call)(re.fetchDataWithErrorCheck,"export.urlsBatchAnalysisReport",h),yield(0,s.put)((0,i.addAlert)({alertID:(0,p.default)(),alertType:"info",alertText:se.default.exportSuccsessMessage}))}catch(e){console.error("Export Saga Error:",e);const a=e.code===le.NO_ACCESS_TO_GOOGLE_DRIVE;yield(0,s.put)((0,i.addAlert)({alertID:(0,p.default)(),alertType:a?"warning":"error",alertText:a?se.default.exportFailGoogleApplicationAccess:se.default.exportFailMessage}))}}var oe=t(59472),ce=t(9149),de=Object.defineProperty,ue=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,pe=(e,a,t)=>a in e?de(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,me=(e,a)=>{for(var t in a||(a={}))_e.call(a,t)&&pe(e,t,a[t]);if(ue)for(var t of ue(a))he.call(a,t)&&pe(e,t,a[t]);return e};function*be(){const e=yield(0,ce.watchBasicInfo)(),{chatToken:a}=e;yield(0,oe.initWsConnect)(X.getBatchReportRequest,{channel:`urls_batch_${a}`,messagesPublishedAfter:100},X.disconnectBatchAnalisysSocket)}function*fe({payload:e}){try{if(!e||!e.id)return;const a=yield(0,s.select)(e=>{var a,t;return null==(t=null==(a=e.urlsBatchAnalisis)?void 0:a.report)?void 0:t.urls}),{id:t}=e,l=(a||[]).map(a=>a.id===t?me(me({},a),e):a);yield(0,s.put)((0,X.getBatchReportSucceed)(l))}catch(e){yield(0,s.put)((0,X.getBatchReportFailed)(e))}}const ge=e=>function*(a){const{translate:t}=new c.Translator("batch_analysis");try{yield(0,s.call)(e,a)}catch(e){e instanceof o()?yield(0,s.put)((0,i.addAlert)({alertID:e.code,alertType:"error",alertText:t(`api_error_code_${Math.abs(e.code)}`)})):yield(0,s.put)((0,i.addAlert)({alertID:"something_error",alertType:"error",alertText:t("something_error")}))}};function*je(){yield(0,s.takeLatest)(l.UPDATE_PROJECTS_DATA,ge(W)),yield(0,s.takeLatest)(l.RENAME,ge(Q)),yield(0,s.takeEvery)(l.LOAD_PROJECT_LIST,ge(H)),yield(0,s.takeLatest)(l.SAVE,ge(T)),yield(0,s.takeLatest)(l.DELETE_PROJECTS,ge(B)),yield(0,s.takeEvery)(r.LOAD_REPORT_LIST,ge(te)),yield(0,s.takeLatest)(r.INIT_LISTENING_BATCH_ANALISYS,ge(be)),yield(0,s.takeLatest)(r.GET_BATCH_REPORT_REQUEST,ge(fe)),yield(0,s.takeLatest)(r.EXPORT_BATCH_REPORT_REQUEST,ge(ne))}},88693(e,a,t){t.r(a),t.d(a,{default:()=>vt});var s=t(74848),l=t(96540),r=t(72681),i=t(4978);const n=()=>(0,s.jsx)("div",{className:"df aic fg1 jcc",children:(0,s.jsx)(i.BigLoader,{isTextHidden:!0})});
1var o=t(87714),c=t(8217),d=t(37638),u=t(96307),_=t(21552),h=t(14077),p=t(32892),m=t(99995),b=t(77109),f=t(46942),g=t.n(f),j=t(13483);const y=()=>{const e=(0,p.useDispatch)(),{isOpen:a,isLoading:t,data:s}=(0,p.useSelector)(e=>e.urlsBatchAnalisis.modal);return{isOpen:a,isLoading:t,data:s,openModal:a=>{e((0,j.openModal)(a))},closeModal:()=>{e((0,j.closeModal)())}}};var x=t(38221),v=t.n(x),S=t(2404),N=t.n(S),C=t(28314),O=t(23239),T=t(78462),E=(e=>(e.ANALISIS="analisis",e.BACKLINKS="backlinks",e))(E||{});const P=e=>(e=>e&&e.fields&&0!==(e.fields.analisis||[]).length?(e.urls||[]).filter(Boolean).length*(e.engines||[]).length:0)(e)+(e=>e&&e.fields&&0!==(e.fields.backlinks||[]).length?(e.urls||[]).filter(Boolean).length:0)(e);const A=e=>{const a=[],t=e.split("\n");t.forEach(e=>{const t=e.trim();""===t||a.includes(t)||a.push(t)});const s=0===a.length,l=t.length>1&&""===t[t.length-1].trim();return!s&&l&&a.push(""),a},k=({urls:e=[],onChange:a,placeholder:t,t:r})=>{const[i,n]=(0,l.useState)(e.join("\n")),[o,c]=(0,l.useState)(null),[d,u]=(0,l.useState)(null),_=(0,C.usePrevious)(e);(0,l.useEffect)(()=>{N()(_,e)||n(e.join("\n"))},[e,_]);const h=(0,l.useCallback)(()=>{const e=A(i+"\n");n(e.join("\n")),a(e)},[a,i]),p=(0,l.useMemo)(()=>window.innerHeight>=670?225:150,[]);return(0,s.jsxs)("div",{className:"batch-textarea df fg1 fdc",children:[(0,s.jsx)("textarea",{autoFocus:!0,placeholder:t,style:{minHeight:p},value:i,onChange:({target:{value:e=""}})=>{n(e),a(A(e))},onBlur:h}),(0,s.jsx)(O.default,{onChange:e=>{return t=null,s=null,l=function*(){const t=(e=>A(e+"\n"))(yield e.text());n(t.join("\n")),a(t),u(e),c(null)},new Promise((e,a)=>{var r=e=>{try{n(l.next(e))}catch(e){a(e)}},i=e=>{try{n(l.throw(e))}catch(e){a(e)}},n=a=>a.done?e(a.value):Promise.resolve(a.value).then(r,i);n((l=l.apply(t,s)).next())});var t,s,l},onError:e=>{c(e),u(null)},maxFileSize:262144,validFileExtensions:[".csv",".txt"],className:g()("batch-textarea__import-file",{"batch-textarea__import-file--error":o,"batch-textarea__import-file--success":d}),sizeExceededMessage:r("batch_analysis::url_import_input_large_file"),placeholder:(0,s.jsxs)(s.Fragment,{children:[!o&&!d&&r("batch_analysis::url_import_placeholder")," ",o&&o.message,!o&&d&&`${r("batch_analysis::import_file_success")}: ${d.name}`]})})]})},L=({onChange:e,placeholder:a,value:t=[],t:r})=>{const i=(0,l.useMemo)(()=>v()(e,200),[e]);return(0,s.jsx)("div",{className:"common-import-textarea df fg1 fdc",children:(0,s.jsx)("div",{className:"common-import-textarea__input df fg1 fdc",children:(0,s.jsx)("div",{className:"common-input-rows df fg1 fdc",children:(0,s.jsx)(k,{placeholder:a,urls:t,onChange:i,t:r})})})})};var w=t(32875),I=t(89757);const R=({onChange:e,isDisabled:a=!1,value:t=[],heightCorrection:r=0})=>{const[i,{height:n}]=(0,I.default)(),[o,c]=(0,l.useState)(0),d=(0,l.useCallback)((a,s)=>{e(a?[...t,s.value]:t.filter(e=>e!==s.value))},[t,e]);return(0,l.useEffect)(()=>{setTimeout(()=>{c(n-70)},10)},[n]),(0,s.jsx)("div",{ref:i,className:"batch-analisis-project-form__engines",children:(0,s.jsx)(w.default,{isDisabled:a,onChange:d,engines:t,heightCorrection:r,scrollbarHeight:o>0?o:0,sortByGroups:!0})})},D=({children:e,errors:a,t})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:g()("batch-analisis-project-form__block",{"batch-analisis-project-form__block--error":a.some(({type:e})=>"error"===e),"batch-analisis-project-form__block--warning":a.some(({type:e})=>"warning"===e)}),children:e}),a.map(({error:e,type:a="error"})=>(0,s.jsx)("span",{className:`batch-analisis-project-form__${a}`,children:t(`batch_analysis::${e}`)},e))]});var B=t(50768),M=t(52503),H=t(52260),z=t(90011),F=t(91175),K=Object.defineProperty,U=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,J=(e,a,t)=>a in e?K(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;const Y=({items:e,onChange:a,value:t=[]})=>{const l={className:"scrollbar",rowCount:e.length,rowHeight:30,overscanRowCount:2,rowRenderer:({index:l,key:r,style:i})=>{const n=e[l],o=`field_${r}`;return(0,s.jsx)("div",{className:"domain-batch-form__engine__item",style:i,children:(0,s.jsx)(H.default,{id:o,onChange:(c=n.value,t=>{a(t,e.find(e=>String(e.value)===String(c)))}),isChecked:t.includes(n.value),labelText:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.SvgSprite,{iconId:"check"}),(0,s.jsx)("span",{className:"color_main",children:n.text})]})})},o);var c},height:window.innerHeight>=670?295:220};return(0,s.jsx)(z.default,{disableHeight:!0,children:({width:e})=>(0,s.jsx)(F.default,((e,a)=>{for(var t in a||(a={}))$.call(a,t)&&J(e,t,a[t]);if(U)for(var t of U(a))G.call(a,t)&&J(e,t,a[t]);return e})({width:e},l))})};var V=Object.defineProperty,q=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,ee=(e,a,t)=>a in e?V(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,ae=(e,a)=>{for(var t in a||(a={}))X.call(a,t)&&ee(e,t,a[t]);if(W)for(var t of W(a))Z.call(a,t)&&ee(e,t,a[t]);return e},te=(e,a)=>q(e,Q(a));const se=({t:e,data:a,onChangeTab:t,onChange:r,value:i={},activeTabName:n})=>{const[o,c]=(0,l.useState)(Object.keys(a).reduce((e,a)=>te(ae({},e),{[a]:[]}),{})),d=e=>(a,t)=>{r(te(ae({},i),{[e]:a?[...i[e],t.value]:i[e].filter(e=>e!==t.value)}))},_=e=>a[e].map(({value:e})=>e);(0,l.useEffect)(()=>{c(a)},[a]);const h=(0,l.useMemo)(()=>Object.keys(o).findIndex(e=>e===n)||0,[n,o]);return(0,s.jsxs)(M.Tabs,{onSelect:e=>t(Object.keys(a)[e]),selectedIndex:h,children:[(0,s.jsx)(M.TabList,{className:"tabs_choose_underline tabs_choose clearfix df",children:Object.keys(o).map(a=>(0,s.jsx)(M.Tab,{className:"tab_choose tc fg1",children:e(`batch_analysis::tab_${a}`)},a))}),(0,s.jsx)("div",{className:"react_dropdown_search",children:(0,s.jsx)(B.default,{placeholder:e("batch_analysis::field_search_placeholder"),name:"search",autofocus:!0,inputClear:!0,autoComplete:"off",onInput:v()((e="")=>{const t=a=>{const t=a.text;return!!t&&t.toLowerCase().includes(e.toLowerCase())};c(Object.keys(a).reduce((e,s)=>te(ae({},e),{[s]:a[s].filter(t)||[]}),{}))},100)})}),Object.keys(o).map(a=>{return(0,s.jsxs)(M.TabPanel,{children:[(0,s.jsx)("div",{className:"domain-batch-form__select-all domain-batch-form__engine__item",children:(0,s.jsx)(H.default,{id:`select_all_${a}_fields`,onChange:(t=a,e=>{r(te(ae({},i),{[t]:e?_(t):[]}))}),isChecked:_(a).length>0&&i[a].length===_(a).length,labelText:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.SvgSprite,{iconId:"check"}),(0,s.jsx)("span",{className:"color_main",children:e("batch_analysis::field_select_all")})]})})}),(0,s.jsx)(Y,{onChange:d(a),value:i[a],items:o[a]})]},a);var t})]})};var le=t(36955);const re=({t:e,value:a,onChange:t,errors:r})=>{const i=e("batch_analysis::default_project_name"),n=(0,l.useCallback)(e=>t(e),[t]),o=(0,l.useCallback)(e=>{a===i&&e.target.select()},[a,i]),c=(0,l.useCallback)(()=>{""===a.trim()&&t(i)},[a,i,t]);return(0,s.jsxs)("div",{className:g()("batch-analisis-project-form__block project-name-field",{"batch-analisis-project-form__block--error":r.some(({type:e})=>"error"===e),"batch-analisis-project-form__block--warning":r.some(({type:e})=>"warning"===e)}),children:[(0,s.jsx)("p",{className:"project-name-field__label",children:e("batch_analysis::project_name_field")}),(0,s.jsx)(B.default,{placeholder:e("batch_analysis::project_name_field_default_placeholder"),name:"name",autoComplete:"off",onInput:n,onFocus:o,onBlur:c,value:a.replace(/&/,"&"),className:"project-name-field__input",isControlled:!0}),(0,s.jsx)("div",{className:"project-name-field__error",children:r.map(({error:a})=>(0,s.jsx)(le.default,{inputErrorText:e(`batch_analysis::${a}`)},a))})]})};var ie=t(31299);const ne={[E.ANALISIS]:[{value:"traff",translateKey:"domain_global::domain_seo_positions_traffic"},{value:"keywords",translateKey:"domain_global::domain_keyword_column"},{value:"down_keywords",translateKey:"domain_global::batch_declined_keywords"},{value:"rised_keywords",translateKey:"domain_global::batch_improved_keywords"}],[E.BACKLINKS]:[{value:"domain_rank",translateKey:"Backlinks::competitors_page_table_column_sdr",tooltipTranslateKey:"batch_domains::sdr_tooltip"},{value:"referring_domains",translateKey:"Backlinks::competitors_page_table_column_ref_domans"},{value:"referring_links",translateKey:"Backlinks::competitors_page_table_column_ref_pages"},{value:"referring_ips",translateKey:"Backlinks::competitors_page_table_column_ref_ips"},{value:"referring_subnets",translateKey:"Backlinks::competitors_page_table_column_ref_subnets"},{value:"no_follow_links",translateKey:"Backlinks::competitors_page_table_column_nofollow"},{value:"link_type_text",translateKey:"Backlinks::competitors_page_table_column_link_text"},{value:"link_type_redirect",translateKey:"Backlinks::competitors_page_table_column_link_redirect"},{value:"link_type_image",translateKey:"Backlinks::competitors_page_table_column_link_image"}]},oe=e=>{const a={};for(const t of Object.keys(ne))a[t]=ne[t].filter(a=>e.includes(a.value));return a},ce=e=>!(0,T.testValue)(e,["url"]),de=e=>(0,T.testValue)(e,["url"]),ue=e=>e.filter(de);var _e=t(1128),he=t(62138),pe=t(66698);const me=({urls:e,errors:a,setErrors:t,setUrls:r})=>{const{t:i}=(0,_.useTranslation)(["Alerts","keywords_batch","batch_analysis","tooltip"]),n=(0,C.useAlert)(),o=(0,l.useRef)(null),c=(0,l.useCallback)(()=>{o.current=e,r(ue(e)),t(a.filter(({error:e})=>"error_url_wrong_format"!==e)),n.success(i("batch_analysis::url_invalid_clear_alert"),{position:"right-bottom",autoHideDuration:1500})},[e,r,t,a,n,i]),d=(0,l.useCallback)(()=>{var e;(null==(e=o.current)?void 0:e.length)&&((0,he.copyForTableInsert)((e=>
1null==e?void 0:e.filter(ce).filter(Boolean))(o.current)),n.success(i("Alerts::copied_to_clipboard"),{position:"right-bottom",autoHideDuration:1500}))},[i,n]),u=(e=>(e.length>1&&""===e[e.length-1]?e:e.slice(0,-1)).every(de))(e),h=(0,l.useMemo)(()=>[{value:"copy_invalid_urls",text:i("batch_analysis::url_invalid_copy_button"),itemType:"a",onClick:d},{value:"remove_invalid_urls",text:i("batch_analysis::url_invalid_clear_button"),itemType:"a",onClick:c}],[d,c,i]);return(0,l.useEffect)(()=>{u||(o.current=e)},[u,e]),u?null:(0,s.jsx)(pe.default,{className:"batch-url-form__error-operations",title:i("batch_analysis::url_has_not_valid"),tooltip:i("tooltip::batch_urls_validate_errors"),placeholder:i("keywords_batch::validation_operations"),items:h})};var be=Object.defineProperty,fe=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ve=(e,a,t)=>a in e?be(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;const Se={0:["name","urls"],1:["fields"],2:["engines"]},Ne=["batch_analysis::url_step1","batch_analysis::url_step2","batch_analysis::url_step3"],Ce=(e,a)=>e.filter(e=>!(null==a?void 0:a.fields)||(null==a?void 0:a.fields.includes(e.value))).map(e=>e.value),Oe=({t:e,selected:a=[],max:t})=>{const l=0===a.length;return(0,s.jsxs)("span",{children:[e(l?"batch_analysis::you_can_add":"batch_analysis::you_can_add_more")," ",l?t:t-a.length>=0?t-a.length:0]})},Te=({t:e,neededLimits:a,toolsLeft:t})=>{const l=a>t;return(0,s.jsxs)("div",{className:g()("batch-url-form__panel",{"batch-url-form__panel--warning":l}),"data-autotest":"batch-url-limits-panel",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel-title",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:l?"\u26a0":"\u{1f4b0}"})," ",e("batch_analysis::url_units_title")]}),(0,s.jsx)("div",{className:"batch-url-form__panel-text",children:e("batch_analysis::url_limits_tools_analytics")}),(0,s.jsx)("div",{className:"batch-url-form__panel-text",children:e("batch_analysis::url_limits_tools_links")}),l&&(0,s.jsx)("div",{className:"batch-url-form__panel-text batch-url-form__panel-shortage","data-autotest":"batch-url-limits-shortage",children:e("batch_analysis::url_limits_shortage",{needed:a,left:t,missing:a-t})})]})},Ee=({onSave:e,closeModal:a})=>{const t=(0,p.useDispatch)(),r=(0,C.useAlert)(),{isLoading:i,data:n}=y(),o=Boolean(null==n?void 0:n.id),{t:c}=(0,_.useTranslation)(["Backlinks","domain_global","batch_analysis","Global","Alerts"]),d=(0,p.useSelector)(e=>{var a,t,s,l;return null!=(l=null==(s=null==(t=null==(a=e.header)?void 0:a.userLimits)?void 0:t.tools)?void 0:s.left)?l:0}),h=(0,p.useSelector)(e=>{var a,t;return null==(t=null==(a=e.header)?void 0:a.userLimits)?void 0:t.urlsBatchAnalysis}),f=(null==h?void 0:h.maxUrlsBatchAnalysisUrls)||0,j=(0,l.useMemo)(()=>(({t:e})=>{const a={};return Object.keys(ne).map(t=>{a[t]=ne[t].map(a=>({value:a.value,text:e(a.translateKey)}))}),a})({t:c}),[c]),[x,v]=(0,l.useState)(0),[S,N]=(0,l.useState)(!1),[O,A]=(0,l.useState)([]),[k,w]=(0,l.useState)({tab:E.ANALISIS,name:(null==n?void 0:n.name)||c("batch_analysis::default_project_name"),urls:(null==n?void 0:n.urls)||[],fields:{[E.ANALISIS]:Ce(j[E.ANALISIS],n),[E.BACKLINKS]:Ce(j[E.BACKLINKS],n)},engines:(null==n?void 0:n.engines)||[]}),I=k.fields[E.ANALISIS].length>0,B=Object.values(k.fields).flat().length,M=(0,l.useMemo)(()=>P(k),[k]),H=(0,l.useMemo)(()=>k.urls.length&&""===k.urls[k.urls.length-1]?k.urls.filter(Boolean):k.urls.slice(0,-1),[k.urls]),z=(0,l.useMemo)(()=>ue(H),[H]),F=e=>a=>{w(t=>{return s=((e,a)=>{for(var t in a||(a={}))ye.call(a,t)&&ve(e,t,a[t]);if(je)for(var t of je(a))xe.call(a,t)&&ve(e,t,a[t]);return e})({},t),fe(s,ge({[e]:a}));var s})};(0,l.useEffect)(()=>{A(((e,a)=>{const{name:t,fields:s,urls:l,engines:r}=e,i=[];return 0===l.length?i.push({type:"error",field:"urls",error:"error_url_required"}):l.length>(a||1e4)?i.push({type:"error",field:"urls",error:"error_url_max_size"}):l.some(e=>!(0,T.testValue)(e,["url"]))&&i.push({type:"error",field:"urls",error:"error_url_wrong_format"}),s[E.ANALISIS].length>
10?0===r.length?i.push({type:"error",field:"engines",error:"error_engine_required"}):r.length>5&&i.push({type:"error",field:"engines",error:"error_engine_max_size"}):r.length>0&&i.push({type:"warning",field:"engines",error:"warning_you_select_engine_but_dont_select_field"}),0===Object.values(s).flat().length&&i.push({type:"error",field:"fields",error:"error_fields_required"}),(null==t?void 0:t.length)>0&&!(0,T.testValue)(t,["projectname"])&&i.push({type:"error",field:"name",error:"project_name_field_validation_alert"}),i})(k,f))},[k,f]);const K=e=>S?e?O.filter(a=>a.field===e):O:[],U=()=>{const{name:a,fields:s,engines:l}=k;if(O.some(({type:e})=>"error"===e)){N(!0);const e=Number(Object.keys(Se).find(e=>O.some(({field:a,type:t})=>"error"===t&&Se[Number(e)].includes(a))));return void(Number.isNaN(e)||v(e))}if(M>d)return r.error(c("Alerts::has_no_limits_batch_url")),void t((0,m.triggerLimitsIsOverModal)(!0,{neededLimits:M,availableLimits:d}));e({id:null==n?void 0:n.id,name:a.trim()||c("batch_analysis::default_project_name"),urls:H.filter(Boolean),engines:s[E.ANALISIS].length>0?l:[],fields:Object.values(s).flat()})},$=[()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"batch-url-form__form-col batch-analisis-project-form__column",children:[(0,s.jsx)(re,{t:c,onChange:F("name"),errors:K("name"),value:k.name}),(0,s.jsxs)(D,{t:c,errors:K("urls"),children:[(0,s.jsxs)("div",{className:"batch-analisis-project-form__block-title",children:[(0,s.jsxs)("strong",{"data-autotest":"batch-url-list-title",children:[c("batch_analysis::url_list"),z.length>0?` (${z.length})`:""]}),(0,s.jsx)(Oe,{t:c,selected:z,max:f})]}),(0,s.jsx)(L,{t:c,value:k.urls,placeholder:c("batch_analysis::url_placeholder"),onChange:F("urls")})]}),(0,s.jsx)(me,{urls:k.urls,errors:O,setErrors:A,setUrls:F("urls")})]}),(0,s.jsxs)("div",{className:"batch-url-form__info-col",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel-title",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u{1f4a1}"})," ",c("batch_analysis::url_info_how_title")]}),(0,s.jsx)("div",{className:"batch-url-form__panel-text",children:c("batch_analysis::url_info_how_text")})]}),(0,s.jsxs)("div",{className:"batch-url-form__panel",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel-title",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u26a0"})," ",c("batch_analysis::url_info_limits_title")]}),(0,s.jsxs)("ul",{className:"batch-url-form__panel-list",children:[(0,s.jsx)("li",{children:c("batch_analysis::url_info_limit_2")}),(0,s.jsx)("li",{children:c("batch_analysis::url_info_limit_3")})]})]}),(0,s.jsx)(Te,{t:c,neededLimits:M,toolsLeft:d}),(0,s.jsxs)("div",{className:"batch-url-form__panel",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel-title",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u2139\ufe0f"})," ",c("batch_analysis::url_info_diff_title")]}),(0,s.jsx)("div",{className:"batch-url-form__panel-text",children:c("batch_analysis::url_info_diff_text")})]})]})]}),()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"batch-url-form__form-col batch-analisis-project-form__column",children:(0,s.jsxs)(D,{t:c,errors:K("fields"),children:[(0,s.jsx)("div",{className:"batch-analisis-project-form__block-title",children:(0,s.jsx)("strong",{children:c("batch_analysis::url_select_data")})}),(0,s.jsx)(se,{t:c,onChangeTab:F("tab"),onChange:F("fields"),data:j,value:k.fields,activeTabName:k.tab})]})}),(0,s.jsxs)("div",{className:"batch-url-form__info-col",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel",children:[(0,s.jsxs)("div",{className:"batch-url-form__panel-title",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u{1f5c4}"})," ",c("batch_analysis::url_fields_selected")," ",B]}),(0,s.jsx)("div",{className:"batch-url-form__panel-text",children:c("batch_analysis::url_fields_hint")})]}),(0,s.jsx)(Te,{t:c,neededLimits:M,toolsLeft:d}),(0,s.jsxs)("div",{className:"batch-url-form__panel",children:[(0,s.jsx)("div",{className:"batch-url-form__panel-title",children:c("batch_analysis::url_links_all_title")}),(0,s.jsx)("ul",{className:"batch-url-form__panel-list batch-url-form__panel-list--check",children:ne[E.BACKLINKS].map(e=>(0,s.jsx)("li",{children:c(e.translateKey)},e.value))})]})]})]}),()=>(0,s.jsx)("div",{className:"batch-url-form__form-col batch-analisis-project-form__column",children:(0,s.jsx)(D,{t:c,errors:I?K("engines"):[],children:I?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"batch-analisis-project-form__block-title",children:[(0,s.jsx)("strong",{"data-autotest":"batch-url-regions-title",children:c("batch_analysis::url_regions_selected",{selected:k.engines.length,max:5})}),(0,s.jsx)("span",{"data-autotest":"batch-url-regions-max",children:c("batch_analysis::url_regions_max",{max:
15})})]}),(0,s.jsx)(R,{onChange:F("engines"),value:k.engines,heightCorrection:K("engines").length?-27:0})]}):(0,s.jsxs)("div",{className:"batch-analisis-project-form__no-engines",children:[(0,s.jsx)(_e.Figure13,{alt:"No search engines",width:150}),(0,s.jsx)("p",{children:c("batch_analysis::link_analysis_is_not_affected_by_region_selection")})]})})})],G=2===x,J=o&&x<2;return(0,s.jsxs)(b.default,{isOpen:!0,onIconCloseClick:a,className:"bigger dialog--no-padding dialog-custom batch-analisis-modal project-settings-container batch-url-modal",children:[(0,s.jsx)("div",{className:"p20 mb10 dialog_heading",children:c(o?"batch_analysis::url_modal_title_edit":"batch_analysis::url_modal_title")}),o&&(0,s.jsxs)("div",{className:"batch-url-form__quick-launch",children:[(0,s.jsxs)("span",{className:"batch-url-form__quick-launch-text",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u26a1"})," ",c("batch_analysis::url_quick_launch")]}),(0,s.jsxs)(ie.Button,{className:"batch-url-form__quick-launch-btn",isLoad:i,onClick:U,"data-autotest":"batch-url-quick-launch",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u{1f680}"})," ",c("batch_analysis::url_quick_launch_btn")]})]}),(0,s.jsx)("div",{className:"batch-url-form__steps",children:Ne.map((e,a)=>{const t=a===x,r=a<x;return(0,s.jsxs)(l.Fragment,{children:[a>0&&(0,s.jsx)("div",{className:g()("batch-url-form__step-connector",{"batch-url-form__step-connector--done":r||t})}),(0,s.jsxs)("div",{className:g()("batch-url-form__step-indicator",{"batch-url-form__step-indicator--active":t,"batch-url-form__step-indicator--done":r}),children:[(0,s.jsx)("span",{className:"batch-url-form__step-num",children:r?(0,s.jsx)(u.SvgSprite,{iconId:"check"}):a+1}),(0,s.jsx)("span",{className:"batch-url-form__step-label",children:c(e)})]})]},e)})}),(0,s.jsx)("div",{className:g()("batch-url-form__step-body dialog_body--background",{"batch-url-form__step-body--single":G}),"data-autotest":"batch-url-step-body",children:$[x]()}),(0,s.jsxs)("div",{className:"batch-analisis-project-form__footer batch-url-form__footer",children:[(0,s.jsx)("div",{className:"batch-url-form__limits",children:x>0&&(0,s.jsxs)(ie.Button,{color:"thirdly",onClick:()=>{N(!1),v(e=>Math.max(e-1,0))},"data-autotest":"batch-url-back",children:[(0,s.jsx)(u.SvgSprite,{iconId:"angle_left"})," ",c("batch_analysis::url_back")]})}),(0,s.jsxs)("div",{className:"batch-url-form__nav df aic",children:[J&&(0,s.jsxs)(ie.Button,{color:"thirdly",className:"mr15",onClick:()=>{N(!1),v(e=>Math.min(e+1,2))},"data-autotest":"batch-url-skip",children:[(0,s.jsx)(u.SvgSprite,{iconId:"angle_right"})," ",c("batch_analysis::url_skip_keep_current")]}),x<2?(0,s.jsxs)(ie.Button,{onClick:()=>{var e;(e=x,O.some(({field:a,type:t})=>"error"===t&&Se[e].includes(a)))?N(!0):(N(!1),v(e=>Math.min(e+1,2)))},"data-autotest":"batch-url-next",children:[c("batch_analysis::url_next")," ",(0,s.jsx)(u.SvgSprite,{iconId:"angle_right"})]}):(0,s.jsxs)(ie.Button,{isLoad:i,onClick:U,"data-autotest":"batch-url-launch",children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"\u{1f680}"})," ",M>0?c("batch_analysis::url_launch_with_limits",{limits:M}):c("batch_analysis::url_launch")]})]})]})]})};var Pe=t(53292),Ae=t(28482);const ke="emptyState___MGjkd",Le="illustration___znSoT",we="title___Fb69k",Ie="subtitle___g1o2u",Re="cta___coZ5v",De="compare___MACjw",Be="card___IhovL",Me="cardHighlighted___phNeq",He="cardTitle___Xaxfc",ze="cardTitleHighlighted___J15lv",Fe="cardIcon___NPSso",Ke="newBadge___QZKm8",Ue="cardList___pItzY",$e=["url_compare_domains_1","url_compare_domains_2","url_compare_domains_3","url_compare_domains_4"],Ge=["url_compare_urls_1","url_compare_urls_2","url_compare_urls_3","url_compare_urls_4"],Je=()=>{const{t:e}=(0,_.useTranslation)(["batch_analysis"]),a=(0,p.useDispatch)(),{isOpen:t,openModal:r,closeModal:i}=y(),n=(0,l.useCallback)(()=>{r({})},[r]),m=(0,l.useCallback)(e=>{a((0,Ae.saveProject)(e))},[a]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Pe.default,{closeOnEsc:!0,closeOnOutsideClick:!0,isOpened:t,onClose:i,children:(0,s.jsx)(Ee,{onSave:m,closeModal:i})}),(0,s.jsx)(d.ProductHeader,{productName:(0,s.jsxs)("div",{className:"df aic medium fz20",children:[(0,s.jsx)("span",{className:"pr5 nw",children:e("batch_analysis::url_page_title")}),(0,s.jsx)(c.default,{className:"mt3",tooltipText:e("batch_analysis::url_page_title_tooltip")})]}),rightSideAdditionalComponent:(0,s.jsxs)(o.default,{color:"thirdly",className:"button--x-p10",onClick:n,"data-autotest":"batch-url-add-project",children:[(0,s.jsx)(u.SvgSprite,{className:"fz18",iconId:"plus"})," ",e("batch_analysis::url_add_project")]})}),(0,s.jsxs)("div",{className:g()("card fg1",ke),children:[(0,s.jsx)(h.Figure14,{alt:"Add new project",width:128,className:Le}),(0,s.jsx)("p",{className:we,children:e("batch_analysis::url_empty_title")}),(0,s.jsx)("p",{className:Ie,children:e("batch_analysis::url_empty_subt
1itle")}),(0,s.jsx)("div",{className:Re,children:(0,s.jsx)(o.default,{onClick:n,"data-autotest":"batch-url-empty-create",children:e("batch_analysis::url_empty_cta")})}),(0,s.jsxs)("div",{className:De,children:[(0,s.jsxs)("div",{className:Be,children:[(0,s.jsxs)("div",{className:He,children:[(0,s.jsx)("span",{className:Fe,"aria-hidden":"true",children:"\u{1f3e2}"}),e("batch_analysis::url_compare_domains_title")]}),(0,s.jsx)("ul",{className:Ue,children:$e.map(a=>(0,s.jsx)("li",{children:e(`batch_analysis::${a}`)},a))})]}),(0,s.jsxs)("div",{className:g()(Be,Me),children:[(0,s.jsxs)("div",{className:g()(He,ze),children:[(0,s.jsx)("span",{className:Fe,"aria-hidden":"true",children:"\u{1f517}"}),(0,s.jsx)("span",{children:e("batch_analysis::url_compare_urls_title")}),(0,s.jsx)("span",{className:Ke,children:e("batch_analysis::url_compare_new_badge")})]}),(0,s.jsx)("ul",{className:Ue,children:Ge.map(a=>(0,s.jsx)("li",{children:e(`batch_analysis::${a}`)},a))})]})]})]})]})};var Ye=t(35818);const Ve={en:t(14424).default},qe=()=>{const{t:e}=(0,_.useTranslation)(["batch_analysis","Global"]);return(0,s.jsx)("div",{"data-autotest":"batch-url-no-access",children:(0,s.jsx)(Ye.default,{src:Ve.en,title:e("batch_analysis::url_no_acess_title"),desc:e("batch_analysis::url_no_acess_text"),button:e("batch_analysis::no_acess_button")})})};var Qe=t(66570),We=t(44851),Xe=t(5682),Ze=t(50160),ea=t(6093);var aa=t(29526),ta=t(46216);const sa=(e={})=>Object.values(e).some(e=>-1===e),la=({value:e,link:a})=>-1===e?(0,s.jsx)(i.SmallLoader,{}):isNaN(e)||null===e?"N/A":a?(0,s.jsx)(ta.default,{className:"link_text",to:a,children:(0,aa.formatNumberLetter)(Number((0,aa.toFixed)(e)))}):(0,aa.formatNumberLetter)(Number((0,aa.toFixed)(e)));var ra=t(14858);const ia=e=>[{title:"#",name:"index",className:"p10 df aic jcc",width:50,isDefault:!0,isCustomizable:!1,isMoveColumn:!1,isHiddenSettingsColumn:!0,isDisableSettingsColumn:!0,isIndex:!0,isFixed:!0,isVisible:!0,Component:({index:e,pagination:a})=>(0,s.jsx)(Ze.ColumnNumberCell,{number:e+1,pagination:a})},{name:"url",title:e("batch_analysis::url_column"),className:"aic df",isDefault:!0,isCustomizable:!1,isDisableSettingsColumn:!0,isMoveColumn:!1,canHideColumn:!1,isSortable:!0,isFixed:!0,isVisible:!0,minWidth:350,Component:({item:e})=>(0,s.jsx)(Ze.DomainCell,{showFavicon:!1,domain:e.url})}];var na=t(86663),oa=t(5117),ca=t(76312),da=t(86311),ua=t(76903),_a=t.n(ua),ha=Object.defineProperty,pa=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,fa=(e,a,t)=>a in e?ha(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,ga=(e,a)=>{for(var t in a||(a={}))ma.call(a,t)&&fa(e,t,a[t]);if(pa)for(var t of pa(a))ba.call(a,t)&&fa(e,t,a[t]);return e};const ja={ASC:"asc",DESC:"desc",CANCEL:"cancel"},ya="updated_at",xa=["name","urls_count","created_at",ya],va=({onSubmit:e,storePagination:a})=>{const t=(0,r.useLocation)(),s=(0,r.useHistory)(),i=(0,l.useCallback)(e=>{const a=na.parse(t.search),l={};Number(a.page)!==e.page&&(l.page=e.page),Number(a.pageSize)!==e.pageSize&&(l.pageSize=e.pageSize),s.push({search:na.stringify(ga(ga({},a),l))})},[s,t.search]),n=(0,l.useCallback)(e=>{const a=na.parse(t.search),l={sort:e.sort.field,order:e.sort.type};a.sort!==l.sort&&(a.sort=l.sort),a.order!==l.order&&(a.order=l.order),a.order===ja.CANCEL&&(delete a.order,delete a.sort),s.push({search:na.stringify(a)})},[s,t.search]),o=(0,l.useCallback)(({filter:e})=>{const a=na.parse(t.search),l={};Object.keys(a).forEach(e=>{e.includes("filter:")||"page"===e||(l[e]=a[e])}),s.push({search:[na.stringify(l),(0,oa.serializeFilterDataToOldFormat)(e)].filter(Boolean).join("&")})},[s,t.search]);return(0,l.useEffect)(()=>{const l=na.parse(t.search),r=da.defaultPageSizes.includes(Number(l.pageSize)),i=((e,a)=>{var t,s;const l="/"!==e[(null==e?void 0:e.length)-1]?`${e}/`:e;return!(null==(s=null==(t=_a()(l))?void 0:t.routeKey)?void 0:s.includes("batchProjectsList"))||xa.includes(a)})(t.pathname,l.sort),n=[ja.ASC,ja.DESC].includes(l.order),o={pageSize:r?l.pageSize:da.defaultPageSizes[0],sort:i?l.sort:ya,order:n?l.order:ja.DESC};if(r&&i&&n||s.replace({search:na.stringify(ga(ga({},l),o))}),Number(a.total)>0&&1!==Number(l.page)){const e=Math.ceil(Number(a.total)/Number(l.pageSize));if(Number(l.page)>e)return void s.replace({search:na.stringify(ga(ga({},l),{page:e}))})}const c=(0,ca.getFilterByQuery)(l),d=Object.keys(c).length>0;
1e({sort:l.sort?String(l.sort):null,order:l.order?String(l.order):null,page:Number(l.page||1),pageSize:r?Number(l.pageSize):da.defaultPageSizes[0],filter:d?(0,oa.decodeOldQueryString2Data)(c):null})},[t.pathname,t.search,a.total]),{handleChangePagination:i,handleChangeFilter:o,handleChangeSort:n}};var Sa=t(55610),Na=t(52686),Ca=t(96078),Oa=t(30018),Ta=t(31726);let Ea;const Pa=({onConfirm:e,selected:a=[],onEdit:t})=>{const{t:r}=(0,_.useTranslation)(["batch_analysis","Global","batch_analysis_limits_alert","batch_domains"]),i=(0,p.useDispatch)(),n=(0,C.useTrigger)(!1),d=(0,p.useSelector)(e=>{var a,t,s,l;return null!=(l=null==(s=null==(t=null==(a=e.header)?void 0:a.userLimits)?void 0:t.tools)?void 0:s.left)?l:0}),h=(0,p.useSelector)(e=>{var a,t;return(null==(t=null==(a=e.urlsBatchAnalisis)?void 0:a.projects)?void 0:t.projects)||[]}),b=0===a.length,f=Boolean(t)&&1===a.length,j=(0,l.useMemo)(()=>a.reduce((e,a)=>{const t=h.find(e=>e.id===a),s=(t||{}).fields?JSON.parse((t||{}).fields):{};return e+P({fields:oe((s||{}).columns||[]),urls:s.urls,engines:s.se})},0),[a,h]),y=j>d,x=(0,l.useCallback)(()=>{e(),Ea()},[e]),v=(0,l.useCallback)(()=>{y&&i((0,m.triggerLimitsIsOverModal)(!0,{neededLimits:j,availableLimits:d}))},[y,j,d,i]),S=(0,l.useCallback)(()=>{null==t||t(a[0])},[t,a]),N=(0,l.useMemo)(()=>(0,s.jsx)(c.default,{tooltipText:r("batch_domains::project_refresh_tooltip"),children:(0,s.jsxs)(o.default,{isDisabled:b,className:g()("button_trigger ml5",{"thirdly--open":n.value}),onClick:v,color:"thirdly","data-autotest":"batch-url-update",children:[(0,s.jsx)(u.SvgSprite,{className:"fz18",iconId:"cycle"})," ",r("batch_domains::project_refresh"),(0,s.jsx)(u.SvgSprite,{className:"ml5 dropdown_trigger--angle",iconId:n.value?"angle_up":"angle_down"})]})}),[r,b,n.value,v]);return f?(0,s.jsx)(c.default,{tooltipText:r("batch_domains::project_refresh_tooltip"),children:(0,s.jsxs)(o.default,{className:"button_trigger ml5",onClick:S,color:"thirdly","data-autotest":"batch-url-update",children:[(0,s.jsx)(u.SvgSprite,{className:"fz18",iconId:"cycle"})," ",r("batch_domains::project_refresh")]})}):y?N:(0,s.jsx)(Ta.default,{trigger:N,isDisabled:b,onOpen:n.on,onClose:n.off,classNameTrigger:"batch-update-trigger",dropdownFooter:(0,s.jsx)("div",{className:"row df jcfe aic",children:(0,s.jsx)(o.default,{onClick:x,children:r("batch_analysis::update_data_confirm")})}),closeDropdown:e=>{Ea=e},closeOnOutsideClick:!0,children:(0,s.jsxs)("div",{className:"batch-update-confirm-popup medium",children:[(0,s.jsxs)("div",{className:"flex_between mb5",children:[(0,s.jsx)("p",{children:r("batch_analysis_limits_alert::limits_needed")}),(0,s.jsx)("p",{className:"text_bg bg_green",children:j})]}),(0,s.jsxs)("div",{className:"flex_between",children:[(0,s.jsx)("p",{children:r("batch_analysis_limits_alert::limits_available")}),(0,s.jsx)("p",{className:"text_bg bg_green",children:d})]})]})})};t(95097);var Aa=t(55731),ka=t(92515);var La=Object.defineProperty,wa=Object.defineProperties,Ia=Object.getOwnPropertyDescriptors,Ra=Object.getOwnPropertySymbols,Da=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,Ma=(e,a,t)=>a in e?La(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;const Ha=[{name:"csv",limitLabel:"up_to_2K"},{name:"csv_cp1251",limitLabel:"up_to_2K"},{name:"xls",limitLabel:"up_to_2K"},{name:"xlsx",limitLabel:"up_to_2K"},{name:"gdrive",limitLabel:"up_to_2K"},{name:"bq",isBeta:!0}],za=({handleChangeFilter:e,id:a,setSettingsPage:t,defaultSettings:r,settingsPage:i,projects:n,exportedFields:d,setIsLoading:h})=>{const{t:m}=(0,_.useTranslation)(["batch_domains","batch_analysis"]),b=(0,p.useDispatch)(),{isOpen:f,openModal:g,closeModal:j}=y(),{name:x,filter:v,fields:S,urls:N,engines:C,isLoading:O}=(0,p.useSelector)(e=>e.urlsBatchAnalisis.report),{left:T}=(0,p.useSelector)(e=>{var a;return null==(a=e.header.userLimits)?void 0:a.exportAnalytics}),E=O||0===(N||[]).length,P=(0,l.useMemo)(()=>(e=>(e||[]).some(e=>sa(e)||(e.analytics||[]).some(e=>sa(e))))(N),[N]),A=((0,l.useMemo)(()=>(({t:e})=>[{title:e("domain_global::domain_column"),name:"cost",type:"num"}].map(ka.getFilterSettingByField))({t:m}),[m]),n.find(e=>e.id===a)||null),k=A&&(JSON.parse(A.fields)||{}).urls||[],L=(0,l.useCallback)(e=>{b((0,Ae.saveProject)(e))},[b]),w=()=>{g({id:a,name:x,fields:S,urls:k,engines:C.map(({value:e})=>e)}
1)},I=(0,l.useCallback)(()=>{b((0,Ae.updateProjectsData)([a]))},[b,a]),R=(0,l.useCallback)(e=>{var a;b((0,Ca.exportBatchReportRequest)((a=((e,a)=>{for(var t in a||(a={}))Da.call(a,t)&&Ma(e,t,a[t]);if(Ra)for(var t of Ra(a))Ba.call(a,t)&&Ma(e,t,a[t]);return e})({},e),wa(a,Ia({exportedFields:d})))))},[b,d]);return(0,s.jsxs)("div",{className:"df aic",children:[(0,s.jsx)(Pe.default,{closeOnEsc:!0,closeOnOutsideClick:!0,isOpened:f,onClose:j,children:(0,s.jsx)(Ee,{onSave:L,closeModal:j})}),(0,s.jsx)(Pa,{selected:[a],onConfirm:I,onEdit:w}),(0,s.jsx)(c.default,{tooltipText:m("batch_domains::project_settings_tooltip"),children:(0,s.jsxs)(o.default,{isDisabled:E,onClick:w,className:"button_trigger ml5",color:"thirdly",children:[(0,s.jsx)(u.SvgSprite,{className:"fz25",iconId:"settings"})," ",m("batch_domains::project_settings")]})}),(0,s.jsx)(Oa.default,{tableId:a,pageName:a,isDisabled:E,items:i,defaultItems:r,setSettingsPage:t,setIsLoading:h}),false,(0,s.jsx)("div",{className:"ml5",children:(0,s.jsx)(Aa.default,{isDisabled:E||P,onExport:R,formats:Ha,hideFileSizeLimitLabel:!0,total:(N||[]).length,limits:T})})]})};var Fa=t(83105),Ka=t(38732);const Ua=({projects:e,id:a,name:t,t:r,isLoading:n})=>{const o=(0,p.useSelector)(e=>e.urlsBatchAnalisis.projects.isLoading);let d=null;const _=(0,l.useMemo)(()=>{var l;return n&&e.length>0?null==(l=e.find(e=>e.id===a))?void 0:l.name:(0,s.jsx)(Fa.ReactHtmlParser,{fallback:null,children:({default:e})=>e(t)})},[a,e,n,t]),h=(0,l.useMemo)(()=>e.map(({id:e,name:a,urls_count:t})=>({value:e,text:a,node:(0,s.jsxs)("div",{className:"batch-project-dropdown-item",onClick:()=>{(0,ta.transitionTo)(`/batch-url/${e}`),d()},children:[(0,s.jsx)("div",{className:"batch-project-dropdown-item__title",children:(0,s.jsx)(Fa.ReactHtmlParser,{fallback:null,children:({default:e})=>e(a)})}),(0,s.jsx)("div",{className:"batch-project-dropdown-item__subtext",children:r("batch_analysis::url_contains_urls",{count:t})})]})})),[r,e,d]);return(0,s.jsxs)("div",{className:"df aic medium fz20",children:[(0,s.jsx)("span",{className:"pr5 nw",children:r("batch_analysis::url_page_title")}),(0,s.jsx)(c.default,{className:"mr5",tooltipText:r("batch_analysis::url_page_title_tooltip")}),o?(0,s.jsx)(i.SmallLoader,{}):(0,s.jsx)(Ka.default,{search:!0,autocomplete:"off",trigger:(0,s.jsxs)("div",{className:"df aic jcc color_main mr5",children:[(0,s.jsx)("div",{className:"pr5 serpstat-table__column--line-clamp serpstat-table__column--line-clamp-1",children:_}),(0,s.jsx)(u.SvgSprite,{style:{flexShrink:0},iconId:"angle_down"})]}),items:h,closeDropdown:e=>{d=e.bind(null)},value:a})]})};var $a=t(76978);const Ga=()=>{const{t:e}=(0,_.useTranslation)(["batch_analysis","batch_domains"]),{openModal:a}=y();return(0,s.jsxs)("div",{className:"no-project-found",children:[(0,s.jsx)(d.ProductHeader,{productName:(0,s.jsxs)("div",{className:"df aic medium fz20",children:[(0,s.jsx)("span",{className:"pr5 nw",children:e("batch_analysis::url_page_title")}),(0,s.jsx)(c.default,{className:"mt3",tooltipText:e("batch_analysis::url_page_title_tooltip")})]})}),(0,s.jsx)("div",{className:"no-project-found__body card df fg1 tc aic jcc p20",children:(0,s.jsxs)("div",{className:"dtc width_full",children:[(0,s.jsx)($a.Figure2,{alt:"Project not found",width:170}),(0,s.jsxs)("p",{className:"no-project-found__text",children:[`${e("batch_domains::list_not_available_text_1")} `,(0,s.jsx)("span",{className:"link_text",onClick:()=>{(0,ta.transitionTo)("/batch-url")},children:`${e("batch_domains::list_not_available_link_1")} `}),`${e("batch_domains::list_not_available_text_4")} `,(0,s.jsx)("span",{className:"link_text",onClick:a,children:e("batch_domains::list_not_available_link_2")})]})]})})]})};var Ja=Object.defineProperty,Ya=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,qa=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,Xa=(e,a,t)=>a in e?Ja(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,Za=(e,a)=>{for(var t in a||(a={}))Qa.call(a,t)&&Xa(e,t,a[t]);if(qa)for(var t of qa(a))Wa.call(a,t)&&Xa(e,t,a[t]);return e};const et=["batch_analysis","Backlinks","Global","domain_global","tooltip","batch_domains"],at=()=>{const e=(0,p.useDispatch)(),{t:a}=(0,_.useTranslation)(et),{id:t}=(0,r.useParams)(),{name:i,sort:n,fields:o,urls:h,engines:m,order:b,isLoading:f,pagination:j,id:y}=(0,p.useSelector)(e=>e.urlsBatchAnalisis.report),x=t!==y&&f,[v,S]=(0,l.useState)(!1),N=(0,p.useSelector)(Na.getProjectsSelector),{handleChangeSort:C,handleChangeFilter:O,handleChangePagination:T}=va({onSubmit:a=>{e((0,Ca.loadReportList)(Za({projectId:t},a)))},storePagination:j}),P=(0,l.useMemo)(()=>({field:n,type:b}),[n,b]),A=(0,l.useMemo)(()=>m.some(({text:e})=>(0,ra.isYandexNameIncludes)(e)),[m]),k=(0,l.useMemo)(()=>{const e=x?ia(a):(({t:e,fields:a,engines:t})=>{const l={};Object.keys(ne).map(a=>
1{ne[a].forEach(t=>{l[t.value]={type:a,value:t.value,text:e(t.translateKey),tooltip:t.tooltipTranslateKey?e(t.tooltipTranslateKey):""}})});const r=[...ia(e)];return a.forEach(a=>{const i=l[a];var n,o;i&&(i.type===E.ANALISIS?t.forEach(t=>{const l=e(`searchPlatform::${t.title_key}`).substring(0,3),n=(0,ea.getSearchEngineType)(t.value);r.push({searchTitle:`${i.text} ${l}`,title:(0,s.jsxs)("div",{className:"df fdc aic",style:{width:85},children:[(0,s.jsx)("div",{className:"tc df aic",children:i.text}),(0,s.jsxs)("div",{className:"df mt3 batch-engine-header",children:[(0,s.jsx)(u.SvgSprite,{className:`batch-engine-header__icon batch-engine-header__icon--${n}`,iconId:n}),(0,s.jsx)("i",{className:`flag_${t.flag} batch-engine-header__flag`}),(0,s.jsx)("span",{className:g()("batch-engine-header__text",{crossed:(0,ra.isYandexName)(n)}),children:l})]})]}),customTitle:(0,s.jsxs)("div",{className:"df batch-engine-header",children:[(0,s.jsx)("span",{children:i.text}),(0,s.jsx)(u.SvgSprite,{className:`ml5 batch-engine-header__icon batch-engine-header__icon--${n}`,iconId:n}),(0,s.jsx)("i",{className:`flag_${t.flag} batch-engine-header__flag`}),(0,s.jsx)("span",{className:"batch-engine-header__text",children:e(`searchPlatform::${t.title_key}`).substring(0,3)})]}),name:`${a}-${t.value}`,fieldType:a,className:"aic df jcfe",isDefault:!0,isSortable:!0,isHighlightMaxValue:!0,canResize:!1,canHideColumn:!0,width:120,onExport:e=>(e.analytics.find(e=>e.se===t.value)||{})[a],Component:({item:e})=>{const l=e.analytics.find(e=>e.se===t.value)||{};return(0,s.jsx)(la,{value:l[a]})}})}):r.push({title:(n=i.text,o=i.tooltip,o?(0,s.jsx)(c.default,{tooltipText:o,className:"df aic",children:n}):n),name:a,className:"aic df jcfe",isDefault:!0,isSortable:!0,canResize:!1,canHideColumn:!0,isHighlightMaxValue:!0,width:120,onExport:e=>e[a],Component:({item:e})=>(0,s.jsx)(la,{value:e[a]})}))}),r})({t:a,fields:o,engines:m});return e.map(e=>{return a=Za({},e),t={Component:(0,l.memo)(e.Component)},Ya(a,Va(t));var a,t})},[x,a,o,m]),L=(0,Oa.useDefaultSettings)(k),[w,I]=(0,Oa.useGroupSettings)(k),R=(0,l.useMemo)(()=>w[0].items.filter(e=>e.isVisible||void 0===e.isVisible&&!v),[v,w]),D=(0,l.useMemo)(()=>Boolean(R.find(e=>("string"!==typeof e.title?e.searchTitle||"":e.title||"").length>25)),[R]);(0,l.useEffect)(()=>(e((0,Ca.initListeningBatchAnalisys)()),()=>{e((0,Ca.disconnectBatchAnalisysSocket)()),e((0,Ca.resetReportData)())}),[]);const B=(0,l.useMemo)(()=>R.map(e=>e.name).filter(e=>"index"!==e),[R]),M=(0,l.useMemo)(()=>(0,s.jsx)(Ua,{projects:N,id:t,name:i,t:a,isLoading:f}),[N,t,i,a,f]),H=(0,l.useMemo)(()=>(0,s.jsx)(za,{handleChangeFilter:O,id:t,setSettingsPage:I,defaultSettings:L,settingsPage:w,projects:N,exportedFields:B,setIsLoading:S}),[O,t,I,L,w,N,B]);return null!==h||f?(0,s.jsxs)("main",{className:"main",children:[(0,s.jsxs)("div",{className:"df aic",children:[(0,s.jsx)(Sa.Link,{to:"/batch-url",children:(0,s.jsx)(u.SvgSprite,{className:"color_main fz18 icon mr10 cup mb8",iconId:"arrow_left_line"})}),(0,s.jsx)(d.ProductHeader,{productName:M,rightSideAdditionalComponent:H})]}),A&&(0,s.jsx)(ra.YandexDeprecatedAlert,{}),(0,s.jsx)(We.default,{isChildrenBlock:!0,isNotMt20:!0,children:(0,s.jsx)(Xe.default,{isEnableSearch:!0,isHighlightHoverRow:!0,id:t,sort:P,isLoading:f,rowHeight:30,headHeight:D?90:70,data:h||[],columns:R,pagination:j,onChange:T,onSort:C})})]}):(0,s.jsx)(Ga,{})};var tt=t(42093);const st=({onConfirm:e,selected:a=[]})=>{const{t}=(0,_.useTranslation)(["batch_analysis","Global"]),l=a.length>1?"batch_analysis::are_you_sure_delete_projects":"batch_analysis::are_you_sure_delete_project",r=0===a.length;return(0,s.jsx)(tt.default,{isDisabled:r,buttonCancelText:t("Global::cancel"),buttonConfirmText:t("batch_analysis::delete_confirm"),dropdownHeading:t(l,{count:a.length}),onConfirm:e,trigger:(0,s.jsxs)(o.default,{isDisabled:r,className:"button_trigger",color:"thirdly",children:[(0,s.jsx)(u.SvgSprite,{className:"fz15",iconId:"new_trash"})," ",t("batch_analysis::delete_confirm")]})})};var lt=t(46209),rt=t(95093),it=t.n(rt),nt=t(60911),ot=t(42569);const ct={backgroundColor:"#0c467f"},dt=(0,l.memo)(({id:e,text:a,onSave:t,isLoading:l=!1})=>(0,s.jsx)(s.Fragment,{children:l?(0,s.jsxs)("div",{className:"loader smaller",children:[(0,s.jsx)("span",{style:ct}),(0,s.jsx)("span",{style:ct}),(0,s.jsx)("span",{style:ct})]}):(0,s.jsx)(ot.default,{initValue:a,validations:["required","projectname","nohtml"],onSubmit:a=>{t(a.trim(),e)},className:"truncate",children:(0,s.jsx)(Sa.Link,{className:"link_text truncate mr10 db",to:`/batch-url/${e}`,children:(0,s.jsx)(Fa.ReactHtmlParser,{fallback:null,children:({default:e})=>e(a)})})})})),ut="nameCell___lOkbe",_t="aic df jcfe";var ht=t(19758),pt=Object.defineProperty,mt=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,yt=(e,a,t)=>a in e?pt(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;const xt=()=>{const e=(0,p.useDispatch)(),{t:a}=(0,_.useTranslation)(["batch_analysis","Global"]),[t,r]=(0,l.useState)([]),i=(0,p.useSelector)(Na.getProjectsSelector),{isOpen:n,openM
1odal:h,closeModal:m}=y(),{sort:b,order:f,isLoading:j,pagination:x,error:v}=(0,p.useSelector)(e=>e.urlsBatchAnalisis.projects),{handleChangePagination:S,handleChangeSort:N}=va({onSubmit:a=>{e((0,Ae.loadProjectList)(a))},storePagination:x}),C=(0,l.useCallback)(()=>{h({})},[h]),O=(0,l.useCallback)(e=>{const a=i.find(a=>a.id===e);a&&h((e=>{let a={};try{a=JSON.parse(e.fields)||{}}catch(e){a={}}return{id:e.id,name:e.name,fields:a.columns||[],urls:a.urls||[],engines:a.se||[]}})(a))},[i,h]),T=(0,l.useCallback)(a=>{e((0,Ae.saveProject)(a))},[e]),E=(0,l.useMemo)(()=>({field:b,type:f}),[b,f]),P=(0,l.useMemo)(()=>(({t:e,onRename:a})=>(it().locale((0,nt.default)()),[{title:"#",className:"p10 df aic jcc",width:50,isDefault:!0,isMoveColumn:!1,isFixed:!0,isIndex:!0,Component:({index:e,pagination:a})=>(0,s.jsx)(Ze.ColumnNumberCell,{number:e+1,pagination:a})},{HeadComponent:({selected:e,isLoading:a,onSelectAll:t,data:l})=>{const r=Object.keys(e).filter(a=>e[a]).length;return(0,s.jsx)(H.default,{isDisabled:a,onChange:t,isChecked:!a&&l.length>0&&r===l.length})},className:"df aic",width:35,isDefault:!0,isCustomizable:!1,isCheckbox:!0,canResize:!1,isFixed:!0,Component:({index:e,onSelect:a,selected:t})=>{const r=(0,l.useCallback)(()=>a(e),[e]);return(0,s.jsx)(H.default,{isChecked:!!t[e],onChange:r})}},{name:"name",title:e("batch_analysis::project_name_column"),className:"aic df",isDefault:!0,isCustomizable:!1,isMoveColumn:!1,isSortable:!0,minWidth:400,onSearch:({name:e})=>e,Component:({item:e})=>(0,s.jsx)("div",{className:ut,children:(0,s.jsx)(dt,{isLoading:e.isLoading,text:e.name,onSave:a,id:e.id})})},{name:"urls_count",title:e("batch_analysis::url_count_column"),className:_t,isDefault:!0,isMoveColumn:!1,isSortable:!0,width:170,Component:({item:e})=>(0,aa.formatNumberLetter)(e.urls_count)},{name:"created_at",title:e("batch_analysis::project_created_at_column"),className:_t,isDefault:!0,isMoveColumn:!1,isSortable:!0,width:170,Component:({item:e})=>it()(e.created_at).format("DD MMM YYYY")},{name:"updated_at",title:e("batch_analysis::project_updated_at_column"),className:_t,isDefault:!0,isMoveColumn:!1,isSortable:!0,width:170,Component:({item:e})=>it()(e.updated_at).format("DD MMM YYYY")}]))({t:a,onRename:(a,t)=>{e((0,Ae.renameProject)({id:t,name:a}))}}).map(e=>{return a=((e,a)=>{for(var t in a||(a={}))gt.call(a,t)&&yt(e,t,a[t]);if(ft)for(var t of ft(a))jt.call(a,t)&&yt(e,t,a[t]);return e})({},e),t={Component:(0,l.memo)(e.Component)},mt(a,bt(t));var a,t}),[e,a]),A=(0,l.useCallback)(e=>{r(i.filter((a,t)=>e.includes(String(t))).map(({id:e})=>e))},[i]),k=(0,l.useCallback)(()=>{e((0,Ae.deleteProjects)(t))},[e,t]),L=(0,l.useCallback)(()=>{e((0,Ae.updateProjectsData)(t))},[e,t]);return-32009!==(null==v?void 0:v.code)||j?(0,s.jsxs)(ht.ClusteringWrapper,{children:[(0,s.jsx)(d.ProductHeader,{productName:(0,s.jsxs)("div",{className:"df aic medium fz20",children:[(0,s.jsx)("span",{className:"pr5 nw",children:a("batch_analysis::url_page_title")}),(0,s.jsx)(c.default,{tooltipText:a("batch_analysis::url_page_title_tooltip")})]}),rightSideAdditionalComponent:(0,s.jsxs)("div",{className:"df aic",children:[(0,s.jsx)(st,{selected:t,onConfirm:k}),(0,s.jsx)(Pa,{selected:t,onConfirm:L,onEdit:O}),(0,s.jsxs)(o.default,{color:"thirdly",className:g()("ml5 button--x-p10",{"thirdly--open":n}),onClick:C,"data-autotest":"batch-url-add-project",children:[(0,s.jsx)(u.SvgSprite,{className:"fz18",iconId:"plus"})," ",a("batch_analysis::url_add_project")]})]})}),(0,s.jsx)(We.default,{isChildrenBlock:!0,isNotMt20:!0,children:(0,s.jsx)(Xe.default,{isEnableSearch:!0,isHighlightHoverRow:!0,sort:E,isLoading:j,rowHeight:30,headHeight:50,data:i,columns:P,onSelect:A,pagination:x,onChange:S,onSort:N})}),(0,s.jsx)(Pe.default,{closeOnEsc:!0,closeOnOutsideClick:!0,isOpened:n,onClose:m,children:(0,s.jsx)(Ee,{onSave:T,closeModal:m})})]}):(0,s.jsx)(lt.default,{})},vt=()=>{var e;const a=(0,p.useDispatch)(),t=(0,p.useSelector)(e=>e.urlsBatchAnalisis.projects.isLoading),i=(0,p.useSelector)(e=>{var a,t;return null==(t=null==(a=e.header.userLimits)?void 0:a.urlsBatchAnalysis)?void 0:t.hasUrlsBatchAnalysisAccess}),o=(0,p.useSelector)(e=>{var a;return!Boolean(null==(a=e.header.userLimits)?void 0:a.urlsBatchAnalysis)}),c=(0,p.useSelector)(Na.getProjectsSelector),d=(0,p.useSelector)(e=>e.userData.languages).map(({lang:e})=>e),u=null==(e=(0,r.useLocation)().pathname)?void 0:e.split("batch-url/")[1];return(0,l.useEffect)(()=>{!(null==c?void 0:c.length)&&i&&a((0,Ae.loadProjectList)())},[a,i,u,null==c?void 0:c.length]),i||t||o?!(null==c?void 0:c.length)&&t||o&&!u?(0,s.jsx)(n,{}):(null==c?void 0:c.length)||u?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Qe.default,{moduleLimits:"siteAnalysis"}),(0,s.jsxs)(r.Switch,{children:[(0,s.jsx)(r.Route,{exact:!0,path:`/(${d.join("|")})?/batch-url`,component:xt}),(0,s.jsx)(r.Route,{exact:!0,path:`/(${d.join("|")})?/batch-url/:id`,component:at})]})]}):(0,s.jsx)(Je,{}):(0,s.jsx)(qe,{})}},86157(e,a,t){t.r(a),t.d(a,{default:()=>s});
1const s=new(t(86673).LazyRoute)({component:t(88693).default,reducer:t(50735).default,saga:t(44096).default,key:"urlsBatchAnalisis"})},14424(e,a,t){t.r(a),t.d(a,{default:()=>s});const s=t.p+"imgs/en_b475e8cf.png?react"}}]);

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.