PageSourceSearch

https://thai.fit/static/js/34.245f9ed9.chunk.js

js thai.fit collected 2026-10-07 02:42:15 UTC 5,720 bytes, 1 lines download raw bytes

1(this["webpackJsonpfit-web"]=this["webpackJsonpfit-web"]||[]).push([[34],{1262:function(e,a,t){"use strict";var c=t(2),s=t(5),l=t(1199),n=t(162),o=t(1),i=t(11),r=t(12),u=t(4),b=t(0);const j=["input","meta","maxLength","multi","className","autoFocus"],d=["name","gridSize"],m=e=>{let{input:a,meta:t,maxLength:d,multi:m=!1,className:p,autoFocus:O}=e,x=Object(s.a)(e,j);const g=Object(u.b)(),h=Object(i.d)(),[v,N]=Object(o.useState)(m),[f,y]=Object(o.useState)(),w=()=>{x.autoSave&&t.dirty&&h.submit()},S=Object(r.g)(t),q=[g.locale.lang,...g.locale.list.languages.filter((e=>e.value!==g.locale.lang)).map((e=>e.value))];return Object(b.jsxs)("div",{className:p,children:[Object(b.jsxs)("label",{className:"input-label child-between",htmlFor:a.name,children:[Object(b.jsx)("div",{children:Object(r.d)(x)}),d>0&&f?Object(b.jsx)("div",{className:"text-xs text-light",children:"".concat((a.value[f]||"").length," / ").concat(d)}):null]}),Object(b.jsx)("div",{className:"flex flex-col space-y-1 mt-1",children:q.map(((e,t)=>{const s={type:"text",id:0===t?a.name:null,value:a.value&&a.value[e]||"",autoFocus:O,maxLength:d,onBlur:w,onChange:t=>((e,t)=>{const s=Object(c.a)(Object(c.a)({},a.value),{},{[t]:e.target.value});a.onChange&&a.onChange(s)})(t,e),onFocus:()=>y(e)};return 0===t||v?Object(b.jsxs)("div",{className:"relative rounded-md flex",children:[Object(b.jsx)("input",Object(c.a)(Object(c.a)({},s),{},{className:(S?"input-text-error pr-8":"input-text")+" rounded-r-none"})),Object(b.jsx)("button",{type:"button",className:"input-text-button w-10",onClick:()=>N(!v),children:v?Object(b.jsx)("div",{className:"w-7 h-7 uppercase text-xs flex items-center justify-center",children:e}):Object(b.jsx)(l.a,{className:"icon"})}),S&&Object(b.jsx)("div",{className:"absolute inset-y-0 right-10 pr-3 flex items-center pointer-events-none",children:Object(b.jsx)(n.a,{className:"icon-lg text-red-500"})})]},e):Object(b.jsx)("div",{className:"hidden"},e)}))})]})};a.a=e=>{let{name:a,gridSize:t}=e,l=Object(s.a)(e,d);return Object(b.jsx)(i.a,Object(c.a)({id:a,name:a,component:m,validate:l.required?r.f:null},l))}},1326:function(e,a,t){"use strict";t.d(a,"a",(function(){return h}));var c=t(5),s=t(2),l=t(11),n=t(116),o=t(4),i=t(35),r=t(32),u=t(228),b=t(115),j=t(33),d=t(1262),m=t(85),p=t(54),O=t(442),x=t(0);const g=["handleSubmit"];function h(e){let{challenge:a,onSubmit:t,data:h}=e;const v=Object(o.b)(),N={initialValues:Object(s.a)({},h),onSubmit:t,mutators:Object(s.a)({},n.a)},{form:f}=v.locale.pages.admin.challenge.coupons,y=a.categories.map((e=>({label:v.helper.text(e.name),value:e._id})));return Object(x.jsx)(l.b,Object(s.a)(Object(s.a)({},N),{},{render:e=>{let{handleSubmit:a}=e,t=Object(c.a)(e,g);return Object(x.jsxs)("form",{onSubmit:a,children:[Object(x.jsxs)("div",{className:"card grid grid-cols-12 gap-4",children:[Object(x.jsx)(j.a,{name:"code",className:"col-span-7 sm:col-span-3 lg:col-span-2",label:f.code,maxLength:20,required:!0}),Object(x.jsx)(p.a,{name:"quantity",className:"col-span-5 sm:col-span-3 lg:col-span-3",label:f.quantity,required:!0}),Object(x.jsx)(m.a,{name:"status",className:"col-span-12 sm:col-span-6 lg:col-span-2",label:f.status,list:v.locale.list.couponStatuses,required:!0}),Object(x.jsx)(d.a,{name:"description",className:"col-span-12 sm:col-span-6 lg:col-span-7",label:f.description,multi:!1,maxLength:40}),Object(x.jsx)(O.a,{name:"categories",label:f.categories,className:"col-span-12 sm:col-span-6 lg:col-span-5",list:y}),Object(x.jsxs)("div",{className:"col-span-12",children:[Object(x.jsx)("div",{className:"mb-2",children:f.discount.name}),Object(x.jsxs)("div",{className:"w-full border p-4 grid grid-cols-12 gap-4",children:[Object(x.jsx)(p.a,{name:"discount.value",className:"col-span-5 sm:col-span-3 lg:col-span-3",label:f.discount.value,required:!0}),Object(x.jsx)(m.a,{name:"discount.type",className:"col-span-7 sm:col-span-3 lg:col-span-3",label:f.discount.type,list:v.locale.list.discountTypes,required:!0})]})]}),Object(x.jsxs)("div",{className:"col-span-12",children:[Object(x.jsx)("div",{className:"mb-2",children:f.period.name}),Object(x.jsxs)("div",{className:"w-full border p-4 grid grid-cols-12 gap-4",children:[Object(x.jsx)(b.a,{name:"period.from",className:"col-span-12 sm:col-span-5 lg:col-span-4",label:f.period.from}),Object(x.jsx)(b.a,{name:"period.to",className:"col-span-12 sm:col-span-5 lg:col-span-4",label:f.period.to})]})]})]}),Object(x.jsxs)(u.a,{children:[Object(x.jsx)(r.a,Object(s.a)({},t)),Object(x.jsx)(i.a,Object(s.a)(Object(s.a)({},t),{},{className:"w-full",label:v.locale.common.app.save}))]})]})}}))}},1490:function(e,a,t){"use strict";t.r(a),t.d(a,"default",(function(){return d}));
1var c=t(3),s=t(259),l=t(6),n=t(4),o=t(2),i=t(43),r=t(59),u=t(1326),b=t(0);var j=e=>{let{challenge:a}=e;const t=Object(n.b)(),s=Object(r.b)(),j=Object(i.useHistory)(),d={mode:"create",onSubmit:async e=>{try{const{data:{coupon:n}}=await Object(l.g)({url:c.a.apis.zone.coupon.create({challenge:a._id}),data:{coupon:e}});j.replace(c.a.routes.admin.challenge.coupon.edit(Object(o.a)(Object(o.a)({},a),{},{coupon:n._id}))),s.show({type:"success",message:t.locale.common.app.addComplete,timeout:1e3,color:"bg-gray-300 py-2"})}catch(n){return Object(l.c)(n)}},challenge:a,data:{challenge:a._id,quantity:1,status:"enabled",period:{}}};return Object(b.jsx)(u.a,Object(o.a)({},d))};function d(e){let{match:a}=e;const t=Object(n.b)(),{result:o}=Object(l.j)({options:{url:c.a.apis.exercise.challenge.get(a.params)},deps:[a.params.challenge]});return Object(b.jsx)(s.a,{result:o,header:t.locale.pages.admin.challenge.coupons.create.name,children:e=>{let{challenge:a}=e;return Object(b.jsx)("div",{className:"px-4 sm:px-0",children:Object(b.jsx)(j,{challenge:a})})}})}}}]);

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.