`);
_push2(ssrRenderComponent(_component_a_form, {
ref_key: "formRef",
ref: formRef,
model: formFields.value,
autocomplete: "off",
layout: "vertical"
}, {
default: withCtx((_2, _push3, _parent3, _scopeId2) => {
if (_push3) {
_push3(ssrRenderComponent(InstaInput, {
rules: unref(inputRulesNoMessage)(),
value: formFields.value.first_name,
"onUpdate:value": ($event) => formFields.value.first_name = $event,
label: "firstName",
name: "first_name"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(ssrRenderComponent(BasicInput, {
value: formFields.value.first_name,
"onUpdate:value": ($event) => formFields.value.first_name = $event,
placeHolder: unref(config).useString("firstName")
}, null, _parent4, _scopeId3));
} else {
return [
createVNode(BasicInput, {
value: formFields.value.first_name,
"onUpdate:value": ($event) => formFields.value.first_name = $event,
placeHolder: unref(config).useString("firstName")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
];
}
}),
_: 1
}, _parent3, _scopeId2));
_push3(ssrRenderComponent(InstaInput, {
rules: unref(inputRulesNoMessage)(),
value: formFields.value.last_name,
"onUpdate:value": ($event) => formFields.value.last_name = $event,
label: "lastName",
name: "last_name"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(ssrRenderComponent(BasicInput, {
value: formFields.value.last_name,
"onUpdate:value": ($event) => formFields.value.last_name = $event,
placeHolder: unref(config).useString("lastName")
}, null, _parent4, _scopeId3));
} else {
return [
createVNode(BasicInput, {
value: formFields.value.last_name,
"onUpdate:value": ($event) => formFields.value.last_name = $event,
placeHolder: unref(config).useString("lastName")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
];
}
}),
_: 1
}, _parent3, _scopeId2));
if (unref(config).isSeller && formFields.value.type !== "customer") {
_push3(ssrRenderComponent(InstaInput, {
rules: [],
value: formFields.value.website,
"onUpdate:value": ($event) => formFields.value.website = $event,
label: "website",
name: "website"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(ssrRenderComponent(BasicInput, {
value: formFields.value.website,
"onUpdate:value": ($event) => formFields.value.website = $event,
placeHolder: unref(config).useString("website")
}, null, _parent4, _scopeId3));
} else {
return [
createVNode(BasicInput, {
value: formFields.value.website,
"onUpdate:value": ($event) => formFields.value.website = $event,
placeHolder: unref(config).useString("website")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
];
}
}),
_: 1
}, _parent3, _scopeId2));
} else {
_push3(``);
}
if (unref(config).isSeller && formFields.value.type !== "customer") {
_push3(ssrRenderComponent(InstaInput, {
rules: [],
value: formFields.value.username,
"onUpdate:value": ($event) => formFields.value.username = $event,
label: "username",
name: "username"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(`
`);
_push4(ssrRenderComponent(BasicInput, {
value: formFields.value.username,
"onUpdate:value": ($event) => formFields.value.username = $event,
placeHolder: unref(config).useString("username"),
class: "flex-1",
"validate-status": "success",
onOnchange: unref(checkValidateUsername)
}, null, _parent4, _scopeId3));
if (!usernameLoading.value) {
_push4(``);
if (validate.value) {
_push4(ssrRenderComponent(BasicIconOld, {
icon: "vuesax-linear:tick-circle",
color: "green",
size: "16"
}, null, _parent4, _scopeId3));
} else {
_push4(ssrRenderComponent(BasicIconOld, {
icon: "vuesax-linear:close-circle",
color: "red",
size: "16"
}, null, _parent4, _scopeId3));
}
_push4(``);
} else {
_push4(ssrRenderComponent(_component_a_spin, {
spinning: usernameLoading.value,
indicator: unref(indicator)
}, null, _parent4, _scopeId3));
}
_push4(`
`);
} else {
return [
createVNode("div", { class: "flex items-center" }, [
createVNode(BasicInput, {
value: formFields.value.username,
"onUpdate:value": ($event) => formFields.value.username = $event,
placeHolder: unref(config).useString("username"),
class: "flex-1",
"validate-status": "success",
onOnchange: unref(checkValidateUsername)
}, null, 8, ["value", "onUpdate:value", "placeHolder", "onOnchange"]),
!usernameLoading.value ? (openBlock(), createBlock(Fragment, { key: 0 }, [
validate.value ? (openBlock(), createBlock(BasicIconOld, {
key: 0,
icon: "vuesax-linear:tick-circle",
color: "green",
size: "16"
})) : (openBlock(), createBlock(BasicIconOld, {
key: 1,
icon: "vuesax-linear:close-circle",
color: "red",
size: "16"
}))
], 64)) : (openBlock(), createBlock(_component_a_spin, {
key: 1,
spinning: usernameLoading.value,
indicator: unref(indicator)
}, null, 8, ["spinning", "indicator"]))
])
];
}
}),
_: 1
}, _parent3, _scopeId2));
} else {
_push3(``);
}
_push3(ssrRenderComponent(InstaInput, {
rules: [],
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
label: "birthdate",
name: "birthdate"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
if (unref(config).lang === "en" && unref(config).APP_Milady_Date) {
_push4(ssrRenderComponent(unref(BaseDatePicker), {
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
inputReadOnly: "",
placeHolder: unref(config).useString("birthdate")
}, null, _parent4, _scopeId3));
} else {
_push4(ssrRenderComponent(unref(BaseDatePickerJalali), {
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
inputReadOnly: "",
placeHolder: unref(config).useString("birthdate")
}, null, _parent4, _scopeId3));
}
} else {
return [
unref(config).lang === "en" && unref(config).APP_Milady_Date ? (openBlock(), createBlock(unref(BaseDatePicker), {
key: 0,
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
inputReadOnly: "",
placeHolder: unref(config).useString("birthdate")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])) : (openBlock(), createBlock(unref(BaseDatePickerJalali), {
key: 1,
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
inputReadOnly: "",
placeHolder: unref(config).useString("birthdate")
}, null, 8, ["value", "onUpdate:value", "placeHolder"]))
];
}
}),
_: 1
}, _parent3, _scopeId2));
_push3(ssrRenderComponent(InstaInput, {
rules: unref(inputRulesNoMessage)(),
value: formFields.value.phone,
"onUpdate:value": ($event) => formFields.value.phone = $event,
label: "phone",
name: "phone"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(ssrRenderComponent(BasicInput, {
value: formFields.value.phone,
"onUpdate:value": ($event) => formFields.value.phone = $event,
placeHolder: unref(config).useString("phone")
}, null, _parent4, _scopeId3));
} else {
return [
createVNode(BasicInput, {
value: formFields.value.phone,
"onUpdate:value": ($event) => formFields.value.phone = $event,
placeHolder: unref(config).useString("phone")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
];
}
}),
_: 1
}, _parent3, _scopeId2));
_push3(ssrRenderComponent(InstaInput, {
rules: [],
value: formFields.value.password,
"onUpdate:value": ($event) => formFields.value.password = $event,
label: "password",
name: "password"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(ssrRenderComponent(BasicInput, {
value: formFields.value.password,
"onUpdate:value": ($event) => formFields.value.password = $event,
"place-holder": unref(config).useString("password"),
"is-password": ""
}, null, _parent4, _scopeId3));
} else {
return [
createVNode(BasicInput, {
value: formFields.value.password,
"onUpdate:value": ($event) => formFields.value.password = $event,
"place-holder": unref(config).useString("password"),
"is-password": ""
}, null, 8, ["value", "onUpdate:value", "place-holder"])
];
}
}),
_: 1
}, _parent3, _scopeId2));
if (unref(config).isSeller && formFields.value.type !== "customer") {
_push3(ssrRenderComponent(InstaInput, {
rules: [],
value: formFields.value.job,
"onUpdate:value": ($event) => formFields.value.job = $event,
label: "skill",
onClick: ($event) => jobVisible.value = true,
name: "password"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
if (!formFields.value.job) {
_push4(`
${ssrInterpolate(unref(config).useString("selectSkill"))}
`);
} else {
_push4(`
${ssrInterpolate(selectedJob.value?.title)}
`);
}
} else {
return [
!formFields.value.job ? (openBlock(), createBlock("div", {
key: 0,
class: "text-gray-3 mt2 mr2"
}, toDisplayString(unref(config).useString("selectSkill")), 1)) : (openBlock(), createBlock("div", {
key: 1,
class: ["mt2 mr2", unref(config).isNightStore ? "text-gray-3" : "text-gray-8"]
}, toDisplayString(selectedJob.value?.title), 3))
];
}
}),
_: 1
}, _parent3, _scopeId2));
} else {
_push3(``);
}
if (unref(config).isSeller && formFields.value.type !== "customer") {
_push3(ssrRenderComponent(InstaInput, {
class: "min-h-120px",
rules: unref(inputRulesNoMessage)(),
value: formFields.value.bio,
"onUpdate:value": ($event) => formFields.value.bio = $event,
label: "bio",
"content-height": "",
name: "bio"
}, {
default: withCtx((_3, _push4, _parent4, _scopeId3) => {
if (_push4) {
_push4(ssrRenderComponent(BasicTextArea, {
value: formFields.value.bio,
"onUpdate:value": ($event) => formFields.value.bio = $event,
placeHolder: unref(config).useString("writeYourBio"),
rows: 3,
class: "bg-transparent border-unset"
}, null, _parent4, _scopeId3));
} else {
return [
createVNode(BasicTextArea, {
value: formFields.value.bio,
"onUpdate:value": ($event) => formFields.value.bio = $event,
placeHolder: unref(config).useString("writeYourBio"),
rows: 3,
class: "bg-transparent border-unset"
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
];
}
}),
_: 1
}, _parent3, _scopeId2));
} else {
_push3(``);
}
} else {
return [
createVNode(InstaInput, {
rules: unref(inputRulesNoMessage)(),
value: formFields.value.first_name,
"onUpdate:value": ($event) => formFields.value.first_name = $event,
label: "firstName",
name: "first_name"
}, {
default: withCtx(() => [
createVNode(BasicInput, {
value: formFields.value.first_name,
"onUpdate:value": ($event) => formFields.value.first_name = $event,
placeHolder: unref(config).useString("firstName")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
]),
_: 1
}, 8, ["rules", "value", "onUpdate:value"]),
createVNode(InstaInput, {
rules: unref(inputRulesNoMessage)(),
value: formFields.value.last_name,
"onUpdate:value": ($event) => formFields.value.last_name = $event,
label: "lastName",
name: "last_name"
}, {
default: withCtx(() => [
createVNode(BasicInput, {
value: formFields.value.last_name,
"onUpdate:value": ($event) => formFields.value.last_name = $event,
placeHolder: unref(config).useString("lastName")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
]),
_: 1
}, 8, ["rules", "value", "onUpdate:value"]),
unref(config).isSeller && formFields.value.type !== "customer" ? (openBlock(), createBlock(InstaInput, {
key: 0,
rules: [],
value: formFields.value.website,
"onUpdate:value": ($event) => formFields.value.website = $event,
label: "website",
name: "website"
}, {
default: withCtx(() => [
createVNode(BasicInput, {
value: formFields.value.website,
"onUpdate:value": ($event) => formFields.value.website = $event,
placeHolder: unref(config).useString("website")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
]),
_: 1
}, 8, ["value", "onUpdate:value"])) : createCommentVNode("", true),
unref(config).isSeller && formFields.value.type !== "customer" ? (openBlock(), createBlock(InstaInput, {
key: 1,
rules: [],
value: formFields.value.username,
"onUpdate:value": ($event) => formFields.value.username = $event,
label: "username",
name: "username"
}, {
default: withCtx(() => [
createVNode("div", { class: "flex items-center" }, [
createVNode(BasicInput, {
value: formFields.value.username,
"onUpdate:value": ($event) => formFields.value.username = $event,
placeHolder: unref(config).useString("username"),
class: "flex-1",
"validate-status": "success",
onOnchange: unref(checkValidateUsername)
}, null, 8, ["value", "onUpdate:value", "placeHolder", "onOnchange"]),
!usernameLoading.value ? (openBlock(), createBlock(Fragment, { key: 0 }, [
validate.value ? (openBlock(), createBlock(BasicIconOld, {
key: 0,
icon: "vuesax-linear:tick-circle",
color: "green",
size: "16"
})) : (openBlock(), createBlock(BasicIconOld, {
key: 1,
icon: "vuesax-linear:close-circle",
color: "red",
size: "16"
}))
], 64)) : (openBlock(), createBlock(_component_a_spin, {
key: 1,
spinning: usernameLoading.value,
indicator: unref(indicator)
}, null, 8, ["spinning", "indicator"]))
])
]),
_: 1
}, 8, ["value", "onUpdate:value"])) : createCommentVNode("", true),
createVNode(InstaInput, {
rules: [],
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
label: "birthdate",
name: "birthdate"
}, {
default: withCtx(() => [
unref(config).lang === "en" && unref(config).APP_Milady_Date ? (openBlock(), createBlock(unref(BaseDatePicker), {
key: 0,
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
inputReadOnly: "",
placeHolder: unref(config).useString("birthdate")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])) : (openBlock(), createBlock(unref(BaseDatePickerJalali), {
key: 1,
value: formFields.value.birthday,
"onUpdate:value": ($event) => formFields.value.birthday = $event,
inputReadOnly: "",
placeHolder: unref(config).useString("birthdate")
}, null, 8, ["value", "onUpdate:value", "placeHolder"]))
]),
_: 1
}, 8, ["value", "onUpdate:value"]),
createVNode(InstaInput, {
rules: unref(inputRulesNoMessage)(),
value: formFields.value.phone,
"onUpdate:value": ($event) => formFields.value.phone = $event,
label: "phone",
name: "phone"
}, {
default: withCtx(() => [
createVNode(BasicInput, {
value: formFields.value.phone,
"onUpdate:value": ($event) => formFields.value.phone = $event,
placeHolder: unref(config).useString("phone")
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
]),
_: 1
}, 8, ["rules", "value", "onUpdate:value"]),
createVNode(InstaInput, {
rules: [],
value: formFields.value.password,
"onUpdate:value": ($event) => formFields.value.password = $event,
label: "password",
name: "password"
}, {
default: withCtx(() => [
createVNode(BasicInput, {
value: formFields.value.password,
"onUpdate:value": ($event) => formFields.value.password = $event,
"place-holder": unref(config).useString("password"),
"is-password": ""
}, null, 8, ["value", "onUpdate:value", "place-holder"])
]),
_: 1
}, 8, ["value", "onUpdate:value"]),
unref(config).isSeller && formFields.value.type !== "customer" ? (openBlock(), createBlock(InstaInput, {
key: 2,
rules: [],
value: formFields.value.job,
"onUpdate:value": ($event) => formFields.value.job = $event,
label: "skill",
onClick: ($event) => jobVisible.value = true,
name: "password"
}, {
default: withCtx(() => [
!formFields.value.job ? (openBlock(), createBlock("div", {
key: 0,
class: "text-gray-3 mt2 mr2"
}, toDisplayString(unref(config).useString("selectSkill")), 1)) : (openBlock(), createBlock("div", {
key: 1,
class: ["mt2 mr2", unref(config).isNightStore ? "text-gray-3" : "text-gray-8"]
}, toDisplayString(selectedJob.value?.title), 3))
]),
_: 1
}, 8, ["value", "onUpdate:value", "onClick"])) : createCommentVNode("", true),
unref(config).isSeller && formFields.value.type !== "customer" ? (openBlock(), createBlock(InstaInput, {
key: 3,
class: "min-h-120px",
rules: unref(inputRulesNoMessage)(),
value: formFields.value.bio,
"onUpdate:value": ($event) => formFields.value.bio = $event,
label: "bio",
"content-height": "",
name: "bio"
}, {
default: withCtx(() => [
createVNode(BasicTextArea, {
value: formFields.value.bio,
"onUpdate:value": ($event) => formFields.value.bio = $event,
placeHolder: unref(config).useString("writeYourBio"),
rows: 3,
class: "bg-transparent border-unset"
}, null, 8, ["value", "onUpdate:value", "placeHolder"])
]),
_: 1
}, 8, ["rules", "value", "onUpdate:value"])) : createCommentVNode("", true)
];
}
}),
_: 1
}, _parent2, _scopeId));
_push2(ssrRenderComponent(BasicButton, {
block: "",
type: "primary",
class: "mt-5",
onClick: ($event) => handleSubmit(),
loading: unref(loading),
size: "large",
disabled: !validate.value
}, {
default: withCtx((_2, _push3, _parent3, _scopeId2) => {
if (_push3) {
_push3(`${ssrInterpolate(unref(config).useString("submit"))}`);
} else {
return [
createTextVNode(toDisplayString(unref(config).useString("submit")), 1)
];
}
}),
_: 1
}, _parent2, _scopeId));
_push2(`
`);
_push2(ssrRenderComponent(BasicSheetUploadImage, {
open: imageVisible.value,
"onUpdate:open": ($event) => imageVisible.value = $event,
image: formFields.value.avatar,
onSuccess: loadImage
}, null, _parent2, _scopeId));
_push2(`