2026-10-14 16:25:33 +03:30
|
|
|
import{_ as me}from"./BasicMainCard-104c14b2.js";import{_ as _e}from"./BasicModal.vue_vue_type_style_index_0_lang-c75cb8ba.js";import{_ as pe}from"./BasicTextArea.vue_vue_type_style_index_0_lang-75f57b2d.js";import{_ as ge}from"./BaseSwitch.vue_vue_type_script_setup_true_lang-988f9693.js";import{_ as ve}from"./BasicInput.vue_vue_type_style_index_0_lang-eec084de.js";import{_ as he,u as fe}from"./useBaseTable-dfbf3762.js";import{_ as xe}from"./button.vue_vue_type_style_index_0_lang-5dd5fad9.js";import{_ as we,Y as ye,Z as N,I as Q,J as ee,K as V,d as be,i as k,o as $,c as D,e as i,w as f,b as e,f as ke,L as Ce,l as T,t as P,n as F,F as Ie,q as Ue,H as x,$ as qe,M as Te}from"./index-a94f140f.js";import{t as $e}from"./useDataTime-9987a66e.js";import{I as S}from"./Icon-0c593d03.js";import{e as R,g as O}from"./convert-2ad76038.js";import{M as Z}from"./index-cadfe89f.js";import{S as De}from"./index-a08f6658.js";import{T as z}from"./isSymbol-0faad147.js";import{U as Se}from"./index-b2be5cd6.js";import"./Grid-33e7139e.js";import"./index-e5d8b47c.js";import"./_plugin-vue_export-helper-3751a4c9.js";import"./shallowequal-311bf7d9.js";import"./index-fa5a0887.js";import"./vnode-d8d89b8b.js";import"./index-d139af20.js";import"./useState-75e49d81.js";import"./useRefs-14e054ef.js";import"./_flatRest-38d88d03.js";import"./isMobile-e2e89480.js";import"./omit-09913e6a.js";import"./index-53e81bb5.js";import"./Col-098f825e.js";import"./styleChecker-cbf8a3c6.js";import"./isPlainObject-fa7524bd.js";import"./index-9bf19e54.js";import"./SearchOutlined-2c05f948.js";import"./FormItemContext-d446a85f.js";import"./index-da3c4531.js";import"./usePrice-bc935b83.js";import"./updateLocale-63da7352.js";import"./useMemo-e6667500.js";import"./lodash-b667f7ec.js";import"./index-94f097c0.js";import"./Badge-64556311.js";import"./isNumeric-3f69e2aa.js";import"./index-a10a5cee.js";import"./index-02db9106.js";import"./index-6838bdc5.js";import"./DialogWrap-1f925fe5.js";import"./pickAttrs-d12003ac.js";import"./css-aae66f86.js";import"./index-1e5db048.js";import"./toArray-3323d384.js";import"./index-f9445381.js";import"./index-12b232e8.js";import"./index-00238e03.js";async function Ae(r){const{TableEngineRequest:g}=await we(()=>import("./buildSupabaseQuery-7024d485.js"),["assets/buildSupabaseQuery-7024d485.js","assets/index-a94f140f.js","assets/index-ceed3b68.css"]),l={...r};!l.sort&&!l.order&&(l.order="sort_order");const d=await g(l,"iran_tourism_challenges");try{if(Array.isArray(d==null?void 0:d.rows)){const v=l.page||1,y=l.limit||200,C=(v-1)*y,A=d.rows.map((U,q)=>({...U,index:C+q}));return{...d,rows:A}}}catch(v){console.log("[getIranTourismChallengeTable] normalize error:",v)}return d}async function Be(r){const g=await ye("iran_tourism_challenges",r),l=await N("iran_tourism_challenge_questions",{challenge_id:r});return{...g,questions:Array.isArray(l)?l:[]}}async function Le(r){const g=await Q("iran_tourism_challenges",{...r.challenge,updated_at:new Date().toISOString()});for(let l=0;l<r.questions.length;l++){const d=r.questions[l];await Q("iran_tourism_challenge_questions",{challenge_id:g.id,question:d.question,options:d.options,correct_answer:d.correct_answer||null,sort_order:d.sort_order??l})}return g}async function Re(r,g){await ee("iran_tourism_challenges",r,{...g.challenge,updated_at:new Date().toISOString()});const l=await N("iran_tourism_challenge_questions",{challenge_id:r});for(const d of Array.isArray(l)?l:[])await V("iran_tourism_challenge_questions",d.id);for(let d=0;d<g.questions.length;d++){const v=g.questions[d];await Q("iran_tourism_challenge_questions",{challenge_id:r,question:v.question,options:v.options,correct_answer:v.correct_answer||null,sort_order:v.sort_order??d})}return{id:r}}async function Me(r,g){const l=await ee("iran_tourism_challenges",r,{...g,updated_at:new Date().toISOString()});return Array.isArray(l)?l:[l]}async function je(r){const g=await N("iran_tourism_challenge_questions",{challenge_id:r});for(const l of Array.isArray(g)?g:[])await V("iran_tourism_challenge_questions",l.id);await V("iran_tourism_challenges",r)}const Pe=[{t
|