PageSourceSearch

https://ravandarman.com/_next/static/chunks/5286-3ba1a309f4992552.js

js ravandarman.com collected 2026-10-02 14:53:48 UTC 88,992 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5286],{1840:(t,e,a)=>{a.d(e,{G3:()=>l,Hc:()=>o,KQ:()=>c,Kd:()=>i,bU:()=>s,c0:()=>n,c2:()=>r});let n="FETCH_ASSESSMENT",r="FETCH_ALL_ASSESSMENT";function o(t,e){return{type:"SUBMIT_ASSESSMENT",api:{auth:!0},payload:{method:"POST",url:"/custom-assessment/evaluate/".concat(t),data:e}}}function s(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return{type:"CREATE_ASSESSMENT",api:{auth:!0},payload:{method:"POST",url:"assessment/new",data:{assessmentTypeId:t,isUserPrice:n,doctorId:a,needPay:e}}}}function l(t,e){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;return{type:"UPDATE_ASSESSMENT",api:{auth:!0},payload:{method:"PATCH",url:"assessment_detail/".concat(t),data:{assessmentTypeId:e,isUserPrice:r,doctorId:n,needPay:a,doctorSentPrice:o}}}}let i="FETCH_ASSESSMENT_DETAIL";function c(t){return{type:i,api:{auth:!0},payload:{method:"GET",url:"/assessment_detail/".concat(t)}}}},1972:(t,e,a)=>{a.d(e,{y:()=>n});function n(t){return"string"==typeof t?t.endsWith(":")||t.endsWith(".")||t.endsWith("!")||t.endsWith("?")||t.endsWith("؟")||t.endsWith(" ")?t:"".concat(t):t}},2101:(t,e,a)=>{a.d(e,{A:()=>s});var n,r=a(12115);function o(){return(o=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)({}).hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(null,arguments)}let s=function(t){return r.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},t),n||(n=r.createElement("path",{d:"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"})))}},6115:(t,e,a)=>{a.d(e,{A:()=>o});let n=[/۰/g,/۱/g,/۲/g,/۳/g,/۴/g,/۵/g,/۶/g,/۷/g,/۸/g,/۹/g],r=[/٠/g,/١/g,/٢/g,/٣/g,/٤/g,/٥/g,/٦/g,/٧/g,/٨/g,/٩/g];function o(t,e){if("string"==typeof t){if(t&&!/^[0-9۰-۹٠-٩]+$/i.test(t))return e;for(let e=0;e<10;e++)t=t.replace(n[e],e.toString()).replace(r[e],e.toString());return t}}},6517:(t,e,a)=>{a.d(e,{A:()=>r});var n=a(95155);a(12115);let r=t=>{let{smallBanner:e,largeBanner:a,alt:r,width:o,height:s,className:l,mode:i,imgClassName:c,loading:d}=t;return(0,n.jsx)("div",{className:"tw-w-full ".concat(l),children:(0,n.jsxs)("picture",{children:[(0,n.jsx)("source",{media:"(max-width: 768px)",srcSet:"".concat(e," 768w"),sizes:"768px"}),(0,n.jsx)("source",{srcSet:"".concat(a," 1440w"),sizes:"1440px"}),(0,n.jsx)("img",{width:o,height:s,className:"tw-rounded-none tw-w-full tw-h-full ".concat(c||""," ").concat("contain"===i?"tw-object-contain":"tw-object-cover"),src:a,alt:r,loading:d})]})})}},11298:(t,e,a)=>{a.d(e,{Df:()=>m,Ig:()=>w,Iv:()=>u,Lr:()=>l,Ne:()=>y,Qr:()=>c,Uj:()=>i,Xg:()=>d,Y6:()=>s,Yd:()=>o,cR:()=>g,kh:()=>r,nX:()=>p,qF:()=>h,xg:()=>f});var n=a(71001);let r="FETCH_DOCTORS",o="FETCH_MATCHING_DOCTORS",s="FETCH_DOCTORS_LATEST";function l(t){return function(e,a){return t||(t=(0,n.eX)(a())),e({type:r,api:!0,payload:{method:"GET",url:"/doctors",params:t}})}}function i(t){return function(e,a){return t||(t=(0,n.eX)(a())),e({type:o,api:!0,payload:{method:"GET",url:"/doctors/matching",params:t}})}}function c(t){return function(e,a){return t||(t=(0,n.eX)(a())),e({type:s,api:!0,payload:{method:"GET",url:"/doctors/latest",params:t}})}}let d="FETCH_DOCTOR";function u(t,e){return{type:d,api:!0,payload:{method:"GET",url:"/doctors/".concat(t,"-").concat(e)}}}let p="FETCH_DOCTOR_OFFICES",w="FETCH_DOCTOR_IMAGES",h="FETCH_SIMILAR_DOCTORS";function m(t,e){return{type:"COUNT_ONLINE_BIDDING_DOCTOR",api:!0,payload:{method:"POST",url:"/doctors-online/".concat(t,"-").concat(e,"/log")}}}function g(t,e){return{type:"COUNT_BIDDING_DOCTOR",api:!0,payload:{method:"POST",url:"/doctors/".concat(t,"-").concat(e,"/log")}}}function y(t,e){return{type:"COUNT_PAGE_VISIT_DOCTOR",api:!0,payload:{method:"POST",url:"/page_visits/".concat(t),data:{source:e}}}}function f(t,e){return{type:"PHONE_COUNT_DOCTOR",api:!0,payload:{method:"POST",url:"/phone_count/".concat(t),data:{officeId:e}}}}},17731:(t,e,a)=>{a.d(e,{D:()=>n,g:()=>r});let n="FETCH_PACKAGES";function r(){return{type:n,api:!0,payload:{method:"GET",url:"/packages"}}}},19642:(t,e,a)=>{a.d(e,{It:()=>l,Ju:()=>s,LB:()=>i,MV:()=>r,Se:()=>f,T7:()=>w,ZF:()=>h,_T:()=>p,ao:()=>m,cx:()=>u,dP:()=>c,ne:()=>y,yH:()=>g,yd:()=>o});var n=a(71001);let r="FETCH_SEARCH_INITIALS";function o(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:r,api:!0,payload:{method:"GET",url:"/i/search",params:t}}}let s="FILTER",l="NAME",i="SET_SEARCH_TYPE";function c(t){return{type:i,payload:t}}let d=["specialty","profession","city","area","neighbourhood","insurance","gender","hasPhoneConsult","hasOnlineConsult","hasVideoConsult","hasForeignConsult","hasInpers
1onConsult","isInCampaign","name","page","healthIssue","approach","direction"],u="SET_SEARCH_OPTION";function p(t,e){return async function(a,n){if(!d.includes(t))return;if("page"!==t){let e="name"===t?l:s;n().search.selectedType!==e&&await a(c(e))}let r=parseInt(e,10),o=isNaN(r)?e:r;return["hasOnlineConsult","hasPhoneConsult","hasVideoConsult","hasForeignConsult","hasInpersonConsult"].includes(t)&&(o?(await a(p("city",null)),await a(p("insurance",null))):o=null),a({type:u,payload:{key:t,value:o}})}}let w="SET_SEARCH_OPTIONS";function h(t){return function(e){let a={};for(let[e,n]of Object.entries(t))if(d.includes(e)){let t=parseInt(n,10);a[e]=isNaN(t)?n:t}return e({type:w,payload:a})}}function m(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return function(a,r){let o=(0,n.eX)(r());e&&"object"==typeof e&&(o={...o,...e});let s=new URLSearchParams(Object.fromEntries(Object.entries(o).filter(t=>{let[e,a]=t;return"url"!==e&&"isCleanURL"!==e&&"_rsc"!==e&&null!=a&&""!==a}))).toString();t.push("/search?".concat(s))}}function g(t,e,a){return async function(n){await n(p(t,e)),await n(m(a,{}))}}function y(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return async function(n){await n(c(t)),await n(m(e,a))}}function f(t){return async function(e){await e(h({})),await e(c(s)),await e(m(t))}}},19889:(t,e,a)=>{a.d(e,{Bx:()=>s,GK:()=>l,PE:()=>c,U3:()=>i,WD:()=>u,XD:()=>p,m2:()=>d,mb:()=>w});var n=a(92811),r=a(89814),o=a(96615);function s(t,e,a){return n.f0({category:r.R6.BOOKINGS,action:r.kl.BOOKINGS.CREATE,label:e,value:a}),{type:"ADD_BOOKING",api:{auth:!0},payload:{method:"POST",url:"/bookings",data:t}}}function l(t,e,a){return n.f0({category:r.R6.BOOKINGS,action:r.kl.BOOKINGS.CREATE_BY_PAYMENT,label:e,value:a}),{type:"ADD_BOOKING_BY_PAYMENT",api:{auth:!0},payload:{method:"POST",url:"/bookings/by-payment",data:t}}}function i(t){return{type:"GET_PAYMENT_AUTHORITY",api:{auth:!0},payload:{method:"PATCH",url:"/bookings/by-payment/".concat(t)}}}let c="CANCEL_BOOKING";function d(){return{type:(0,o.z8)(c)}}function u(t,e,a,o){return n.f0({category:r.R6.BOOKINGS,action:r.kl.BOOKINGS.CANCEL,label:a,value:o}),{type:c,api:{auth:!0},payload:{method:"PATCH",url:"/bookings/".concat(t),data:{canceled:!0,cancelDescription:e}}}}function p(t){return{type:"FETCH_ORDER",api:{auth:!0},payload:{method:"GET",url:"/bookings/order/".concat(t)}}}function w(t){return{type:"FETCH_BOOKING_BY_ID",api:{auth:!0},payload:{method:"GET",url:"/bookings/".concat(t)}}}},22189:(t,e,a)=>{a.d(e,{An:()=>c,BI:()=>u,BX:()=>p,CH:()=>_,DY:()=>m,GD:()=>S,If:()=>s,Jk:()=>d,Sk:()=>l,Tk:()=>T,Ur:()=>f,_6:()=>i,b6:()=>w,bL:()=>g,ej:()=>h,jP:()=>o,lr:()=>E,m9:()=>x,n1:()=>y,nN:()=>N,pe:()=>r,qQ:()=>v,zF:()=>b});var n=a(62699);let r="SET_USER_INITIALS";function o(){return async function(t){let e=localStorage.getItem(n.sB);if(e&&parseInt(e)<Date.now())t(l());else{let e=localStorage.getItem(n.m3);t(e?{type:r,payload:{user:e=JSON.parse(e)}}:l())}}}let s="FETCH_USER_DATA";function l(){return{type:s,api:{auth:!0},payload:{method:"GET",url:"/user"}}}let i="FETCH_USER_BOOKINGS";function c(t){return{type:i,api:{auth:!0},payload:{method:"GET",url:"/user/bookings",params:t}}}let d="FETCH_USER_FAVORITES";function u(){return{type:d,api:{auth:!0},payload:{method:"GET",url:"/user/favorites"}}}let p="UPDATE_USER_DATA";function w(t,e){return{type:p,api:{auth:!0},payload:{method:"PATCH",url:"/user/update",data:e}}}function h(t,e){return{type:"UPDATE_USER_PASSWORD",api:{auth:!0},payload:{method:"PATCH",url:"/user/update",data:e}}}let m=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return async a=>await a(function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:"CREATE_USER",api:!0,payload:{method:"POST",url:e?"/register/fast":"/register",data:t}}}(t,e))},g="CHECK_SMS_KEY",y="CHECK_OTP";function f(t){return{type:y,api:!0,payload:{method:"POST",url:"/auth/otp/register/verify",data:t}}}function x(t){return{type:"RESEND_SMS_KEY",api:!0,payload:{method:"POST",url:"auth/otp/register/resend",data:t}}}let v="CHECK_EMAIL_KEY";function b(t){return{type:"RESEND_EMAIL_KEY",api:!0,payload:{method:"POST",url:"auth/otp/register/resend",data:t}}}let S="FETCH_USER_ASSESSMENT",E="FETCH_USER_ASSESSMENTS";function T(t){return{type:E,api:{auth:!0}
1,payload:{method:"GET",url:"/user_assessment_log",params:t}}}let N="FETCH_USER_WALLET";function _(){return{type:N,api:{auth:!0},payload:{method:"GET",url:"/user_wallet"}}}},23250:(t,e,a)=>{a.d(e,{A:()=>i});var n=a(95155),r=a(29300),o=a.n(r),s=a(12115),l=a(1972);let i=t=>{let{input:e,meta:a,type:r,id:i,label:c,autoComplete:d,showFieldError:u=!0,fluid:p=!0,showLabel:w=!0,dir:h="rtl",icon:m,iconPosition:g="left",wrapperClassName:y,labelClassName:f,inputClassName:x,description:v,errorIcon:b=!0,errorClassName:S,inputMode:E,autoFocus:T,...N}=t,[_,j]=(0,s.useState)(!1),A=(0,s.useRef)(null);(0,s.useEffect)(()=>{T&&A.current&&A.current.focus()},[T]);let C=()=>{"password"===r&&(document.getElementById(e.name).focus(),j(!_))};return(0,n.jsxs)("div",{className:o()("tw-flex tw-flex-col tw-gap-y-1 ".concat(N.disabled&&"tw-opacity-[0.6]"),y),children:[(0,n.jsxs)("label",{htmlFor:i,className:o()("tw-flex tw-gap-x-[2px] tw-text-body-FBody2-r lg:tw-text-body-FBody1-r !tw-text-on-surface !tw-mb-0",{"tw-sr-only":!w},f),children:[(0,l.y)(c),N.required&&(0,n.jsx)("span",{className:"tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-text-error",children:"*"})]}),(0,n.jsxs)("div",{className:o()("tw-flex tw-flex-col tw-relative tw-group ",{"tw-grow":p}
1),children:[(0,n.jsx)("input",{ref:A,id:i||e.name,autoFocus:T,type:"password"!==r?r:_?"text":"password",placeholder:N.placeholder||c,dir:h,autoComplete:d,inputMode:E,onInput:t=>{var a;e.onChange(t),null===(a=N.onInput)||void 0===a||a.call(N,t)},className:o()("tw-peer tw-px-4 tw-py-[7px] lg:tw-py-[9px] tw-bg-white tw-rounded-lg tw-w-full tw-h-10 lg:tw-h-11 tw-border-1 tw-border-solid tw-border-outline-varient tw-outline-none tw-resize-none tw-placeholder-Natural-70 placeholder:tw-text-right  tw-text-body-FBody2-r lg:tw-text-body-FBody1-r focus:tw-border-surface-varient focus:tw-text-Natural-20",a.touched&&!!a.error&&"!tw-border-error !tw-text-Natural-70",N.disabled&&"tw-placeholder-Natural-20 tw-bg-background tw-border-surface-varient",(m||"password"===r)&&"!tw-pl-3","number"===r&&"[tw-appearance:textfield] [&::-webkit-outer-spin-button]:tw-appearance-none [&::-webkit-inner-spin-button]:tw-appearance-none",x),disabled:N.disabled,...e}),m&&(0,n.jsx)("img",{src:_?a.touched&&a.error?"/static/images/icons/visible-error.svg":N.disabled?"/static/images/icons/visible-natural40.svg":"/static/images/icons/visible-varient.svg":a.touched&&a.error?"/static/images/icons/un-visible-error.svg":N.disabled?"/static/images/icons/un-visible-natural40.svg":"/static/images/icons/un-visible-varient.svg",alt:"arrow",height:24,width:24,loading:"lazy",className:"tw-absolute tw-top-[7px] lg:tw-top-[9px]\n              ".concat("left"===g?"tw-left-3":"tw-right-3","\n              ").concat("password"===r&&"!tw-cursor-pointer"),onClick:()=>C()})]}),u&&a.touched&&a.error?(0,n.jsxs)("div",{className:"tw-flex tw-gap-x-1",children:[b&&(0,n.jsx)("img",{src:"/static/images/icons/warn-red.svg",alt:"arrow",height:16,width:16,loading:"lazy"}),(0,n.jsx)("div",{className:o()("tw-text-body-FBody3-r tw-text-error",S),children:a.error})]}):v?(0,n.jsx)("div",{className:"tw-text-body-FBody3-r tw-text-Natural-50",children:v}):null]})}},26536:(t,e,a)=>{a.d(e,{E8:()=>o,EF:()=>s,WP:()=>r,b7:()=>l});var n=a(4671);let r=t=>t.professions,o=t=>t.professions.data,s=(0,n.Mz)([r],t=>e=>t.data[t.indexes[e]]),l=(0,n.Mz)([r],t=>e=>{let a=[];for(let n=0;n<e.length;n++){let r=t.data[t.indexes[e[n]]];a.push(r)}return a})},33310:(t,e,a)=>{a.d(e,{A:()=>u});var n=a(95155),r=a(12115),o=a(29300),s=a.n(o),l=a(1972),i=a(55028),c=a(7684);let d=(0,i.default)(()=>a.e(7926).then(a.bind(a,7926)),{loadableGenerated:{webpack:()=>[7926]}}),u=function(t){var e;let a,{input:o,meta:i,wrapperClassName:u,labelClassName:p,description:w,Icon:h,fluid:m=!0,showLabel:g=!0,showFieldError:y=!0,...f}=t,x=f.id||o.name,[v,b]=(0,r.useState)(!0);if((0,r.useEffect)(()=>{b(!1)},[]),v)return(0,n.jsx)("div",{children:"Loading ..."});let{Option:S}=c.c;return(0,n.jsxs)("div",{className:s()("tw-flex tw-flex-col tw-gap-y-1 ".concat(f.disabled&&"tw-opacity-[0.6]"),u),children:[(0,n.jsxs)("label",{htmlFor:x,className:s()("tw-flex tw-gap-x-[2px] tw-text-body-FBody2-r lg:tw-text-body-FBody1-r !tw-text-on-surface !tw-mb-0",{"tw-sr-only":!g},p),children:[(0,l.y)(f.label),f.required&&(0,n.jsx)("span",{className:"tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-text-error",children:"*"})]}),(0,n.jsx)("div",{className:s()("tw-flex tw-flex-col tw-relative",{"tw-grow":m}),children:(0,n.jsx)(d,{id:x,placeholder:f.placeholder,...o,value:"professionId"!==o.name?f.options.find(t=>t.value===o.value):(e=o.value,a=null,f.options.forEach(t=>{if(t.options.forEach(t=>{if(t.value===e){a=t;return}}),a)return}),a),options:f.options,components:{Option:t=>(0,n.jsx)(S,{...t,children:(0,n.jsxs)("div",{className:"tw-gap-x-4 tw-flex tw-items-center",children:[h&&h,(0,n.jsx)("span",{children:t.data.label})]})})},onChange:t=>o.onChange(t.value),onBlur:t=>o.onBlur(t.value),classNamePrefix:"formSelect",styles:{control:(t,e)=>({...t,border:e.isFocused?"solid 1px #59605D":i.touched&&i.error?"solid 1px #E53935":"solid 1px #DEE4E0",borderRadius:8,boxShadow:"none","&:hover":{border:"1px solid #59605D",boxShadow:"none"},minHeight:window.innerWidth>=1024?44:40,height:window.innerWidth>=1024?44:40,fontSize:window.innerWidth>=1024?"16px":"14px",lineHeight:window.innerWidth>=1024?"24px":"22px",fontWeight:400}),placeholder:t=>({...t,color:"#AAABA9",fontSize:window.innerWidth>=1024?"16px":"14px",lineHeight:window.innerWidth>=1024?"24px":"22px",fontWeight:400}),singleValue:t=>({...t,color:"#2F312F",margin:0}),valueContainer:t=>({...t,padding:"0 16px"}),indicatorSeparator:t=>({...t,display:"none"}),dropdownIndicator:t=>({...t,padding:"0 12px"}),menuList:t=>({...t,background:"white",borderRadius:8,padding:8}),option:(t,e)=>{let{isFocused:a,isSelected:n}=e;return{...t,background:a?"#1A7454":n?"#1A7454":"#F5FBF6",color:a?"#FFFFFF":n?"#F
1FFFFF":"#59605D",fontSize:"16px",fontWeight:400,lineHeight:"24px",zIndex:1,borderRadius:4,marginTop:4,padding:"8px 16px"}},menu:t=>({...t,zIndex:100}),noOptionsMessage:t=>({...t,color:"#E14C31"})},noOptionsMessage:()=>"اطلاعاتی وجود ندارد"})}),y&&i.touched&&i.error?(0,n.jsxs)("div",{className:"tw-flex tw-items-center tw-gap-x-1",children:[(0,n.jsx)("img",{src:"/static/images/icons/warn-red.svg",alt:"warn",height:16,width:16,loading:"lazy"}),(0,n.jsx)("div",{className:"tw-text-body-FBody3-r tw-text-error",children:i.error})]}):w?(0,n.jsx)("div",{className:"tw-text-body-FBody3-r tw-text-Natural-50",children:w}):null]})}},34603:(t,e,a)=>{a.d(e,{U:()=>n,p:()=>r});let n="FETCH_DOCTOR_RATINGS";function r(t){return{type:n,api:{auth:!0},payload:{method:"GET",params:{doctorId:t},url:"/user/rating"}}}},34776:(t,e,a)=>{a.d(e,{i:()=>n});let n=[{key:0,value:0,label:"زن"},{key:1,value:1,label:"مرد"}]},35281:(t,e,a)=>{a.d(e,{A:()=>r});var n=a(95155);a(12115);let r=t=>{let{icon:e,href:a,alt:r,width:o,height:s,wrapperClassName:l}=t;return(0,n.jsx)("a",{target:"_blank",rel:"noreferrer",href:a,className:l,children:(0,n.jsx)("img",{src:e,alt:r,height:s,width:o,loading:"lazy"})})}},35432:(t,e,a)=>{a.d(e,{A4:()=>T,B5:()=>d,Ft:()=>f,Lx:()=>i,SK:()=>g,SZ:()=>y,T_:()=>w,Uy:()=>N,XG:()=>E,YA:()=>v,Zq:()=>s,_r:()=>b,bk:()=>S,cz:()=>c,qr:()=>u,wC:()=>l,y:()=>p,y4:()=>h,yk:()=>x});var n=a(62699),r=a(22189),o=a(76497);let s="FETCH_TOKEN",l="FETCH_FRESH_TOKEN";function i(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return async function(e){let{error:a}=await e({type:s,api:!0,payload:{method:"POST",url:"/auth/login",data:t}});a||(await e((0,r.Sk)()),e((0,o.l)(!1)))}}function c(t){return async function(e){let{error:a}=await e((0,r.Ur)(t));a||await e((0,r.Sk)())}}function d(t){return async function(e){let{error:a}=await e((0,r.Ur)(t));a||await e((0,r.Sk)())}}let u="SET_AUTH_INITIALS";function p(){return async function(t){let e=localStorage.getItem(n.JC),a=parseInt(localStorage.getItem(n.q_)||"0",10);if(!e||a<=Date.now())return;let o=localStorage.getItem(n.US),s={access:localStorage.getItem(n.Nl)||"0",refresh:localStorage.getItem(n.q_)||"0"};await t({type:u,payload:{tokens:{access:e,refresh:o},times:s}}),t((0,r.jP)())}}let w="LOGOUT";function h(t,e){return function(a){a({type:w}),e&&e.includes("/user")&&t.push("/")}}function m(){return async function(t,e){let a=e().auth.tokens.refresh,n=await t({type:l,api:!0,payload:{method:"POST",url:"/auth/refresh",data:{refresh:a}}});return n.error&&t(i()),n}}function g(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return async function(e,a){let{auth:n}=a();if(n.isAuthenticated){let a=parseInt(n.times.access,10);if(t){let{payload:{access:t}}=await e(m());return t.token}if(Date.now()<a)return n.tokens.access;let r=n.tokens.refresh,o=parseInt(n.times.refresh,10);if(!r||Date.now()>=o)return null;let{payload:{access:s}}=await e(m());return s.token}return null}}function y(t){return{type:"FORGOT_PASSWORD_SEND_SMS",api:!0,payload:{method:"PATCH",url:"/forgot-password/send-sms",data:t}}}let f="FORGOT_PASSWORD_CHECK_SMS_KEY";function x(t){return{type:f,api:!0,payload:{method:"PATCH",url:"/forgot-password/check-sms-key",data:t}}}let v="FORGOT_PASSWORD_CHECK_EMAIL_KEY";function b(t){return{type:v,api:!0,payload:{method:"PATCH",url:"/forgot-password/check-email-key",data:t}}}function S(t){return{type:"FORGOT_PASSWORD_UPDATE_PASSWORD",api:!0,payload:{method:"PATCH",url:"/forgot-password/update-password",data:t}}}function E(t){return{type:"CHECK_USER_EXIST",api:!0,payload:{method:"POST",url:"/auth/otp",data:t}}}let T="LOGIN_USER_OTP";function N(t){return async function(e){let{error:a}=await e({type:T,api:!0,payload:{method:"POST",url:"/auth/otp/login",data:t}});a||(await e((0,r.Sk)()),e((0,o.l)(!1)))}}},42347:(t,e,a)=>{a.r(e),a.d(e,{default:()=>o});var n=a(95155);a(12115);var r=a(66766);let o=()=>(0,n.jsx)("div",{children:(0,n.jsx)(r.default,{onClick:()=>window.open("https://trustseal.enamad.ir/?id=508800&Code=TWlCeCskLcLUmBN8MuQuC1itFKSWdO7g","_newtab"),referrerPolicy:"origin",src:"/images/en
1amad.png",alt:"Enamad Logo",className:"tw-cursor-pointer !tw-text-white",width:50,height:54,unoptimized:!0})})},44048:(t,e,a)=>{a.d(e,{KD:()=>o,Ku:()=>s,Sb:()=>r});var n=a(4671);let r=t=>t.insurances,o=t=>t.insurances.data,s=(0,n.Mz)([r],t=>e=>t.data[t.indexes[e]])},52044:(t,e,a)=>{a.d(e,{T:()=>r,Z:()=>o});var n=a(75403);let r=()=>{var t;if((null===(t=document)||void 0===t?void 0:t.body)&&!document.getElementById("progress-loader")){let t=document.createElement("div");t.id="progress-loader",t.innerHTML=(0,n.A)(),document.body.appendChild(t)}},o=()=>{{let t=document.getElementById("progress-loader");t&&t.remove()}}},58048:(t,e,a)=>{a.d(e,{default:()=>to});var n=a(95155),r=a(12115),o=a(6874),s=a.n(o),l=a(36729);let i=[{id:0,name:"صفحه اصلی",link:"/",topic:"home"},{id:1,name:"جستجوی متخصص",link:"/search",topic:"search"},{id:3,name:"همکاری و عضویت متخصصان",link:"/join-us",topic:"join-us"},{id:4,name:"مشاوره آنلاین",link:"/has-online-consult",topic:"online-consult"},{id:5,name:"مجله سلامت",link:"https://ravandarman.com/blog/",topic:"blog"},{id:7,name:"درباره روان‌درمان",link:"/about-us",topic:"about"},{id:8,name:"پزشک خوب",link:"https://pezeshkekhoob.com/home",topic:"pezeshkekhoob"}],c={main:[{id:0,name:"صفحه اصلی",link:"/",topic:"home"},{id:2,name:"راهنما و سوالات متداول",link:"/guide",topic:"guide"},{id:3,name:"همکاری و عضویت متخصصان",link:"/join-us",topic:"join-us"},{id:4,name:"مشاوره آنلاین",link:"/has-online-consult",topic:"online-consult"},{id:5,name:"مجله سلامت",link:"https://ravandarman.com/blog/",topic:"blog"},{id:6,name:"سیاست‌های حریم شخصی",link:"/privacy-policies",topic:"privacy"},{id:7,name:"درباره روان‌درمان",link:"/about-us",topic:"about"},{id:8,name:"ارتباط با ما",link:"/contact",topic:"contact"}],secondary:[{id:0,name:"چرا روان‌درمان؟",link:"https://ravandarman.landin.ir/about-ravandarman/"},{id:1,name:"راهنمای انتخاب روانشناس مناسب",link:"https://ravandarman.landin.ir/how-to-choose-a-psychologist/"}],temp:[{id:0,name:"روانشناس در تهران ",link:"/psychologists/1c-tehran",topic:"tehran"},{id:1,name:"روانشناس در اصفهان",link:"/psychologists/19c-esfahan",topic:"esfahan"},{id:2,name:"روانشناس در شیراز",link:"/psychologists/2c-shiraz",topic:"shiraz"},{id:3,name:"روانشناس در مشهد",link:"/psychologists/17c-mashhad",topic:"mashhad"},{id:4,name:"روانشناس در کرج",link:"/psychologists/9c-karaj",topic:"karaj"},{id:5,name:"روانشناس در رشت",link:"/psychologists/11c-rasht",topic:"rasht"},{id:6,name:"روانشناس در اهواز",link:"/psychologists/32c-ahvaz",topic:"ahvaz"},{id:7,name:"روانشناس در کرمانشاه",link:"/psychologists/56c-kermanshah",topic:"kermanshah"}]};var d=a(35695),u=a(52044),p=a(61269);let w=t=>{let{header:e,activeMenu:a}=t,[o,l]=(0,r.useState)(a),w=(0,d.useRouter)(),h=(0,d.usePathname)(),m=(t,e)=>{if(h===e){t.preventDefault(),(0,u.T)(),w.push(e),w.refresh(),setTimeout(()=>{(0,u.Z)()},1e3);return}(0,p.L)(t,u.T)};return(0,n.jsx)("div",{className:"".concat(e&&"tw-hidden tw-bg-surface tw-py-6"," lg:tw-flex tw-justify-center  "),children:(0,n.jsx)("nav",{className:"lg:tw-flex lg:tw-items-center lg:tw-gap-x-6 !tw-gap-y-2 lg:tw-gap-y-6 ".concat(e?"tw-text-body-FBody1-m tw-text-surface-varient":"tw-grid tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-gap-y-6 tw-text-surface"),children:e?(0,n.jsx)(n.Fragment,{children:i.map(t=>(0,n.jsx)("div",{className:"".concat(o===t.topic&&"tw-text-primary tw-text-body-FBody1-b"),onClick:()=>l(t.topic),children:(0,n.jsx)(s(),{href:t.link?t.link:"",onMouseEnter:()=>{var e;return null===(e=w.prefetch(t.link||""))||void 0===e?void 0:e.catch(()=>{})},onFocus:()=>{var e;return null===(e=w.prefetch(t.link||""))||void 0===e?void 0:e.catch(()=>{})},onClick:e=>m(e,t.link),prefetch:!1,children:t.name})},t.id))}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"tw-flex lg:tw-grid tw-gap-6 lg:tw-justify-items-center",children:[(0,n.jsx)("div",{className:"tw-grid lg:tw-flex tw-gap-y-2 tw-gap-x-6 tw-justify-items-start lg:tw-text-center",children:c.main.map(t=>(0,n.jsx)("div",{className:"".concat(o===t.topic&&"tw-text-primary tw-text-body-FBody1-b","\n                }"),onClick:()=>l(t.topic),children:(0,n.jsx)(s(),{href:t.link?t.link:"",onClick:e=>m(e,t.link),prefetch:!1,children:t.name})},t.id))}),(0,n.jsx)("div",{className:"tw-hidden lg:tw-block",children:(0,n.jsx)("div",{className:"tw-grid lg:tw-flex tw-gap-y-2 lg:tw-gap-x-6 tw-justify-items-start lg:tw-text-center",children:c.secondary.map(t=>(0,n.jsx)("div",{children:(0,n.jsx)(s(),{target:"_blank",rel:"noopener noreferrer",href:t.link,children:t.name})},t.id))})}),(0,n.jsx)("div",{className:"tw-grid lg:tw-flex tw-gap-y-2 lg:tw-gap-x-6 tw-justify-items-start lg:tw-text-center",children:c.temp.map(t=>(0,n.jsx)("div",{className:"".concat(o===t.topic&&"tw-text-primary tw-text-body-FBody1-b","\n                }"),onClick:()=>l(t.topic),children:(0,n.jsx)(s(),{href:t.link?t.link:"",onClick:e=>m(e,t.link),prefetch:!1,children:t.name})},t.id))})]}),(0,n.jsx)("div",{className:"lg:tw-hidden tw-block",children:(0,n.jsx)("div",{className:"tw-grid lg:tw-flex tw-gap-y-2 lg:tw-gap-x-6 tw-justify-items-start lg:tw-text-center",children:c.secondary.map(t=>(0,n.jsx)("div",{children:(0,n.jsx)(s(),{target:"_blank",rel:"noopener noreferrer",href:t.link,children:t.name})},t.id))})})]})})})};var h=a(76497);let m=t=>{let{display:e,header:a,activeMenu:o,onClose:l}=t,[c,w]=(0,r.useState)(o),h=(0,d.usePathname)(),m=(0,d.useRouter)(),g=t=>{w(t)},y=(t,e)=>{if(h===e){t.preventDefault(),(0,u.T)(),m.push(e),m.refresh(),setTimeout(()=>{null==l||l(),(0,u.Z)()},1e3);return}(0,p.L)(t,u.T),null==l||l()};return(0,n.jsx)("div",{className:"tw-block lg:tw-hidden",children:e&&(0,n.jsx)("div",{className:"tw-z-[1000] tw-text-body-FBody1-r tw-bg-surface tw-shadow-EF4 tw-absolute tw-right-0 tw-left-0 tw-text-center ",children:(0,n.jsx)("ul",{className:"tw-m-0 tw-p-0 tw-list-none tw-list-image-none ",children:i&&i.map(t=>"contact"!==t.topic&&"guide"!==t.topic&&"tabriz"!==t.topic&&a?(0,n.jsx)(s(),{href:t.link,className:"tw-block tw-py-4 tw-text-surface-varient tw-cursor-pointer tw-border-solid tw-border-0 tw-border-b-1 tw-border-b-outline-varient last:tw-border-b-0 ".concat(c===t.topic?"tw-bg-primary tw-text-white tw-text-body-FBody1-m ":""),onClick:e=>{g(t.topic),y(e,t.link)},prefetch:!1,children:(0,n.jsx)("li",{className:"tw-w-full tw-flex tw-justify-center tw-h-full tw-relative tw-text-right tw-no-underline hover:tw-no-underline",children:t.name})},t.id):null)})})})};var g=a(2101),y=a(6517),f=a(72933),x=a(35432),v=a(62699);let b=t=>{let e=(0,l.wA)(),{activeMenu:a}=t,{data:o,isFetching:i}=(0,l.d4)(t=>t.user),c=(0,l.d4)(t=>t.auth),[b,S]=(0,r.useState)(!1),E=(0,d.useRouter)();(0,r.useEffect)(()=>{!c.isAuthenticated||i||localStorage.getItem(v.m3)||(e((0,x.y4)()),localStorage.removeItem(v.JC),localStorage.removeItem(v.Nl),localStorage.removeItem(v.US),localStorage.removeItem(v.q_))},[c.isAuthenticated]);let T=t=>{t.stopPropagation(),(0,p.L)(t,u.T)};return(0,n.jsxs)("header",{id:"#header",children:[(0,n.jsxs)("div",{className:"tw-py-4 tw-w-full md:tw-w-4/5 lg:tw-w-3/4 md:tw-m-auto !tw-px-2 lg:!tw-px-0 tw-flex tw-justify-between tw-items-center tw-border-b-1 tw-border-b-outline-varient tw-border-t-0 tw-border-r-0 tw-border-l-0 tw-border-solid lg:tw-border-none",children:[(0,n.jsxs)("div",{className:"tw-flex tw-items-center tw-gap-x-1",children:[(0,n.jsx)("div",{className:"tw-block lg:tw-hidden",children:(0,n.jsx)(f.A,{className:"!tw-p-0 !tw-w-10 !tw-h-10 tw-bg-transparent tw-z-[100]",onClick:()=>S(!b),content:"",icon:b?"/static/images/icons/close-white.svg":"/static/images/icons/menu.svg",iconClassName:"[&]:!tw-h-[32px] [&]:!tw-w-[32px] ".concat(b?"tw-bg-primary tw-rounded-lg":"tw-text-primary ")})}),(0,n.jsx)(s(),{href:"/",prefetch:!1,onClick:T,children:(0,n.jsx)(y.A,{smallBanner:"/static/images/logo/Logo-Tablet.webp",largeBanner:"/static/images/logo/Logo-Desktop.webp",alt:"Logo",className:"!tw-w-[136px] !tw-h-[38px] lg:!tw-w-[179px] lg:!tw-h-[46px]"})})]}),(0,n.jsxs)("div",{className:"tw-flex",children:[(0,n.jsx)(f.A,{buttonStyle:"text",content:" عضویت متخصص",className:"!tw-px-3",onClick:()=>E.push("/join-us")}),(0,n.jsx)("span",{className:"tw-flex tw-items-center tw-text-surface-varient",children:"|"}),c.isAuthenticated?o&&o.firstName?(0,n.jsx)(f.A,{buttonStyle:"text",content:(0,n.jsx)("span",{className:"tw-hidden lg:tw-block",children:"".concat(o.firstName,"  ").concat(o.lastName)}),icon:"/static/images/icons/account.svg",className:"!tw-h-11",iconClassName:"tw-w-[24px] tw-h-[24px]",onClick:t=>{T(t),E.push("/user")}}):(0,n.jsx)(g.A,{className:"svg-icon tw-animate-spin tw-fill-pkc-white"}):(0,n.jsx)(f.A,{buttonStyle:"text",content:"ورود",className:"!tw-px-3",onClick:()=>{e((0,h.l)(!0))}})]})]}),(0,n.jsx)(m,{header:!0,activeMenu:a,display:b,onClose:()=>S(!1)}),(0,n.jsx)(w,{header:!0,activeMenu:a})]})};var S=a(35281),E=a(42347);let T=()=>(0,n.jsx)("footer",{children:(0,n.jsxs)("div",{className:"tw-p-4 lg:tw-px-28 tw-pt-16 tw-bg-Natural-20",children:[(0,n.jsx)(w,{header:!1}),(0,n.jsxs)("div",{className:"tw-w-full tw-flex tw-flex-col tw-items-center",children:[(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-justify-center tw-items-center tw-gap-y-6 tw-w-full tw-pt-12 lg:tw-flex-row lg:tw-justify-center",children:[(0,n.jsx)("div",{className:"tw-w-full lg:tw-w-[255px] lg:tw-pl-4",children:(0,n.jsx)(s(),{href:"/doctors/directory",prefetch:!1,children:(0,n.jsx)(f.A,{buttonStyle:"outlined",content:"جستجو براساس نام متخصص",icon:"/static/images/icons/search-footer.svg",className:"!tw-w-full"})})}),(0,n.jsx)("div",{className:"tw-w-full lg:tw-w-[255px]",children:(0,n.jsx)(s(),{href:"/specialties/directory",prefetch:!1,children:(0,n.jsx)(f.A,{content:"مشاهده لیست تخصص‌ها",className:"!tw-w-full",icon:"/static/images/icons/list-footer.svg"})})})]}
1),(0,n.jsxs)("div",{className:"tw-my-6 tw-grid tw-justify-items-center lg:tw-flex lg:tw-items-center tw-w-full lg:tw-w-3/5 tw-text-surface tw-p-4 tw-rounded-lg tw-border-solid tw-border-1 tw-border-outline-varient",children:[(0,n.jsx)("span",{className:"tw-text-body-FBody2-m lg:tw-text-heading-FH6-m tw-mb-4 lg:tw-mb-0 lg:tw-w-2/3 lg:tw-pl-4",children:"آیا شما یک روان درمانگر(متخصص روان) هستید؟"}),(0,n.jsx)(s(),{href:"/join-us",prefetch:!1,children:(0,n.jsx)(f.A,{content:"به ما بپیوندید",className:"!tw-w-full lg:!tw-w-[200px]"})})]})]}),(0,n.jsxs)("div",{className:"tw-flex tw-mb-6 tw-justify-center",children:[(0,n.jsx)(S.A,{icon:"/static/images/footer/telegram-icon.svg",href:"https://telegram.me/RavanDarmanOfficial",alt:"تلگرام",width:32,height:32,wrapperClassName:"tw-pl-4"}),(0,n.jsx)(S.A,{icon:"/static/images/footer/instagram-icon.svg",href:"https://www.instagram.com/ravandarmanofficial",alt:"اینستاگرام",width:32,height:32,wrapperClassName:"tw-pl-4"}),(0,n.jsx)(S.A,{icon:"/static/images/footer/linkedin-icon.svg",href:"https://www.linkedin.com/company/ravandarman",alt:"لینکدین",width:32,height:32,wrapperClassName:"tw-pl-4"}),(0,n.jsx)(S.A,{icon:"/static/images/footer/X-logo.svg",href:"https://x.com/ravan_darman",alt:"توییتر",width:32,height:32,wrapperClassName:"tw-pl-4"})]}),(0,n.jsx)("div",{className:"tw-flex tw-justify-center tw-pb-6",children:(0,n.jsx)(E.default,{})}),(0,n.jsx)("div",{className:" tw-text-center tw-text-body-FBody3-r tw-text-surface",children:"تمامی حقوق این وب‌سایت محفوظ است و انتشار مطالب آن با ذکر منبع بلامانع می باشد."})]})});var N=a(4751),_=a(69374),j=a(86083),A=a(6488),C=a(27302),O=a(88136),F=a(47119),k=a(60940),I=a(23250),D=a(59338);let B=t=>{let{onGoBackToPrevStep:e,onClose:a,showGoBackButton:r=!0}=t;return(0,n.jsxs)("div",{className:"tw-pb-4 tw-flex tw-w-full tw-justify-between",children:[(0,n.jsx)("img",{src:"/static/images/icons/back-mobile.svg",alt:"back",height:24,width:24,loading:"lazy",onClick:e,className:"".concat(r?"tw-cursor-pointer":"tw-invisible")}),(0,n.jsx)("img",{src:"/static/images/icons/close-gray.svg",alt:"close",height:24,width:24,loading:"lazy",onClick:a,className:"tw-cursor-pointer"})]})},H=(0,k.A)({form:"change-password",destroyOnUnmount:!0,validate:function(t){let e={};return t.password!==t.password2&&(e.password2="رمز عبور یکسان نیست"),e}})(t=>{let{handleSubmit:e,error:a,pristine:r,submitting:o,onGoBackToPrevStep:s,onClose:i,onSubmit:c}=t,{tel:d,email:u,key:p,loginField:w}=(0,l.d4)(t=>t.registerData),h=(0,l.d4)(t=>t),m=(0,j.A)("change-password")(h),g=(0,A.A)("change-password")(h),y=m[Object.keys(m)[0]],v=(0,l.wA)(),b=async t=>{try{await v((0,x.bk)({...t,code:p})),v((0,x.Lx)({password:t.password,[w]:"tel"===w?d:u}))}catch(t){throw new C.n({_error:"تغییر رمز عبور انجام نشد، لطفا مجدد تلاش کنید"})}c()};return(0,n.jsxs)("section",{children:[(0,n.jsx)(B,{onGoBackToPrevStep:s,onClose:i}),(0,n.jsx)("div",{className:"tw-text-center tw-mb-4 tw-text-body-FBody1-m lg:tw-text-heading-FH6-m tw-text-onPrimary-container",children:"رمز عبور جدید را وارد کنید"}),(g&&!(null==y?void 0:y.active)||a)&&(0,n.jsx)("div",{className:"".concat((0===Object.keys(g).length||Object.keys(g).includes("password")&&Object.keys(g).length>0)&&!a?" tw-hidden":"tw-h-[38px] lg:tw-h-10 tw-text-center tw-p-2 tw-rounded-lg tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-bg-error-container tw-text-on-error-container"),children:g.password2||a}),(0,n.jsx)(O.A,{onSubmit:e(b),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-pt-6 tw-gap-y-6",children:[(0,n.jsx)(F.A,{name:"password",type:"password",autocomplete:"off",label:"رمز عبور جدید ",placeholder:"رمز عبور جدید را وارد کنید",component:I.A,validate:D.wJ,description:"رمز عبور باید شامل حداقل 8 کاراکتر و ترکیبی از حروف و اعداد باشد"}),(0,n.jsx)(F.A,{name:"password2",type:"password",autocomplete:"off",label:"تکرار رمز عبور جدید ",placeholder:"تکرار رمز عبور جدید را وارد کنید",component:I.A,showFieldError:!1}),(0,n.jsx)(f.A,{type:"submit",content:"تایید",loading:o,disabled:r||o,className:"!tw-w-full"})]})})]})});var P=a(6115),R=a(29300),L=a.n(R);function M(t){for(t=String(t);t.length<2;)t="0"+t;return t}let G=t=>{let{timer:e,className:a,onFinish:o}=t,[s,l]=(0,r.useState)(e);(0,r.useEffect)(()=>
1{if(l(e),e<=0)return;let t=setInterval(()=>{l(e=>e<=1?(clearInterval(t),0):e-1)},1e3);return()=>clearInterval(t)},[e]),(0,r.useEffect)(()=>{0===s&&(null==o||o())},[s,o]);let i=Math.floor(s/60);return(0,n.jsxs)("span",{className:L()("greenPen",a),children:[M(i),":",M(s%60)]})},K=t=>{let{handleResend:e,setSendCodeAgain:a,hasLimitError:o,otpTimeout:s,setOtpTimeout:l}=t,[i,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(s>0){let t=setTimeout(()=>l(s-1),1e3);return()=>clearTimeout(t)}},[s,l]),(0,r.useEffect)(()=>{c(0===s&&!o)},[s,o]),(0,n.jsxs)("div",{className:"tw-flex tw-justify-between",children:[(0,n.jsx)("span",{onClick:e,className:"\n          ".concat(i?"tw-text-body-FBody2-r tw-text-info tw-cursor-pointer":"tw-invisible","\n        "),children:"ارسال مجدد کد"}),(0,n.jsx)(G,{className:"tw-text-body-FBody1-m !tw-text-on-primary-container",timer:s,onFinish:()=>{a(!0)}})]})},z=(0,k.A)({form:"checkSmsKey",touchOnBlur:!1,destroyOnUnmount:!0})(t=>{let{handleSubmit:e,onSubmit:a,onResendCode:o,pristine:s,submitting:i,isSms:c,error:d,onClose:u,onGoBackToPrevStep:p}=t,[w,h]=(0,r.useState)(!1),[m,g]=(0,r.useState)(!1),y=(0,r.useRef)(new AbortController),x=(0,r.useRef)(null),v=(0,l.d4)(t=>t.registerData),[b,S]=(0,r.useState)(120),E=(0,l.wA)(),T=(0,l.d4)(t=>(0,j.A)("checkSmsKey")(t)),N=(0,l.d4)(t=>(0,A.A)("checkSmsKey")(t)),_=async()=>{if("OTPCredential"in window)try{let t=await navigator.credentials.get({otp:{transport:["sms"]},signal:y.current.signal});E({type:"redux-form/CHANGE",meta:{form:"checkSmsKey",field:c?"smsKey":"emailKey"},payload:null==t?void 0:t.code}),H(null,null==t?void 0:t.code)}catch(t){}},k=async()=>{await o(),S(0),setTimeout(()=>S(120),50),h(!1)},H=async(t,e)=>{e&&6===e.length&&await E({type:"redux-form/SUBMIT",meta:{form:"checkSmsKey"}})},R=async t=>{try{y.current.abort(),await a(t)}catch(t){if(t.response){let{status:e,data:a}=t.response;if(429===e)throw g(!0),setTimeout(()=>g(!1),1e5),new C.n({_error:"تعداد درخواست بیش از حد مجاز است. لطفا بعد از چند دقیقه مجددا تلاش کنید"});if(400===e&&(null==a?void 0:a.code)==="expired-otp")throw new C.n({_error:"زمان وارد کردن کد تایید به پایان رسیده است."});if(400===e&&(null==a?void 0:a.code)==="wrong-otp")throw new C.n({_error:"کد وارد شده اشتباه است"})}}};(0,r.useEffect)(()=>(_(),()=>y.current.abort()),[]);let L=T&&Object.keys(T).some(t=>{var e;return null===(e=T[t])||void 0===e?void 0:e.active});return(0,n.jsxs)("section",{children:[(0,n.jsx)(B,{onGoBackToPrevStep:p,onClose:u}),(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-items-center tw-gap-y-2 !tw-mb-4",children:[(0,n.jsx)("div",{className:"tw-text-body-FBody1-m tw-text-onPrimary-container",children:"کد تایید را وارد کنید"}),(0,n.jsxs)("div",{className:"tw-text-center tw-text-body-FBody2-r tw-text-surface-varient",children:["کد تاییدی به"," ",c?" شماره ".concat(v.tel," پیامک شد"):" آدرس ایمیل ".concat(v.email," ارسال شد")]})]}),(N&&!L.active||d)&&(0,n.jsx)("div",{className:"".concat(0!==Object.keys(N).length||d?"!tw-mb-4 tw-h-[38px] lg:tw-h-10 tw-text-center tw-p-2 tw-rounded-lg tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-bg-error-container tw-text-on-error-container":" tw-hidden"),children:N[Object.keys(N)[0]]||d}),(0,n.jsx)(O.A,{onSubmit:e(R),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-y-6",children:[(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-y-2",children:[(0,n.jsx)(F.A,{name:c?"smsKey":"emailKey",autoComplete:"one-time-code",autoFocus:!0,t
1ype:"text",inputMode:"numeric",showLabel:!1,placeholder:"کد تایید را وارد کنید",onChange:H,component:I.A,validate:[D.aY,D.ai],normalize:P.A,disabled:m,showFieldError:!1,inputClassName:"tw-text-surface-varient"}),(0,n.jsx)(K,{sendCodeAgain:w,handleResend:k,setSendCodeAgain:h,hasLimitError:m,otpTimeout:b,setOtpTimeout:S})]}),(0,n.jsx)(f.A,{type:"submit",ref:x,content:"تایید",loading:i,disabled:s||i||m,className:"!tw-w-full"})]})})]})});var U=a(87930);let Y=(0,k.A)({form:"forgot-password",destroyOnUnmount:!0})(t=>{let{handleSubmit:e,error:a,pristine:o,submitting:s,onGoBackToPrevStep:i,onClose:c,onSubmit:d}=t,[u,p]=(0,r.useState)("tel"),[w,h]=(0,r.useState)(!1),m=(0,l.d4)(t=>t),g=(0,j.A)("forgot-password")(m),y=(0,A.A)("forgot-password")(m),v=g[Object.keys(g)[0]],b=(0,l.wA)(),S=async t=>{try{b((0,U.b)({[u]:t[u]})),await b((0,x.SZ)({[u]:t[u]})),d(),p(u)}catch(t){if(t.response){let{status:e}=t.response;if(429===e)throw h(!0),setTimeout(()=>{h(!1)},1e5),new C.n({_error:"تعداد درخواست بیش از حد مجاز است. لطفا بعد از چند دقیقه مجددا تلاش کنید"});if(404===e)throw new C.n({_error:"شما با این ".concat("tel"===u?"شماره همراه":"آدرس ایمیل"," ثبت‌نام نکرده‌اید")})}}};return(0,n.jsxs)("section",{children:[(0,n.jsx)(B,{onGoBackToPrevStep:i,onClose:c}),(0,n.jsx)("div",{className:"tw-text-center tw-mb-4 tw-text-body-FBody1-m lg:tw-text-heading-FH6-m tw-text-onPrimary-container",children:"فراموشی رمز عبور"}),(y&&!(null==v?void 0:v.active)||a)&&(0,n.jsx)("div",{className:"".concat(0!==Object.keys(y).length||a?"tw-h-[38px] lg:tw-h-10 tw-text-center tw-p-2 tw-rounded-lg tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-bg-error-container tw-text-on-error-container":" tw-hidden"),children:y[Object.keys(y)[0]]||a}),(0,n.jsx)(O.A,{onSubmit:e(S),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-pt-6 tw-gap-y-4",children:["tel"===u?(0,n.jsx)(F.A,{name:"tel",type:"tel",label:"شماره همراه ",placeholder:"شماره همراه خود را وارد کنید",component:I.A,validate:D.Hw,normalize:P.A,autocomplete:"tel",disabled:w,showFieldError:!1}):(0,n.jsx)(F.A,{name:"email",type:"email",label:"آدرس ایمیل ",placeholder:"آدرس ایمیل خود را وارد کنید",component:I.A,validate:D.Rp,autocomplete:"email",disabled:w,showFieldError:!1}),(0,n.jsx)(f.A,{type:"submit",content:"ارسال کد",className:"!tw-w-full",loading:s,disabled:o||s||w})]})})]})}),X="email";a(72509);let W=(0,k.A)({form:"getPhone",touchOnBlur:!1,destroyOnUnmount:!0})(t=>{let{handleSubmit:e,submitting:a,pristine:o,error:s,onClose:i,onUserNotExist:c,onUserExist:d}=t,[u,p]=(0,r.useState)("tel"),[w,h]=(0,r.useState)(!1),m=(0,r.useRef)(null),g=(0,l.wA)(),v=(0,l.d4)(t=>t),b=(0,j.A)("getPhone")(v),S=(0,A.A)("getPhone")(v),E=b[Object.keys(b)[0]],T=async t=>{var e,a;let n=await (null===(e=m.current)||void 0===e?void 0:e.executeAsync());null===(a=m.current)||void 0===a||a.reset();let r={[u]:t[u]};try{await g((0,U.b)({...r,loginField:u}));let{payload:{token:t}}=await g((0,x.XG)({...r,captcha:n}));await g((0,U.b)({token:t})),d()}catch(t){if(t.response){let{status:e}=t.response;if(429===e)throw h(!0),setTimeout(()=>{h(!1)},1e5),new C.n({_error:"تعداد درخواست بیش از حد مجاز است. لطفا بعد از چند دقیقه مجددا تلاش کنید"});if(403===e)throw new C.n({_error:"امکان ورود با این شماره وجود ندارد. لطفاً از شماره دیگری استفاده کنید."});if(412===e)throw new C.n({_error:"شما قبلاً درخواست کد را ارسال کرده‌اید. لطفاً بعد از 2 دقیقه مجدد تلاش کنید."});if(400===e)throw new C.n({_error:"خطایی رخ داد، لطفا مجددا تلاش کنید"});c()}}};return(0,n.jsxs)("section",{children:[!1,(0,n.jsx)(B,{showGoBackButton:!1,onClose:i}),(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-items-center",children:[(0,n.jsx)("div",{className:"tw-pb-4",children:(0,n.jsx)(y.A,{smallBanner:"/static/images/logo/Logo-Desktop.webp",largeBanner:"/static/images/logo/Logo-Desktop.webp",imgClassName:"!tw-w-[179px] !tw-h-[46px]",alt:"Logo",width:"179",height:"46"})}),(0,n.jsx)("div",{className:"tw-pb-4 tw-text-body-FBody1-m lg:tw-text-heading-FH6-m tw-text-on-primary-container",children:"به پلتفرم روان درمان خوش آمدید"})]}),(S&&!(null==E?void 0:E.active)||s)&&(0,n.jsx)("div",{className:"".concat(0!==Object.keys(S).length||s?"tw-h-auto tw-text-center tw-p-2 tw-rounded-lg tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-bg-error-container tw-text-on-error-container":" tw-hidden"),children:S[Object.keys(S)[0]]||s}),(0,n.jsx)(O.A,{onSubmit:e(T),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-pt-6 lg:tw-py-6 tw-gap-y-4",children:["tel"===u?(0,n.jsx)(F.A,{name:"tel",type:"tel",label:"شماره Ù
1‡Ù…راه ",placeholder:"شماره همراه خود را وارد کنید",component:I.A,validate:D.Hw,normalize:P.A,autocomplete:"tel",disabled:w,showFieldError:!1}):(0,n.jsx)(F.A,{name:"email",type:"email",label:"آدرس ایمیل ",placeholder:"آدرس ایمیل خود را وارد کنید",component:I.A,validate:D.Rp,autocomplete:"email",disabled:w,showFieldError:!1}),(0,n.jsx)(f.A,{type:"submit",content:"ورود",className:"!tw-w-full",loading:a,disabled:o||a||w}),(0,n.jsx)("div",{className:"tw-text-center tw-text-body-FBody2-m",children:"یا"}),(0,n.jsx)(f.A,{buttonStyle:"outlined",onClick:()=>{p("tel"===u?X:"tel")},content:"".concat("tel"===u?"ورود با ایمیل":"ورود با شماره همراه"),className:"!tw-w-full"})]})})]})}),V=t=>{let{sendSms:e,sendSmsInProgress:a,isRequestingSms:r,hasLimitError:o,otpTimeout:s,onCountDown:l}=t;return(0,n.jsxs)("div",{className:"tw-flex tw-justify-between",children:[(0,n.jsx)("span",{onClick:e,className:"".concat(a||r||o?"tw-invisible":"tw-text-body-FBody2-r tw-text-info tw-cursor-pointer"),children:"ارسال مجدد کد"}),(0,n.jsx)(G,{className:"tw-text-body-FBody1-m !tw-text-on-primary-container",timer:s,onFinish:l})]})},q=(0,k.A)({form:"login-otp",destroyOnUnmount:!0,touchOnBlur:!1})(t=>{let{isInProgress:e,handleSubmit:a,error:o,pristine:s,submitting:i,onGoBackToPrevStep:c,onClose:d,isSms:u,handleGotoStaticpass:p,resetModal:w}=t,h=(0,r.useRef)(null),m=(0,r.useRef)(null),g=new AbortController,[y,v]=(0,r.useState)(e),[b,S]=(0,r.useState)(!1),[E,T]=(0,r.useState)(!1),[N,_]=(0,r.useState)(120),k=(0,l.wA)(),H=(0,l.d4)(t=>t.userModal),R=(0,l.d4)(t=>t.registerData),L=(0,l.d4)(t=>t),M=(0,j.A)("login-otp")(L),G=(0,A.A)("login-otp")(L),K=M[Object.keys(M)[0]],z=async(e,n)=>{n&&6===n.length&&(t.change("otp_code",n),await a(Y)())},U=async()=>{if("OTPCredential"in window)try{let t={otp:{transport:["sms"]},signal:g.signal},e=await navigator.credentials.get(t);z(null,null==e?void 0:e.code)}catch(t){}};(0,r.useEffect)(()=>(U(),()=>{g.abort()}),[]);let Y=async t=>{let{otp_code:e}=t,{loginField:a}=R,n={[a]:R[a],otp_code:e};try{let t=null==H?void 0:H.submitCallback;await k((0,x.Uy)(n)),g.abort(),await t(),w()}catch(t){if(t.response){let{status:e,data:a}=t.response;if(429===e)throw T(!0),setTimeout(()=>{T(!1)},1e5),new C.n({_error:"تعداد درخواست بیش از حد مجاز است. لطفا بعد از چند دقیقه مجددا تلاش کنید"});if(403===e)throw new C.n({_error:"امکان ورود با این شماره وجود ندارد. لطفاً از شماره دیگری استفاده کنید."});if(400===e&&(null==a?void 0:a.code)==="expired-otp")throw new C.n({_error:"زمان وارد کردن کد تایید به پایان رسیده است."});if(400===e&&(null==a?void 0:a.code)==="wrong-otp")throw new C.n({_error:"کد وارد شده اشتباه است"})}}},X=async()=>{var t,e;S(!0);let{loginField:a}=R,n=await (null===(t=h.current)||void 0===t?void 0:t.executeAsync());null===(e=h.current)||void 0===e||e.reset(),_(0),setTimeout(()=>_(120),50);try{await k((0,x.XG)({[a]:R[a],captcha:n})),S(!1),v(!0)}catch(t){if(t.response){let{status:e,data:a}=t.response;429===e&&(_(Number(a.detail.match(/\d+/)[0])),S(!1),v(!0)),S(!1),v(!0)}}};return(0,n.jsxs)("section",{children:[!1,(0,n.jsx)(B,{onGoBackToPrevStep:c,onClose:d}),(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-items-center tw-gap-y-2 tw-mb-4",children:[(0,n.jsx)("div",{className:"tw-text-body-FBody1-m tw-text-onPrimary-container",children:"کد تایید را وارد کنید"}),(0,n.jsxs)("div",{className:"tw-text-body-FBody2-r tw-text-surface-varient",children:["کد تاییدی به",u?" شماره ".concat(R[R.loginField],"  پیامک شد"):" آدرس ایمیل ".concat(R[R.loginField],"  ارسال شد")]})]}),(G&&!(null==K?void 0:K.active)||o)&&(0,n.jsx)("div",{className:"".concat(0!==Object.keys(G).length||o?"!tw-mb-4 tw-h-[38px] lg:tw-h-10 tw-text-center tw-p-2 tw-rounded-lg tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-bg-error-container tw-text-on-error-container":" tw-hidden"),children:G[Object.keys(G)[0]]||o}),(0,n.jsx)(O.A,{onSubmit:a(Y),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-y-6",children:[(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-y-2",children:[(0,n.jsx)(F.A,{name:"otp_code",autoFocus:!0,t
1ype:"text",inputMode:"numeric",autoComplete:"one-time-code",showLabel:!1,placeholder:"کد تایید را وارد کنید",onChange:z.bind(void 0),validate:[D.oW,D.ai],normalize:P.A,disabled:E,component:I.A,showFieldError:!1,inputClassName:"tw-text-surface-varient"}),(0,n.jsx)(V,{sendSms:X,sendSmsInProgress:y,isRequestingSms:b,hasLimitError:E,otpTimeout:N,onCountDown:()=>{v(!1)}})]}),(0,n.jsx)(f.A,{ref:m,type:"submit",content:"تایید",className:"!tw-w-full",loading:i,disabled:s||i||E}),(0,n.jsx)(f.A,{buttonStyle:"outlined",onClick:()=>{p()},content:"  ورود با رمز عبور ثابت",className:"!tw-w-full"})]})})]})}),Z=(0,k.A)({form:"login-password",destroyOnUnmount:!0,touchOnBlur:!1})(t=>{let{handleSubmit:e,forgotPass:a,error:r,pristine:o,submitting:s,handleGotoOTP:i,onGoBackToPrevStep:c,onClose:u,resetModal:p}=t,w=(0,l.d4)(t=>t.userModal),h=(0,l.d4)(t=>t.registerData),m=(0,l.wA)(),g=(0,d.useRouter)(),y=(0,d.usePathname)(),v=async t=>{let{password:e}=t,{loginField:a}=h,n={password:e,[a]:h[a]};try{let t=null==w?void 0:w.submitCallback;await m((0,x.Lx)(n)),await t(),p(),"/login"===y&&g.back()}catch(t){throw new C.n({_error:" گذرواژه نادرست است"})}};return(0,n.jsxs)("section",{children:[(0,n.jsx)(B,{onGoBackToPrevStep:c,onClose:u}),(0,n.jsx)("div",{className:"tw-text-center tw-mb-4 tw-text-body-FBody1-m lg:tw-text-heading-FH6-m tw-text-onPrimary-container",children:"رمز عبور خود را وارد کنید"}),r&&!o&&(0,n.jsx)("div",{className:"tw-h-[38px] lg:tw-h-10 tw-text-center tw-p-2 tw-rounded-lg tw-text-body-FBody2-r lg:tw-text-body-FBody1-r tw-bg-error-container tw-text-on-error-container",children:r}),(0,n.jsx)(O.A,{onSubmit:e(v),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-y-4 tw-mt-6",children:[(0,n.jsx)(F.A,{name:"password",type:"password",autocomplete:"off",label:"رمز عبور ",placeholder:"رمز عبور را وارد نمایید",component:I.A,showFieldError:!1,iconClassName:"".concat(r&&"!tw-text-error"),inputClassName:" ".concat(r&&"!tw-border-error")}),(0,n.jsx)(f.A,{type:"submit",content:"ورود",className:"!tw-w-full",loading:s,disabled:o||s}),(0,n.jsx)(f.A,{content:"فراموشی رمز عبور",buttonStyle:"text",className:"!tw-text-info !tw-w-auto !tw-self-center",onClick:a}),(0,n.jsx)("div",{className:"tw-text-center tw-text-body-FBody2-m lg:tw-text-body-FBody1-m",children:"یا"}),(0,n.jsx)(f.A,{buttonStyle:"outlined",onClick:i,content:"ورود با رمز عبور موقت",className:"!tw-w-full"})]})})]})}),J=t=>{let{open:e,close:a}=t,[o,s]=(0,r.useState)(0),[i,c]=(0,r.useState)(!1),d=(0,l.d4)(t=>t.userModal),{tel:u,email:p,loginField:w}=(0,l.d4)(t=>t.registerData),m=(0,r.useRef)(null),g=(0,l.wA)(),y=async()=>{var t;await (null==d?void 0:null===(t=d.closeCallback)||void 0===t?void 0:t.call(d)),a(),s(0)},f=async t=>{"tel"===w&&await g((0,x.yk)({...t,tel:u})),w===X&&await g((0,x._r)({...t,email:p})),s(4)},v=t=>{s(t)},b=()=>{v(0)},S=t=>{c(t),v(1)};return(0,r.useEffect)(()=>{e&&s(0)},[e]),(0,n.jsx)(N.A,{isOpen:e,centered:window.innerWidth>=768,className:"tw-absolute tw-inset-x-0 tw-mx-0 tw-mb-0 tw-bottom-0 md:!tw-inset-0 md:!tw-mx-auto",contentClassName:"!tw-rounded-b-none md:!tw-rounded-lg tw-max-h-screen !tw-overflow-y-auto !tw-scrollbar-thin",children:(0,n.jsx)(_.A,{className:"!tw-px-6 !tw-py-8 lg:!tw-px-16 lg:!tw-py-12",children:0===o?(0,n.jsx)(W,{onUserExist:()=>{S(!0)},onUserNotExist:()=>{g((0,h.l)(!1)),g((0,h.mS)(!0))},onClose:y}):1===o?(0,n.jsx)("div",{ref:m,children:(0,n.jsx)(q,{isInProgress:i,isSms:"tel"===w,handleGotoStaticpass:()=>{v(5)},resetModal:b,onGoBackToPrevStep:()=>v(0),onClose:y})}):2===o?(0,n.jsx)(Y,{onSubmit:()=>{v(3)},onGoBackToPrevStep:()=>v(5),onClose:y}):3===o?(0,n.jsx)(z,{isSms:"tel"===w,onSubmit:f,onGoBackToPrevStep:()=>v(2),onClose:y,onResendCode:()=>{g((0,x.SZ)({tel:u}))}}):4===o?(0,n.jsx)(H,{onSubmit:y,onGoBackToPrevStep:()=>v(3),onClose:y}):5===o?(0,n.jsx)(Z,{forgotPass:()=>v(2),handleGotoOTP:S,resetModal:b,onGoBackToPrevStep:()=>v(0),onClose:y}):null})})};var Q=a(22189),$=a(34776),tt=a(33310);let te=(0,k.A)({form:"fast-register",destroyOnUnmount:!0})(t=>{let{handleSubmit:e,pristine:a,submitting:o,type:s,onSubmit:i,onGoBackToPrevStep:c,onClose:d}=t,u=(0,r.useRef)(null),p=(0,l.d4)(t=>t.registerData),{loginField:w}=p,h=async t=>{var e,a,n;let r=await (null===(e=u.current)||void 0===e?void 0:e.executeAsync());null===(a=u.current)||void 0===a||a.reset(),t.captcha=r,t.registerField=w,t.termsAndConditions=!0,t[w]=p[w];try{await i(t)}catch(t){throw new C.n({...null===(n=t.response)||void 0===n?void 0:n.data})}};return(0,n.jsxs)("div",{children:[(0,n.jsx)(B,{onGoBackToPrevStep:c,onClose:d}),s===v.i2&&(0,n.jsxs)("div",{className:"tw-text-center tw-pb-4 tw-text-body-FBody1-m tw-text-on-primary-container",children:["با ","tel"===w?"شماره Ù
1‡Ù…راه":"آدرس ایمیل"," ",p[w]," در سایت ثبت نام نکرده‌اید، لطفا فرم زیر را تکمیل کنید."]}),(0,n.jsx)(O.A,{onSubmit:e(h),children:(0,n.jsxs)("div",{className:"tw-flex tw-flex-col tw-pt-6 tw-gap-y-4",children:[(0,n.jsx)(F.A,{required:!0,name:"firstName",type:"text",label:"نام",placeholder:"نام را وارد کنید",component:I.A,validate:D.mw}),(0,n.jsx)(F.A,{required:!0,name:"lastName",type:"text",placeholder:"نام خانوادگی را وارد کنید",label:"نام خانوادگی",component:I.A,validate:D.mw}),(0,n.jsx)(F.A,{required:!0,name:"gender",placeholder:"جنسیت را انتخاب کنید",label:"جنسیت",options:$.i,component:tt.A,validate:D.mw}),w===X&&(0,n.jsx)(F.A,{required:!0,name:"contact_tel",curve:"both",placeholder:"شماره تماس اضطراری را وارد کنید",label:"شماره تماس اضطراری",component:I.A,validate:D.mw,normalizations:P.A}),(0,n.jsxs)("div",{className:"tw-text-body-FBody2-m tw-text-on-surface",children:["ثبت نام شما در روان‌درمان به معنای پذیرش"," ",(0,n.jsx)("a",{href:"/terms-of-use",target:"_blank",rel:"noopener noreferrer",className:"tw-text-info",children:"شرایط و قوانین"})," ","است."]}),!1,(0,n.jsx)(f.A,{type:"submit",content:"ثبت نام",className:"!tw-w-full",loading:o,disabled:a||o})]})})]})}),ta=t=>{let{open:e,type:a,close:o}=t,[s,i]=(0,r.useState)(1),c=(0,l.wA)(),[d,u]=(0,r.useState)(!1),{tel:p,authKey:w,email:m,loginField:g}=(0,l.d4)(t=>t.registerData),y=(0,l.d4)(t=>t.userModal),f="tel"===g,v=async t=>{let e={...t,[g]:"tel"===g?p:m,authKey:w},a={};a=(null==e?void 0:e.smsKey)?{[g]:"tel"===g?p:m,otp_code:null==e?void 0:e.smsKey}:{[g]:"tel"===g?p:m,otp_code:null==e?void 0:e.emailKey},"tel"===g&&await c((0,x.cz)(a)),g===X&&await c((0,x.B5)(a)),i(1),o()},b=async()=>{let t={[g]:"tel"===g?p:m};"tel"===g&&await c((0,Q.m9)(t)),g===X&&await c((0,Q.zF)(t))},S=async t=>{t.registerField=g;let e=await c((0,Q.DY)(t,!0));await c((0,U.b)(e.payload)),i(2)},E=async()=>{var t;await (null==y?void 0:null===(t=y.closeCallback)||void 0===t?void 0:t.call(y)),o(),i(1)};return((0,r.useEffect)(()=>{u(!0)},[]),d)?(0,n.jsx)(N.A,{isOpen:e,centered:window.innerWidth>=768,className:"tw-absolute tw-inset-x-0 tw-mx-0 tw-mb-0 tw-bottom-0 md:!tw-inset-0 md:!tw-mx-auto ",contentClassName:"!tw-mt-6 !tw-rounded-b-none md:!tw-rounded-lg tw-max-h-screen !tw-overflow-y-auto !tw-scrollbar-thin",children:(0,n.jsx)(_.A,{className:"!tw-px-6 !tw-py-8 lg:!tw-px-16  lg:!tw-py-12",children:1===s?(0,n.jsx)(te,{onSubmit:S,type:a||"",onGoBackToPrevStep:()=>c((0,h.l)(!0)),onClose:E,setLoginModal:h.mS}):(0,n.jsx)(z,{field:g,isSms:f,onSubmit:v,onGoBackToPrevStep:()=>i(1),onClose:E,onResendCode:b})})}):null};var tn=a(66766);let tr=function(){return(0,n.jsx)(s(),{href:"/matching",prefetch:!1,onClick:t=>{t.stopPropagation(),(0,p.L)(t,u.T)},children:(0,n.jsx)("section",{className:"tw-w-full tw-h-[136px] lg:tw-h-[124px] tw-flex tw-items-center tw-cursor-pointer",children:(0,n.jsxs)("div",{className:"tw-relative tw-w-full tw-h-[136px] lg:tw-h-[124px]",children:[(0,n.jsx)(tn.default,{src:"/static/images/banner/Matching-top-Desktop.png",alt:"matching",height:136,width:1440,className:"tw-w-full tw-hidden lg:tw-flex tw-h-full tw-object-cover tw-rounded-none",priority:!0}),(0,n.jsx)(tn.default,{src:"/static/images/banner/Matching-top-mobile.png",alt:"matching",height:124,width:768,className:"tw-w-full lg:tw-hidden tw-flex tw-h-full tw-object-cover tw-rounded-none",priority:!0}),(0,n.jsxs)("div",{className:"tw-absolute tw-inset-0 tw-flex tw-flex-col lg:tw-flex-row tw-pr-[16px] lg:tw-pr-[40px] lg:tw-gap-[32px] tw-gap-4 tw-justify-center lg:tw-justify-start tw-items-start lg:tw-items-center",children:[(0,n.jsxs)("div",{className:"tw-inset-0 tw-flex tw-flex-col lg:tw-flex-row lg:tw-gap-2",children:[(0,n.jsx)("div",{className:"lg:tw-text-heading-FH4-m tw-text-body-FBody1-m tw-text-Primary-100",children:"سریع‌تر، دقیق‌تر، مطمئن‌تر:"}),(0,n.jsx)("div",{className:"lg:tw-text-heading-FH4-m tw-text-body-FBody1-m tw-text-Primary-100",children:"درمانگرت رو با چند کلیک پیدا کن."})]}),(0,n.jsx)("div",{children:(0,n.jsx)(f.A,{buttonStyle:"tonal",className:"!tw-w-[195px] lg:!tw-w-[231px] !tw-bg-Primary-100 lg:!tw-sha
1dow-EF6 !tw-shadow-EF5",content:(0,n.jsxs)("div",{className:"tw-flex tw-items-center tw-gap-1",children:[(0,n.jsx)(tn.default,{src:"/images/svgs/smart-search.svg",alt:"جستجوی هوشمند",className:"tw-w-5 tw-h-5 sm:tw-w-6 sm:tw-h-6",width:20,height:20}),(0,n.jsx)("div",{className:"tw-text-primary lg:tw-text-body-FBody1-m tw-text-body-FBody2-m",children:"جستجوی هوشمند درمانگر"})]})})})]})]})})})},to=t=>{let{children:e,activeMenu:a,noHeader:o,noBanner:s,noFooter:i}=t,c=(0,l.d4)(t=>t.auth),d=(0,l.wA)(),u=(0,l.d4)(t=>t.userModal);return(0,r.useEffect)(()=>{let t="1.0.0";localStorage.getItem("version")!=t&&(localStorage.removeItem(v.JC),localStorage.removeItem(v.Nl),localStorage.removeItem(v.US),localStorage.removeItem(v.q_),localStorage.removeItem(v.m3),localStorage.removeItem(v.sB),localStorage.setItem("version",t)),"tokens"in c||d((0,x.y)())},[c]),(0,n.jsxs)(n.Fragment,{children:[!s&&(0,n.jsx)(tr,{}),!o&&(0,n.jsx)(b,{activeMenu:a}),(0,n.jsx)("main",{children:e}),!i&&(0,n.jsx)(T,{}),(0,n.jsx)(J,{open:u.open&&u.type===v.S3,close:()=>d((0,h.l)(!1))}),(0,n.jsx)(ta,{open:u.open&&(u.type===v.eY||u.type===v.i2),type:u.type,close:()=>d((0,h.pz)(!1))})]})}},59338:(t,e,a)=>{a.d(e,{KD:()=>w,aY:()=>d,Rp:()=>l,Hw:()=>c,sE:()=>o,Me:()=>p,ai:()=>s,oW:()=>u,wJ:()=>i,mw:()=>r});let n=function(t){if(!t)return!1;let e=t.toString()||null;if(!e.match(/^\d{10}$/)||0===parseInt((e=("0000"+e).substr(e.length+4-10)).substr(3,6),10))return!1;let a=parseInt(e.substr(9,1),10),n=0;for(let t=0;t<9;t++)n+=parseInt(e.substr(t,1),10)*(10-t);return(n%=11)<2&&a===n||n>=2&&a===11-n};function r(t){return void 0!==t&&("string"!=typeof t||t.trim())?void 0:"وارد کردن این فیلد الزامی است."}function o(t){return void 0!==t&&("string"!=typeof t||t.trim())?void 0:"این سوال اجباری است"}function s(t){return t&&!/^[0-9۰-۹٠-٩]+$/i.test(t)?"لطفا یک عدد وارد نمایید.":void 0}function l(t){return t&&!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[A-Za-z]{2,4}$/i.test(t)?"لطفا یک ایمیل معتبر وارد نمایید.":void 0}function i(t){return t&&!/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/i.test(t)?"رمز عبور باید شامل حداقل 8 کاراکتر و ترکیبی از حروف و اعداد باشد":void 0}function c(t){return t&&!/^[0۰٠][9۹٩][01239۰۱۲۳۹٠١٢٣٩][0-9۰-۹٠-٩]{8}$/i.test(t)?"شماره همراه معتبر وارد کنید":void 0}function d(t){return t&&6!==t.length?"لطفا کد معتبر 6 رقمی وارد نمایید.":void 0}function u(t){return t&&6!==t.length?"لطفا کد معتبر 6 رقمی وارد نمایید.":void 0}function p(t){return t&&!n(t)?"کد ملی وارد شده معتبر نمی‌باشد.":void 0}function w(t){return!1===t||void 0===t?"انتخاب این فیلد الزامی است.":void 0}},61269:(t,e,a)=>{a.d(e,{L:()=>r}),a(12115);var n=a(52044);function r(t,e){if(!t.metaKey&&!t.ctrlKey&&!t.shiftKey&&!t.altKey&&0===t.button){if(t.currentTarget.href===window.location.href){t.preventDefault(),e(),setTimeout(()=>{(0,n.Z)()},1e3);return}e()}}},62699:(t,e,a)=>{a.d(e,{F5:()=>l,JC:()=>d,Nl:()=>u,OK:()=>i,S3:()=>g,US:()=>p,VM:()=>s,Zz:()=>n,eY:()=>y,ff:()=>c,i2:()=>f,m3:()=>h,qO:()=>o,q_:()=>w,sB:()=>m,zG:()=>r});let n="_INIT",r="_REQUEST",o="_SUCCESS",s="_FAILURE",l="LOADING",i="OK",c="ERROR",d="access_token",u="access_time",p="refresh_token",w="refresh_time",h="user",m="user_time",g="LOGIN",y="REGISTER",f="REGISTER_FOR_ADD_BOOKING"},63535:(t,e,a)=>{a.d(e,{ED:()=>s,HM:()=>l,SF:()=>p,TI:()=>r,Zo:()=>n,bC:()=>o,c7:()=>d,gK:()=>c,od:()=>u,tf:()=>i}),a(15195);let n=2;function r(t){for(let e=0;e<t.length;e++)if(o(t[e].status))return!0;return!1}function o(t){return 0===t}function s(t){switch(t){case"INP":return"حضوری";case"TEL":return"تلفنی";case"ONL":return"آنلاین";case"VID":return"آنلاین تصویری";default:return""}}function l(t){return"INP"===t}function i(t){return"TEL"===t}function c(t){return"ONL"===t}function d(t){return"VID"===t}let u=t=>t.canceled?"لغو شده":!0===t.visited?"مراجعه شده":!1===t.visited?"مراجعه نشده":"ثبت شده",p=t=>{switch(t){case"INP":return" در صورت نهایی بودن زمان جلسه مشاوره، ۱۵ دقیقه قبل از شروع جلسه در مطب حاضر باشید. \n\n روان درمان در قبال جلساتی که خارج از سایت هماهنگ بشوند، مسئولیتی بر عهده ندارد. \n";case"TEL":return"جلسه تلفنی به صورت محرمانه و اختصاصی، تنها بین متخصص و مراجع برگزار می‌شود و مکالمه به هیچ عنوان توسط متخصص یا سایت روان درمان ضبط نمی‌گردد. یک ساعت قبل از شروع جلسه هماهنگی لازم جهت برگزاری را با متخصص انجام دهید.\n\n روان درمان در قبال جلساتی که خارج از سایت هماهنگ بشوند، مسئولیتی بر عهده ندارد.\n";case"ONL":return"جلسه آنلاین به صورت محرمانه و اختصاصی، تنها بین متخصص و مراجع برگزار می‌شود و مکالمه به هیچ عنوان توسط متخصص یا سایت روان درمان ضبط نمی‌گردد. یک ساعت قبل از شروع جلسه هماهنگی لازم جهت برگزاری را با متخصص انجام دهید.\n\nروان درمان در قبال جلساتی که خارج از سایت هماهنگ بشوند، مسئولیتی بر عهده ندارد.\n";case"VID":return"جلسه آنلاین تصویری به صورت محرمانه و اختصاصی، تنها بین متخصص و مراجع برگزار می‌شود و مکالمه به هیچ عنوان توسط متخصص یا سایت روان درمان ضبط نمی‌گردد. یک ساعت قبل از شروع جلسه لینک اختصاصی اتاق مشاوره شما از طریق پیامک و حساب کاربری به اطلاع شما خواهد رسید.\n\nروان درمان در قبال جلساتی که خارج از سایت هماهنگ بشوند، مسئولیتی بر عهده ندارد.\n";default:return""}}},71001:(t,e,a)=>{a.d(e,{S:()=>u,w1:()=>d,eX:()=>p});var n=a(4671),r=a(44048),o=a(26536),s=a(90883);let l=t=>t.healthIssues;(0,n.Mz)([l],t=>e=>t.data[t.indexes[e]]),(0,n.Mz)([l],t=>e=>{let a=[];for(let n=0;n<e.length;n++){let r=t.data[t.indexes[e[n]]];a.push(r)}return a});let i=t=>t.approaches;(0,n.Mz)([i],t=>e=>t.data[t.indexes[e]]),(0,n.Mz)([i],t=>e=>{let a=[];for(let n=0;n<e.length;n++){let r=t.data[t.indexes[e[n]]];a.push(r)}return a});var c=a(19642);let d=(0,n.Mz)([t=>t.areas.data,t=>t.cities.data,r.KD,o.E8,s.dy,t=>t.healthIssues.data,t=>t.approaches.data,t=>t.neighbourhoods.data,t=>t.directions.data],(t,e,a,n,r,o,s,l,i)=>({areas:t,cities:e,insurances:a,professions:n,specialties:r,healthIssues:o,approaches:s,neighbourhoods:l,directions:i})),u=(0,n.Mz)([t=>t.areas,t=>t.cities,r.Sb,o.WP,s.XR,l,i,t=>t.neighbourhoods,t=>t.directions],(t,e,a,n,r,o,s,l,i)=>({areas:t,cities:e,insurances:a,professions:n,specialties:r,healthIssues:o,approaches:s,neighbourhoods:l,directions:i})),p=function(t){let e={...t.search.selectedSearchOptions};return t.search.searchType===c.It?e={name:e.name,page:e.page}:delete e.name,1===e.page&&delete e.page,e}},72933:(t,e,a)=>{a.d(e,{A:()=>l});var n=a(95155),r=a(12115),o=a(29300),s=a.n(o);let l=(0,r.forwardRef)((t,e)=>{let{buttonStyle:a="filled",icon:r,as:o,type:l="button",content:i,
1className:c,labelClassName:d,loading:u,iconClassName:p,disabled:w=!1,loadingText:h="لطفا منتظر بمانید...",...m}=t,g="!tw-outline-none tw-border-none lg:tw-text-body-FBody1-m tw-text-body-FBody2-m tw-whitespace-nowrap lg:tw-h-11 tw-h-10 tw-px-4 tw-w-full lg:tw-w-fit tw-text-center tw-block tw-flex tw-justify-center tw-items-center tw-cursor-pointer focus:!tw-outline-none \n    ".concat(r&&"tw-gap-1 lg:tw-pr-4 lg:tw-pl-6 tw-pr-3 tw-pl-4"),y=s()(g,"filled"===a?"tw-rounded-lg ".concat(w?"tw-bg-Natural-90 tw-text-on-surface tw-text-opacity-[0.38]":"tw-bg-primary tw-text-Primary-100"):"outlined"===a?"tw-rounded-lg tw-border !tw-border-solid tw-border-outline-varient tw-bg-Primary-100 ".concat(w?"!tw-text-on-primary-container !tw-text-opacity-[0.48]":"tw-text-primary"):"text"===a?"tw-bg-inherit ".concat(w?"tw-text-on-primary-container tw-text-opacity-[0.48]":"tw-text-primary"):"tw-rounded-lg tw-text-on-primary-container ".concat(w?"tw-bg-outline-varient tw-text-opacity-[0.48]":"tw-bg-primary-container"),c,{"!tw-cursor-not-allowed":w});return"a"===o?(0,n.jsxs)("a",{ref:e,className:y,...m,children:[r&&(0,n.jsx)("img",{src:r,alt:"arrow",loading:"lazy",className:"tw-w-5 tw-h-5 lg:tw-w-6 lg:tw-h-6 ".concat(p)}),i&&(0,n.jsx)("span",{className:d,children:i})]}):(0,n.jsxs)("button",{ref:e,type:l,className:y,disabled:w,...m,children:[r&&!u&&(0,n.jsx)("img",{src:r,alt:"arrow",loading:"lazy",className:"tw-w-5 tw-h-5 lg:tw-w-6 lg:tw-h-6 ".concat(p)}),i&&!u&&(0,n.jsx)("span",{children:i}),u&&(0,n.jsxs)("div",{className:"tw-flex tw-items-center tw-justify-center tw-gap-x-2",children:[(0,n.jsx)("span",{children:h}),(0,n.jsx)("span",{className:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"})]})]})})},75403:(t,e,a)=>{a.d(e,{A:()=>n});let n=function(){return'\n    <div class="bar" role="bar">\n    <div class="peg"></div>\n    </div>\n      <div class="full">\n      <div class="loader-container">\n      <div class="loader">\n        <div class="loader--dot"></div>\n        <div class="loader--dot"></div>\n        <div class="loader--dot"></div>\n        <div class="loader--dot"></div>\n        <div class="loader--dot"></div>\n        <div class="loader--dot"></div>\n        <div class="loader--text">\n          <div>روان درمان</div>\n          <div>از شکیبایی شما سپاسگزار است.</div>\n        </div>\n        </div>\n        </div>\n      </div>;\n  '}},76497:(t,e,a)=>{function n(t){return"function"==typeof t?t:null}a.d(e,{D:()=>i,Np:()=>r,dJ:()=>s,l:()=>o,mS:()=>c,pz:()=>l});let r="SET_LOGIN_MODAL";function o(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:r,payload:{open:t,submitCallback:n(e),closeCallback:n(a)}}}let s="SET_REGISTER_MODAL";function l(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:s,payload:{open:t,submitCallback:n(e),closeCallback:n(a)}}}let i="SET_REGISTER_MODAL_FOR_ADD_BOOKING";function c(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:i,payload:{open:t,submitCallback:n(e),closeCallback:n(a)}}}},77004:(t,e,a)=>{a.d(e,{$n:()=>r,O1:()=>s,S9:()=>o,mC:()=>l,nC:()=>n});let n="FETCH_TIMESLOTS_FOR_A_DAY";function r(t,e){return{type:n,api:!0,payload:{method:"GET",url:"/offices/".concat(t,"/timeslots?date=").concat(e)}}}function o(t){return{type:"FETCH_TIMESLOT",api:!0,payload:{method:"GET",url:"/i/timeslots/".concat(t)}}}let s="CLEAR_TIMESLOTS_FOR_A_DAY";function l(){return{type:s}}},85039:(t,e,a)=>{function n(t){return{type:"CREATE_COMMENT_AND_RATE",api:{auth:!0},payload:{method:"POST",url:"doctor/comment_rating",data:t}}}a.d(e,{Gb:()=>o,NG:()=>d,UV:()=>n,_0:()=>w,_Z:()=>s,bJ:()=>h,cn:()=>p,cs:()=>u,en:()=>m,sE:()=>i,uN:()=>r,um:()=>l,wA:()=>c});let r="FETCH_DOCTOR_COMMENTS";function o(t,e,a){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return{type:r,api:!n||{auth:!0},payload:{method:"GET",url:"/doctors/".concat(t,"-").concat(e,"/comments"),params:a}}}let s="FETCH_COMMENT_TAG",l="ADD_COMMENT_LIKE";function i(t){return{type:l,api:{auth:!0}
1,payload:{method:"POST",url:"/like/".concat(t)}}}let c="DELETE_COMMENT_LIKE";function d(t){return{type:c,api:{auth:!0},payload:{method:"DELETE",url:"/like/".concat(t,"/delete")}}}let u="ADD_COMMENT_DISLIKE";function p(t){return{type:u,api:{auth:!0},payload:{method:"POST",url:"/dislike/".concat(t)}}}let w="DELETE_COMMENT_DISLIKE";function h(t){return{type:w,api:{auth:!0},payload:{method:"DELETE",url:"/dislike/".concat(t,"/delete")}}}function m(t){return{type:"FETCH_USER_PERVIOUS_COMMENT_CHECK",api:{auth:!0},payload:{method:"GET",url:"doctor/".concat(t,"/user-has-commented/")}}}},87930:(t,e,a)=>{a.d(e,{Z:()=>n,b:()=>r});let n="ADD_REGISTER_DATA";function r(t){return{type:n,payload:t}}},89814:(t,e,a)=>{a.d(e,{R6:()=>n,kg:()=>o,kl:()=>r});let n={BOOKINGS:"BOOKINGS",OFFICES:"OFFICES",UX:"UI/UX",BLOG:"BLOG",FEEDBACK:"FEEDBACK"},r={BOOKINGS:{CREATE:"CREATE_BOOKING",CREATE_BY_PAYMENT:"CREATE_BY_PAYMENT",CANCEL:"CANCEL_BOOKING"},OFFICES:{SHOW_TEL:"SHOW_TEL",NEW_SHOW_TEL:"NEW_SHOW_TEL"},UX:{SHOW_TEL:"SHOW_TEL",GO_TO_TOP:"GO_TO_TOP",CALL_OFFICE_TEL:"CALL_OFFICE_TEL",CALL_PKH_TEL:"CALL_PKH_TEL"},BLOG:{LINK_TO_BLOG:"LINK_TO_BLOG"},FEEDBACK:{CLICK_ON_FEEDBACK:"CLICK_ON_FEEDBACK"}},o={FEEDBACK:{DOCTOR:"DOCTOR",ASSISTANT:"ASSISTANT",OTHERS:"OTHERS"}}},90883:(t,e,a)=>{a.d(e,{HE:()=>i,I:()=>u,XR:()=>o,dy:()=>s,hJ:()=>d,kr:()=>l});var n=a(4671),r=a(26536);let o=t=>t.specialties,s=t=>t.specialties.data;(0,n.Mz)([o],t=>e=>t.data[t.indexes[e]].name);let l=(0,n.Mz)([o],t=>e=>t.data[t.indexes[e]]),i=(0,n.Mz)([r.WP],t=>e=>{let a=t.data[t.indexes[e]];return a&&a.specialtyId}),c=(0,n.Mz)([o],t=>e=>{let a=[];for(let n of e){let e=t.data[t.indexes[n]];e&&a.push({id:null==e?void 0:e.id,name:null==e?void 0:e.name,slug:null==e?void 0:e.slug})}return a}),d=(0,n.Mz)([r.WP,i,c],(t,e,a)=>t=>{let n=new Set;for(let a=0;a<t.length;a++){let r=e(t[a]);n.add(r)}return a(Array.from(n))}),u=(0,n.Mz)([r.WP,i,c],(t,e)=>t=>{let a=new Set;for(let n=0;n<t.length;n++){let r=e(t[n]);a.add(r)}return Array.from(a)})},92811:(t,e,a)=>{a.d(e,{$q:()=>s,f0:()=>l});var n=a(49509);let r="true"===n.env.GOOGLE_ANALYTICS,o=n.env.GOOGLE_ANALYTICS_TRACKING_ID;function s(t){r&&window.gtag("config",o,{page_path:t})}function l(t){let{action:e,category:a,label:n,value:o}=t;r&&window.gtag("event",e,{event_category:a,event_label:n,value:o})}},96615:(t,e,a)=>{a.d(e,{HX:()=>l,kc:()=>o,sD:()=>s,z8:()=>r});var n=a(62699);let r=t=>"".concat(t).concat(n.Zz),o=t=>"".concat(t).concat(n.zG),s=t=>"".concat(t).concat(n.qO),l=t=>"".concat(t).concat(n.VM)},97029:(t,e,a)=>{a.d(e,{default:()=>tb});var n=a(95155),r=a(12115),o=a(36729),s=a(35824),l=a(93264),i=a.n(l),c=a(35432),d=a(96615),u=a(44134).hp;let{LRUCache:p}=a(61513),w=new p({maxSize:262144e3,sizeCalculation:t=>t?"string"==typeof t?u.byteLength(t,"utf8"):u.isBuffer(t)?t.length:"object"==typeof t?JSON.stringify(t).length:8:0,ttl:36e5}),h=["/wp-json/wp/v2/posts","/doctors/count"];async function m(t){let e=new URLSearchParams(t.params),a=t.url+"?"+e.toString();if(w.has(a))return w.get(a);let{data:n}=await i()(t);return h.includes(a)&&w.set(a,n),n}let g=t=>e=>async a=>{if(!a.api)return e(a);let{type:n,api:r,payload:{url:o,params:s,data:l,method:u="GET",baseURL:p="https://papi.ravandarman.com"}}=a,w=(0,d.kc)(n),h=(0,d.sD)(n),g=(0,d.HX)(n);e({...a,type:w});let y={"RUN-MODE":"DEBUG"},f="";if(r.auth){if(await new Promise(t=>setTimeout(t,100)),(f=await t.dispatch((0,c.SK)()))||(f=await t.dispatch((0,c.SK)(!0))),!f)return e({...a,type:g,payload:"token expired!",error:!0}),t.dispatch((0,c.y4)()),Promise.reject("token expired");y.Authorization="Bearer ".concat(f)}delete a.api;let x={baseURL:p,url:o,method:u,data:l,params:s,headers:y,timeout:15e3};try{let t=await m(x);return e({...a,type:h,payload:t})}catch(n){if(a.type===c.wC)return e({...a,type:g,payload:"refresh token expired!",error:!0}),t.dispatch((0,c.y4)()),Promise.reject("refresh token expired");if(!n.response||401!==n.response.status)return e({...a,type:g,payload:n,error:!0}),Promise.reject(n);if(f||(f=await t.dispatch((0,c.SK)(!0))),!f)return e({...a,type:g,payload:"token expired!",error:!0}),t.dispatch((0,c.y4)()),Promise.reject("token expired");x.headers.Authorization="Bearer ".concat(f);try{let{data:t}=await i()(x);return e({...a,type:h,payload:t})}catch(t){return e({...a,type:g,payload:t,error:!0}),Promise.reject(t)}}};var y=a(47376),f=a(64337),x=a(39358),v=a(62699),b=a(22189);let S={isFetching:!1,isAuthenticated:!1};var E=a(11298);let T={isFetching:!1,count:0,currentPage:0,pageCount:0,data:[]};var N=a(63535),_=a(77004);let j={isFetching:!1,data:{}},A="FETCH_DOCTORS_HAVE_ONLINE_CONSULT",C={isFetching:!1,data:null},O="FETCH_DOCTORS_HAVE_PHONE_CONSULT",F={isFetching:!1,data:null};var k=a(19642);let I=(0,f.HY)({searchType:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k.Ju,e=arguments.length>1?arguments[1]:void 0;return e.type===k.LB?e.payload:t},selectedSearchOptions:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case k.T7:return{...e.payload};case k.cx:{let a={...t},{key:n,value:r}=e.payload;return a[n]=isNaN(parseInt(r,10))?r:parseInt(r,10),null==r&&delete a[n],"specialty"===n&&delete a.profession,"city"===n&&delete a.area,"city"===n&&delete a.neighbourhood,"city"===n&&delete a.direction,"page"!==n&&(a.page=1),a}default:return t}}});var D=a(76497);let B={type:"",open:!1},H="CREATE_DOCTOR_FAVORITE",P="DELETE_DOCTOR_FAVORITE";var R=a(19889);let L={count:null,currentPage:null,pageCount:null,data:[],isFetching:!1,error:null},M={data:null,isFetching:!1,error:{}},G={count:null,currentPage:null,pageCount:null,data:[],isFetching:!1,error:null},K={data:[],isFetching:!1,error:{}},z=(0,f.HY)({data:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,a=Date.now()+36e5;switch(e.type){case(0,d.kc)(b.If):return t;case(0,d.sD)(b.BX):case(0,d.sD)(b.If):return localStorage.setItem(v.m3,JSON.stringify(e.payload)),localStorage.setItem(v.sB,a.toString()),e.payload;case(0,d.HX)(b.If):return t;case b.pe:return e.payload.user;case c.T_:return{...t};default:return t}},bookings:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(b._6):return{...t,...e.payload,isFetching:!1,error:null};case(0,d.HX)(b._6):return{...t,isFetching:!1,error:e.payload};case(0,d.kc)(b._6):return{...t,isFetching:!0,error:{}};case(0,d.sD)(R.PE):{let a=e.payload.id,n=t.data.findIndex(t=>t.id===a);return t.data[n]=e.payload,{...t,data:t.data,isFetching:!1,error:{}}}default:return t}},favorites:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(b.Jk):return e.payload;case(0,d.sD)(H):return[...t,e.payload];case(0,d.sD)(P):return t.filter(t=>t.id!==e.data.favoriteId);default:return t}},isFetching:function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(b.If):return!0;case(0,d.sD)(b.If):case(0,d.sD)(b.BX):case(0,d.HX)(b.If):return!1;default:return t}},cancelBookingStatus:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.Zz,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.z8)(R.PE):return v.Zz;case(0,d.kc)(R.PE):return v.F5;case(0,d.sD)(R.PE):return v.OK;case(0,d.HX)(R.PE):return v.ff;default:return t}},assessment:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:M,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(b.GD):return{...t,data:e.payload,isFetching:!1,error:{}};case(0,d.HX)(b.GD):return{...t,isFetching:!1,error:e.payload};case(0,d.kc)(b.GD):return{...t,isFetching:!0,error:{}};default:return t}},assessments:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:G,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(b.lr):return{...t,isFetching:!0,error:null};case(0,d.sD)(b.lr):return{...t,...e.payload,isFetching:!1,error:null};case(0,d.HX)(b.lr):return{...t,isFetching:!1,error:e.payload};default:return t}},wallet:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(b.nN):return{...t,data:e.payload,isFetching:!1,error:{}};case(0,d.HX)(b.nN):return{...t,isFetching:!1,error:e.payload};case(0,d.kc)(b.nN):return{...t,isFetching:!0,error:{}};default:return t}}});var U=a(87930);let Y={packageId:0,doctorId:0,practiceId:0,description:""},X=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(n.type!==(0,d.sD)(t))return a;{let t=e?n.payload[e]?n.payload[e]:[]:n.payload;for(var r={},o=0;o<t.length;o++)r[t[o].id]=o;return r}}},W=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return n.type===(0,d.sD)(t)?e?n.payload[e]?n.payload[e]:[]:n.payload:a}},V=(0,f.HY)({data:W(k.MV,"cities"),indexes:X(k.MV,"cities")}),q=(0,f.HY)({data:W(k.MV,"states"),indexes:X(k.MV,"states")}),Z=(0,f.HY)({data:W(k.MV,"areas"),indexes:X(k.MV,"areas")}),J=(0,f.HY)({data:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;if(e.type!==(0,d.sD)(k.MV))return t;{let t={...e.payload};var a={};for(let e=0;e<t.professions.length;e++)a.hasOwnProperty(t.professions[e].specialtyId)||(a[t.professions[e].specialtyId]=[]),a[t.professions[e].specialtyId].push(t.professions[e]);for(let e=0;e<t.specialties.length;e++)t.specialties[e].professions=a[t.specialties[e].id]||[];return t.specialties}},indexes:X(k.MV,"specialties")}),Q=(0,f.HY)({data:W(k.MV,"professions"),indexes:X(k.MV,"professions")}),$=(0,f.HY)({data:W(k.MV,"healthIssues"),indexes:X(k.MV,"healthIssues")}),tt=(0,f.HY)({data:W(k.MV,"approaches"),indexes:X(k.MV,"approaches")}),te=(0,f.HY)({data:W(k.MV,"insurances"),indexes:X(k.MV,"insurances")});var ta=a(34603),tn=a(85039);let tr={isFetching:!1,count:0,currentPage:0,pageCount:1,data:[]};var to=a(1840);let ts={assessments:{isFetching:!1,data:[]},info:{isFetching:!1,data:null}},tl={isFetching:!1,data:null},ti=(0,f.HY)({data:W("GET_VIP_DOCTORS")}),tc=(0,f.HY)({data:W("FETCH_FEATURED_SPECIALTIES")});var td=a(17731);let tu=(0,f.HY)({data:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(td.D):case(0,d.HX)(td.D):return{...t,isFetching:!1,...e.payload};default:return t}}}),tp=(0,f.HY)({data:W(k.MV,"neighbourhoods"),indexes:X(k.MV,"neighbourhoods")}),tw=(0,f.HY)({data:W(k.MV,"directions"),indexes:X(k.MV,"directions")}),th="FETCH_TIMESLOT_DAY",tm={isFetching:!1,data:[]},tg={isFetching:!1,data:[]},ty={auth:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(c.Zq):case(0,d.kc)(c.A4):case(0,d.kc)(b.bL):case(0,d.kc)(b.n1):case(0,d.kc)(b.qQ):return{...t,isFetching:!0,isAuthenticated:!1};case(0,d.sD)(c.Zq):case(0,d.sD)(c.A4):case(0,d.sD)(b.n1):case(0,d.sD)(b.bL):case(0,d.sD)(b.qQ):if(e.payload.access)return localStorage.setItem(v.JC,e.payload.access.token),localStorage.setItem(v.Nl,e.payload.access.expiration),localStorage.setItem(v.US,e.payload.refresh.token),localStorage.setItem(v.q_,e.payload.refresh.expiration),{...t,times:{access:e.payload.access.expiration,refresh:e.payload.refresh.expiration},tokens:{access:e.payload.access.token,refresh:e.payload.refresh.token},isFetching:!1,isAuthenticated:!0};return localStorage.setItem(v.JC,e.payload.data.access.token),localStorage.setItem(v.Nl,e.payload.data.access.expiration),localStorage.setItem(v.US,e.payload.data.refresh.token),localStorage.setItem(v.q_,e.payload.data.refresh.expiration),{...t,times:{access:e.payload.data.access.expiration,refresh:e.payload.data.refresh.expiration},tokens:{access:e.payload.data.access.token,refresh:e.payload.data.refresh.token},isFetching:!1,isAuthenticated:!0};case(0,d.HX)(c.Zq):case(0,d.HX)(c.A4):case(0,d.HX)(b.n1):case(0,d.HX)(b.bL):case(0,d.HX)(b.qQ):return{error:!0,isFetching:!1,isAuthenticated:!1};case c.qr:return{...t,isAuthenticated:!0,...e.payload};case(0,d.sD)(c.wC):return localStorage.setItem(v.JC,e.payload.access.token),localStorage.setItem(v.Nl,e.payload.access.expiration),{...t,tokens:{...t.tokens,access:e.payload.access.token},times:{...t.times,access:e.payload.access.expiration}};case(0,d.HX)(c.wC):case c.T_:return localStorage.removeItem(v.JC),localStorage.removeItem(v.Nl),localStorage.removeItem(v.US),localStorage.removeItem(v.q_),{isFetching:!1,isAuthenticated:!1};default:return t}},blogPosts:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)("FETCH_LATEST_BLOG_POSTS"):return e.payload.map(t=>({id:t.id,title:t.title.rendered,url:t.guid.rendered,excerpt:t.excerpt.rendered,mediaImage:t.mediaImage,mediaId:t.featured_media,mediaLink:"/static/images/blog/blog.jpg",link:t.link}));case(0,d.sD)("FETCH_BLOG_POST_MEDIA"):return t.map(t=>
1t.id!==e.data.postId?{...t}:{...t,mediaLink:e.payload.source_url});default:return t}},doctors:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(E.kh):case(0,d.kc)(E.Yd):case(0,d.kc)(E.Y6):return{...t,isFetching:!0};case(0,d.sD)(E.kh):case(0,d.sD)(E.Yd):case(0,d.HX)(E.kh):case(0,d.HX)(E.Yd):case(0,d.sD)(E.Y6):return{...t,isFetching:!1,...e.payload};default:return t}},vipDoctors:ti,doctor:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(E.Xg):return{isFetching:!1,data:{...t.data,...e.payload}};case(0,d.sD)(_.nC):var a;return{...t,data:{...t.data,offices:null===(a=t.data.offices)||void 0===a?void 0:a.map(t=>t.id===e.payload.officeId?{...t,timeslots:e.payload}:{...t})}};case(0,d.sD)(E.nX):{let a=(0,N.TI)(e.payload);return{...t,isFetching:!1,data:{...t.data,hasActiveOffice:a,offices:e.payload}}}case(0,d.kc)(E.Ig):return{...t,isFetching:!0};case(0,d.HX)(E.Ig):return{...t,isFetching:!1};case(0,d.sD)(E.Ig):return{...t,isFetching:!1,data:{...t.data,images:e.payload}};case(0,d.kc)(E.qF):return{...t,isFetching:!0};case(0,d.HX)(E.qF):return{...t,isFetching:!1};case(0,d.sD)(E.qF):return{...t,isFetching:!1,data:{...t.data,similarDoctors:e.payload}};default:return t}},doctorsOnlineConsult:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(A):return{...t,isFetching:!0};case(0,d.sD)(A):case(0,d.HX)(A):return{...t,isFetching:!1,data:e.payload};default:return t}},doctorsPhoneConsult:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(O):return{...t,isFetching:!0};case(0,d.sD)(O):case(0,d.HX)(O):return{...t,isFetching:!1,data:e.payload};default:return t}},search:I,user:z,rating:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(ta.U):return e.payload;case(0,d.HX)(ta.U):case c.T_:return{};default:return t}},comments:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tr,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(tn.uN):return{...t,isFetching:!0};case(0,d.sD)(tn.uN):{let a=e.payload.data.filter(e=>!t.data.some(t=>t.id===e.id));return{...e.payload,data:1===e.payload.currentPage?[...e.payload.data]:[...t.data,...a],isFetching:!1}}case(0,d.sD)(tn.cs):case(0,d.sD)(tn.um):case(0,d.sD)(tn._0):case(0,d.sD)(tn.wA):{let a=e.payload.data.comment.id,n=t.data.findIndex(t=>t.id===a),r=e.payload.data.comment;return t.data[n]=r,{...t,data:t.data,isFetching:!1}}default:return t}},commentTags:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;return e.type===(0,d.sD)(tn._Z)?e.payload:t},favorite:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)("FETCH_DOCTOR_FAVORITE"):case(0,d.sD)(H):return e.payload;case(0,d.sD)(P):case c.T_:return{};default:return t}},userModal:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case D.Np:return{type:v.S3,...e.payload};case D.dJ:return{type:v.eY,...e.payload};case D.D:return{type:v.i2,...e.payload};default:return t}},registerData:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case U.Z:case(0,d.sD)(c.Ft):case(0,d.sD)(c.YA):return{...t,...e.payload};default:return t}},step:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{open:!1},e=arguments.length>1?arguments[1]:void 0;return e.type,t},onlineConsult:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"ADD_CONSULT_PACKAGE":return{...t,packageId:e.data};case"ADD_CONSULTANT":return{...t,doctorId:e.data.doctorId,practiceId:e.data.practiceId,description:e.data.description};case"ADD_INFORMATION":return{...t,...e.data};case(0,d.sD)("CREATE_ONLINE_CONSULT_REQUEST"):return{...t,...e.payload};default:return t}},contactMethods:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;return e.type===(0,d.sD)("FETCH_CONTACTS_METHOD")?e.payload:t},cities:V,states:q,areas:Z,neighbourhoods:tp,directions:tw,assessment:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ts,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(to.c0):return{...t,info:{isFetching:!1,data:e.payload.data}};case(0,d.sD)(to.c2):return{...t,assessments:{isFetching:!1,data:e.payload.data}};case(0,d.HX)(to.c0):return{...t,info:{...t.info,isFetching:!1}};case(0,d.HX)(to.c2):return{...t,assessments:{...t.assessments,isFetching:!1}};case(0,d.kc)(to.c0):return{...t,info:{...t.info,isFetching:!0}};case(0,d.kc)(to.c2):return{...t,assessments:{...t.assessments,isFetching:!0}};default:return t}},assessmentDetail:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tl,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.sD)(to.Kd):return{...t,isFetching:!1,data:e.payload};case(0,d.HX)(to.Kd):return{...t,isFetching:!1};case(0,d.kc)(to.Kd):return{...t,isFetching:!0};default:return t}},specialties:J,professions:Q,healthIssues:$,approaches:tt,insurances:te,seoSettings:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return e.type===(0,d.sD)("FETCH_SEO_SETTINGS")?e.payload:t},featuredSpecialties:tc,packages:tu,faq:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;return e.type===(0,d.sD)("FETCH_FAQ")?e.payload.data:t},timeslotDays:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tm,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(th):return{...t,isFetching:!0};case(0,d.sD)(th):return{isFetching:!1,data:e.payload.data||[]};case(0,d.HX)(th):return{...t,isFetching:!1};default:return t}},timeslotForADays:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tg,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case(0,d.kc)(_.nC):return{...t,isFetching:!0};case(0,d.sD)(_.nC):return{isFetching:!1,data:e.payload||[]};case(0,d.HX)(_.nC):return{...t,isFetching:!1};case _.O1:return{...t,data:[],isFetching:!1};default:return t}},form:x.A},tf=(0,f.HY)(ty),tx=(t,e)=>tf(t,e),tv=t=>(0,s.U1)({reducer:tx,middleware:t=>t().concat(y.A,g),preloadedState:t,devTools:!1});function tb(t){let{children:e,preloadedState:a}=t,s=(0,r.useRef)();return s.current?a&&(s.current=tv(a)):s.current=tv(a),(0,n.jsx)(o.Kq,{store:s.current,children:e})}}}]);

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.