
    i!                     *   S SK Jr  S SK Jr  S SKJr  S SKJr  S SKJr  S rS rS rS r	S	 r
S
 rS rS rS rS rS r
S rS SK JrJr  S SKJrJr  S SK JrJr  S SKJr  S SKJr  S SK JrJr  S SKJr  S SKJr  S SKrS SKJr  S rS rS rS rS rg)    render)Service)Banner)Galleryc                     [        U S5      $ )Nfrontend/content/aboutus1.htmlr   requests    -C:\admin_panel\Admin_page\dj_static1\views.pyabout1r          ';<<    c                     [        U S5      $ )Nfrontend/content/service.htmlr   r
   s    r   servicesr          ':;;r   c                     [        U S5      $ )Nfrontend/content/projects.htmlr   r
   s    r   projectsr      r   r   c                     [        U S5      $ )Nzfrontend/content/pricing.htmlr   r
   s    r   pricingr      r   r   c                     [        U S5      $ )Nfrontend/content/vaastu.htmlr   r
   s    r   vaastur      s    '9::r   c                     [        U S5      $ )Nfrontend/content/contacts.htmlr   r
   s    r   contactsr      r   r   c                 z    [         R                  R                  SS9R                  5       nSU0n[	        U SU5      $ )N   typetype1_bannerzfrontend/content/home.htmlr   objectsfilterfirstr   )r   r#   contexts      r   homer)   "   s@    >>((a(0668LG '7AAr   c                 v    [         R                  R                  SS9R                  5       n[	        U SSU05      $ )N   r!   r	   bannerr$   r   r,   s     r   r   r   )   s7    ^^"""*002F';h=OPPr   c                 v    [         R                  R                  SS9R                  5       n[	        U SSU05      $ )N   r!   r   r,   r$   r-   s     r   r   r   3   s7    ^^"""*002F':Xv<NOOr   c                    [         R                  R                  SS9R                  5       n[        R                  R                  SS9R                  5       R                  S5      R                  S5      nUUS.n[        U SU5      $ )	N   r!   T)gallery_images__statusgallery_imagesservice_titler   r,   r   )	r   r%   r&   r'   r   distinctprefetch_relatedorder_byr   )r   r,   services_with_galleriesr(   s       r   r   r   6   s    ^^"""*002F &oo44# 5 hj!!h	  ,G ';WEEr   c                 v    [         R                  R                  SS9R                  5       n[	        U SSU05      $ )N   r!   r   r,   r$   r-   s     r   r   r   ]   s7    ^^"""*002F'9Hf;MNNr   c                     [         R                  R                  SS9R                  S5      n[        R                  R                  SS9R                  5       nUUS.n[        U SU5      $ )NTstatusidr/   r!   r5   r   )r   r%   r&   r8   r   r'   r   r   r   r,   r(   s       r   services_pagerA   k   se    %%T%2;;DAH^^"""*002F G ':GDDr   )r   redirect)r   Enquiry)	send_mail)settingsNc                    [         R                  R                  SS9R                  5       n0 n0 nSnU R                  S:X  Ga  U R
                  R                  SS5      R                  5       U R
                  R                  SS5      R                  5       U R
                  R                  SS5      R                  5       U R
                  R                  S	S5      R                  5       S
.nUS   (       d  SUS'   US   (       d  SUS'   US   (       d  SUS'   US	   (       d  SUS	'   U R
                  R                  S5      nU(       d  SUS'   OQ[        R                  US.n[        R                  " SUS9R                  5       nUR                  S5      (       d  SUS'   U(       d  [        R                  R                  " S#0 UD6nSn[        SSUR                    S3[        R"                  UR$                  /SS9  [        SSUR                    SUR$                   SUR&                   S UR(                   3[        R"                  [        R"                  /SS9  UUUU[        R*                  S!.n	[-        U S"U	5      $ )$Nr1   r!   FPOSTname phone_numberemailmessage)rH   rJ   rK   rL   zName is required.zPhone number is required.zEmail is required.zMessage is required.zg-recaptcha-responsezPlease complete the CAPTCHA.captcha)secretresponsez/https://www.google.com/recaptcha/api/siteverify)datasuccessz"Invalid CAPTCHA. Please try again.TzThank You for Contacting Us!zHi zc,

Thank you for reaching out to us.
We will get back to you soon.

Best Regards,
Your Company Team)subjectrL   
from_emailrecipient_listfail_silentlyzNew Enquiry ReceivedzNew enquiry received:

Name: z
Email: z
Phone: z

Message:
)r,   	form_dataerrorsrQ   site_keyr    )r   r%   r&   r'   methodrG   getstriprE   GOOGLE_RECAPTCHA_SECRET_KEYrequestspostjsonrC   createrD   rH   DEFAULT_FROM_EMAILrK   rJ   rL   GOOGLE_RECAPTCHA_SITE_KEYr   )
r   r,   rV   rW   rQ   recaptcha_tokencaptcha_datagoogle_resultenquiryr(   s
             r   r   r      sj   ^^"""*002FIFG~~LL$$VR0668#LL,,^R@FFH\\%%gr288:||''	26<<>	
	  0F6N(%@F>"!2F7O# 6F9 ",,**+AB >F9 #>>+L %MMA! df 
 !$$Y//$Hy! oo,,9y9GG 6',, (7 7
 $66 '" .$\\N +%mm_ -%223 4!!( 1	3 $66 ( ; ;<" 66G ';WEEr   c                 d    [         R                  R                  SS9nS nUUS.n[        U SU5      $ )NTr=   r5   z!frontend/content/residential.htmlr   r%   r&   r   r@   s       r   residentailrj      s?    %%T%2HF G
 '>HHr   c                 `    [         R                  R                  SS9nS n[        U SUUS.5      $ )NTr=   zfrontend/content/retail.htmlr5   ri   r   r   r,   s      r   retailrm      s;    %%T%2HF'9<  r   c                 `    [         R                  R                  SS9nS n[        U SUUS.5      $ )NTr=   z frontend/content/commercial.htmlr5   ri   rl   s      r   
commercialro      s<    %%T%2HF'=@  r   c                 ~    [         R                  R                  USS9R                  5       nS n[	        U SUUS.5      $ )NT)slugr>   z$frontend/content/service_detail.html)servicer,   )r   r%   r&   r'   r   )r   rq   rr   r,   s       r   service_detailrs      sG    oo$$$t$<BBDGF'AD  r   )django.shortcutsr   ad_static.modelsr   r   r   r   r   r   r   r   r   r)   rA   rB   rC   django.core.mailrD   django.confrE   r^   rj   rm   ro   rs   rY   r   r   <module>rx      s    # # $ # $=<=<;=BQPFNO	E . , - &   . &     UFn	Ir   