<?php
namespace Claromentis\Core\Security\EntryPoint;

$GLOBALS["__65da1b1ec2d6653e8a0ab784" . "8e536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"] ?: array()) + array("_e05e0022a2e5" . "ad344b9c4a0d3" . "f64e1a5" => base64_decode("bWVzc2FnZQ=" . "="), "_cc9b242b82b4cc94ff6f6db8" . "8301d256" => base64_decode("Ij48L2hlYWQ+CgkJPGJvZHk+CgkJPHNwYW4gaWQ9InJlZGlyZWN0X3Rp" . "cCIgc3R5bGU9ImZvbnQtc2l6ZTogMTFweDsgZm9udC1mYWNlOiBUYWhv" . "bWEiPjxhIGhyZWY9Ig=="), "_0ad955c1639" . "c4f1a8a3d130" . "02228cae7" => base64_decode("ICsgZW5jb2RlVVJJQ29tcG9uZW50KGN1cl9sb2NhdGlvbik7CgkJPC9" . "zY3JpcHQ+CgkJPC9ib2R5PjwvaHRtbD4="), "_221da17e3" . "055fae8d3f" . "f516b832a5" . "f3b" => base64_decode("cG" . "Fn" . "ZQ" . "=="), "_041e9a0de4bbd616ffe9f0a07" . "34ccfad" => base64_decode("dXJsZW" . "5jb2Rl"), "_8e5d13906836d2ac773" . "ce4f7cad665a9" => base64_decode("L2x" . "vZ2" . "lu"), "_ab2030555cf" . "be63c67a304c" . "58283a0a6" => base64_decode("aHR0cF9idWlsZF9xdW" . "VyeQ=="), "_9d563921f" . "c01094b4d1" . "18c5bf2187" . "d4b" => base64_decode("Y2xhX2h0bWxzYW" . "Zl"), "_0b4b5e044b86" . "c99e86fb937c1" . "eea6a71" => base64_decode("JnBh" . "Z2U9"), "_7aefd482de7885f4293c2926d" . "f28c235" => base64_decode("anNvbl9lbmNvZGU" . "="), "_2b256e4db308056d5cfca" . "9948e2d8741" => base64_decode("IiBpZD0icmVkaXJlY3RfaHJlZiI+Q2xpY2sgaGVyZSB0byBjb250aW51ZTwvYT4KCQk8L3NwYW4+CgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQl2YXIgY3VyX2xvY2F0aW9uID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lICsgd2luZG93LmxvY2F0aW9uLnNlYXJjaCArIHdpbmRvdy5sb2NhdGlvbi5oYXNoOwoJCQl2YXIgdGlwPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZWRpcmVjdF90aXAnKTsKCQkJdGlwLnN0eWxlLmRpc3BsYXk9J25vbmUnOwoJCQl3aW5kb3cubG9" . "jYXRpb24gPSA="), "_6cebb7a0641521e5ad5e60b1e67" . "d1afa" => base64_decode("PGh0bWw+PGhlYWQ+PE1FVEEgaHR0cC1lcXVpdj0icmVmcmVzaCIgY29ud" . "GVudD0iMTsgVVJMPQ=="), "_8df4fa2d5c8d8c2e6d" . "e4577a36506bb1" => base64_decode("aXNfZXJ" . "yb3JfbW" . "Vzc2FnZ" . "Q=="), "_4afcbf900d146eeb40e326a4637a8e" . "02" => base64_decode("P" . "w" . "=" . "="));
use Claromentis\Core\Http\RedirectResponse;
use Claromentis\Core\Security\Exception\AccessDeniedException;
use Claromentis\Core\Security\Exception\AdminAccessDeniedException;
use Claromentis\Core\Security\Exception\AuthenticationException;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;




class HtmlPageEntryPoint implements AuthenticationEntryPointInterface
{
    
    
    
    
    
    
    
    
    
    public function start(Request $request, AuthenticationException $authException = null)
    {
        if (null !== ($_55f66c3c11d94d22f02e31da2cb21234 = $request->getQueryString())) {
            $_55f66c3c11d94d22f02e31da2cb21234 = $GLOBALS["__65da1b1ec2d6" . "653e8a0ab7848e" . "536215"]["_4afcbf900d146eeb40e326a" . "4637a8e02"] . $_55f66c3c11d94d22f02e31da2cb21234;
        }
        $_c927258f5322288a992c77be40ae0b53 = $request->getBaseUrl() . $request->getPathInfo() . $_55f66c3c11d94d22f02e31da2cb21234;
        $_f6dad07c07b4ad2b67749b28951702e5 = $GLOBALS["__65da1b1ec2d6653e8a0" . "ab7848e536215"]["_8e5d1390683" . "6d2ac773ce4f" . "7cad665a9"];
        $_8179c8d2f967249134c7cbf4ec7d0ba3 = [];
        if ($authException !== null && !$authException->getPrevious() instanceof AccessDeniedException && !$authException->getPrevious() instanceof AdminAccessDeniedException) {
            $_8179c8d2f967249134c7cbf4ec7d0ba3[$GLOBALS["__65da1b1e" . "c2d6653e8a" . "0ab7848e53" . "6215"]["_e05e0022a2e5ad344b9c4a0" . "d3f64e1a5"]] = $authException->getMessage();
            $_8179c8d2f967249134c7cbf4ec7d0ba3[$GLOBALS["__65da1b1ec2d6653e8" . "a0ab7848e536215"]["_8df4fa2d5c8" . "d8c2e6de4577" . "a36506bb1"]] = 1;
        }
        
        
        
        $_74f76b8116dbfc2b2491a105b6def02e = $GLOBALS["__65da1b1ec2d6653e8a0ab" . "7848e536215"]["_ab20305" . "55cfbe63" . "c67a304c" . "58283a0a" . "6"]($_8179c8d2f967249134c7cbf4ec7d0ba3);
        $_24161dc8b79a68d282c4e8393285f08b = $GLOBALS["__65da1b1ec2d6653e8a0ab7848e5" . "36215"]["_7aefd482de78" . "85f4293c2926d" . "f28c235"]($_f6dad07c07b4ad2b67749b28951702e5 . $GLOBALS["__65da1b1ec2d66" . "53e8a0ab7848e53" . "6215"]["_4afcbf900d146eeb40e326a46" . "37a8e02"] . $_74f76b8116dbfc2b2491a105b6def02e . $GLOBALS["__65da1b1ec" . "2d6653e8a0a" . "b7848e53621" . "5"]["_0b4b5e044b86c" . "99e86fb937c1ee" . "a6a71"]);
        
        
        $_8179c8d2f967249134c7cbf4ec7d0ba3[$GLOBALS["__65da1b1ec2d665" . "3e8a0ab7848e5362" . "15"]["_221da17e3055fae8d" . "3ff516b832a5f3b"]] = $GLOBALS["__65da1b1ec2d" . "6653e8a0ab784" . "8e536215"]["_041e9a0de4bb" . "d616ffe9f0a07" . "34ccfad"]($_c927258f5322288a992c77be40ae0b53);
        $_0907aa2e732954d2c77d48e501221074 = $GLOBALS["__65da1b1ec" . "2d6653e8a0a" . "b7848e53621" . "5"]["_9d563921fc01094" . "b4d118c5bf2187d4" . "b"]($_f6dad07c07b4ad2b67749b28951702e5 . $GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"]["_4afcbf900d146eeb40e326a4637a" . "8e02"] . $_74f76b8116dbfc2b2491a105b6def02e);
        return new Response($GLOBALS["__65da1b1e" . "c2d6653e8a" . "0ab7848e53" . "6215"]["_6cebb7a0641521e5ad5" . "e60b1e67d1afa"] . $_0907aa2e732954d2c77d48e501221074 . $GLOBALS["__65da1b1ec2d6653e8a0a" . "b7848e536215"]["_cc9b242b" . "82b4cc94f" . "f6f6db883" . "01d256"] . $_0907aa2e732954d2c77d48e501221074 . $GLOBALS["__65da1b1ec2d6653e8a0ab7848e53" . "6215"]["_2b256e4db30" . "8056d5cfca99" . "48e2d8741"] . $_24161dc8b79a68d282c4e8393285f08b . $GLOBALS["__65da1b1ec2d665" . "3e8a0ab7848e5362" . "15"]["_0ad955c1639c4f1a8" . "a3d13002228cae7"]);
    }
}