���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
/
dist
/
server
/
_nuxt
/
Viewing: start-D3Neo3CQ.js.map.json
{"file":"start-D3Neo3CQ.js","mappings":"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","names":["_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderSlot"],"sources":["../../../../node_modules/@nuxt/ui/dist/runtime/components/forms/Textarea.vue","../../../../pages/analyze/start.vue"],"sourcesContent":["<template>\n <div :class=\"ui.wrapper\">\n <textarea\n :id=\"inputId\"\n ref=\"textarea\"\n :value=\"modelValue\"\n :name=\"name\"\n :rows=\"rows\"\n :required=\"required\"\n :disabled=\"disabled\"\n :placeholder=\"placeholder\"\n :class=\"textareaClass\"\n v-bind=\"attrs\"\n @input=\"onInput\"\n @blur=\"onBlur\"\n @change=\"onChange\"\n />\n\n <slot />\n </div>\n</template>\n\n<script>\nimport { ref, computed, toRef, watch, onMounted, nextTick, defineComponent } from \"vue\";\nimport { twMerge, twJoin } from \"tailwind-merge\";\nimport { defu } from \"defu\";\nimport { useUI } from \"../../composables/useUI\";\nimport { useFormGroup } from \"../../composables/useFormGroup\";\nimport { mergeConfig, looseToNumber } from \"../../utils\";\nimport appConfig from \"#build/app.config\";\nimport { textarea } from \"#ui/ui.config\";\nconst config = mergeConfig(appConfig.ui.strategy, appConfig.ui.textarea, textarea);\nexport default defineComponent({\n inheritAttrs: false,\n props: {\n modelValue: {\n type: [String, Number],\n default: \"\"\n },\n id: {\n type: String,\n default: null\n },\n name: {\n type: String,\n default: null\n },\n placeholder: {\n type: String,\n default: null\n },\n required: {\n type: Boolean,\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n rows: {\n type: Number,\n default: 3\n },\n maxrows: {\n type: Number,\n default: 0\n },\n autoresize: {\n type: Boolean,\n default: false\n },\n autofocus: {\n type: Boolean,\n default: false\n },\n autofocusDelay: {\n type: Number,\n default: 100\n },\n resize: {\n type: Boolean,\n default: false\n },\n padded: {\n type: Boolean,\n default: true\n },\n size: {\n type: String,\n default: null,\n validator(value) {\n return Object.keys(config.size).includes(value);\n }\n },\n color: {\n type: String,\n default: () => config.default.color,\n validator(value) {\n return [...appConfig.ui.colors, ...Object.keys(config.color)].includes(value);\n }\n },\n variant: {\n type: String,\n default: () => config.default.variant,\n validator(value) {\n return [\n ...Object.keys(config.variant),\n ...Object.values(config.color).flatMap((value2) => Object.keys(value2))\n ].includes(value);\n }\n },\n textareaClass: {\n type: String,\n default: null\n },\n class: {\n type: [String, Object, Array],\n default: () => \"\"\n },\n ui: {\n type: Object,\n default: () => ({})\n },\n modelModifiers: {\n type: Object,\n default: () => ({})\n }\n },\n emits: [\"update:modelValue\", \"blur\", \"change\"],\n setup(props, { emit }) {\n const { ui, attrs } = useUI(\"textarea\", toRef(props, \"ui\"), config, toRef(props, \"class\"));\n const { emitFormBlur, emitFormInput, inputId, color, size, name } = useFormGroup(props, config);\n const modelModifiers = ref(defu({}, props.modelModifiers, { trim: false, lazy: false, number: false }));\n const textarea2 = ref(null);\n const autoFocus = () => {\n if (props.autofocus) {\n textarea2.value?.focus();\n }\n };\n const autoResize = () => {\n if (props.autoresize) {\n if (!textarea2.value) {\n return;\n }\n textarea2.value.rows = props.rows;\n const styles = window.getComputedStyle(textarea2.value);\n const paddingTop = parseInt(styles.paddingTop);\n const paddingBottom = parseInt(styles.paddingBottom);\n const padding = paddingTop + paddingBottom;\n const lineHeight = parseInt(styles.lineHeight);\n const { scrollHeight } = textarea2.value;\n const newRows = (scrollHeight - padding) / lineHeight;\n if (newRows > props.rows) {\n textarea2.value.rows = props.maxrows ? Math.min(newRows, props.maxrows) : newRows;\n }\n }\n };\n const updateInput = (value) => {\n if (modelModifiers.value.trim) {\n value = value.trim();\n }\n if (modelModifiers.value.number) {\n value = looseToNumber(value);\n }\n emit(\"update:modelValue\", value);\n emitFormInput();\n };\n const onInput = (event) => {\n autoResize();\n if (!modelModifiers.value.lazy) {\n updateInput(event.target.value);\n }\n };\n const onChange = (event) => {\n const value = event.target.value;\n emit(\"change\", value);\n if (modelModifiers.value.lazy) {\n updateInput(value);\n }\n if (modelModifiers.value.trim) {\n event.target.value = value.trim();\n }\n };\n const onBlur = (event) => {\n emit(\"blur\", event);\n emitFormBlur();\n };\n onMounted(() => {\n setTimeout(() => {\n autoFocus();\n }, props.autofocusDelay);\n });\n watch(() => props.modelValue, () => {\n nextTick(autoResize);\n });\n onMounted(() => {\n setTimeout(() => {\n autoFocus();\n autoResize();\n }, 100);\n });\n const textareaClass = computed(() => {\n const variant = ui.value.color?.[color.value]?.[props.variant] || ui.value.variant[props.variant];\n return twMerge(twJoin(\n ui.value.base,\n ui.value.form,\n ui.value.rounded,\n ui.value.placeholder,\n ui.value.size[size.value],\n props.padded ? ui.value.padding[size.value] : \"p-0\",\n variant?.replaceAll(\"{color}\", color.value),\n !props.resize && \"resize-none\"\n ), props.textareaClass);\n });\n return {\n // eslint-disable-next-line vue/no-dupe-keys\n ui,\n attrs,\n // eslint-disable-next-line vue/no-dupe-keys\n name,\n inputId,\n textarea: textarea2,\n // eslint-disable-next-line vue/no-dupe-keys\n textareaClass,\n onInput,\n onChange,\n onBlur\n };\n }\n});\n</script>\n","<script setup lang=\"ts\">\r\nconst {t, locale} = useI18n()\r\ndefinePageMeta({\r\n title: 'Start',\r\n middleware: ['auth'],\r\n})\r\nuseHead({\r\n title: t('Start')\r\n})\r\nconst router = useRouter();\r\nconst direction = locale.value === 'en' ? 'ltr' : 'rtl';\r\nlet isChooseUnitModalOpen = ref(false);\r\nconst projectsDB = useLocalForage('projects')\r\nconst sheetsDB = useLocalForage('sheets')\r\nconst toast = useToast()\r\nconst localePath = useLocalePath()\r\nconst height_strip = [{\r\n name: t('Single'),\r\n value: 'single'\r\n}, {\r\n name: t('Double'),\r\n value: 'double'\r\n}\r\n]\r\nconst width_strip = [{\r\n name: t('1 Mile'),\r\n value: '1'\r\n}, {\r\n name: t('2 Mile'),\r\n value: '2'\r\n}]\r\n\r\nconst state = reactive({\r\n loading_category: false,\r\n loading_settings: false,\r\n loading_dimensions: false,\r\n name: '',\r\n width_strip: '1',\r\n height_strip: 'single',\r\n description: '',\r\n})\r\nonMounted(async () => {\r\n const item: any = await projectsDB.getItem('new')\r\n if (item) {\r\n const res = await JSON.parse(item);\r\n if (res) {\r\n state.name = res.name;\r\n state.description = res.description;\r\n state.height_strip = res.height_strip;\r\n state.width_strip = res.width_strip;\r\n }\r\n }\r\n})\r\n\r\nconst handleCloseModalAndRedirect = () => {\r\n isChooseUnitModalOpen.value = false;\r\n router.push(\"/analyze/dimensions\");\r\n}\r\n\r\nconst handleClick = async (type: any) => {\r\n\r\n if (!state.name) {\r\n return toast.add({title: t('Project name feild is required'), color: \"orange\"})\r\n }\r\n await projectsDB.setItem('new', JSON.stringify({\r\n name: state.name,\r\n description: state.description,\r\n width_strip: state.width_strip,\r\n height_strip: state.height_strip\r\n }))\r\n if (type == 'category') {\r\n const sheet: any = await sheetsDB.getItem('new')\r\n if (!sheet) {\r\n return toast.add({\r\n title: t('First, complete the section on the dimensions of the sheets to be used'),\r\n color: \"orange\"\r\n })\r\n }\r\n state.loading_category = true;\r\n return navigateTo(localePath('/analyze/category'));\r\n } else if (type == 'settings') {\r\n state.loading_settings = true;\r\n return navigateTo(localePath('/setting'));\r\n } else if (type == 'dimensions') {\r\n state.loading_dimensions = true;\r\n return navigateTo(localePath('/analyze/dimensions'));\r\n }\r\n}\r\n\r\n</script>\r\n<template>\r\n <div class=\"w-[95%] mx-auto lg:w-10/12 min-h-[60vh] flex justify-center items-center\">\r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\"\r\n class=\" w-full border rounded-xl gap-5 flex justify-start !pt-4 items-center flex-col border-black p-2 h-[35rem]\">\r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('project name') }} :\r\n </label>\r\n <UInput\r\n v-model=\"state.name\"\r\n variant=\"outline\"\r\n class=\"w-full\"\r\n :inputClass=\"' w-full !h-10 bg-gray-50 !shadow-none focus:ring-1 rounded-lg focus:ring-orange-600 py-0 text-xs' \"\r\n />\r\n </div>\r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('Width Strip') }} :\r\n </label>\r\n <USelect\r\n :options=\"width_strip\"\r\n option-attribute=\"name\"\r\n class=\"w-full\"\r\n :selectClass=\"' w-full !h-10 bg-gray-50 !shadow-none focus:ring-1 rounded-lg focus:ring-orange-600 py-0 text-xs' \"\r\n v-model=\"state.width_strip\"\r\n />\r\n </div>\r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('Thickness Strip') }} :\r\n </label>\r\n <USelect\r\n :options=\"height_strip\"\r\n option-attribute=\"name\"\r\n class=\"w-full\"\r\n :selectClass=\"' w-full !h-10 bg-gray-50 !shadow-none focus:ring-1 rounded-lg focus:ring-orange-600 py-0 text-xs' \"\r\n v-model=\"state.height_strip\"\r\n />\r\n </div>\r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('description') }} :\r\n\r\n </label>\r\n <UTextarea\r\n v-model=\"state.description\"\r\n variant=\"outline\"\r\n :rows=\"4\"\r\n class=\"w-full\"\r\n :textareaClass=\"'py-2 bg-gray-50 !shadow-none focus:ring-1 rounded-lg focus:ring-orange-600 text-xs' \"\r\n />\r\n </div>\r\n <div class=\" w-full \">\r\n <UButton\r\n square\r\n :loading=\"state.loading_category\"\r\n @click=\"isChooseUnitModalOpen = true\"\r\n class=\"w-full flex px-2 h-10 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\">\r\n <span class=\" block px-2 text-sm \">\r\n {{ t('ChooseUnit') }}\r\n </span>\r\n </UButton>\r\n <UModal v-model=\"isChooseUnitModalOpen\" :dir=\"direction\">\r\n <UCard :ui=\"{ ring: '', divide: 'divide-y divide-gray-100 dark:divide-gray-800' }\">\r\n <div class=\"modal-content-container p-2 px-4\">\r\n <div class=\"w-full mb-8\">\r\n <div class=\"mb-8 relative mx-auto w-full\">\r\n <h3>\r\n {{ t('are_you_sure_of_the_dimensions_of_your_used_sheets') }}\r\n </h3>\r\n </div>\r\n <div class=\"w-full px-3 flex justify-between\">\r\n <UButton color=\"green\"\r\n variant=\"solid\"\r\n :label=\"t('yes')\"\r\n icon=\"i-heroicons-check\"\r\n @click=\"handleClick('category')\"\r\n />\r\n\r\n <UButton color=\"red\"\r\n variant=\"solid\"\r\n :label=\"t('no')\"\r\n icon=\"i-heroicons-x-mark-20-solid\"\r\n @click=\"handleCloseModalAndRedirect\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </UCard>\r\n </UModal>\r\n </div>\r\n <div class=\" w-full flex flex-wrap justify-start items-center\">\r\n <div :class=\"$i18n.locale == 'en' ? 'pr-2' : 'pl-2'\" class=\" w-6/12 \">\r\n <UButton\r\n square\r\n :loading=\"state.loading_settings\"\r\n @click=\"handleClick('settings')\"\r\n class=\"w-full flex px-2 h-9 text-black rounded-lg hover:bg-gray-300 bg-gray-200 items-center justify-center\">\r\n <span class=\" block px-2 text-sm \">\r\n {{ t('SettingsStart') }}\r\n </span>\r\n </UButton>\r\n </div>\r\n <div :class=\"$i18n.locale == 'en' ? 'pl-2' : 'pr-2'\" class=\" w-6/12 \">\r\n <UButton\r\n square\r\n :loading=\"state.loading_dimensions\"\r\n @click=\"handleClick('dimensions')\"\r\n class=\"w-full flex px-2 h-9 text-black rounded-lg hover:bg-gray-300 bg-gray-200 items-center justify-center\">\r\n <span class=\" block px-2 text-sm \">\r\n {{ t('Dimensions') }}\r\n </span>\r\n </UButton>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>"],"version":3}
Coded With 💗 by
0x6ick Mod By V1rus_Alfa