Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* DO NOT EDIT! Author : HP Web Design Website : https://hpwebd..

Decoded Output download

<?php 
/* 
DO NOT EDIT! 
Author          : HP Web Design 
Website         : https://hpwebdesign.id 
Support         : [email protected] 
License Type    : Single Domain License 
Licensing       : http://hpwebdesign.id/licensing 
*/ 
class ControllerExtensionModuleHpSocialLogin extends Controller 
{ 
  public $error = array(); 
  public function index($arg = array()) 
  { 
    $onlyButton = isset($arg["onlybutton"]) ? $arg["onlybutton"] : true; 
    return $this->template($onlyButton); 
  } 
  public function getSocialButton() 
  { 
    $this->response->setOutput($this->index()); 
  } 
  private function isWebview() 
  { 
    goto V2VVt; 
    AMCoP: 
    return true; 
    goto cI1uj; 
    M1Ntx: 
    fLgIE: 
    goto AMCoP; 
    mMiVz: 
    return false; 
    goto M1Ntx; 
    t9S19: 
    if (!($httpx == NULL || stripos($httpx, "XMLHttpRequest") !== false)) { 
      goto fLgIE; 
    } 
    goto mMiVz; 
    V2VVt: 
    $httpx = isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && $_SERVER["HTTP_X_REQUESTED_WITH"] ? $_SERVER["HTTP_X_REQUESTED_WITH"] : null; 
    goto t9S19; 
    cI1uj: 
  } 
  public function login() 
  { 
    goto DfWW4; 
    KH1LC: 
    $this->saveSessionDataLayer("email"); 
    goto kFWMR; 
    VIVDc: 
    if (!$this->model_extension_module_hp_social_login->checkMarketplace()) { 
      goto Rdnks; 
    } 
    goto EPau0; 
    Qdihi: 
    $json["error"] = $this->error; 
    goto pWaej; 
    mYeH0: 
    $this->load->model("account/wishlist"); 
    goto SgmiN; 
    guk9a: 
    setcookie("USR", $encrypted_email, $time + 3600 * 24 * 30, "/", $this->request->server["HTTP_HOST"]); 
    goto DTMu6; 
    CY1Kp: 
    if (!($this->config->get("config_tax_customer") == "payment")) { 
      goto GHWNB; 
    } 
    goto ll3Rc; 
    d9iMj: 
    $json["status"] = true; 
    goto PLxHm; 
    O_VTT: 
    if (isset($this->session->data["redirect"]) && $this->session->data["redirect"] != $this->url->link("account/logout", '', true) && (strpos($this->session->data["redirect"], $this->config->get("config_url")) !== false || strpos($this->session->data["redirect"], $this->config->get("config_ssl")) !== false)) { 
      goto FXi0y; 
    } 
    goto yh65l; 
    y03Z8: 
    NiWnQ: 
    goto zkjSQ; 
    BLlKc: 
    $this->response->addHeader("Content-Type: application/json"); 
    goto Vv367; 
    wTg8i: 
    $this->load->model("extension/module/hp_social_login"); 
    goto VvKi6; 
    unysU: 
    PQrF_: 
    goto O_VTT; 
    SgmiN: 
    foreach ($this->session->data["wishlist"] as $key => $product_id) { 
      goto ZA7Qb; 
      ZA7Qb: 
      $this->model_account_wishlist->addWishlist($product_id); 
      goto eEJou; 
      FQ9Ju: 
      YKwY8: 
      goto Qiaw3; 
      eEJou: 
      unset($this->session->data["wishlist"][$key]); 
      goto FQ9Ju; 
      Qiaw3: 
    } 
    goto rLCR3; 
    UEr9A: 
    if (!($this->config->get("config_tax_customer") == "shipping" && $has_address)) { 
      goto h3Lwa; 
    } 
    goto d0T2F; 
    MqnVc: 
    if (!(!$this->config->get("hpaa_comission_amount_after_status") && !$this->config->get("hpaa_customer_discount_after_status"))) { 
      goto Oa3R6; 
    } 
    goto RJRav; 
    Ewt0Z: 
    h3Lwa: 
    goto wgZXv; 
    R6gHD: 
    Rdnks: 
    goto d9iMj; 
    ll3Rc: 
    $this->session->data["payment_address"] = $this->model_account_address->getAddress($this->customer->getAddressId()); 
    goto z1mqm; 
    BRGD9: 
    $json["redirect"] = str_replace("&amp;", "&", $this->session->data["redirect"]); 
    goto NCjv5; 
    wgZXv: 
    if (!(isset($this->session->data["wishlist"]) && is_array($this->session->data["wishlist"]))) { 
      goto NiWnQ; 
    } 
    goto mYeH0; 
    tisNV: 
    xo6ng: 
    goto p40C4; 
    p0RsI: 
    fSyNj: 
    goto pcY5H; 
    z1mqm: 
    GHWNB: 
    goto NzT5m; 
    DTMu6: 
    sm3Zl: 
    goto CY1Kp; 
    HceAY: 
    FXi0y: 
    goto BRGD9; 
    pcY5H: 
    Oa3R6: 
    goto EUeFg; 
    iW8eW: 
    unset($this->session->data["guest"]); 
    goto MqnVc; 
    APJMS: 
    $time = time(); 
    goto guk9a; 
    pWaej: 
    jhbe2: 
    goto BLlKc; 
    EPau0: 
    $this->vendor->login($this->request->post["email"], $this->request->post["password"], true); 
    goto R6gHD; 
    CkB2l: 
    if (empty($this->error)) { 
      goto jhbe2; 
    } 
    goto Qdihi; 
    Fb08f: 
    goto TMkNY; 
    goto HceAY; 
    fgJ3c: 
    if (!(isset($this->request->post["stay"]) && $this->request->post["stay"])) { 
      goto sm3Zl; 
    } 
    goto rIxPm; 
    Vv367: 
    $this->response->setOutput(json_encode($json)); 
    goto EiFpy; 
    NzT5m: 
    $has_address = $this->model_account_address->getAddress($this->customer->getAddressId()); 
    goto UEr9A; 
    kFWMR: 
    U7m2n: 
    goto CkB2l; 
    rIxPm: 
    $encrypted_email = $this->encrypt($this->request->post["email"]); 
    goto APJMS; 
    MPZZg: 
    if (!($this->request->server["REQUEST_METHOD"] == "POST" && $this->validateLogin())) { 
      goto U7m2n; 
    } 
    goto VIVDc; 
    DfWW4: 
    if (!isset($this->session->data["hpmim_redirect"])) { 
      goto xo6ng; 
    } 
    goto Sw_XZ; 
    yh65l: 
    $json["redirect"] = $this->url->link("account/account", '', true); 
    goto Fb08f; 
    V1BUe: 
    if (!isset($this->session->data["customer_discount"])) { 
      goto fSyNj; 
    } 
    goto m84bu; 
    m84bu: 
    unset($this->session->data["customer_discount"]); 
    goto p0RsI; 
    Sw_XZ: 
    $this->session->data["redirect"] = $this->session->data["hpmim_redirect"]; 
    goto tisNV; 
    d0T2F: 
    $this->session->data["shipping_address"] = $has_address; 
    goto Ewt0Z; 
    PLxHm: 
    unset($this->session->data["gcapcha"]); 
    goto iW8eW; 
    KtkVh: 
    FZ0EJ: 
    goto V1BUe; 
    EmJfC: 
    unset($this->session->data["hpaa"]); 
    goto KtkVh; 
    zkjSQ: 
    if ($this->checkRedirectUrl($this->session->data["redirect"])) { 
      goto PQrF_; 
    } 
    goto iws25; 
    iws25: 
    $this->session->data["redirect"] = HTTPS_SERVER; 
    goto unysU; 
    rLCR3: 
    L1Jb2: 
    goto y03Z8; 
    NCjv5: 
    TMkNY: 
    goto KH1LC; 
    EUeFg: 
    $this->load->model("account/address"); 
    goto fgJ3c; 
    p40C4: 
    $this->load->model("account/customer"); 
    goto wTg8i; 
    VvKi6: 
    $this->load->language("account/login"); 
    goto C7rgE; 
    C7rgE: 
    $json["status"] = false; 
    goto MPZZg; 
    RJRav: 
    if (!isset($this->session->data["hpaa"])) { 
      goto FZ0EJ; 
    } 
    goto EmJfC; 
    EiFpy: 
  } 
  private function saveSessionDataLayer($method) 
  { 
    goto Lc4pa; 
    Lc4pa: 
    $this->session->data["login_success"]["event"] = "login"; 
    goto MH6bj; 
    MH6bj: 
    $this->session->data["login_success"]["user_id"] = $this->customer->getEmail(); 
    goto orDAX; 
    orDAX: 
    $this->session->data["login_success"]["email"] = $this->customer->getEmail(); 
    goto B8Kh_; 
    B8Kh_: 
    $this->session->data["login_success"]["loginMethod"] = $method; 
    goto z1QQL; 
    z1QQL: 
  } 
  public function validateLogin() 
  { 
    goto ZFP_U; 
    oi7Wc: 
    kpu5l: 
    goto E6FJm; 
    QhG_a: 
    $this->error["warning"] = $this->language->get("error_login"); 
    goto Fqk0U; 
    FPZR3: 
    m0T3L: 
    goto etjeJ; 
    HpfQx: 
    goto m0T3L; 
    goto oi7Wc; 
    v_s9l: 
    $recaptcha = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . urlencode($this->config->get("captcha_google_secret")) . "&response=" . ($this->request->post["g-recaptcha-response"] ? $this->request->post["g-recaptcha-response"] : '') . "&remoteip=" . $this->request->server["REMOTE_ADDR"]); 
    goto syep4; 
    EsHcM: 
    if (isset($this->request->post["g-recaptcha-response"])) { 
      goto dB312; 
    } 
    goto I9zd7; 
    hR4oP: 
    if (!(preg_match($re, $this->request->post["email"]) == 0 && !($this->request->post["email"] == ''))) { 
      goto ZojhH; 
    } 
    goto REnLQ; 
    Wtdof: 
    ZjIJP: 
    goto dIHWc; 
    F8_Xc: 
    $this->load->language("extension/captcha/google"); 
    goto EsHcM; 
    dIHWc: 
    WTOaC: 
    goto kChrY; 
    qRiEE: 
    $isPhone = true; 
    goto Zj_IX; 
    G1NJX: 
    $isPhone = false; 
    goto ALF3h; 
    XCs18: 
    cDe3O: 
    goto ywsb4; 
    ZuOmj: 
    goto ZjIJP; 
    goto eaAmz; 
    X0zdw: 
    $this->load->model("localisation/language"); 
    goto WKTYB; 
    qlXn1: 
    if (!empty($this->session->data["gcapcha"])) { 
      goto hewsd; 
    } 
    goto F8_Xc; 
    yf_ON: 
    OSsPV: 
    goto i7aGO; 
    AvYZ4: 
    if (!($login_info && $login_info["total"] >= $this->config->get("config_login_attempts") && strtotime("-1 hour") < strtotime($login_info["date_modified"]))) { 
      goto FRh7M; 
    } 
    goto R3keR; 
    l0PhV: 
    if ($isPhone) { 
      goto pdRhQ; 
    } 
    goto u5O8N; 
    Zj_IX: 
    goto Y2KeG; 
    goto Dluyw; 
    W_cYo: 
    $this->error["warning"] = $this->language->get("error_login_phone"); 
    goto jTkhN; 
    zToFw: 
    $find = array("{email}", "{resend}"); 
    goto CCNI5; 
    BQAKr: 
    RmwIX: 
    goto y_2sc; 
    N6w95: 
    $password = $this->request->post["password"] ? $this->request->post["email"] : ''; 
    goto gNhrB; 
    gr1VV: 
    $this->error["warning"] = html_entity_decode($msg); 
    goto XCs18; 
    xfWVG: 
    $this->request->post["email"] = $email; 
    goto PbpoH; 
    TPrP1: 
    $isPhone = false; 
    goto xfWVG; 
    ys7d0: 
    ZojhH: 
    goto FLh4s; 
    FiJLX: 
    if ($this->error) { 
      goto WTOaC; 
    } 
    goto n4jPK; 
    u5O8N: 
    $customer_info = $this->model_account_customer->getCustomerByEmail($this->request->post["email"]); 
    goto oXBeH; 
    PbpoH: 
    Y2KeG: 
    goto ys7d0; 
    XkJ8e: 
    if ($email) { 
      goto QG1_H; 
    } 
    goto qRiEE; 
    ybcUD: 
    ODUoY: 
    goto X0zdw; 
    ywsb4: 
    jPsx7: 
    goto WzofD; 
    kFzjl: 
    $this->model_account_customer->deleteLoginAttempts($this->request->post["email"]); 
    goto ZuOmj; 
    WzofD: 
    pdRhQ: 
    goto FiJLX; 
    ALF3h: 
    $re = "/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/m"; 
    goto hR4oP; 
    ZJ75J: 
    $language_id = $languages[$defaultLanguage]["language_id"]; 
    goto NoGS3; 
    VkTHK: 
    $defaultLanguage = $this->config->get("config_language"); 
    goto ZJ75J; 
    R_41D: 
    if (!(isset($this->request->post["type"]) && $this->request->post["type"] == "telephone")) { 
      goto byKcd; 
    } 
    goto W_cYo; 
    lgd8p: 
    $this->error["warning"] = $this->language->get("error_login"); 
    goto R_41D; 
    jTkhN: 
    byKcd: 
    goto Oa251; 
    BDm8b: 
    if ($recaptcha["success"]) { 
      goto kpu5l; 
    } 
    goto rbzm0; 
    n4jPK: 
    if ($isPhone) { 
      goto OSsPV; 
    } 
    goto fQj3H; 
    i7aGO: 
    $logged = $this->customer->loginByPhone($this->request->post["email"], $this->request->post["password"]); 
    goto tsw7K; 
    ZFP_U: 
    $email = $this->request->post["email"] ? $this->request->post["email"] : ''; 
    goto N6w95; 
    Mu2u3: 
    if ($this->config->get("module_hp_social_login_email_status")) { 
      goto ODUoY; 
    } 
    goto G9FkX; 
    Oa251: 
    $this->model_account_customer->addLoginAttempt($this->request->post["email"]); 
    goto Wtdof; 
    rbzm0: 
    $this->error["warning"] = $this->language->get("error_captcha"); 
    goto HpfQx; 
    Fqk0U: 
    return false; 
    goto YJaws; 
    etjeJ: 
    hewsd: 
    goto BQAKr; 
    E6FJm: 
    $this->session->data["gcapcha"] = true; 
    goto FPZR3; 
    E1Ut3: 
    $email = $this->model_extension_module_phone_verification->getEmailByPhone($this->request->post["email"]); 
    goto XkJ8e; 
    vPgKC: 
    FRh7M: 
    goto l0PhV; 
    xMH9k: 
    goto IHDP7; 
    goto yf_ON; 
    gDA1P: 
    if (!$logged) { 
      goto RgSrP; 
    } 
    goto kFzjl; 
    NoGS3: 
    $template = $this->config->get("module_hp_social_login_email_verification_text_" . $language_id); 
    goto zToFw; 
    Qh0G7: 
    $this->load->language("extension/module/hp_social_login"); 
    goto lgd8p; 
    eaAmz: 
    RgSrP: 
    goto Qh0G7; 
    rQAZn: 
    dB312: 
    goto v_s9l; 
    oXBeH: 
    if (!($customer_info && !$customer_info["status"])) { 
      goto jPsx7; 
    } 
    goto Mu2u3; 
    tsw7K: 
    IHDP7: 
    goto gDA1P; 
    fQj3H: 
    $logged = $this->customer->login($this->request->post["email"], $this->request->post["password"]); 
    goto xMH9k; 
    REnLQ: 
    $this->load->model("extension/module/phone_verification"); 
    goto E1Ut3; 
    FLh4s: 
    if (!$this->config->get("module_hp_social_login_captcha_status")) { 
      goto RmwIX; 
    } 
    goto qlXn1; 
    G9FkX: 
    $this->error["warning"] = $this->language->get("error_approved"); 
    goto deE3i; 
    R3keR: 
    $this->error["warning"] = $this->language->get("error_attempts"); 
    goto vPgKC; 
    y_2sc: 
    $login_info = $this->model_account_customer->getLoginAttempts($this->request->post["email"]); 
    goto AvYZ4; 
    CCNI5: 
    $replace = array("email" => $this->request->post["email"], "resend" => $this->url->link("extension/module/email_verification/resend", "email=" . $customer_info["email"], true)); 
    goto sGQ0U; 
    WKTYB: 
    $languages = $this->model_localisation_language->getLanguages(); 
    goto VkTHK; 
    I9zd7: 
    $this->error["warning"] = $this->language->get("error_captcha"); 
    goto rQAZn; 
    deE3i: 
    goto cDe3O; 
    goto ybcUD; 
    sGQ0U: 
    $msg = str_replace(array("\xd\xa", "
", "
"), '', preg_replace(array("/\s\s+/", "/\xd\xd+/", "/\xa
+/"), '', trim(str_replace($find, $replace, $template)))); 
    goto gr1VV; 
    Dluyw: 
    QG1_H: 
    goto TPrP1; 
    gNhrB: 
    if (!($email == '' || $password == '')) { 
      goto wrUd1; 
    } 
    goto QhG_a; 
    syep4: 
    $recaptcha = json_decode($recaptcha, true); 
    goto BDm8b; 
    YJaws: 
    wrUd1: 
    goto G1NJX; 
    kChrY: 
    return !$this->error; 
    goto O90zR; 
    O90zR: 
  } 
  public function template($onlyButton = false) 
  { 
    goto Oy3jW; 
    DbixS: 
    $redirect_url = $this->url->link("extension/module/hp_social_login/facebook", '', true); 
    goto AOeI6; 
    M467_: 
    $data["redirect"] = $this->session->data["redirect"]; 
    goto m7lZO; 
    iiKsa: 
    $popup_banner_image = $this->config->get("module_hp_social_login_popup_banner_image"); 
    goto eXzDL; 
    PnGVy: 
    return null; 
    goto ktxgy; 
    L4jMh: 
    P_V6i: 
    goto XwiOk; 
    PebNX: 
    $data["redirect"] = $this->request->post["redirect"]; 
    goto UXhhs; 
    Xk1DN: 
    $data["side_banner_image"] = $this->model_tool_image->resize($this->config->get("module_hp_social_login_side_banner_image"), 354, 354); 
    goto s5BS_; 
    xCbzJ: 
    $data["error_lastname"] = ''; 
    goto Kr1iP; 
    Xtwf5: 
    $data["error_warning"] = $this->error["warning"]; 
    goto Hl4Ba; 
    JpwEE: 
    $data["store_logo"] = $this->model_tool_image->resize($this->config->get("config_logo"), 135, 35); 
    goto ZvY2D; 
    P5lZO: 
    $data["error_vendor_name"] = ''; 
    goto WFzj7; 
    qpm3n: 
    $data["journal_status"] = 0; 
    goto WIF8a; 
    PAZcB: 
    Ihlca: 
    goto mLK1x; 
    Pyi82: 
    $side_banner_image = $this->config->get("module_hp_social_login_side_banner_image"); 
    goto zSbwP; 
    Kr1iP: 
    goto H24vd; 
    goto v_2Q2; 
    WW_G1: 
    return $this->load->view("extension/module/hp_social_login_popup", $data); 
    goto bSBoH; 
    rSSGr: 
    tTljj: 
    goto EsyyM; 
    et4WE: 
    goto bjOMG; 
    goto Vkaly; 
    MQVh5: 
    $data["error_firstname"] = $this->error["firstname"]; 
    goto bfz6C; 
    rKezE: 
    $data["error_telephone"] = ''; 
    goto MTD7u; 
    oVB3H: 
    $this->load->model("extension/module/hp_social_login"); 
    goto GGFvF; 
    CWd5Y: 
    ZVBwu: 
    goto JUj1C; 
    cdezz: 
    $data["popup_banner_image"] = $this->model_tool_image->resize($popup_banner_image, 354, 354); 
    goto w2pYm; 
    lcQc8: 
    return $this->load->view("extension/module/hp_social_login_button", $data); 
    goto uZdcY; 
    jTuUq: 
    OnPob: 
    goto ZQdMR; 
    Oy3jW: 
    $this->load->language("account/hp_social_login"); 
    goto vHRiV; 
    jV1xj: 
    N5w40: 
    goto Xacyy; 
    XKYmy: 
    $data["text_subscription"] = $this->config->get("module_hp_social_login_subscription_text_" . $this->config->get("config_language_id")); 
    goto VwsO4; 
    A9_dy: 
    if (!($this->config->get("module_hp_social_login_status") && !($this->isWebview() && $this->config->get("module_hp_social_login_hide_on_mobile_google")))) { 
      goto siPfE; 
    } 
    goto RAX7n; 
    BIbfI: 
    $data["store_country"] = array(); 
    goto V0qxl; 
    n9Zrh: 
    Xxb5b: 
    goto x9AE_; 
    nsyQx: 
    NXg4i: 
    goto AVmSk; 
    rJ7aw: 
    goto IJOgl; 
    goto ux9KO; 
    OBXao: 
    foreach ($this->config->get("config_customer_group_display") as $customer_group_id) { 
      $customer_groups[] = $this->model_account_customer_group->getCustomerGroup($customer_group_id); 
      YYyhD: 
    } 
    goto n4o5S; 
    ZQdMR: 
    $data["journal_status"] = JOURNAL3_ACTIVE; 
    goto m8SeU; 
    PCdpX: 
    $data["register"] = $this->url->link("extension/module/hp_social_login/registerEmail", '', true); 
    goto wUMvT; 
    n8sSC: 
    $data["action"] = $this->url->link("extension/module/hp_social_login/login", '', true); 
    goto PCdpX; 
    HeKOr: 
    KL3Za: 
    goto sjBHS; 
    CK3cp: 
    $data["phone_max_length"] = $this->config->get("module_hp_social_login_maximum_phone_number"); 
    goto fQegR; 
    cdSPF: 
    $data["modal_login_register"] = $this->config->get("module_hp_social_login_dedicated_login_register"); 
    goto Vc6Wx; 
    JUj1C: 
    if (isset($this->error["confirm_vendor"])) { 
      goto FLHbj; 
    } 
    goto KIx3x; 
    KIx3x: 
    $data["error_confirm_vendor"] = ''; 
    goto SUu2r; 
    Rm0s_: 
    H24vd: 
    goto yxWjj; 
    Afv1f: 
    jSha4: 
    goto A6R6d; 
    jJm3_: 
    if ($this->config->get("module_hp_social_login_popup_theme") == "1") { 
      goto fHWGg; 
    } 
    goto RryyE; 
    sbHXW: 
    if (isset($this->error["telephone"])) { 
      goto N5w40; 
    } 
    goto rKezE; 
    bfz6C: 
    zONbF: 
    goto ec6Ln; 
    VrsOR: 
    $data["strict_password"] = $this->config->get("module_hp_social_login_strict_password"); 
    goto XKYmy; 
    q5kzI: 
    $data["captcha_status"] = $this->config->get("module_hp_social_login_captcha_status"); 
    goto pag0a; 
    B64Yc: 
    n4zTk: 
    goto JudtR; 
    AOeI6: 
    $state = rand(0, 199999); 
    goto OkmA1; 
    wBjWu: 
    $data["google"] = "https://accounts.google.com/o/oauth2/v2/auth?" . http_build_query($param); 
    goto Byp2u; 
    rz3S_: 
    $data["error_warning"] = ''; 
    goto vn6e7; 
    Wwrmf: 
    $logged = $this->customer->login($decrypted_email, '', true); 
    goto gu3JB; 
    EB11c: 
    $this->load->library("linelogin"); 
    goto GHNZs; 
    lxRqV: 
    $data["dedicated_login_register"] = 0; 
    goto qHmWp; 
    bQ49k: 
    g8CFS: 
    goto VwG5x; 
    tbUXM: 
    goto xJ2Zu; 
    goto KI6SU; 
    NIuY5: 
    wR52c: 
    goto MQVh5; 
    fQegR: 
    $data["error_phone_max_length"] = sprintf($this->language->get("error_phone_max_length"), $this->config->get("module_hp_social_login_maximum_phone_number")); 
    goto yNlV9; 
    IV9Uv: 
    Q8fQT: 
    goto oVB3H; 
    UDnqg: 
    $data["route"] = isset($this->request->get["route"]) ? $this->request->get["route"] : ''; 
    goto n8sSC; 
    SUu2r: 
    goto Ihlca; 
    goto OGGsG; 
    V64n8: 
    G9e5j: 
    goto Xtwf5; 
    Q23D6: 
    $data["line_thumb"] = $this->model_tool_image->resize("line.png", 20, 20); 
    goto j9fas; 
    YpFi2: 
    $this->load->model("account/customer"); 
    goto lf1Gy; 
    VwsO4: 
    if (!$data["facebook_login"]) { 
      goto NXg4i; 
    } 
    goto p5Ttp; 
    gZgNK: 
    $data["google_client_id"] = $this->config->get("module_hp_social_login_google_client"); 
    goto N67QX; 
    yNlV9: 
    if ($this->config->get("module_hp_social_login_dedicated_login_register") == "0" && $this->config->get("module_hp_social_login_popup_theme") == "1") { 
      goto A2O0C; 
    } 
    goto lKSyF; 
    RryyE: 
    return $this->load->view("extension/module/hp_social_login_side_popup", $data); 
    goto adrSx; 
    s5BS_: 
    TCASP: 
    goto ZtwFa; 
    Byp2u: 
    aXMxJ: 
    goto RK5_A; 
    fEty5: 
    $data["store_country"] = $this->model_extension_module_hp_social_login->getStoreCountry($country_id); 
    goto L4jMh; 
    CZHei: 
    $customer_groups = array(); 
    goto qMkau; 
    LwN0M: 
    $data["color_scheme"] = $this->config->get("module_hp_social_login_color_scheme"); 
    goto W1vPq; 
    A6R6d: 
    $data["error_vendor_name"] = $this->error["vendor_name"]; 
    goto CWd5Y; 
    JudtR: 
    TXtqm: 
    goto A9_dy; 
    fnW5v: 
    if (isset($this->error["confirm"])) { 
      goto Wnqk3; 
    } 
    goto RhbTA; 
    TvAvu: 
    v34Mu: 
    goto cNtUg; 
    ATYRo: 
    $data["phone_country"] = array(); 
    goto FCyK7; 
    Fm62_: 
    $data["dedicated_login_register"] = $this->config->get("module_hp_social_login_dedicated_login_register"); 
    goto rJ7aw; 
    kGauX: 
    $data["facebook_handler"] = $this->url->link("extension/module/hp_social_login/facebook", '', true); 
    goto nsyQx; 
    RhbTA: 
    $data["error_confirm"] = ''; 
    goto qUXNI; 
    hqDRO: 
    $this->load->model("account/customer_group"); 
    goto OBXao; 
    x9AE_: 
    $data["email_status"] = $this->config->get("module_hp_social_login_email_status"); 
    goto dLEzp; 
    C73JI: 
    goto TGnEB; 
    goto xJ2DL; 
    Vc6Wx: 
    if (!$onlyButton) { 
      goto rcW86; 
    } 
    goto lcQc8; 
    xhz2v: 
    $data["error_lastname"] = $this->error["lastname"]; 
    goto Rm0s_; 
    ktmQ4: 
    goto t9BDl; 
    goto rwhPS; 
    dmJB9: 
    $data["poco_theme_status"] = $this->config->get("maza_status"); 
    goto Ot8zf; 
    lf1Gy: 
    $this->response->redirect($this->url->link("account/account", '', true)); 
    goto B64Yc; 
    Hl4Ba: 
    DFaxG: 
    goto sBzwx; 
    p5Ttp: 
    $facebook_app_id = $this->config->get("module_hp_social_login_facebook_app_id"); 
    goto DbixS; 
    Xacyy: 
    $data["error_telephone"] = $this->error["telephone"]; 
    goto hPeSq; 
    OkmA1: 
    $scopes = array("email"); 
    goto jj9sf; 
    MTD7u: 
    goto p2_i5; 
    goto jV1xj; 
    dIUJa: 
    t9BDl: 
    goto et4WE; 
    dLEzp: 
    $data["forgotten"] = sprintf($this->language->get("text_forgot"), $this->url->link("account/forgotten", '', true)); 
    goto q5kzI; 
    mLK1x: 
    if (isset($this->request->post["redirect"]) && (strpos($this->request->post["redirect"], $this->config->get("config_url")) !== false || strpos($this->request->post["redirect"], $this->config->get("config_ssl")) !== false)) { 
      goto vke_j; 
    } 
    goto kZ2Tq; 
    F8Xw9: 
    $data["error_confirm_vendor"] = $this->error["confirm_vendor"]; 
    goto PAZcB; 
    evgi4: 
    siPfE: 
    goto PnGVy; 
    vn6e7: 
    goto DFaxG; 
    goto V64n8; 
    uZdcY: 
    goto aynyu; 
    goto Gdf1B; 
    e1oio: 
    $data["error_email"] = ''; 
    goto tbUXM; 
    adrSx: 
    goto LRynR; 
    goto NVe0d; 
    fWpXa: 
    xJ2Zu: 
    goto sbHXW; 
    DGC2N: 
    if ($this->config->get("module_hp_social_login_phone_country")) { 
      goto tTljj; 
    } 
    goto ATYRo; 
    m7lZO: 
    BzVC1: 
    goto C73JI; 
    FIFwA: 
    goto He_lO; 
    goto bQ49k; 
    zSbwP: 
    if (!($side_banner_image && is_file(DIR_IMAGE . $side_banner_image))) { 
      goto TCASP; 
    } 
    goto Xk1DN; 
    yiPEq: 
    goto zONbF; 
    goto NIuY5; 
    WoT7D: 
    if ($this->config->get("config_country_id") && $shipping_bundle == 0) { 
      goto v34Mu; 
    } 
    goto BIbfI; 
    Ot8zf: 
    $data["social_login"] = $this->config->get("module_hp_social_login_status"); 
    goto cdSPF; 
    m8SeU: 
    QpL4q: 
    goto DGC2N; 
    iQ5lc: 
    $data["sms_login"] = $this->config->get("module_hp_social_login_sms_status"); 
    goto VrsOR; 
    vBsUn: 
    $data["popup_banner_image"] = $this->model_tool_image->resize("image/catalog/hpasl-login.jpg", 354, 354); 
    goto wSlaQ; 
    hGHNO: 
    if (defined("JOURNAL3_ACTIVE")) { 
      goto OnPob; 
    } 
    goto qpm3n; 
    AVmSk: 
    if (!$data["google_login"]) { 
      goto aXMxJ; 
    } 
    goto riomP; 
    uyuMq: 
    $data["redirect"] = "https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; 
    goto PJ4nA; 
    GHNZs: 
    $this->load->model("tool/image"); 
    goto Q23D6; 
    XwiOk: 
    $data["vendor_status"] = $this->model_extension_module_hp_social_login->checkMarketplace(); 
    goto Hj5je; 
    teTfD: 
    $this->document->addScript("catalog/view/javascript/jquery.validate.min.js"); 
    goto CZHei; 
    qHmWp: 
    IJOgl: 
    goto Vceqg; 
    o_K_x: 
    $this->load->model("tool/image"); 
    goto JpwEE; 
    ExB2P: 
    return $this->load->view("extension/module/hp_social_login_popup", $data); 
    goto TkUT3; 
    ksrz2: 
    $data["disable_email_verification"] = $this->config->get("module_hp_social_login_disable_email_verification"); 
    goto md8T1; 
    EsyyM: 
    $data["phone_country"] = $this->config->get("module_hp_social_login_phone_country"); 
    goto n9Zrh; 
    jj9sf: 
    $data["facebook"] = "https://www.facebook.com/v5.0/dialog/oauth?client_id=" . $facebook_app_id . "&redirect_uri=" . urlencode($redirect_url) . "&state=" . urlencode(json_encode($state)) . "&response_type=token&scope=" . implode(",", $scopes); 
    goto kGauX; 
    hPeSq: 
    p2_i5: 
    goto rPxAM; 
    UXhhs: 
    TGnEB: 
    goto hGHNO; 
    qUXNI: 
    goto E2MeE; 
    goto iANGg; 
    ITiqe: 
    E2MeE: 
    goto MI9WI; 
    vHRiV: 
    if (!(isset($this->request->cookie["USR"]) && !$this->customer->isLogged())) { 
      goto TXtqm; 
    } 
    goto iRW13; 
    RK5_A: 
    if (!$data["line_login"]) { 
      goto KL3Za; 
    } 
    goto EB11c; 
    GbNm6: 
    gLz_y: 
    goto cdezz; 
    rPxAM: 
    if (isset($this->error["password"])) { 
      goto g8CFS; 
    } 
    goto azT7H; 
    uyoQu: 
    He_lO: 
    goto fnW5v; 
    FCyK7: 
    goto Xxb5b; 
    goto rSSGr; 
    qMkau: 
    if (!($this->config->get("config_customer_group_display") && count($this->config->get("config_customer_group_display")) > 1)) { 
      goto VHowg; 
    } 
    goto hqDRO; 
    ZtwFa: 
    $data["facebook_login"] = $this->config->get("module_hp_social_login_facebook_status"); 
    goto JCAOo; 
    v_2Q2: 
    POFCf: 
    goto xhz2v; 
    lVZec: 
    return $this->load->view("extension/module/hp_social_login_side_popup", $data); 
    goto ktmQ4; 
    kVKBt: 
    $data["error_email"] = $this->error["email"]; 
    goto fWpXa; 
    TkUT3: 
    bjOMG: 
    goto Vq7z_; 
    gu3JB: 
    if (!$logged) { 
      goto n4zTk; 
    } 
    goto YpFi2; 
    WIF8a: 
    goto QpL4q; 
    goto jTuUq; 
    Wk9Er: 
    bXQHb: 
    goto M467_; 
    baKH9: 
    $data["error_firstname"] = ''; 
    goto yiPEq; 
    VwG5x: 
    $data["error_password"] = $this->error["password"]; 
    goto uyoQu; 
    bSBoH: 
    LRynR: 
    goto dIUJa; 
    Vceqg: 
    $data["register_url"] = $this->url->link("account/register", '', true); 
    goto UDnqg; 
    V0qxl: 
    goto P_V6i; 
    goto TvAvu; 
    yxWjj: 
    if (isset($this->error["email"])) { 
      goto tVWT8; 
    } 
    goto e1oio; 
    KOjiy: 
    $data["customer_groups"] = $customer_groups; 
    goto o_K_x; 
    md8T1: 
    $data["email_verification"] = $this->config->get("module_hp_social_login_always_send_verification"); 
    goto p1OCu; 
    wUMvT: 
    $data["registerSMS"] = $this->url->link("extension/module/hp_social_login/registerSMS", '', true); 
    goto ksrz2; 
    MI9WI: 
    if (isset($this->error["vendor_name"])) { 
      goto jSha4; 
    } 
    goto P5lZO; 
    W1vPq: 
    if ($this->config->get("module_hp_social_login_disable_phone_verification") && $this->config->get("module_hp_social_login_disable_email_verification")) { 
      goto GwVU8; 
    } 
    goto Fm62_; 
    WFzj7: 
    goto ZVBwu; 
    goto Afv1f; 
    GGFvF: 
    $shipping_bundle = $this->config->get("module_bundle_preferred_shipping") ? 1 : 0; 
    goto WoT7D; 
    n4o5S: 
    tTN79: 
    goto Rvrdk; 
    rwhPS: 
    RNYHX: 
    goto jJm3_; 
    ZvY2D: 
    $data["side_banner_image"] = $this->model_tool_image->resize("image/catalog/hpasl-login-bg.jpg", 354, 354); 
    goto Pyi82; 
    iRW13: 
    $decrypted_email = $this->decrypt($this->request->cookie["USR"]); 
    goto Wwrmf; 
    azT7H: 
    $data["error_password"] = ''; 
    goto FIFwA; 
    lKSyF: 
    if ($data["route"] == "extension/module/hp_social_login/getSocialButton" || $data["route"] == "checkout/checkout") { 
      goto RNYHX; 
    } 
    goto lVZec; 
    pag0a: 
    $data["google_sitekey"] = $this->config->get("captcha_google_key"); 
    goto LwN0M; 
    p1OCu: 
    if ($this->config->get("module_hp_social_login_hide_popup_banner")) { 
      goto Q8fQT; 
    } 
    goto iiKsa; 
    OGGsG: 
    FLHbj: 
    goto F8Xw9; 
    JCAOo: 
    $data["google_login"] = $this->config->get("module_hp_social_login_google_status"); 
    goto cs0tH; 
    ec6Ln: 
    if (isset($this->error["lastname"])) { 
      goto POFCf; 
    } 
    goto xCbzJ; 
    Vkaly: 
    A2O0C: 
    goto ExB2P; 
    wSlaQ: 
    goto hZyaN; 
    goto GbNm6; 
    N67QX: 
    $data["google_handler"] = $this->url->link("extension/module/hp_social_login/google", '', true); 
    goto wBjWu; 
    riomP: 
    $param = array("client_id" => $this->config->get("module_hp_social_login_google_client"), "redirect_uri" => $this->url->link("extension/module/hp_social_login/google", '', true), "scope" => "profile email", "response_type" => "code"); 
    goto gZgNK; 
    sjBHS: 
    if (isset($this->error["warning"])) { 
      goto G9e5j; 
    } 
    goto rz3S_; 
    Gdf1B: 
    rcW86: 
    goto CK3cp; 
    Rvrdk: 
    VHowg: 
    goto KOjiy; 
    eXzDL: 
    if ($popup_banner_image && is_file(DIR_IMAGE . $popup_banner_image)) { 
      goto gLz_y; 
    } 
    goto vBsUn; 
    Vq7z_: 
    aynyu: 
    goto evgi4; 
    PJ4nA: 
    goto BzVC1; 
    goto Wk9Er; 
    Hj5je: 
    $data["vendor_confirm"] = $this->config->get("vendor_color_scheme"); 
    goto dmJB9; 
    cs0tH: 
    $data["line_login"] = $this->config->get("module_hp_social_login_line_status"); 
    goto iQ5lc; 
    kZ2Tq: 
    if (isset($this->session->data["redirect"])) { 
      goto bXQHb; 
    } 
    goto uyuMq; 
    KI6SU: 
    tVWT8: 
    goto kVKBt; 
    w2pYm: 
    hZyaN: 
    goto IV9Uv; 
    sBzwx: 
    if (isset($this->error["firstname"])) { 
      goto wR52c; 
    } 
    goto baKH9; 
    cf0Qv: 
    $data["error_confirm"] = $this->error["confirm"]; 
    goto ITiqe; 
    j9fas: 
    $data["line"] = $this->linelogin->getLink(7); 
    goto HeKOr; 
    NVe0d: 
    fHWGg: 
    goto WW_G1; 
    RAX7n: 
    $this->load->language("extension/module/hp_social_login"); 
    goto teTfD; 
    ux9KO: 
    GwVU8: 
    goto lxRqV; 
    iANGg: 
    Wnqk3: 
    goto cf0Qv; 
    cNtUg: 
    $country_id = $this->config->get("config_country_id"); 
    goto fEty5; 
    xJ2DL: 
    vke_j: 
    goto PebNX; 
    ktxgy: 
  } 
  public function generateRandomString($length = 6) 
  { 
    goto JMAy2; 
    Ysgk5: 
    $randomString = ''; 
    goto zd9El; 
    GmaqG: 
    aXjMs: 
    goto IX0J3; 
    mEl1m: 
    $charactersLength = strlen($characters); 
    goto Ysgk5; 
    JMAy2: 
    $characters = "0123456789abcdefghijklmnopqrstuvwxyz"; 
    goto mEl1m; 
    Wg1rG: 
    cRpDj: 
    goto Pe4qC; 
    IX0J3: 
    $i++; 
    goto LHpjB; 
    LHpjB: 
    goto ymvP6; 
    goto Wg1rG; 
    vVs2E: 
    if (!($i < $length)) { 
      goto cRpDj; 
    } 
    goto v4PVV; 
    Pe4qC: 
    return $randomString; 
    goto keZy0; 
    v4PVV: 
    $randomString .= $characters[rand(0, $charactersLength - 1)]; 
    goto GmaqG; 
    zd9El: 
    $i = 0; 
    goto WJ8oZ; 
    WJ8oZ: 
    ymvP6: 
    goto vVs2E; 
    keZy0: 
  } 
  public function registerEmail() 
  { 
    goto nh2NZ; 
    e64j8: 
    unset($this->session->data["hpaa"]); 
    goto PTC0h; 
    bZZwq: 
    f_QQP: 
    goto pNm19; 
    GpXdl: 
    $this->session->data["customer_email"] = $this->request->post["email"]; 
    goto wqcoX; 
    SS4bp: 
    $json["error"] = $this->error; 
    goto Cll5g; 
    BqEmP: 
    $this->verification($customer_id); 
    goto pyYwD; 
    uYZ4L: 
    $data_customer = $this->request->post; 
    goto rx1ER; 
    nh2NZ: 
    $this->load->model("account/customer"); 
    goto XYFos; 
    cM7Sl: 
    goto rRirf; 
    goto SyPVd; 
    sCllc: 
    unset($this->session->data["guest"]); 
    goto cM7Sl; 
    SmpLY: 
    $json["redirect"] = $this->url->link("account/success"); 
    goto tvTb0; 
    hFPL6: 
    if (!isset($this->session->data["customer_discount"])) { 
      goto NzZe9; 
    } 
    goto YP3_C; 
    SBavj: 
    if (!$this->config->get("module_hp_social_login_redirect")) { 
      goto W99Qu; 
    } 
    goto rDf2d; 
    O8qBo: 
    LvLmN: 
    goto ClzFC; 
    trNzK: 
    $this->db->query("UPDATE `" . DB_PREFIX . "customer` SET status='1' WHERE customer_id = '" . (int) $customer_id . "' "); 
    goto d89Iq; 
    XYFos: 
    $this->load->language("account/register"); 
    goto jfZRU; 
    YMt6w: 
    $data_customer["firstname"] = reset($fullname); 
    goto hZwPa; 
    Ac7rg: 
    $json["status"] = true; 
    goto uYZ4L; 
    Cll5g: 
    VwqzT: 
    goto cQ3R8; 
    hZwPa: 
    $data_customer["lastname"] = implode(" ", array_slice($fullname, 1)); 
    goto xgV_g; 
    wqcoX: 
    if ($this->config->get("module_hp_social_login_always_send_verification") && $this->config->get("module_hp_social_login_disable_email_verification")) { 
      goto qW0xc; 
    } 
    goto trNzK; 
    ClzFC: 
    $json["redirect"] = $this->session->data["redirect"]; 
    goto PLy3X; 
    jfZRU: 
    $this->load->language("account/hp_social_login"); 
    goto tl2kt; 
    PTC0h: 
    kY3HS: 
    goto hFPL6; 
    pyYwD: 
    rRirf: 
    goto RXATU; 
    SIeC7: 
    $this->response->setOutput(json_encode($json)); 
    goto LGID2; 
    cQ3R8: 
    $this->response->addHeader("Content-Type: application/json"); 
    goto SIeC7; 
    Fy5Bk: 
    zu0ID: 
    goto SBavj; 
    ePd8A: 
    NzZe9: 
    goto fEb8Z; 
    d89Iq: 
    $this->db->query("DELETE FROM " . DB_PREFIX . "customer_verification WHERE customer_id = '" . (int) $customer_id . "'"); 
    goto pzJrn; 
    pzJrn: 
    $this->customer->login($this->request->post["email"], $this->request->post["password"]); 
    goto sCllc; 
    kKgWx: 
    unset($this->session->data["gcapcha"]); 
    goto Ac7rg; 
    rh6AN: 
    $data_customer["customer_group_id"] = $this->config->get("module_hp_social_login_customer_group"); 
    goto BoX0P; 
    no3qd: 
    W99Qu: 
    goto bZZwq; 
    pNm19: 
    if (empty($this->error)) { 
      goto VwqzT; 
    } 
    goto SS4bp; 
    BoX0P: 
    $customer_id = $this->model_account_customer->addCustomer($data_customer); 
    goto Q8qI9; 
    bUvmd: 
    if (isset($this->session->data["redirect"])) { 
      goto LvLmN; 
    } 
    goto SmpLY; 
    rx1ER: 
    $fullname = array_filter(explode(" ", $this->request->post["fullname"])); 
    goto YMt6w; 
    SyPVd: 
    qW0xc: 
    goto BqEmP; 
    PLy3X: 
    unset($this->session->data["redirect"]); 
    goto Fy5Bk; 
    Q8qI9: 
    $this->model_account_customer->deleteLoginAttempts($this->request->post["email"]); 
    goto GpXdl; 
    xgV_g: 
    $data_customer["telephone"] = ''; 
    goto rh6AN; 
    RnrA0: 
    if (!($this->request->server["REQUEST_METHOD"] == "POST" && $this->validateRegisterEmail())) { 
      goto f_QQP; 
    } 
    goto kKgWx; 
    fEb8Z: 
    ddAiC: 
    goto bUvmd; 
    P4MWO: 
    if (!isset($this->session->data["hpaa"])) { 
      goto kY3HS; 
    } 
    goto e64j8; 
    tvTb0: 
    goto zu0ID; 
    goto O8qBo; 
    rDf2d: 
    $json["redirect"] = $this->url->link("common/home", '', true); 
    goto no3qd; 
    RXATU: 
    if (!(!$this->config->get("hpaa_comission_amount_after_status") && !$this->config->get("hpaa_customer_discount_after_status"))) { 
      goto ddAiC; 
    } 
    goto P4MWO; 
    tl2kt: 
    $json["status"] = false; 
    goto RnrA0; 
    YP3_C: 
    unset($this->session->data["customer_discount"]); 
    goto ePd8A; 
    LGID2: 
  } 
  protected function verification($customer_id) 
  { 
    goto J19TC; 
    enT6Y: 
    $mail->send(); 
    goto RVVp6; 
    B3F8C: 
    $replace = array("firstname" => $customer_info["firstname"], "lastname" => $customer_info["lastname"], "store_name" => $this->config->get("config_name"), "store_email" => $this->config->get("config_email"), "store_telephone" => $this->config->get("config_telephone"), "store_address" => $this->config->get("config_address"), "store_logo" => $store_logo, "store_url" => HTTPS_SERVER, "email-link" => $this->url->link("extension/module/email_verification", '', true) . "&v=" . $code); 
    goto X6nb6; 
    uC946: 
    $mail->setFrom($this->config->get("config_email")); 
    goto T5EMP; 
    HA1Gs: 
    $mail = new Mail($this->config->get("config_mail_engine")); 
    goto lEtzt; 
    T5EMP: 
    $mail->setSender(html_entity_decode($this->config->get("config_name"), ENT_QUOTES, "UTF-8")); 
    goto e60oN; 
    CA_sf: 
    $this->load->model("localisation/language"); 
    goto jCP85; 
    QwT2a: 
    $this->db->query("DELETE FROM " . DB_PREFIX . "customer_verification WHERE customer_id = '" . (int) $customer_id . "'"); 
    goto IqVPW; 
    cX4z_: 
    $isHtml = true; 
    goto bYxyn; 
    nZ6gg: 
    $mail->smtp_username = $this->config->get("config_mail_smtp_username"); 
    goto tEviR; 
    bYxyn: 
    $emailContent = $this->load->view("mail/register_1", $data); 
    goto YP5a_; 
    IqVPW: 
    $this->db->query("INSERT INTO " . DB_PREFIX . "customer_verification SET customer_id = '" . (int) $customer_id . "', code = '" . $code . "'"); 
    goto CA_sf; 
    nchlb: 
    wjljZ: 
    goto USPSn; 
    syEeZ: 
    $isHtml = false; 
    goto E4auY; 
    t93Lf: 
    GM2Vn: 
    goto M4dQ7; 
    qshVu: 
    $mail->setText($emailContent); 
    goto CCAV0; 
    dhuSp: 
    $emailContent = ''; 
    goto syEeZ; 
    E4auY: 
    if ($this->config->get("module_hp_social_login_email_status")) { 
      goto GM2Vn; 
    } 
    goto A63YR; 
    QqL5x: 
    $data["text_service"] = $this->language->get("text_service"); 
    goto EdQ0x; 
    OrBoq: 
    $language_id = $languages[$defaultLanguage]["language_id"]; 
    goto tag9b; 
    tag9b: 
    $template = $this->config->get("module_hp_social_login_email_message_text_" . $language_id); 
    goto vLMe2; 
    jCP85: 
    $languages = $this->model_localisation_language->getLanguages(); 
    goto P76VS; 
    l0K2t: 
    $emailContent = $this->load->view("mail/register", $data); 
    goto nTO4Y; 
    jcx1l: 
    $mail->smtp_port = $this->config->get("config_mail_smtp_port"); 
    goto cHxWl; 
    lEtzt: 
    $mail->parameter = $this->config->get("config_mail_parameter"); 
    goto Xo62L; 
    ii8ZF: 
    $customer_info = @$this->model_account_customer->getCustomer($customer_id); 
    goto iUL8m; 
    fa17w: 
    $find = array("{firstname}", "{lastname}", "{store_name}", "{store_email}", "{store_telephone}", "{store_address}", "{store_logo}", "{store_url}", "{email-link}"); 
    goto B3F8C; 
    J19TC: 
    $this->load->model("account/customer"); 
    goto ii8ZF; 
    nTO4Y: 
    goto Y12En; 
    goto t93Lf; 
    M4dQ7: 
    $code = md5($customer_id . ":" . rand()); 
    goto QwT2a; 
    iUL8m: 
    $email = $customer_info["email"]; 
    goto UUrnL; 
    EdQ0x: 
    $data["text_thanks"] = $this->language->get("text_thanks"); 
    goto WN4hp; 
    Xo62L: 
    $mail->smtp_hostname = $this->config->get("config_mail_smtp_hostname"); 
    goto nZ6gg; 
    ewW9U: 
    $data["store"] = html_entity_decode($this->config->get("config_name"), ENT_QUOTES, "UTF-8"); 
    goto l0K2t; 
    vLMe2: 
    $store_logo = HTTPS_SERVER . "image/" . $this->config->get("config_logo"); 
    goto fa17w; 
    eVIzK: 
    $data["text_login"] = $this->language->get("text_login"); 
    goto Jtf5U; 
    tEviR: 
    $mail->smtp_password = html_entity_decode($this->config->get("config_mail_smtp_password"), ENT_QUOTES, "UTF-8"); 
    goto jcx1l; 
    USPSn: 
    $mail->setHtml($emailContent); 
    goto kNo5s; 
    kNo5s: 
    cLxvb: 
    goto enT6Y; 
    Jtf5U: 
    $data["text_approval"] = $this->language->get("text_approval"); 
    goto QqL5x; 
    c8EVY: 
    $data["content"] = html_entity_decode($msg); 
    goto cX4z_; 
    OnSZ2: 
    if ($isHtml) { 
      goto wjljZ; 
    } 
    goto qshVu; 
    P76VS: 
    $defaultLanguage = $this->config->get("config_language"); 
    goto OrBoq; 
    CCAV0: 
    goto cLxvb; 
    goto nchlb; 
    X6nb6: 
    $msg = str_replace($find, $replace, $template); 
    goto c8EVY; 
    A63YR: 
    $data["text_welcome"] = sprintf($this->language->get("text_welcome"), html_entity_decode($this->config->get("config_name"), ENT_QUOTES, "UTF-8")); 
    goto eVIzK; 
    YP5a_: 
    Y12En: 
    goto HA1Gs; 
    fFbK3: 
    $mail->setTo($email); 
    goto uC946; 
    WN4hp: 
    $data["login"] = $this->url->link("account/login", '', true); 
    goto ewW9U; 
    UUrnL: 
    $this->load->language("mail/register"); 
    goto dhuSp; 
    cHxWl: 
    $mail->smtp_timeout = $this->config->get("config_mail_smtp_timeout"); 
    goto fFbK3; 
    e60oN: 
    $mail->setSubject(sprintf($this->language->get("text_subject"), html_entity_decode($this->config->get("config_name"), ENT_QUOTES, "UTF-8"))); 
    goto OnSZ2; 
    RVVp6: 
  } 
  public function registerSMS() 
  { 
    goto hP4pm; 
    uX2nI: 
    $this->model_account_customer->addCustomer($customer); 
    goto c75Xc; 
    eD9I7: 
    if (!($this->request->server["REQUEST_METHOD"] == "POST" && $this->validateRegisterSMS())) { 
      goto WgP7J; 
    } 
    goto chxia; 
    pMHFd: 
    WgP7J: 
    goto l7YZU; 
    sSRVn: 
    if (!$this->config->get("module_hp_social_login_redirect")) { 
      goto CuI9h; 
    } 
    goto eGQ3M; 
    lm18r: 
    $this->response->addHeader("Content-Type: application/json"); 
    goto o2zdt; 
    A2SiY: 
    $json["status"] = false; 
    goto eD9I7; 
    RDfaq: 
    zMTLJ: 
    goto lm18r; 
    l7YZU: 
    if (empty($this->error)) { 
      goto zMTLJ; 
    } 
    goto X4xgI; 
    c75Xc: 
    $this->customer->loginByPhone($customer["telephone"], '', true); 
    goto sSRVn; 
    i7h2H: 
    $json["redirect"] = $this->url->link("account/success"); 
    goto pMHFd; 
    hP4pm: 
    $this->load->model("account/customer"); 
    goto A2SiY; 
    ONgWP: 
    CuI9h: 
    goto i7h2H; 
    UAEzO: 
    unset($this->session->data["gcapcha"]); 
    goto A8ZxR; 
    chxia: 
    $json["status"] = true; 
    goto UAEzO; 
    o2zdt: 
    $this->response->setOutput(json_encode($json)); 
    goto NnCEM; 
    A8ZxR: 
    $customer = array("firstname" => '', "lastname" => '', "email" => '', "newsletter" => $this->request->post["newsletter"], "telephone" => $this->request->post["country_code"] . " " . $this->request->post["telephone"], "password" => $this->request->post["password"]); 
    goto uX2nI; 
    X4xgI: 
    $json["error"] = $this->error; 
    goto RDfaq; 
    eGQ3M: 
    $json["redirect"] = $this->url->link("common/home", '', true); 
    goto ONgWP; 
    NnCEM: 
  } 
  public function facebook() 
  { 
    goto YHka5; 
    ZnMT8: 
    $data["bank_swift_code"] = ''; 
    goto KTqXl; 
    megDk: 
    $code = $this->request->get["acces_token"]; 
    goto mEojs; 
    CL4aJ: 
    $this->saveSessionDataLayer("facebook"); 
    goto GOo0G; 
    g0OR9: 
    $data["payment"] = ''; 
    goto eNVmG; 
    hh9Va: 
    $data["company"] = ''; 
    goto yFhYc; 
    mkJ9j: 
    nW32h: 
    goto k7IPN; 
    E9Wck: 
    Y54M2: 
    goto BZaeG; 
    UxgAh: 
    unset($this->session->data["redirect"]); 
    goto NqwnG; 
    GiaTA: 
    $customer_id = $this->model_account_customer->addCustomer($customer); 
    goto hdvCg; 
    o3kn1: 
    if (!$profile) { 
      goto InslO; 
    } 
    goto MyNdZ; 
    H5TYr: 
    goto SeO4t; 
    goto E9Wck; 
    qgHd9: 
    if (isset($this->request->get["acces_token"])) { 
      goto xhoEf; 
    } 
    goto Cd97A; 
    yyld5: 
    $this->saveSessionDataLayer("facebook"); 
    goto wnWSe; 
    wzO_N: 
    $customer_info = $this->model_account_customer->getCustomerByEmail($profile["email"]); 
    goto b_SNI; 
    N5Ogm: 
    sZwun: 
    goto jnboS; 
    fm1tW: 
    UhPtF: 
    goto cU06_; 
    rlUPl: 
    $data["tax"] = ''; 
    goto g0OR9; 
    wnWSe: 
    if ($this->checkRedirectUrl($this->session->data["redirect"])) { 
      goto UhPtF; 
    } 
    goto EJpao; 
    rfLhW: 
    goto kUR_z; 
    goto DOL8y; 
    Y2fmq: 
    uVleY: 
    goto yCsFU; 
    Upvby: 
    $this->request->post["firstname"] = $profile["first_name"]; 
    goto QQ_wM; 
    geE5f: 
    $data["bank_account_number"] = ''; 
    goto XngBj; 
    P3Dqd: 
    kUR_z: 
    goto eaQ_x; 
    ycG_T: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto N9b0b; 
    b_SNI: 
    if ($customer_info) { 
      goto L3EwW; 
    } 
    goto z4R5P; 
    EJpao: 
    $this->session->data["redirect"] = HTTPS_SERVER; 
    goto fm1tW; 
    oGbOn: 
    $this->session->data["error"] = $this->error["warning"]; 
    goto rgz8u; 
    eaQ_x: 
    goto D_WGd; 
    goto p5MnL; 
    Utvqg: 
    SeO4t: 
    goto nyStj; 
    SR4rA: 
    $this->model_account_customer->editPassword($customer_info["email"], $new_password); 
    goto Juczr; 
    XXpuO: 
    $this->response->redirect($redirect_uri); 
    goto Utvqg; 
    XRL45: 
    enQXM: 
    goto XXpuO; 
    yCsFU: 
    if ($this->validate($customer_info["email"])) { 
      goto Y54M2; 
    } 
    goto oGbOn; 
    nJ2EC: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto UwckB; 
    NKNM4: 
    $this->request->post["password"] = base64_encode($password[0]) . "@" . base64_encode($password[1]); 
    goto zugB1; 
    nyDcq: 
    goto nW32h; 
    goto XxFAo; 
    EhAXg: 
    $this->response->redirect($redirect_uri); 
    goto P3Dqd; 
    XqUku: 
    $customer["password"] = $this->request->post["password"]; 
    goto EVAx8; 
    qUtQA: 
    $this->completeLogin(); 
    goto yyld5; 
    N9b0b: 
    UQZTj: 
    goto wzO_N; 
    k7IPN: 
    if (!isset($this->session->data["redirect"])) { 
      goto OOx11; 
    } 
    goto UxgAh; 
    TIYs1: 
    $this->session->data["redirect"] = $this->session->data["hpmim_redirect"]; 
    goto noRcH; 
    cU06_: 
    if (isset($this->session->data["redirect"]) && $this->session->data["redirect"] != $this->url->link("account/logout", '', true) && (strpos($this->session->data["redirect"], $this->config->get("config_url")) !== false || strpos($this->session->data["redirect"], $this->config->get("config_ssl")) !== false)) { 
      goto y4E0F; 
    } 
    goto RRcC9; 
    XxFAo: 
    y4E0F: 
    goto T9EKz; 
    mEojs: 
    $profile = $this->model_extension_module_hp_social_login->getFbProfile($code); 
    goto o3kn1; 
    EVAx8: 
    xgVdT: 
    goto GiaTA; 
    YbYHm: 
    $data = $customer; 
    goto hh9Va; 
    DOL8y: 
    yd9U7: 
    goto qUtQA; 
    nyStj: 
    D_WGd: 
    goto NP_Zo; 
    Juczr: 
    $this->sendMail($customer_info["email"], "facebook"); 
    goto WuUyz; 
    UwckB: 
    xhoEf: 
    goto M8k1Y; 
    XngBj: 
    $this->model_account_customer->addAffiliate($customer_id, $data); 
    goto N5Ogm; 
    YHka5: 
    if (!isset($this->session->data["hpmim_redirect"])) { 
      goto aZUOG; 
    } 
    goto TIYs1; 
    xUG6w: 
    InslO: 
    goto ycG_T; 
    M8k1Y: 
    $this->load->model("account/customer"); 
    goto TDVq4; 
    MuRG0: 
    $this->model_account_customer->editPassword($customer["email"], $new_password); 
    goto XSix8; 
    BZaeG: 
    $this->completeLogin(); 
    goto CL4aJ; 
    eNVmG: 
    $data["cheque"] = ''; 
    goto yY4P2; 
    Z9QSC: 
    unset($this->session->data["redirect"]); 
    goto XRL45; 
    qkuSp: 
    xhY7H: 
    goto N1AWj; 
    XSix8: 
    $this->sendMail($customer["email"], "facebook"); 
    goto qkuSp; 
    xMSGn: 
    $data["bank_branch_number"] = ''; 
    goto ZnMT8; 
    T9EKz: 
    $redirect_uri = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : $this->url->link("account/account", '', true); 
    goto mkJ9j; 
    ECQEr: 
    if ($this->model_account_customer->checkLogin($customer_info["email"], $new_password)) { 
      goto lIuL5; 
    } 
    goto SR4rA; 
    MyNdZ: 
    $password = explode("@", $profile["email"]); 
    goto KF12f; 
    GOo0G: 
    $redirect_uri = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : $this->url->link("account/account", '', true); 
    goto Cc2zN; 
    RRcC9: 
    $redirect_uri = $this->url->link("account/account", '', true); 
    goto nyDcq; 
    n1wRe: 
    $this->session->data["error"] = $this->error["warning"]; 
    goto X5TGI; 
    NqwnG: 
    OOx11: 
    goto EhAXg; 
    KF12f: 
    $this->request->post["email"] = $profile["email"]; 
    goto Upvby; 
    X5TGI: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto rfLhW; 
    zugB1: 
    goto UQZTj; 
    goto xUG6w; 
    KTqXl: 
    $data["bank_account_name"] = ''; 
    goto geE5f; 
    YFYgi: 
    $data["bank_name"] = ''; 
    goto xMSGn; 
    Gg3SB: 
    $new_password = base64_encode($customer_info["customer_id"] . "@" . $password[1]); 
    goto nyX0G; 
    p5MnL: 
    L3EwW: 
    goto Gg3SB; 
    rgz8u: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto H5TYr; 
    yY4P2: 
    $data["paypal"] = ''; 
    goto YFYgi; 
    noRcH: 
    aZUOG: 
    goto K7MLf; 
    hdvCg: 
    if (!($this->config->get("mta_ypx_status") && $customer_id)) { 
      goto sZwun; 
    } 
    goto YbYHm; 
    TDVq4: 
    $this->load->model("extension/module/hp_social_login"); 
    goto megDk; 
    N1AWj: 
    if ($this->validate($customer["email"])) { 
      goto yd9U7; 
    } 
    goto n1wRe; 
    y7soQ: 
    $new_password = base64_encode($customer_id . "@" . $password[1]); 
    goto MuRG0; 
    V813c: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto xgVdT; 
    } 
    goto XqUku; 
    WuUyz: 
    lIuL5: 
    goto Y2fmq; 
    Cc2zN: 
    if (!isset($this->session->data["redirect"])) { 
      goto enQXM; 
    } 
    goto Z9QSC; 
    jnboS: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto xhY7H; 
    } 
    goto y7soQ; 
    yFhYc: 
    $data["website"] = ''; 
    goto rlUPl; 
    nyX0G: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto uVleY; 
    } 
    goto ECQEr; 
    QQ_wM: 
    $this->request->post["lastname"] = $profile["last_name"]; 
    goto NKNM4; 
    K7MLf: 
    $temp_redirect = ''; 
    goto qgHd9; 
    Cd97A: 
    $temp_redirect = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : "a"; 
    goto nJ2EC; 
    z4R5P: 
    $customer = array("firstname" => $profile["first_name"], "lastname" => $profile["last_name"], "email" => $profile["email"], "telephone" => ''); 
    goto V813c; 
    NP_Zo: 
  } 
  public function google() 
  { 
    goto oCj3U; 
    xuFbC: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto DdlVi; 
    w8AhB: 
    $redirect_uri = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : $this->url->link("account/account", '', true); 
    goto dHOPJ; 
    sAk1T: 
    $this->saveSessionDataLayer("google"); 
    goto LHCal; 
    BbeAG: 
    $this->request->post["password"] = base64_encode($password[0]) . "@" . base64_encode($password[1]); 
    goto b_unp; 
    ue8Bn: 
    $this->session->data["error"] = $this->error["warning"]; 
    goto TzG4b; 
    RtrDc: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto mrwhw; 
    } 
    goto gMDfd; 
    jaMUL: 
    if (isset($this->request->get["state"])) { 
      goto ETn3U; 
    } 
    goto ZbQzu; 
    LHCal: 
    if (isset($this->session->data["redirect"]) && $this->session->data["redirect"] != $this->url->link("account/logout", '', true) && (strpos($this->session->data["redirect"], $this->config->get("config_url")) !== false || strpos($this->session->data["redirect"], $this->config->get("config_ssl")) !== false)) { 
      goto wjWQR; 
    } 
    goto IxH3I; 
    bK4Wj: 
    c0uDO: 
    goto nkuEC; 
    ip7tT: 
    $redirect_uri = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : $this->url->link("account/account", '', true); 
    goto jKcan; 
    SfJ3F: 
    $this->response->redirect($redirect_uri); 
    goto ZKs32; 
    mD81i: 
    ltYBx: 
    goto W4v3k; 
    HSazn: 
    if ($customer_info) { 
      goto xyzQY; 
    } 
    goto EjVb6; 
    hN55T: 
    $data["cheque"] = ''; 
    goto ynYzR; 
    U0k6z: 
    $code = $this->request->get["code"]; 
    goto yi55q; 
    ULc0x: 
    if (isset($this->session->data["redirect"]) && $this->session->data["redirect"] != $this->url->link("account/logout", '', true) && (strpos($this->session->data["redirect"], $this->config->get("config_url")) !== false || strpos($this->session->data["redirect"], $this->config->get("config_ssl")) !== false)) { 
      goto xPY2e; 
    } 
    goto XBBvG; 
    xUfsK: 
    Mhjzk: 
    goto oKNIJ; 
    qanwK: 
    $this->load->model("account/customer"); 
    goto qto0k; 
    guFLr: 
    hTPgx: 
    goto Mbczv; 
    qto0k: 
    $this->load->model("extension/module/hp_social_login"); 
    goto U0k6z; 
    oCj3U: 
    if (!isset($this->session->data["hpmim_redirect"])) { 
      goto Ney0K; 
    } 
    goto Y0Ini; 
    g1nFp: 
    $this->session->data["redirect"] = HTTPS_SERVER; 
    goto i8AJD; 
    fjLPj: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto MNB3q; 
    G5CbM: 
    xPY2e: 
    goto ip7tT; 
    IxH3I: 
    $redirect_uri = $this->url->link("account/account", '', true); 
    goto D4nsV; 
    BTnTH: 
    xyzQY: 
    goto fCii_; 
    Mbczv: 
    if (isset($this->request->get["state"])) { 
      goto GyBgg; 
    } 
    goto WjjRN; 
    KenIj: 
    vOKFl: 
    goto NDcb4; 
    tiu0l: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto KenIj; 
    SmHqW: 
    if ($this->validate($customer_info["email"])) { 
      goto c0uDO; 
    } 
    goto ue8Bn; 
    TzG4b: 
    if (isset($this->request->get["state"])) { 
      goto vOKFl; 
    } 
    goto tiu0l; 
    W4v3k: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto KM35J; 
    } 
    goto jdD3t; 
    YWzzn: 
    $this->completeLogin(); 
    goto sAk1T; 
    lOgnF: 
    $this->model_account_customer->editPassword($customer["email"], $new_password); 
    goto BY4Kp; 
    XBBvG: 
    $redirect_uri = $this->url->link("account/account", '', true); 
    goto GkvNl; 
    DAdQf: 
    $data = $customer; 
    goto yFc2R; 
    YaGId: 
    wjWQR: 
    goto w8AhB; 
    yTuLl: 
    $this->session->data["error"] = $this->error["warning"]; 
    goto jaMUL; 
    WjjRN: 
    $this->response->redirect($redirect_uri); 
    goto ydTc2; 
    iHp6A: 
    GQksy: 
    goto fjLPj; 
    oKNIJ: 
    P4PdP: 
    goto nHIvb; 
    i8AJD: 
    a1Uds: 
    goto ULc0x; 
    ZbQzu: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto dBjPp; 
    NYSFx: 
    $data["bank_branch_number"] = ''; 
    goto Sj34w; 
    Kxz2q: 
    unset($this->session->data["redirect"]); 
    goto AmB61; 
    dIoPQ: 
    JNx8e: 
    goto srpro; 
    yZYRA: 
    if (!$profile) { 
      goto GQksy; 
    } 
    goto EG8Pa; 
    eRcJ_: 
    if (!($this->config->get("mta_ypx_status") && $customer_id)) { 
      goto ltYBx; 
    } 
    goto DAdQf; 
    nljIU: 
    PgixG: 
    goto YWzzn; 
    dBjPp: 
    ETn3U: 
    goto Q7Z7Q; 
    fCii_: 
    $new_password = base64_encode($customer_info["customer_id"] . "@" . $password[1]); 
    goto cxacs; 
    yi55q: 
    $profile = $this->model_extension_module_hp_social_login->getGoogleProfile($code); 
    goto mCCpX; 
    gFzWP: 
    if ($this->checkRedirectUrl($this->session->data["redirect"])) { 
      goto a1Uds; 
    } 
    goto g1nFp; 
    DdlVi: 
    KjjsT: 
    goto qanwK; 
    srpro: 
    goto P4PdP; 
    goto BTnTH; 
    VwqhA: 
    NSx2K: 
    goto SmHqW; 
    sDEK0: 
    mrwhw: 
    goto YVSj1; 
    D4nsV: 
    goto xlAld; 
    goto YaGId; 
    EjVb6: 
    $customer = array("firstname" => $profile["given_name"], "lastname" => $profile["family_name"], "email" => $profile["email"], "telephone" => '', "password" => $this->request->post["password"]); 
    goto RtrDc; 
    fmRMR: 
    if ($this->validate($customer["email"])) { 
      goto PgixG; 
    } 
    goto yTuLl; 
    HYV4m: 
    KM35J: 
    goto fmRMR; 
    jdD3t: 
    $new_password = base64_encode($customer_id . "@" . $password[1]); 
    goto lOgnF; 
    Ay3hL: 
    if (!isset($this->session->data["redirect"])) { 
      goto hTPgx; 
    } 
    goto Mq9cc; 
    PmIjc: 
    SfM56: 
    goto VwqhA; 
    BFdyy: 
    $data["bank_name"] = ''; 
    goto NYSFx; 
    uxCdM: 
    $customer_info = $this->model_account_customer->getCustomerByEmail($profile["email"]); 
    goto HSazn; 
    dHOPJ: 
    xlAld: 
    goto q2nRA; 
    YVSj1: 
    $customer_id = $this->model_account_customer->addCustomer($customer); 
    goto eRcJ_; 
    MNB3q: 
    sD7j5: 
    goto uxCdM; 
    UzfuL: 
    $data["tax"] = ''; 
    goto ClY6L; 
    AmB61: 
    nzZcZ: 
    goto T1ZZL; 
    nkuEC: 
    $this->completeLogin(); 
    goto O1C1Q; 
    Mq9cc: 
    unset($this->session->data["redirect"]); 
    goto guFLr; 
    Q7Z7Q: 
    goto JNx8e; 
    goto nljIU; 
    oDkgI: 
    $data["bank_account_name"] = ''; 
    goto xpaVR; 
    Sj34w: 
    $data["bank_swift_code"] = ''; 
    goto oDkgI; 
    ClY6L: 
    $data["payment"] = ''; 
    goto hN55T; 
    vLjOV: 
    $data["website"] = ''; 
    goto UzfuL; 
    NDcb4: 
    goto Mhjzk; 
    goto bK4Wj; 
    lRnVR: 
    $this->sendMail($customer_info["email"]); 
    goto PmIjc; 
    gMDfd: 
    $customer["password"] = $this->request->post["password"]; 
    goto sDEK0; 
    ydTc2: 
    GyBgg: 
    goto xUfsK; 
    T1ZZL: 
    if (isset($this->request->get["state"])) { 
      goto Y3mHa; 
    } 
    goto SfJ3F; 
    cxacs: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto NSx2K; 
    } 
    goto IbM3p; 
    xpaVR: 
    $data["bank_account_number"] = ''; 
    goto LvBkQ; 
    nlUYj: 
    $this->request->post["firstname"] = $profile["given_name"]; 
    goto CeFCS; 
    mCCpX: 
    $password = explode("@", $profile["email"]); 
    goto yZYRA; 
    rHkzS: 
    Ney0K: 
    goto ym_up; 
    O1C1Q: 
    $this->saveSessionDataLayer("google"); 
    goto gFzWP; 
    yFc2R: 
    $data["company"] = ''; 
    goto vLjOV; 
    GkvNl: 
    goto dkzVo; 
    goto G5CbM; 
    Y0Ini: 
    $this->session->data["redirect"] = $this->session->data["hpmim_redirect"]; 
    goto rHkzS; 
    IbM3p: 
    if ($this->model_account_customer->checkLogin($customer_info["email"], $new_password)) { 
      goto SfM56; 
    } 
    goto W4VkI; 
    b_unp: 
    goto sD7j5; 
    goto iHp6A; 
    W4VkI: 
    $this->model_account_customer->editPassword($customer_info["email"], $new_password); 
    goto lRnVR; 
    EG8Pa: 
    $this->request->post["email"] = $profile["email"]; 
    goto nlUYj; 
    jKcan: 
    dkzVo: 
    goto Ay3hL; 
    BY4Kp: 
    $this->sendMail($customer["email"]); 
    goto HYV4m; 
    LvBkQ: 
    $this->model_account_customer->addAffiliate($customer_id, $data); 
    goto mD81i; 
    ym_up: 
    if (!isset($this->request->get["error"])) { 
      goto KjjsT; 
    } 
    goto xuFbC; 
    ynYzR: 
    $data["paypal"] = ''; 
    goto BFdyy; 
    q2nRA: 
    if (!isset($this->session->data["redirect"])) { 
      goto nzZcZ; 
    } 
    goto Kxz2q; 
    CeFCS: 
    $this->request->post["lastname"] = $profile["family_name"]; 
    goto BbeAG; 
    ZKs32: 
    Y3mHa: 
    goto dIoPQ; 
    nHIvb: 
  } 
  private function split_name($name) 
  { 
    goto QFiye; 
    GLBbG: 
    $num = count($parts); 
    goto M5d1h; 
    xdRXe: 
    $firstname = implode(" ", $parts); 
    goto Kstxi; 
    rH5Pa: 
    w3qcx: 
    goto xdRXe; 
    Kstxi: 
    return array($firstname, $lastname); 
    goto ieA5J; 
    M5d1h: 
    if ($num > 1) { 
      goto halRW; 
    } 
    goto lWP1F; 
    lWP1F: 
    $lastname = ''; 
    goto rC5VF; 
    rC5VF: 
    goto w3qcx; 
    goto kijvP; 
    kijvP: 
    halRW: 
    goto NVCKV; 
    QFiye: 
    $parts = explode(" ", trim($name)); 
    goto GLBbG; 
    NVCKV: 
    $lastname = array_pop($parts); 
    goto rH5Pa; 
    ieA5J: 
  } 
  public function line() 
  { 
    goto wbZkA; 
    JjRwB: 
    zz0Wf: 
    goto loIEo; 
    r9q8f: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto jgO8A; 
    xowif: 
    $state = $this->request->get["state"]; 
    goto dXOXR; 
    EOiMW: 
    F78DZ: 
    goto ip4rG; 
    ZNTTW: 
    goto JVrRz; 
    goto U1ahT; 
    w_sux: 
    $this->model_account_customer->editPassword($customer_info["email"], $new_password); 
    goto k3o0u; 
    Q4WKQ: 
    $this->response->redirect($redirect_uri); 
    goto wGup6; 
    twKmf: 
    $this->completeLogin(); 
    goto gzAWE; 
    SDCaH: 
    $new_password = base64_encode($customer_id . "@" . $password[1]); 
    goto K3Khz; 
    QpACT: 
    $redirect_uri = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : $this->url->link("account/account", '', true); 
    goto eDIdg; 
    x2V0a: 
    goto cpUcA; 
    goto xJ4pv; 
    Bc3Td: 
    $this->saveSessionDataLayer("line"); 
    goto QpACT; 
    wGup6: 
    JVrRz: 
    goto EbPxq; 
    jmSoW: 
    $this->request->post["password"] = base64_encode($password[0]) . "@" . base64_encode($password[1]); 
    goto PIMB_; 
    XU33p: 
    $this->load->model("extension/module/hp_social_login"); 
    goto VKPzk; 
    EbPxq: 
    goto A2bDO; 
    goto lV7Jk; 
    dXOXR: 
    $token = $this->linelogin->token($code, $state); 
    goto mlvxp; 
    btlU2: 
    oJyW5: 
    goto mPwVs; 
    dkLfp: 
    yh43f: 
    goto cnPr8; 
    K3Khz: 
    $this->model_account_customer->editPassword($customer["email"], $new_password); 
    goto mPgNL; 
    XF_kR: 
    tgMR6: 
    goto r4IY2; 
    obCgA: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto Dmr3o; 
    } 
    goto WLHQt; 
    JhvlA: 
    Dmr3o: 
    goto Ev4fb; 
    cnPr8: 
    $password = explode("@", $profile["email"]); 
    goto Zo1P1; 
    aQKQh: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto ZNTTW; 
    k3o0u: 
    $this->sendMail($customer_info["email"], "line"); 
    goto K8NE2; 
    GEOvW: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto zz0Wf; 
    } 
    goto j4UzX; 
    yf55U: 
    goto F78DZ; 
    goto btlU2; 
    mPgNL: 
    $this->sendMail($customer["email"], "line"); 
    goto qdQ08; 
    bLs4i: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto Ihe1m; 
    Ihe1m: 
    goto bl5jI; 
    goto dkLfp; 
    r4IY2: 
    $this->response->redirect($redirect_uri); 
    goto EOiMW; 
    PNeqo: 
    $this->load->library("linelogin"); 
    goto vNFvg; 
    gwTcL: 
    if ($this->validate($customer["email"])) { 
      goto H4N62; 
    } 
    goto TE9Bo; 
    PtM4N: 
    $this->request->post["firstname"] = $name ? $name[0] : $profile["name"]; 
    goto W5dYo; 
    qdQ08: 
    wJRer: 
    goto gwTcL; 
    s_5Cs: 
    if ($customer_info) { 
      goto eMtCD; 
    } 
    goto pLU1c; 
    Snp9w: 
    if (!$this->config->get("module_hp_social_login_send_credential_status")) { 
      goto wJRer; 
    } 
    goto SDCaH; 
    lV7Jk: 
    eMtCD: 
    goto iOgOC; 
    W5dYo: 
    $this->request->post["lastname"] = $name ? $name[1] : ''; 
    goto jmSoW; 
    Zo1P1: 
    $name = $this->split_name($profile["name"]); 
    goto r_RjD; 
    nMxQj: 
    $profile = $this->linelogin->verifyIdToken($token["id_token"]); 
    goto Lihr6; 
    mPwVs: 
    $this->completeLogin(); 
    goto Bc3Td; 
    iOgOC: 
    $new_password = base64_encode($customer_info["customer_id"] . "@" . $password[1]); 
    goto GEOvW; 
    Fg8E7: 
    if (!isset($this->session->data["redirect"])) { 
      goto pt1gJ; 
    } 
    goto IqT92; 
    TE9Bo: 
    $this->session->data["error"] = $this->error["warning"]; 
    goto aQKQh; 
    IqT92: 
    unset($this->session->data["redirect"]); 
    goto u73EB; 
    mblnZ: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto x2V0a; 
    r_RjD: 
    $this->request->post["email"] = $profile["email"]; 
    goto PtM4N; 
    ip4rG: 
    A2bDO: 
    goto W8soB; 
    jgO8A: 
    fG0Jv: 
    goto PNeqo; 
    Ev4fb: 
    $customer_id = $this->model_account_customer->addCustomer($customer); 
    goto Snp9w; 
    pLU1c: 
    $customer = array("firstname" => $name ? $name[0] : $profile["name"], "lastname" => $name ? $name[1] : '', "email" => $profile["email"], "telephone" => ''); 
    goto obCgA; 
    guMqj: 
    $this->session->data["error"] = $this->error["warning"]; 
    goto odIig; 
    K8NE2: 
    DXwar: 
    goto JjRwB; 
    eDIdg: 
    if (!isset($this->session->data["redirect"])) { 
      goto tgMR6; 
    } 
    goto pSO8r; 
    U1ahT: 
    H4N62: 
    goto twKmf; 
    xJ4pv: 
    Kuse9: 
    goto nMxQj; 
    Lihr6: 
    if ($profile) { 
      goto yh43f; 
    } 
    goto bLs4i; 
    WLHQt: 
    $customer["password"] = $this->request->post["password"]; 
    goto JhvlA; 
    vNFvg: 
    $this->load->model("account/customer"); 
    goto XU33p; 
    PIMB_: 
    $customer_info = $this->model_account_customer->getCustomerByEmail($profile["email"]); 
    goto s_5Cs; 
    gzAWE: 
    $this->saveSessionDataLayer("line"); 
    goto n5cY2; 
    u73EB: 
    pt1gJ: 
    goto Q4WKQ; 
    VKPzk: 
    $code = $this->request->get["code"]; 
    goto xowif; 
    odIig: 
    $this->response->redirect($this->url->link("account/login", '', true)); 
    goto yf55U; 
    pSO8r: 
    unset($this->session->data["redirect"]); 
    goto XF_kR; 
    j4UzX: 
    if ($this->model_account_customer->checkLogin($customer_info["email"], $new_password)) { 
      goto DXwar; 
    } 
    goto w_sux; 
    loIEo: 
    if ($this->validate($customer_info["email"])) { 
      goto oJyW5; 
    } 
    goto guMqj; 
    wbZkA: 
    if (!isset($this->request->get["error"])) { 
      goto fG0Jv; 
    } 
    goto r9q8f; 
    mlvxp: 
    if ($token) { 
      goto Kuse9; 
    } 
    goto mblnZ; 
    n5cY2: 
    $redirect_uri = isset($this->session->data["redirect"]) ? $this->session->data["redirect"] : $this->url->link("account/account", '', true); 
    goto Fg8E7; 
    W8soB: 
    bl5jI: 
    goto G8VZu; 
    G8VZu: 
    cpUcA: 
    goto hDBjH; 
    hDBjH: 
  } 
  protected function completeLogin() 
  { 
    goto bh7_T; 
    k_NvB: 
    $this->session->data["shipping_address"] = $has_address; 
    goto JyUnI; 
    jm7Ru: 
    $this->load->model("account/address"); 
    goto I_ak6; 
    EuADL: 
    unset($this->session->data["hpaa"]); 
    goto cMW_l; 
    i0aNK: 
    hzgJ1: 
    goto jm7Ru; 
    S04cI: 
    if (!isset($this->session->data["hpaa"])) { 
      goto K3stq; 
    } 
    goto EuADL; 
    oBzrU: 
    $this->session->data["payment_address"] = $this->model_account_address->getAddress($this->customer->getAddressId()); 
    goto ICjFA; 
    Di1te: 
    if (!($this->config->get("config_tax_customer") == "shipping" && $has_address)) { 
      goto oB506; 
    } 
    goto k_NvB; 
    AX2th: 
    unset($this->session->data["customer_discount"]); 
    goto E3KwZ; 
    HFIYh: 
    if (!isset($this->session->data["customer_discount"])) { 
      goto fAns4; 
    } 
    goto AX2th; 
    E3KwZ: 
    fAns4: 
    goto i0aNK; 
    H5Ago: 
    $has_address = $this->model_account_address->getAddress($this->customer->getAddressId()); 
    goto Di1te; 
    ICjFA: 
    DE2a7: 
    goto H5Ago; 
    bh7_T: 
    unset($this->session->data["guest"]); 
    goto ra338; 
    JyUnI: 
    oB506: 
    goto djfGu; 
    I_ak6: 
    if (!($this->config->get("config_tax_customer") == "payment")) { 
      goto DE2a7; 
    } 
    goto oBzrU; 
    cMW_l: 
    K3stq: 
    goto HFIYh; 
    ra338: 
    if (!(!$this->config->get("hpaa_comission_amount_after_status") && !$this->config->get("hpaa_customer_discount_after_status"))) { 
      goto hzgJ1; 
    } 
    goto S04cI; 
    djfGu: 
  } 
  public function updateProfile() 
  { 
    goto lwqUF; 
    VwZY1: 
    if (!(utf8_strlen($this->request->post["country_code"]) <= 0 || $this->request->post["telephone"] == '')) { 
      goto TlWpi; 
    } 
    goto hBryu; 
    pPx5S: 
    $json["status"] = false; 
    goto dFdRs; 
    nw1D3: 
    XfBYT: 
    goto Kd73p; 
    dFdRs: 
    if (!($this->request->server["REQUEST_METHOD"] == "POST")) { 
      goto IcnGX; 
    } 
    goto LjPuP; 
    i2pQl: 
    $this->error["warning"] = $this->language->get("error_exists"); 
    goto AzV9F; 
    rGJ9t: 
    $this->response->setOutput(json_encode($json)); 
    goto VJF_r; 
    mOhQK: 
    if (!(utf8_strlen($this->request->post["email"]) > 96 || !filter_var($this->request->post["email"], FILTER_VALIDATE_EMAIL))) { 
      goto tbGvw; 
    } 
    goto K671m; 
    yr7pJ: 
    $this->load->model("extension/module/hp_social_login"); 
    goto Idr9e; 
    FDimC: 
    if (!($this->customer->getEmail() != $this->request->post["email"] && $this->model_account_customer->getTotalCustomersByEmail($this->request->post["email"]))) { 
      goto qYlDB; 
    } 
    goto i2pQl; 
    Idr9e: 
    $this->load->language("extension/module/hp_social_login"); 
    goto pPx5S; 
    lwqUF: 
    if ($this->customer->isLogged()) { 
      goto n79QZ; 
    } 
    goto Yy1KF; 
    ppVwy: 
    if (!(utf8_strlen($this->request->post["telephone"]) < 3 || utf8_strlen($this->request->post["telephone"]) > 32)) { 
      goto U0X4a; 
    } 
    goto m5pQL; 
    uVhLe: 
    if (!empty($this->error)) { 
      goto QhXHb; 
    } 
    goto BECXk; 
    n07sA: 
    EPjDW: 
    goto HJKsN; 
    rBoZW: 
    U0X4a: 
    goto a52f0; 
    cGxvz: 
    $json["error"] = $this->error; 
    goto GI5xS; 
    BECXk: 
    $json["status"] = true; 
    goto U3aKF; 
    Cci7e: 
    QhXHb: 
    goto cGxvz; 
    Kd73p: 
    if (!isset($this->request->post["telephone"])) { 
      goto RExMR; 
    } 
    goto ppVwy; 
    K671m: 
    $this->error["warning"] = $this->language->get("error_email"); 
    goto WxYlP; 
    wv3vd: 
    TlWpi: 
    goto nw1D3; 
    v1DR5: 
    if (!isset($this->request->post["country_code"])) { 
      goto XfBYT; 
    } 
    goto VwZY1; 
    m5pQL: 
    $this->error["warning"] = $this->language->get("error_telephone"); 
    goto rBoZW; 
    lC7D3: 
    $error = false; 
    goto ZVVlA; 
    AzV9F: 
    qYlDB: 
    goto ou26D; 
    L8c13: 
    IcnGX: 
    goto QQacq; 
    dr8o9: 
    $this->model_extension_module_hp_social_login->editCustomer($this->customer->getId(), $this->request->post); 
    goto oJy4B; 
    hBryu: 
    $this->error["warning"] = $this->language->get("error_telephone"); 
    goto wv3vd; 
    oJy4B: 
    goto ZHs4P; 
    goto Cci7e; 
    HJKsN: 
    RExMR: 
    goto uVhLe; 
    ZVVlA: 
    $this->load->model("account/customer"); 
    goto yr7pJ; 
    AGwvs: 
    $this->error["warning"] = $this->language->get("error_telephone_exists"); 
    goto n07sA; 
    GI5xS: 
    ZHs4P: 
    goto L8c13; 
    ou26D: 
    mhHTs: 
    goto v1DR5; 
    WxYlP: 
    tbGvw: 
    goto FDimC; 
    LjPuP: 
    if (!isset($this->request->post["email"])) { 
      goto mhHTs; 
    } 
    goto mOhQK; 
    OkoiQ: 
    n79QZ: 
    goto lC7D3; 
    QQacq: 
    $this->response->addHeader("Content-Type: application/json"); 
    goto rGJ9t; 
    a52f0: 
    if (!$this->model_extension_module_hp_social_login->getTotalCustomersByPhone($this->request->post["telephone"])) { 
      goto EPjDW; 
    } 
    goto AGwvs; 
    U3aKF: 
    $this->request->post["telephone"] = substr($this->request->post["telephone"], strlen($this->request->post["country_code"])); 
    goto dr8o9; 
    Yy1KF: 
    $this->response->redirect($this->url->link("common/home", '', true)); 
    goto OkoiQ; 
    VJF_r: 
  } 
  protected function validate($email) 
  { 
    goto MfFy7; 
    wxj3n: 
    goto SsAx2; 
    goto wARdp; 
    Tx0iT: 
    u7RBQ: 
    goto vLQrq; 
    pWLyt: 
    return !$this->error; 
    goto lASQU; 
    wARdp: 
    pdWbv: 
    goto TaYVE; 
    WFao_: 
    setcookie("USR", $encrypted_email, $time + 3600 * 24 * 30, "/", $this->request->server["HTTP_HOST"]); 
    goto DAxvP; 
    SELhB: 
    $encrypted_email = $this->encrypt($email); 
    goto o2Aab; 
    dXxzd: 
    $this->error = false; 
    goto X_bGj; 
    s1adC: 
    if (!($customer_info && !$customer_info["status"])) { 
      goto xMfOn; 
    } 
    goto oKcRe; 
    ehX9A: 
    aJHaS: 
    goto pWLyt; 
    ivWQx: 
    $login_info = $this->model_account_customer->getLoginAttempts($email); 
    goto dXxzd; 
    oKcRe: 
    $this->db->query("UPDATE `" . DB_PREFIX . "customer` SET status = '1' WHERE customer_id = '" . (int) $customer_info["customer_id"] . "'"); 
    goto AMaIT; 
    qhgcs: 
    $this->model_account_customer->addLoginAttempt($email); 
    goto ozY1a; 
    DAxvP: 
    $this->model_account_customer->deleteLoginAttempts($email); 
    goto wxj3n; 
    TaYVE: 
    $this->error["warning"] = $this->language->get("error_login"); 
    goto qhgcs; 
    X_bGj: 
    if (!($login_info && $login_info["total"] >= $this->config->get("config_login_attempts") && strtotime("-1 hour") < strtotime($login_info["date_modified"]))) { 
      goto u7RBQ; 
    } 
    goto Bchuh; 
    gAOFl: 
    xMfOn: 
    goto VmGAg; 
    o2Aab: 
    $time = time(); 
    goto WFao_; 
    VmGAg: 
    if ($this->error) { 
      goto aJHaS; 
    } 
    goto cNv2x; 
    ozY1a: 
    SsAx2: 
    goto ehX9A; 
    cNv2x: 
    if (!$this->customer->login($email, '', true)) { 
      goto pdWbv; 
    } 
    goto SELhB; 
    Bchuh: 
    $this->error["warning"] = $this->language->get("error_attempts"); 
    goto Tx0iT; 
    AMaIT: 
    $this->db->query("DELETE FROM `" . DB_PREFIX . "customer_approval` WHERE customer_id = '" . (int) $customer_info["customer_id"] . "' AND `type` = 'customer'"); 
    goto gAOFl; 
    MfFy7: 
    $this->load->language("account/login"); 
    goto ivWQx; 
    vLQrq: 
    $customer_info = $this->model_account_customer->getCustomerByEmail($email); 
    goto s1adC; 
    lASQU: 
  } 
  protected function validateRegisterEmail() 
  { 
    goto uXv1n; 
    IoQak: 
    $json["error"]["fullname"] = $this->language->get("error_fullname3"); 
    goto grWAz; 
    EiT48: 
    if (!empty($this->session->data["gcapcha"])) { 
      goto P25X2; 
    } 
    goto z0PcO; 
    nmqxR: 
    $fullname = array_filter(explode(" ", $this->request->post["fullname"])); 
    goto XZKf9; 
    N6DR1: 
    goto nlDSA; 
    goto kO3LG; 
    kO3LG: 
    RUpvk: 
    goto kGps_; 
    to43W: 
    if (!preg_match("~[bcdfghjklmnpqrstvwxyz]{4,}~", $this->request->post["fullname"])) { 
      goto SriGb; 
    } 
    goto IoQak; 
    kGps_: 
    $this->session->data["gcapcha"] = true; 
    goto Q8rYj; 
    sVt19: 
    if (count($fullname) < 2) { 
      goto tzt4H; 
    } 
    goto PYpYb; 
    LnAWP: 
    $firstname = reset($fullname); 
    goto lu_bp; 
    eVzBK: 
    $this->error["fullname"] = $this->language->get("error_fullname2"); 
    goto ALTuI; 
    q_n9X: 
    xDI5y: 
    goto CPCrz; 
    Q8rYj: 
    nlDSA: 
    goto YUcMo; 
    XRHUr: 
    $recaptcha = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . urlencode($this->config->get("captcha_google_secret")) . "&response=" . ($this->request->post["g-recaptcha-response"] ? $this->request->post["g-recaptcha-response"] : '') . "&remoteip=" . $this->request->server["REMOTE_ADDR"]); 
    goto LT24i; 
    YUcMo: 
    P25X2: 
    goto qb6tH; 
    Ijq9A: 
    goto N33ef; 
    goto fVgit; 
    ihkmI: 
    if (!(utf8_strlen($this->request->post["email"]) < 1)) { 
      goto xDI5y; 
    } 
    goto TDgi3; 
    MHGvd: 
    if (isset($this->request->post["g-recaptcha-response"])) { 
      goto QGZVQ; 
    } 
    goto SXTFa; 
    A695O: 
    $this->error["password"] = $this->language->get("error_password"); 
    goto H23ZT; 
    z0PcO: 
    $this->load->language("extension/captcha/google"); 
    goto MHGvd; 
    NI9j4: 
    vV1Og: 
    goto e34px; 
    lu_bp: 
    $lastname = implode(" ", array_slice($fullname, 1)); 
    goto E5ME6; 
    n7KxL: 
    if ($recaptcha["success"]) { 
      goto RUpvk; 
    } 
    goto Sj5w1; 
    voCQX: 
    qSnjX: 
    goto l_xpV; 
    fVgit: 
    tzt4H: 
    goto eVzBK; 
    TDgi3: 
    $this->error["email"] = $this->language->get("error_email"); 
    goto q_n9X; 
    EDGR7: 
    QGZVQ: 
    goto XRHUr; 
    T4z1U: 
    jr0WL: 
    goto rKudA; 
    H23ZT: 
    kN94O: 
    goto T4z1U; 
    qIjyO: 
    return !$this->error; 
    goto au0n2; 
    rKudA: 
    if (!$this->config->get("module_hp_social_login_captcha_status")) { 
      goto sRxJt; 
    } 
    goto EiT48; 
    KW_UL: 
    $json["error"]["fullname"] = $this->language->get("error_fullname4"); 
    goto NI9j4; 
    DuQft: 
    $json["error"]["fullname"] = $this->language->get("error_fullname4"); 
    goto YMyv0; 
    RfLO_: 
    if (!(strlen($email[0]) < 4)) { 
      goto t4UfL; 
    } 
    goto inC4s; 
    E5ME6: 
    if (!(strlen($firstname) < 3)) { 
      goto vV1Og; 
    } 
    goto KW_UL; 
    e34px: 
    if (!(strlen($lastname) < 3)) { 
      goto IZCOE; 
    } 
    goto DuQft; 
    MDPDF: 
    if (!$this->config->get("module_hp_social_login_strict_password")) { 
      goto jr0WL; 
    } 
    goto mhckH; 
    uXv1n: 
    if (!$this->model_account_customer->getTotalCustomersByEmail($this->request->post["email"])) { 
      goto zPFS0; 
    } 
    goto x491W; 
    NoIUh: 
    $email = explode("@", $this->request->post["email_register"]); 
    goto RfLO_; 
    Sj5w1: 
    $this->error["warning"] = $this->language->get("error_captcha"); 
    goto N6DR1; 
    x491W: 
    $this->error["warning"] = $this->language->get("error_exists"); 
    goto mHW1N; 
    zKgfn: 
    t4UfL: 
    goto MDPDF; 
    ALTuI: 
    N33ef: 
    goto to43W; 
    PYpYb: 
    goto N33ef; 
    goto voCQX; 
    grWAz: 
    SriGb: 
    goto LnAWP; 
    qb6tH: 
    sRxJt: 
    goto qIjyO; 
    inC4s: 
    $json["error"]["email"] = $this->language->get("error_email4"); 
    goto zKgfn; 
    dohGw: 
    $json["error"]["email"] = $this->language->get("error_email3"); 
    goto brz0d; 
    mhckH: 
    if (preg_match("/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/", $this->request->post["password"])) { 
      goto kN94O; 
    } 
    goto A695O; 
    LT24i: 
    $recaptcha = json_decode($recaptcha, true); 
    goto n7KxL; 
    mHW1N: 
    zPFS0: 
    goto nmqxR; 
    XZKf9: 
    if (utf8_strlen($this->request->post["fullname"]) < 1) { 
      goto qSnjX; 
    } 
    goto sVt19; 
    YMyv0: 
    IZCOE: 
    goto ihkmI; 
    CPCrz: 
    if (!(substr_count($this->request->post["email"], ".") > 2)) { 
      goto nS0xZ; 
    } 
    goto dohGw; 
    SXTFa: 
    $this->error["warning"] = $this->language->get("error_captcha"); 
    goto EDGR7; 
    l_xpV: 
    $this->error["fullname"] = $this->language->get("error_fullname1"); 
    goto Ijq9A; 
    brz0d: 
    nS0xZ: 
    goto NoIUh; 
    au0n2: 
  } 
  private function getCode($phone) 
  { 
    goto dlME8; 
    KdMBY: 
    $cacheSuffix = "hpasl"; 
    goto hIMwF; 
    dlME8: 
    $time = $this->config->get("module_hp_social_login_sms_expiry") * 60; 
    goto JvykF; 
    hIMwF: 
    return $cache->get($cacheSuffix . $phone); 
    goto CD1Vf; 
    JvykF: 
    $cache = new \Cache("file", $time); 
    goto KdMBY; 
    CD1Vf: 
  } 
  protected function validateRegisterSMS() 
  { 
    goto q0LjF; 
    AHVVH: 
    $recaptcha = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . urlencode($this->config->get("captcha_google_secret")) . "&response=" . ($this->request->post["g-recaptcha-response"] ? $this->request->post["g-recaptcha-response"] : '') . "&remoteip=" . $this->request->server["REMOTE_ADDR"]); 
    goto B85bh; 
    LI6vZ: 
    EONbS: 
    goto BOOFA; 
    SLst7: 
    $actual_code = $this->getCode($country_code . $phone); 
    goto qln99; 
    o2NfL: 
    $no_telephone = substr($this->request->post["telephone"], 2, 12); 
    goto eBmaG; 
    Nfo9c: 
    if (!empty($this->session->data["gcapcha"])) { 
      goto P3_dL; 
    } 
    goto qQkP_; 
    uEDde: 
    $this->session->data["gcapcha"] = true; 
    goto NjJO9; 
    qQkP_: 
    $this->load->language("extension/captcha/google"); 
    goto Gum1i; 
    CnxZF: 
    OPe3V: 
    goto OT5HS; 
    Mc0SH: 
    $this->load->model("extension/module/hp_social_login"); 
    goto z13QX; 
    XGOWK: 
    i3k0i: 
    goto AHVVH; 
    A5zlW: 
    goto rLMa_; 
    goto MxLdR; 
    B85bh: 
    $recaptcha = json_decode($recaptcha, true); 
    goto T2dDV; 
    z13QX: 
    $prefix = substr($this->request->post["telephone"], 0, 2); 
    goto iM3bK; 
    q0LjF: 
    $this->load->language("extension/module/hp_social_login"); 
    goto Mc0SH; 
    zYVoF: 
    q86Ey: 
    goto eF0JW; 
    OT5HS: 
    return !$this->error; 
    goto hy9IR; 
    tjTtn: 
    $phone = $this->request->post["telephone"] ? $this->request->post["telephone"] : ''; 
    goto nE_8o; 
    U9432: 
    fFR8a: 
    goto tjTtn; 
    s48lv: 
    P3_dL: 
    goto CnxZF; 
    MGb4c: 
    if ($prefix == "62") { 
      goto PL6px; 
    } 
    goto l3SC5; 
    iM3bK: 
    if ($prefix == "+6") { 
      goto EONbS; 
    } 
    goto MGb4c; 
    BOOFA: 
    $no_telephone = substr($this->request->post["telephone"], 3, 12); 
    goto kFk9z; 
    roCTc: 
    goto FPLxK; 
    goto LI6vZ; 
    eBmaG: 
    rLMa_: 
    goto roCTc; 
    nE_8o: 
    $country_code = $this->request->post["country_code"] ? $this->request->post["country_code"] : ''; 
    goto acpvx; 
    SpZvS: 
    if (!$this->model_extension_module_hp_social_login->getTotalCustomersByPhone($no_telephone)) { 
      goto fFR8a; 
    } 
    goto VmmuD; 
    KUMJ9: 
    $this->error["warning"] = $this->language->get("error_captcha"); 
    goto XGOWK; 
    SADdO: 
    $this->error["warning"] = $this->language->get("error_code"); 
    goto zYVoF; 
    kFk9z: 
    FPLxK: 
    goto SpZvS; 
    eF0JW: 
    if (!$this->config->get("module_hp_social_login_captcha_status")) { 
      goto OPe3V; 
    } 
    goto Nfo9c; 
    v7uTQ: 
    kIGqa: 
    goto uEDde; 
    NjJO9: 
    f8cji: 
    goto s48lv; 
    T2dDV: 
    if ($recaptcha["success"]) { 
      goto kIGqa; 
    } 
    goto ZxEuF; 
    ZxEuF: 
    $this->error["warning"] = $this->language->get("error_captcha"); 
    goto qK16N; 
    l3SC5: 
    $no_telephone = substr($this->request->post["telephone"], 1, 12); 
    goto A5zlW; 
    qK16N: 
    goto f8cji; 
    goto v7uTQ; 
    acpvx: 
    $code = $this->request->post["verification_code"] ? $this->request->post["verification_code"] : ''; 
    goto SLst7; 
    MxLdR: 
    PL6px: 
    goto o2NfL; 
    qln99: 
    if (!(empty($code) || $code != $actual_code)) { 
      goto q86Ey; 
    } 
    goto SADdO; 
    VmmuD: 
    $this->error["warning"] = $this->language->get("error_sms"); 
    goto U9432; 
    Gum1i: 
    if (isset($this->request->post["g-recaptcha-response"])) { 
      goto i3k0i; 
    } 
    goto KUMJ9; 
    hy9IR: 
  } 
  protected function sendMail($email, $type = "google") 
  { 
    goto OuyH9; 
    PJNkq: 
    $data["content"] = html_entity_decode($message); 
    goto qDEcy; 
    tsRxT: 
    goto JCQFj; 
    goto u9nVr; 
    iD71g: 
    $message = str_replace($find, $replace, $format); 
    goto PJNkq; 
    G1aH3: 
    $mail->parameter = $this->config->get("config_mail_parameter"); 
    goto Q8LTg; 
    u9nVr: 
    oZ2gH: 
    goto Kevhz; 
    plVOD: 
    $customer_info = $this->model_account_customer->getCustomerByEmail($email); 
    goto SEozw; 
    Q8LTg: 
    $mail->smtp_hostname = $this->config->get("config_mail_smtp_hostname"); 
    goto G12wB; 
    Y9hAU: 
    $mail->setFrom($this->config->get("config_email")); 
    goto RAxvU; 
    hgtP6: 
    $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, "UTF-8")); 
    goto sT7c5; 
    wyARW: 
    JCQFj: 
    goto tX_k6; 
    qDEcy: 
    $mail = new Mail($this->config->get("config_mail_engine")); 
    goto G1aH3; 
    fB1FJ: 
    $format = $this->config->get("module_hp_social_login_email_template"); 
    goto DIbpr; 
    NPp66: 
    $find = array("{firstname}", "{lastname}", "{store_name}", "{store_email}", "{store_telephone}", "{store_address}", "{store_logo}", "{store_url}", "{customer_email}", "{customer_password}", "{coupon_code}"); 
    goto Pz8g8; 
    SEozw: 
    if ($type == "google" || $type == "facebook" || $type == "line") { 
      goto oZ2gH; 
    } 
    goto M6x40; 
    yZxN6: 
    $coupon_code = "<span class='coupon-code' style='display: inline-block; margin: 10px 0; border: 1px solid #000; padding: 10px 20px; font-size: 1.5em; font-weight: bold;'>" . $this->config->get("module_hp_social_login_coupon_code") . "</span>"; 
    goto xE72N; 
    IF0a3: 
    $mail->smtp_password = html_entity_decode($this->config->get("config_mail_smtp_password"), ENT_QUOTES, "UTF-8"); 
    goto InUVF; 
    sT7c5: 
    $mail->setHtml($this->load->view("mail/hp_social_login_email_template", $data)); 
    goto zJUgs; 
    s0BG5: 
    $customer_password = "Password: " . $new_password; 
    goto Lc_5n; 
    tX_k6: 
    $subject = $this->config->get("module_hp_social_login_email_subject"); 
    goto fB1FJ; 
    OuyH9: 
    $this->load->model("account/customer"); 
    goto plVOD; 
    KMn_L: 
    $store_logo = HTTPS_SERVER . "image/" . $this->config->get("config_logo"); 
    goto NPp66; 
    InUVF: 
    $mail->smtp_port = $this->config->get("config_mail_smtp_port"); 
    goto ZFMUr; 
    DIbpr: 
    $customer_email = "Email: " . $email; 
    goto s0BG5; 
    M6x40: 
    $new_password = ''; 
    goto tsRxT; 
    Kevhz: 
    $password = explode("@", $email); 
    goto I8bBl; 
    ff9eh: 
    $mail->setTo($email); 
    goto Y9hAU; 
    G12wB: 
    $mail->smtp_username = $this->config->get("config_mail_smtp_username"); 
    goto IF0a3; 
    zJUgs: 
    $mail->send(); 
    goto iDRA9; 
    ZFMUr: 
    $mail->smtp_timeout = $this->config->get("config_mail_smtp_timeout"); 
    goto ff9eh; 
    tiIsz: 
    if (!$this->config->get("module_hp_social_login_coupon_code_status")) { 
      goto i_YlM; 
    } 
    goto yZxN6; 
    RAxvU: 
    $mail->setSender(html_entity_decode($this->config->get("config_name"), ENT_QUOTES, "UTF-8")); 
    goto hgtP6; 
    xE72N: 
    i_YlM: 
    goto KMn_L; 
    Pz8g8: 
    $replace = array("firstname" => $customer_info["firstname"], "lastname" => $customer_info["lastname"], "store_name" => $this->config->get("config_name"), "store_email" => $this->config->get("config_email"), "store_telephone" => $this->config->get("config_telephone"), "store_address" => $this->config->get("config_address"), "store_logo" => $store_logo, "store_url" => HTTPS_SERVER, "customer_email" => $customer_email, "customer_password" => $type == "email" ? $new_password : $customer_password, "coupon_code" => $coupon_code); 
    goto iD71g; 
    I8bBl: 
    $new_password = base64_encode($customer_info["customer_id"] . "@" . $password[1]); 
    goto wyARW; 
    Lc_5n: 
    $coupon_code = ''; 
    goto tiIsz; 
    iDRA9: 
  } 
  private function decrypt($string) 
  { 
    goto UA4IK; 
    T5z4z: 
    $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv); 
    goto jx0an; 
    HfceF: 
    $key = hash("sha256", $secret_key); 
    goto N2NDW; 
    N2NDW: 
    $iv = substr(hash("sha256", $secret_iv), 0, 16); 
    goto T5z4z; 
    OXkdM: 
    $encrypt_method = "AES-256-CBC"; 
    goto wYXhK; 
    yCKcv: 
    if (!$string) { 
      goto Yvb_G; 
    } 
    goto OXkdM; 
    jx0an: 
    Yvb_G: 
    goto bWYvQ; 
    bWYvQ: 
    return $output; 
    goto I3Yx5; 
    UA4IK: 
    $output = ''; 
    goto yCKcv; 
    EOQtk: 
    $secret_iv = md5("keepworking"); 
    goto HfceF; 
    wYXhK: 
    $secret_key = md5("jayalahhpwd"); 
    goto EOQtk; 
    I3Yx5: 
  } 
  private function encrypt($string) 
  { 
    goto XEA8N; 
    aWnAL: 
    $secret_iv = md5("keepworking"); 
    goto gRQil; 
    XEA8N: 
    $output = ''; 
    goto YIfCl; 
    gRQil: 
    $key = hash("sha256", $secret_key); 
    goto jk_eF; 
    aBrSD: 
    $secret_key = md5("jayalahhpwd"); 
    goto aWnAL; 
    iPMMH: 
    $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv); 
    goto b2rGA; 
    YIfCl: 
    if (!$string) { 
      goto tpIWh; 
    } 
    goto LyXQX; 
    b2rGA: 
    $output = base64_encode($output); 
    goto LHXyt; 
    jk_eF: 
    $iv = substr(hash("sha256", $secret_iv), 0, 16); 
    goto iPMMH; 
    LyXQX: 
    $encrypt_method = "AES-256-CBC"; 
    goto aBrSD; 
    LHXyt: 
    tpIWh: 
    goto zCsxb; 
    zCsxb: 
    return $output; 
    goto qjXjk; 
    qjXjk: 
  } 
  private function checkRedirectUrl($url) 
  { 
    goto rrC3X; 
    U0WAj: 
    $path = $request["path"]; 
    goto loydK; 
    loydK: 
    $result = trim(str_replace(basename($_SERVER["SCRIPT_NAME"]), '', $path), "/"); 
    goto zA9PO; 
    h1KSZ: 
    unset($result[0]); 
    goto vwUpw; 
    DCpyL: 
    return strpos($result, ".") ? false : true; 
    goto yrmb6; 
    qZFk4: 
    zsP1e: 
    goto cuYoo; 
    tZngN: 
    if (!($max_level < count($result))) { 
      goto zsP1e; 
    } 
    goto h1KSZ; 
    zA9PO: 
    $result = explode("/", $result); 
    goto rE8c2; 
    t80TL: 
    IDFXt: 
    goto tZngN; 
    rE8c2: 
    $max_level = 2; 
    goto t80TL; 
    rrC3X: 
    $request = parse_url($url); 
    goto U0WAj; 
    cuYoo: 
    $result = "/" . implode("/", $result); 
    goto DCpyL; 
    vwUpw: 
    goto IDFXt; 
    goto qZFk4; 
    yrmb6: 
  } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*
DO NOT EDIT!
Author          : HP Web Design
Website         : https://hpwebdesign.id
Support         : [email protected]
License Type    : Single Domain License
Licensing       : http://hpwebdesign.id/licensing
*/
class ControllerExtensionModuleHpSocialLogin extends Controller
{
  public $error = array();
  public function index($arg = array())
  {
    $onlyButton = isset($arg["\157\156\x6c\x79\x62\165\x74\164\x6f\156"]) ? $arg["\157\156\154\x79\142\x75\x74\164\157\x6e"] : true;
    return $this->template($onlyButton);
  }
  public function getSocialButton()
  {
    $this->response->setOutput($this->index());
  }
  private function isWebview()
  {
    goto V2VVt;
    AMCoP:
    return true;
    goto cI1uj;
    M1Ntx:
    fLgIE:
    goto AMCoP;
    mMiVz:
    return false;
    goto M1Ntx;
    t9S19:
    if (!($httpx == NULL || stripos($httpx, "\130\x4d\114\110\164\164\x70\122\x65\x71\x75\145\x73\x74") !== false)) {
      goto fLgIE;
    }
    goto mMiVz;
    V2VVt:
    $httpx = isset($_SERVER["\x48\124\x54\x50\x5f\130\137\x52\105\x51\x55\105\123\x54\105\104\137\x57\x49\x54\110"]) && $_SERVER["\110\124\124\x50\x5f\x58\137\x52\x45\x51\125\x45\123\124\105\x44\x5f\127\x49\124\x48"] ? $_SERVER["\x48\124\124\120\137\130\x5f\x52\105\x51\x55\x45\x53\124\x45\104\x5f\x57\111\x54\x48"] : null;
    goto t9S19;
    cI1uj:
  }
  public function login()
  {
    goto DfWW4;
    KH1LC:
    $this->saveSessionDataLayer("\x65\x6d\141\151\x6c");
    goto kFWMR;
    VIVDc:
    if (!$this->model_extension_module_hp_social_login->checkMarketplace()) {
      goto Rdnks;
    }
    goto EPau0;
    Qdihi:
    $json["\x65\162\x72\157\162"] = $this->error;
    goto pWaej;
    mYeH0:
    $this->load->model("\141\x63\143\x6f\165\156\164\57\167\x69\x73\150\154\151\163\x74");
    goto SgmiN;
    guk9a:
    setcookie("\x55\x53\122", $encrypted_email, $time + 3600 * 24 * 30, "\x2f", $this->request->server["\x48\x54\x54\x50\x5f\110\x4f\x53\124"]);
    goto DTMu6;
    CY1Kp:
    if (!($this->config->get("\x63\x6f\x6e\146\151\147\x5f\164\x61\170\x5f\x63\x75\163\164\x6f\155\145\x72") == "\160\141\x79\x6d\145\156\164")) {
      goto GHWNB;
    }
    goto ll3Rc;
    d9iMj:
    $json["\163\x74\x61\x74\x75\x73"] = true;
    goto PLxHm;
    O_VTT:
    if (isset($this->session->data["\x72\x65\x64\x69\162\145\x63\x74"]) && $this->session->data["\162\145\144\151\162\x65\x63\164"] != $this->url->link("\x61\x63\x63\157\165\x6e\164\x2f\x6c\x6f\147\x6f\165\x74", '', true) && (strpos($this->session->data["\x72\x65\144\x69\x72\x65\143\x74"], $this->config->get("\143\x6f\156\146\x69\x67\137\165\x72\x6c")) !== false || strpos($this->session->data["\162\x65\x64\151\x72\x65\x63\164"], $this->config->get("\143\x6f\156\x66\151\x67\x5f\163\163\154")) !== false)) {
      goto FXi0y;
    }
    goto yh65l;
    y03Z8:
    NiWnQ:
    goto zkjSQ;
    BLlKc:
    $this->response->addHeader("\x43\x6f\x6e\x74\x65\156\164\x2d\124\171\160\145\x3a\x20\141\160\x70\154\x69\143\x61\164\x69\x6f\156\57\x6a\163\x6f\x6e");
    goto Vv367;
    wTg8i:
    $this->load->model("\145\x78\x74\145\x6e\x73\151\x6f\156\x2f\x6d\157\144\165\x6c\x65\57\150\160\x5f\x73\157\x63\151\x61\154\137\154\157\147\151\x6e");
    goto VvKi6;
    unysU:
    PQrF_:
    goto O_VTT;
    SgmiN:
    foreach ($this->session->data["\167\x69\163\x68\x6c\151\x73\164"] as $key => $product_id) {
      goto ZA7Qb;
      ZA7Qb:
      $this->model_account_wishlist->addWishlist($product_id);
      goto eEJou;
      FQ9Ju:
      YKwY8:
      goto Qiaw3;
      eEJou:
      unset($this->session->data["\167\151\163\150\x6c\x69\x73\164"][$key]);
      goto FQ9Ju;
      Qiaw3:
    }
    goto rLCR3;
    UEr9A:
    if (!($this->config->get("\143\x6f\x6e\x66\151\147\x5f\164\x61\x78\137\143\x75\x73\x74\x6f\155\145\x72") == "\x73\150\151\160\160\151\156\147" && $has_address)) {
      goto h3Lwa;
    }
    goto d0T2F;
    MqnVc:
    if (!(!$this->config->get("\150\x70\x61\x61\137\143\x6f\155\151\x73\163\x69\x6f\156\137\141\155\157\165\156\164\137\x61\x66\x74\x65\x72\137\163\x74\141\x74\x75\x73") && !$this->config->get("\x68\160\x61\141\137\143\x75\163\164\157\155\x65\162\x5f\x64\x69\x73\x63\x6f\165\x6e\x74\137\141\x66\x74\145\x72\x5f\x73\164\x61\164\x75\163"))) {
      goto Oa3R6;
    }
    goto RJRav;
    Ewt0Z:
    h3Lwa:
    goto wgZXv;
    R6gHD:
    Rdnks:
    goto d9iMj;
    ll3Rc:
    $this->session->data["\x70\x61\171\155\x65\x6e\x74\x5f\x61\x64\x64\x72\145\163\163"] = $this->model_account_address->getAddress($this->customer->getAddressId());
    goto z1mqm;
    BRGD9:
    $json["\162\145\144\x69\x72\145\x63\164"] = str_replace("\46\x61\x6d\160\x3b", "\46", $this->session->data["\162\x65\x64\151\162\145\143\164"]);
    goto NCjv5;
    wgZXv:
    if (!(isset($this->session->data["\167\151\163\150\x6c\151\x73\x74"]) && is_array($this->session->data["\x77\x69\x73\150\154\151\163\164"]))) {
      goto NiWnQ;
    }
    goto mYeH0;
    tisNV:
    xo6ng:
    goto p40C4;
    p0RsI:
    fSyNj:
    goto pcY5H;
    z1mqm:
    GHWNB:
    goto NzT5m;
    DTMu6:
    sm3Zl:
    goto CY1Kp;
    HceAY:
    FXi0y:
    goto BRGD9;
    pcY5H:
    Oa3R6:
    goto EUeFg;
    iW8eW:
    unset($this->session->data["\x67\x75\x65\163\164"]);
    goto MqnVc;
    APJMS:
    $time = time();
    goto guk9a;
    pWaej:
    jhbe2:
    goto BLlKc;
    EPau0:
    $this->vendor->login($this->request->post["\x65\155\141\151\x6c"], $this->request->post["\x70\x61\x73\x73\167\157\x72\x64"], true);
    goto R6gHD;
    CkB2l:
    if (empty($this->error)) {
      goto jhbe2;
    }
    goto Qdihi;
    Fb08f:
    goto TMkNY;
    goto HceAY;
    fgJ3c:
    if (!(isset($this->request->post["\x73\164\141\x79"]) && $this->request->post["\163\x74\x61\x79"])) {
      goto sm3Zl;
    }
    goto rIxPm;
    Vv367:
    $this->response->setOutput(json_encode($json));
    goto EiFpy;
    NzT5m:
    $has_address = $this->model_account_address->getAddress($this->customer->getAddressId());
    goto UEr9A;
    kFWMR:
    U7m2n:
    goto CkB2l;
    rIxPm:
    $encrypted_email = $this->encrypt($this->request->post["\x65\155\141\x69\x6c"]);
    goto APJMS;
    MPZZg:
    if (!($this->request->server["\x52\105\121\125\x45\x53\124\x5f\115\x45\124\x48\x4f\x44"] == "\120\117\123\124" && $this->validateLogin())) {
      goto U7m2n;
    }
    goto VIVDc;
    DfWW4:
    if (!isset($this->session->data["\150\160\x6d\x69\155\137\x72\145\144\x69\x72\x65\x63\164"])) {
      goto xo6ng;
    }
    goto Sw_XZ;
    yh65l:
    $json["\162\145\144\151\162\145\143\x74"] = $this->url->link("\x61\x63\143\x6f\165\x6e\164\x2f\x61\143\x63\157\165\156\x74", '', true);
    goto Fb08f;
    V1BUe:
    if (!isset($this->session->data["\143\165\163\164\157\x6d\x65\x72\x5f\x64\151\x73\143\157\165\156\164"])) {
      goto fSyNj;
    }
    goto m84bu;
    m84bu:
    unset($this->session->data["\x63\165\163\x74\157\155\x65\x72\x5f\144\x69\163\x63\157\x75\x6e\x74"]);
    goto p0RsI;
    Sw_XZ:
    $this->session->data["\162\x65\x64\x69\162\145\143\164"] = $this->session->data["\150\x70\x6d\151\x6d\x5f\x72\x65\144\x69\x72\145\143\x74"];
    goto tisNV;
    d0T2F:
    $this->session->data["\163\x68\151\160\x70\x69\156\147\137\141\x64\144\162\x65\x73\x73"] = $has_address;
    goto Ewt0Z;
    PLxHm:
    unset($this->session->data["\147\x63\x61\160\x63\150\x61"]);
    goto iW8eW;
    KtkVh:
    FZ0EJ:
    goto V1BUe;
    EmJfC:
    unset($this->session->data["\150\x70\141\141"]);
    goto KtkVh;
    zkjSQ:
    if ($this->checkRedirectUrl($this->session->data["\162\x65\144\x69\x72\145\143\x74"])) {
      goto PQrF_;
    }
    goto iws25;
    iws25:
    $this->session->data["\162\145\x64\x69\162\x65\x63\x74"] = HTTPS_SERVER;
    goto unysU;
    rLCR3:
    L1Jb2:
    goto y03Z8;
    NCjv5:
    TMkNY:
    goto KH1LC;
    EUeFg:
    $this->load->model("\x61\x63\143\157\165\156\x74\x2f\141\x64\144\162\145\x73\163");
    goto fgJ3c;
    p40C4:
    $this->load->model("\x61\143\x63\x6f\165\x6e\164\57\143\x75\163\x74\x6f\155\x65\162");
    goto wTg8i;
    VvKi6:
    $this->load->language("\141\x63\143\157\x75\156\x74\57\154\x6f\x67\x69\156");
    goto C7rgE;
    C7rgE:
    $json["\163\164\141\164\165\x73"] = false;
    goto MPZZg;
    RJRav:
    if (!isset($this->session->data["\150\x70\x61\141"])) {
      goto FZ0EJ;
    }
    goto EmJfC;
    EiFpy:
  }
  private function saveSessionDataLayer($method)
  {
    goto Lc4pa;
    Lc4pa:
    $this->session->data["\154\x6f\147\151\156\137\x73\165\x63\x63\145\163\x73"]["\x65\166\x65\x6e\164"] = "\x6c\x6f\x67\151\x6e";
    goto MH6bj;
    MH6bj:
    $this->session->data["\154\x6f\x67\151\x6e\x5f\x73\165\143\143\145\163\x73"]["\x75\163\145\x72\137\151\x64"] = $this->customer->getEmail();
    goto orDAX;
    orDAX:
    $this->session->data["\x6c\157\x67\151\156\137\x73\165\143\x63\145\x73\x73"]["\145\155\141\151\x6c"] = $this->customer->getEmail();
    goto B8Kh_;
    B8Kh_:
    $this->session->data["\x6c\157\147\151\156\x5f\163\165\143\143\x65\163\x73"]["\154\x6f\x67\151\x6e\115\x65\x74\x68\157\144"] = $method;
    goto z1QQL;
    z1QQL:
  }
  public function validateLogin()
  {
    goto ZFP_U;
    oi7Wc:
    kpu5l:
    goto E6FJm;
    QhG_a:
    $this->error["\x77\x61\162\x6e\x69\x6e\147"] = $this->language->get("\x65\162\x72\157\162\x5f\x6c\x6f\x67\151\x6e");
    goto Fqk0U;
    FPZR3:
    m0T3L:
    goto etjeJ;
    HpfQx:
    goto m0T3L;
    goto oi7Wc;
    v_s9l:
    $recaptcha = file_get_contents("\x68\164\164\x70\163\72\x2f\x2f\x77\x77\x77\56\147\157\x6f\147\x6c\145\56\x63\x6f\x6d\57\162\x65\143\x61\x70\164\x63\x68\x61\57\x61\160\151\x2f\x73\151\x74\145\166\145\x72\151\x66\x79\x3f\163\x65\x63\x72\145\x74\75" . urlencode($this->config->get("\143\141\160\164\x63\150\141\137\147\157\157\147\x6c\x65\137\163\145\143\162\145\x74")) . "\46\x72\145\163\160\x6f\156\x73\x65\75" . ($this->request->post["\147\55\x72\x65\x63\x61\x70\164\x63\x68\141\x2d\162\145\x73\x70\x6f\x6e\163\145"] ? $this->request->post["\x67\x2d\x72\145\143\141\x70\x74\143\150\141\55\x72\x65\x73\x70\157\156\x73\145"] : '') . "\x26\162\145\155\157\164\x65\151\x70\75" . $this->request->server["\122\105\115\117\x54\x45\137\101\x44\104\122"]);
    goto syep4;
    EsHcM:
    if (isset($this->request->post["\147\55\162\x65\143\x61\x70\x74\x63\150\x61\55\x72\145\x73\160\x6f\x6e\163\145"])) {
      goto dB312;
    }
    goto I9zd7;
    hR4oP:
    if (!(preg_match($re, $this->request->post["\x65\x6d\x61\x69\x6c"]) == 0 && !($this->request->post["\145\155\141\151\154"] == ''))) {
      goto ZojhH;
    }
    goto REnLQ;
    Wtdof:
    ZjIJP:
    goto dIHWc;
    F8_Xc:
    $this->load->language("\145\170\164\x65\156\163\151\157\x6e\57\x63\x61\x70\164\143\x68\141\x2f\147\x6f\x6f\147\x6c\x65");
    goto EsHcM;
    dIHWc:
    WTOaC:
    goto kChrY;
    qRiEE:
    $isPhone = true;
    goto Zj_IX;
    G1NJX:
    $isPhone = false;
    goto ALF3h;
    XCs18:
    cDe3O:
    goto ywsb4;
    ZuOmj:
    goto ZjIJP;
    goto eaAmz;
    X0zdw:
    $this->load->model("\x6c\x6f\x63\141\154\x69\x73\x61\x74\x69\157\x6e\x2f\154\x61\x6e\147\x75\x61\147\x65");
    goto WKTYB;
    qlXn1:
    if (!empty($this->session->data["\x67\143\x61\160\143\150\141"])) {
      goto hewsd;
    }
    goto F8_Xc;
    yf_ON:
    OSsPV:
    goto i7aGO;
    AvYZ4:
    if (!($login_info && $login_info["\164\157\164\x61\x6c"] >= $this->config->get("\143\x6f\156\146\151\147\137\154\157\x67\151\156\x5f\141\x74\164\x65\155\160\164\x73") && strtotime("\x2d\x31\40\150\x6f\165\162") < strtotime($login_info["\x64\x61\164\x65\x5f\155\157\144\x69\x66\x69\x65\144"]))) {
      goto FRh7M;
    }
    goto R3keR;
    l0PhV:
    if ($isPhone) {
      goto pdRhQ;
    }
    goto u5O8N;
    Zj_IX:
    goto Y2KeG;
    goto Dluyw;
    W_cYo:
    $this->error["\167\141\x72\156\x69\156\x67"] = $this->language->get("\x65\162\162\157\x72\137\x6c\157\147\x69\156\137\x70\150\157\x6e\145");
    goto jTkhN;
    zToFw:
    $find = array("\x7b\145\155\x61\x69\154\x7d", "\x7b\162\x65\x73\x65\156\x64\175");
    goto CCNI5;
    BQAKr:
    RmwIX:
    goto y_2sc;
    N6w95:
    $password = $this->request->post["\x70\141\x73\x73\x77\157\x72\x64"] ? $this->request->post["\x65\155\141\151\x6c"] : '';
    goto gNhrB;
    gr1VV:
    $this->error["\167\x61\x72\156\x69\156\x67"] = html_entity_decode($msg);
    goto XCs18;
    xfWVG:
    $this->request->post["\145\155\141\x69\154"] = $email;
    goto PbpoH;
    TPrP1:
    $isPhone = false;
    goto xfWVG;
    ys7d0:
    ZojhH:
    goto FLh4s;
    FiJLX:
    if ($this->error) {
      goto WTOaC;
    }
    goto n4jPK;
    u5O8N:
    $customer_info = $this->model_account_customer->getCustomerByEmail($this->request->post["\x65\155\141\151\154"]);
    goto oXBeH;
    PbpoH:
    Y2KeG:
    goto ys7d0;
    XkJ8e:
    if ($email) {
      goto QG1_H;
    }
    goto qRiEE;
    ybcUD:
    ODUoY:
    goto X0zdw;
    ywsb4:
    jPsx7:
    goto WzofD;
    kFzjl:
    $this->model_account_customer->deleteLoginAttempts($this->request->post["\x65\x6d\141\151\x6c"]);
    goto ZuOmj;
    WzofD:
    pdRhQ:
    goto FiJLX;
    ALF3h:
    $re = "\57\x5e\x28\x28\133\x5e\x3c\x3e\x28\x29\x5c\x5b\134\x5d\134\134\56\54\73\72\x5c\x73\x40\x22\135\53\x28\134\x2e\x5b\136\x3c\x3e\50\51\134\133\x5c\x5d\134\x5c\56\54\x3b\72\x5c\163\100\42\135\53\51\52\x29\x7c\x28\x22\56\53\42\51\x29\100\x28\x28\x5c\x5b\x5b\60\55\71\135\x7b\61\54\x33\x7d\x5c\56\x5b\60\55\x39\x5d\x7b\x31\54\63\x7d\134\56\x5b\60\x2d\x39\x5d\x7b\x31\54\63\x7d\134\x2e\x5b\60\55\x39\135\x7b\x31\54\x33\175\x5c\135\51\x7c\50\x28\133\141\55\172\101\55\132\134\x2d\x30\x2d\71\x5d\x2b\x5c\x2e\x29\53\x5b\x61\x2d\172\x41\55\132\135\173\x32\54\175\51\51\44\x2f\155";
    goto hR4oP;
    ZJ75J:
    $language_id = $languages[$defaultLanguage]["\x6c\141\156\x67\165\141\147\145\137\x69\144"];
    goto NoGS3;
    VkTHK:
    $defaultLanguage = $this->config->get("\x63\157\156\146\x69\147\x5f\154\x61\x6e\147\165\x61\147\145");
    goto ZJ75J;
    R_41D:
    if (!(isset($this->request->post["\164\171\160\x65"]) && $this->request->post["\x74\x79\160\145"] == "\x74\145\x6c\x65\160\x68\x6f\156\145")) {
      goto byKcd;
    }
    goto W_cYo;
    lgd8p:
    $this->error["\x77\x61\162\x6e\x69\156\147"] = $this->language->get("\145\x72\162\157\162\x5f\154\157\147\151\156");
    goto R_41D;
    jTkhN:
    byKcd:
    goto Oa251;
    BDm8b:
    if ($recaptcha["\163\x75\x63\143\145\x73\x73"]) {
      goto kpu5l;
    }
    goto rbzm0;
    n4jPK:
    if ($isPhone) {
      goto OSsPV;
    }
    goto fQj3H;
    i7aGO:
    $logged = $this->customer->loginByPhone($this->request->post["\145\155\x61\151\154"], $this->request->post["\160\x61\163\x73\167\x6f\162\144"]);
    goto tsw7K;
    ZFP_U:
    $email = $this->request->post["\x65\x6d\141\151\154"] ? $this->request->post["\145\155\141\151\154"] : '';
    goto N6w95;
    Mu2u3:
    if ($this->config->get("\155\157\144\165\154\x65\x5f\x68\x70\x5f\163\x6f\143\x69\x61\154\137\x6c\x6f\x67\x69\156\x5f\145\x6d\141\151\154\x5f\163\x74\141\x74\165\163")) {
      goto ODUoY;
    }
    goto G9FkX;
    Oa251:
    $this->model_account_customer->addLoginAttempt($this->request->post["\x65\155\x61\151\154"]);
    goto Wtdof;
    rbzm0:
    $this->error["\x77\141\162\x6e\151\x6e\147"] = $this->language->get("\x65\162\x72\x6f\x72\x5f\143\141\160\x74\143\x68\141");
    goto HpfQx;
    Fqk0U:
    return false;
    goto YJaws;
    etjeJ:
    hewsd:
    goto BQAKr;
    E6FJm:
    $this->session->data["\147\143\x61\160\x63\150\x61"] = true;
    goto FPZR3;
    E1Ut3:
    $email = $this->model_extension_module_phone_verification->getEmailByPhone($this->request->post["\145\155\141\x69\154"]);
    goto XkJ8e;
    vPgKC:
    FRh7M:
    goto l0PhV;
    xMH9k:
    goto IHDP7;
    goto yf_ON;
    gDA1P:
    if (!$logged) {
      goto RgSrP;
    }
    goto kFzjl;
    NoGS3:
    $template = $this->config->get("\x6d\157\144\165\154\x65\x5f\x68\x70\137\163\x6f\143\151\141\x6c\x5f\x6c\157\147\x69\x6e\x5f\x65\x6d\141\x69\154\x5f\x76\x65\x72\151\x66\151\143\x61\164\x69\x6f\x6e\x5f\164\x65\x78\164\x5f" . $language_id);
    goto zToFw;
    Qh0G7:
    $this->load->language("\x65\x78\x74\145\156\163\151\x6f\156\x2f\x6d\157\x64\x75\154\145\57\x68\x70\137\163\157\x63\151\141\x6c\137\154\x6f\147\x69\x6e");
    goto lgd8p;
    eaAmz:
    RgSrP:
    goto Qh0G7;
    rQAZn:
    dB312:
    goto v_s9l;
    oXBeH:
    if (!($customer_info && !$customer_info["\x73\164\141\x74\x75\163"])) {
      goto jPsx7;
    }
    goto Mu2u3;
    tsw7K:
    IHDP7:
    goto gDA1P;
    fQj3H:
    $logged = $this->customer->login($this->request->post["\145\x6d\141\x69\154"], $this->request->post["\x70\x61\163\x73\x77\157\x72\x64"]);
    goto xMH9k;
    REnLQ:
    $this->load->model("\x65\x78\164\x65\156\x73\151\157\156\x2f\155\157\144\165\x6c\145\x2f\160\x68\x6f\x6e\x65\137\x76\x65\162\x69\146\x69\143\141\164\151\x6f\x6e");
    goto E1Ut3;
    FLh4s:
    if (!$this->config->get("\x6d\157\144\165\x6c\145\137\150\x70\137\x73\157\143\151\141\154\137\154\x6f\147\x69\x6e\137\143\x61\x70\164\x63\x68\x61\137\163\x74\141\164\x75\x73")) {
      goto RmwIX;
    }
    goto qlXn1;
    G9FkX:
    $this->error["\167\x61\162\x6e\x69\x6e\147"] = $this->language->get("\145\162\162\x6f\x72\137\x61\160\160\162\x6f\166\145\144");
    goto deE3i;
    R3keR:
    $this->error["\167\x61\162\156\151\x6e\x67"] = $this->language->get("\x65\x72\162\x6f\x72\137\141\164\x74\x65\155\x70\164\x73");
    goto vPgKC;
    y_2sc:
    $login_info = $this->model_account_customer->getLoginAttempts($this->request->post["\x65\155\141\151\154"]);
    goto AvYZ4;
    CCNI5:
    $replace = array("\145\155\141\151\154" => $this->request->post["\x65\x6d\141\151\154"], "\162\x65\163\x65\x6e\144" => $this->url->link("\x65\170\x74\145\156\x73\x69\157\x6e\x2f\x6d\x6f\144\165\x6c\x65\x2f\x65\x6d\x61\x69\x6c\137\166\x65\162\x69\146\x69\x63\x61\x74\x69\x6f\x6e\57\x72\145\x73\145\156\144", "\145\x6d\x61\151\154\x3d" . $customer_info["\x65\155\141\x69\x6c"], true));
    goto sGQ0U;
    WKTYB:
    $languages = $this->model_localisation_language->getLanguages();
    goto VkTHK;
    I9zd7:
    $this->error["\167\x61\162\x6e\x69\156\147"] = $this->language->get("\145\x72\162\157\x72\137\x63\x61\x70\164\x63\150\x61");
    goto rQAZn;
    deE3i:
    goto cDe3O;
    goto ybcUD;
    sGQ0U:
    $msg = str_replace(array("\xd\xa", "\15", "\12"), '', preg_replace(array("\57\134\163\x5c\x73\x2b\x2f", "\57\xd\xd\x2b\57", "\x2f\xa\12\53\57"), '', trim(str_replace($find, $replace, $template))));
    goto gr1VV;
    Dluyw:
    QG1_H:
    goto TPrP1;
    gNhrB:
    if (!($email == '' || $password == '')) {
      goto wrUd1;
    }
    goto QhG_a;
    syep4:
    $recaptcha = json_decode($recaptcha, true);
    goto BDm8b;
    YJaws:
    wrUd1:
    goto G1NJX;
    kChrY:
    return !$this->error;
    goto O90zR;
    O90zR:
  }
  public function template($onlyButton = false)
  {
    goto Oy3jW;
    DbixS:
    $redirect_url = $this->url->link("\x65\x78\164\x65\x6e\x73\151\157\156\x2f\155\x6f\144\x75\x6c\x65\x2f\x68\x70\137\163\157\x63\151\141\x6c\137\154\157\147\x69\156\57\x66\x61\143\145\142\x6f\157\153", '', true);
    goto AOeI6;
    M467_:
    $data["\162\145\x64\151\x72\x65\143\164"] = $this->session->data["\x72\145\x64\x69\162\145\x63\164"];
    goto m7lZO;
    iiKsa:
    $popup_banner_image = $this->config->get("\x6d\x6f\144\165\x6c\145\137\x68\160\x5f\x73\157\143\x69\141\154\x5f\154\x6f\147\x69\x6e\x5f\160\x6f\x70\x75\160\x5f\x62\x61\x6e\x6e\x65\x72\x5f\151\155\x61\x67\x65");
    goto eXzDL;
    PnGVy:
    return null;
    goto ktxgy;
    L4jMh:
    P_V6i:
    goto XwiOk;
    PebNX:
    $data["\162\145\144\x69\x72\x65\143\x74"] = $this->request->post["\162\x65\x64\151\162\145\x63\164"];
    goto UXhhs;
    Xk1DN:
    $data["\163\151\x64\145\x5f\142\141\x6e\156\x65\x72\137\151\155\x61\x67\x65"] = $this->model_tool_image->resize($this->config->get("\x6d\x6f\144\x75\x6c\145\x5f\x68\x70\137\x73\x6f\x63\x69\141\154\137\x6c\157\147\151\x6e\x5f\163\x69\144\145\137\x62\141\x6e\156\x65\x72\137\151\155\141\147\145"), 354, 354);
    goto s5BS_;
    xCbzJ:
    $data["\145\162\x72\x6f\162\x5f\154\x61\x73\x74\156\x61\155\145"] = '';
    goto Kr1iP;
    Xtwf5:
    $data["\145\162\162\x6f\x72\x5f\x77\x61\162\x6e\151\x6e\x67"] = $this->error["\x77\x61\162\x6e\x69\156\147"];
    goto Hl4Ba;
    JpwEE:
    $data["\x73\x74\x6f\162\145\137\154\x6f\x67\x6f"] = $this->model_tool_image->resize($this->config->get("\143\x6f\x6e\146\151\147\x5f\x6c\157\147\157"), 135, 35);
    goto ZvY2D;
    P5lZO:
    $data["\145\x72\162\157\x72\137\166\145\x6e\144\x6f\x72\x5f\156\141\x6d\145"] = '';
    goto WFzj7;
    qpm3n:
    $data["\x6a\x6f\165\x72\x6e\x61\154\x5f\x73\164\x61\164\165\x73"] = 0;
    goto WIF8a;
    PAZcB:
    Ihlca:
    goto mLK1x;
    Pyi82:
    $side_banner_image = $this->config->get("\x6d\157\144\x75\154\x65\137\150\x70\x5f\163\x6f\x63\151\141\154\137\154\x6f\x67\x69\156\x5f\x73\x69\x64\145\x5f\x62\141\156\x6e\x65\162\x5f\x69\155\141\147\145");
    goto zSbwP;
    Kr1iP:
    goto H24vd;
    goto v_2Q2;
    WW_G1:
    return $this->load->view("\145\x78\164\x65\x6e\x73\x69\x6f\x6e\x2f\x6d\157\x64\x75\x6c\x65\57\150\160\x5f\163\x6f\143\x69\x61\x6c\137\154\157\x67\x69\x6e\x5f\160\x6f\160\165\160", $data);
    goto bSBoH;
    rSSGr:
    tTljj:
    goto EsyyM;
    et4WE:
    goto bjOMG;
    goto Vkaly;
    MQVh5:
    $data["\x65\162\162\x6f\x72\x5f\x66\x69\162\163\x74\156\x61\x6d\145"] = $this->error["\146\x69\162\163\164\156\141\x6d\145"];
    goto bfz6C;
    rKezE:
    $data["\145\162\162\157\x72\137\164\145\x6c\145\x70\x68\x6f\x6e\145"] = '';
    goto MTD7u;
    oVB3H:
    $this->load->model("\145\x78\x74\x65\x6e\x73\151\x6f\156\57\x6d\x6f\144\165\154\x65\57\150\160\137\x73\157\143\151\x61\x6c\137\x6c\x6f\x67\151\x6e");
    goto GGFvF;
    CWd5Y:
    ZVBwu:
    goto JUj1C;
    cdezz:
    $data["\x70\157\x70\x75\160\137\142\141\156\x6e\x65\162\x5f\x69\x6d\141\147\x65"] = $this->model_tool_image->resize($popup_banner_image, 354, 354);
    goto w2pYm;
    lcQc8:
    return $this->load->view("\x65\170\x74\x65\156\x73\x69\x6f\x6e\x2f\155\x6f\x64\165\x6c\x65\57\x68\x70\x5f\x73\157\143\151\x61\154\137\154\x6f\147\151\x6e\x5f\142\165\x74\164\x6f\x6e", $data);
    goto uZdcY;
    jTuUq:
    OnPob:
    goto ZQdMR;
    Oy3jW:
    $this->load->language("\x61\143\x63\157\x75\156\x74\57\x68\160\x5f\163\x6f\x63\x69\x61\154\x5f\154\x6f\x67\x69\156");
    goto vHRiV;
    jV1xj:
    N5w40:
    goto Xacyy;
    XKYmy:
    $data["\x74\145\170\164\x5f\x73\x75\142\x73\143\162\x69\160\164\x69\x6f\156"] = $this->config->get("\155\157\144\165\154\145\137\x68\x70\x5f\163\157\x63\151\x61\154\x5f\154\x6f\x67\151\156\x5f\x73\165\x62\163\x63\162\x69\x70\x74\x69\157\x6e\x5f\x74\x65\170\164\137" . $this->config->get("\x63\157\x6e\146\151\147\137\x6c\141\156\147\x75\141\x67\145\137\x69\x64"));
    goto VwsO4;
    A9_dy:
    if (!($this->config->get("\x6d\157\x64\x75\x6c\145\137\x68\x70\x5f\x73\x6f\x63\151\x61\x6c\137\154\157\x67\x69\x6e\137\163\164\141\x74\x75\x73") && !($this->isWebview() && $this->config->get("\155\157\144\165\x6c\145\x5f\150\160\137\163\157\x63\151\x61\x6c\x5f\154\x6f\x67\151\156\137\x68\151\144\x65\137\x6f\156\137\x6d\x6f\142\151\154\145\x5f\147\x6f\x6f\147\x6c\145")))) {
      goto siPfE;
    }
    goto RAX7n;
    BIbfI:
    $data["\163\x74\157\162\x65\x5f\x63\x6f\x75\x6e\164\x72\x79"] = array();
    goto V0qxl;
    n9Zrh:
    Xxb5b:
    goto x9AE_;
    nsyQx:
    NXg4i:
    goto AVmSk;
    rJ7aw:
    goto IJOgl;
    goto ux9KO;
    OBXao:
    foreach ($this->config->get("\x63\157\x6e\146\151\x67\137\x63\165\x73\164\x6f\155\x65\x72\137\x67\162\157\x75\x70\x5f\144\x69\x73\160\154\141\171") as $customer_group_id) {
      $customer_groups[] = $this->model_account_customer_group->getCustomerGroup($customer_group_id);
      YYyhD:
    }
    goto n4o5S;
    ZQdMR:
    $data["\152\157\x75\162\156\141\154\137\163\x74\141\x74\x75\163"] = JOURNAL3_ACTIVE;
    goto m8SeU;
    PCdpX:
    $data["\x72\145\147\x69\x73\164\145\162"] = $this->url->link("\x65\170\164\x65\x6e\x73\x69\x6f\x6e\x2f\155\x6f\x64\165\154\145\x2f\150\x70\x5f\163\157\143\x69\141\x6c\x5f\x6c\x6f\x67\x69\156\57\162\145\147\151\x73\x74\145\162\105\x6d\x61\x69\x6c", '', true);
    goto wUMvT;
    n8sSC:
    $data["\141\143\164\151\x6f\x6e"] = $this->url->link("\x65\170\164\x65\156\x73\x69\x6f\x6e\x2f\x6d\157\144\x75\x6c\x65\x2f\x68\160\x5f\x73\157\x63\151\x61\x6c\x5f\154\157\x67\x69\156\x2f\154\157\x67\151\156", '', true);
    goto PCdpX;
    HeKOr:
    KL3Za:
    goto sjBHS;
    CK3cp:
    $data["\x70\150\157\156\x65\137\155\x61\x78\137\x6c\145\156\x67\164\150"] = $this->config->get("\x6d\x6f\x64\x75\154\x65\x5f\x68\160\x5f\163\157\143\x69\141\x6c\x5f\x6c\157\147\151\156\137\x6d\x61\x78\x69\155\x75\x6d\137\160\150\x6f\x6e\145\x5f\x6e\x75\155\142\x65\162");
    goto fQegR;
    cdSPF:
    $data["\155\x6f\x64\x61\x6c\137\x6c\x6f\147\151\x6e\137\x72\145\x67\151\x73\164\x65\162"] = $this->config->get("\x6d\x6f\x64\165\154\145\137\x68\x70\137\163\157\x63\x69\x61\x6c\137\x6c\x6f\x67\x69\156\137\144\145\x64\151\143\x61\164\145\144\x5f\154\157\147\x69\156\x5f\x72\x65\147\151\163\164\x65\162");
    goto Vc6Wx;
    JUj1C:
    if (isset($this->error["\x63\157\156\146\x69\162\155\137\x76\145\x6e\x64\157\162"])) {
      goto FLHbj;
    }
    goto KIx3x;
    KIx3x:
    $data["\145\x72\162\x6f\x72\x5f\x63\x6f\x6e\146\x69\x72\x6d\x5f\166\x65\x6e\144\x6f\x72"] = '';
    goto SUu2r;
    Rm0s_:
    H24vd:
    goto yxWjj;
    Afv1f:
    jSha4:
    goto A6R6d;
    jJm3_:
    if ($this->config->get("\155\157\144\x75\x6c\x65\137\x68\160\x5f\163\157\143\x69\x61\154\137\154\x6f\x67\151\156\x5f\x70\x6f\x70\x75\x70\137\164\x68\145\x6d\145") == "\x31") {
      goto fHWGg;
    }
    goto RryyE;
    sbHXW:
    if (isset($this->error["\x74\x65\154\145\160\150\157\x6e\x65"])) {
      goto N5w40;
    }
    goto rKezE;
    bfz6C:
    zONbF:
    goto ec6Ln;
    VrsOR:
    $data["\163\164\x72\x69\x63\x74\137\160\x61\163\163\167\x6f\162\144"] = $this->config->get("\x6d\x6f\x64\165\154\145\x5f\x68\x70\137\163\157\143\x69\x61\x6c\x5f\x6c\x6f\x67\x69\156\x5f\x73\164\162\x69\143\164\137\160\141\163\x73\167\x6f\x72\144");
    goto XKYmy;
    q5kzI:
    $data["\x63\x61\x70\164\x63\x68\141\x5f\163\164\x61\164\165\163"] = $this->config->get("\x6d\x6f\144\x75\x6c\145\137\x68\x70\137\163\x6f\x63\x69\141\x6c\137\x6c\x6f\x67\x69\x6e\137\143\141\160\x74\143\150\x61\137\163\164\141\164\165\163");
    goto pag0a;
    B64Yc:
    n4zTk:
    goto JudtR;
    AOeI6:
    $state = rand(0, 199999);
    goto OkmA1;
    wBjWu:
    $data["\147\x6f\157\147\154\x65"] = "\x68\164\164\160\163\72\x2f\x2f\x61\143\143\x6f\x75\x6e\164\163\x2e\147\157\x6f\147\154\x65\x2e\143\x6f\x6d\x2f\157\x2f\x6f\x61\x75\x74\150\x32\57\x76\62\x2f\141\165\164\150\x3f" . http_build_query($param);
    goto Byp2u;
    rz3S_:
    $data["\x65\162\162\157\162\137\x77\x61\x72\x6e\x69\156\x67"] = '';
    goto vn6e7;
    Wwrmf:
    $logged = $this->customer->login($decrypted_email, '', true);
    goto gu3JB;
    EB11c:
    $this->load->library("\x6c\x69\156\x65\154\x6f\147\x69\156");
    goto GHNZs;
    lxRqV:
    $data["\144\145\x64\151\x63\x61\164\145\x64\137\154\x6f\x67\x69\156\137\162\145\147\151\x73\x74\145\x72"] = 0;
    goto qHmWp;
    bQ49k:
    g8CFS:
    goto VwG5x;
    tbUXM:
    goto xJ2Zu;
    goto KI6SU;
    NIuY5:
    wR52c:
    goto MQVh5;
    fQegR:
    $data["\145\x72\x72\157\x72\137\x70\x68\x6f\156\x65\x5f\155\x61\170\137\154\145\156\147\x74\x68"] = sprintf($this->language->get("\x65\162\x72\x6f\162\x5f\x70\150\x6f\156\x65\137\x6d\x61\170\x5f\x6c\145\156\x67\164\x68"), $this->config->get("\155\157\x64\x75\154\145\137\x68\x70\x5f\x73\157\x63\x69\141\x6c\137\154\157\147\x69\x6e\137\x6d\141\x78\x69\155\165\x6d\x5f\160\150\157\x6e\x65\137\156\x75\x6d\142\145\162"));
    goto yNlV9;
    IV9Uv:
    Q8fQT:
    goto oVB3H;
    UDnqg:
    $data["\x72\157\165\164\x65"] = isset($this->request->get["\162\x6f\x75\x74\x65"]) ? $this->request->get["\x72\157\x75\164\145"] : '';
    goto n8sSC;
    SUu2r:
    goto Ihlca;
    goto OGGsG;
    V64n8:
    G9e5j:
    goto Xtwf5;
    Q23D6:
    $data["\x6c\151\156\145\x5f\164\150\165\155\142"] = $this->model_tool_image->resize("\154\x69\156\x65\x2e\160\x6e\147", 20, 20);
    goto j9fas;
    YpFi2:
    $this->load->model("\141\143\x63\157\165\x6e\164\57\x63\165\x73\164\x6f\155\145\x72");
    goto lf1Gy;
    VwsO4:
    if (!$data["\146\x61\x63\145\142\157\157\x6b\137\154\x6f\x67\x69\x6e"]) {
      goto NXg4i;
    }
    goto p5Ttp;
    gZgNK:
    $data["\147\157\157\147\x6c\x65\137\143\154\151\145\x6e\164\x5f\151\x64"] = $this->config->get("\155\x6f\144\165\x6c\x65\x5f\150\160\137\163\x6f\x63\151\141\x6c\x5f\154\157\x67\151\156\137\147\157\x6f\x67\x6c\145\137\x63\154\151\145\156\164");
    goto N67QX;
    yNlV9:
    if ($this->config->get("\155\x6f\144\165\154\x65\137\150\x70\x5f\163\x6f\143\x69\141\x6c\137\154\157\x67\151\156\137\x64\x65\x64\151\143\x61\164\145\x64\137\x6c\x6f\x67\151\x6e\137\x72\145\147\x69\x73\164\x65\162") == "\x30" && $this->config->get("\155\157\144\165\154\x65\x5f\x68\160\x5f\x73\x6f\143\151\141\154\x5f\154\157\147\x69\x6e\137\x70\x6f\x70\165\160\x5f\x74\150\x65\155\x65") == "\61") {
      goto A2O0C;
    }
    goto lKSyF;
    RryyE:
    return $this->load->view("\x65\170\164\x65\156\163\x69\157\x6e\x2f\155\157\x64\x75\154\x65\x2f\150\x70\x5f\163\157\x63\x69\141\154\x5f\x6c\x6f\147\151\x6e\x5f\163\151\x64\145\137\x70\x6f\x70\x75\160", $data);
    goto adrSx;
    s5BS_:
    TCASP:
    goto ZtwFa;
    Byp2u:
    aXMxJ:
    goto RK5_A;
    fEty5:
    $data["\x73\164\x6f\162\x65\137\x63\157\165\x6e\x74\162\171"] = $this->model_extension_module_hp_social_login->getStoreCountry($country_id);
    goto L4jMh;
    CZHei:
    $customer_groups = array();
    goto qMkau;
    LwN0M:
    $data["\143\157\154\x6f\162\137\163\x63\x68\145\x6d\x65"] = $this->config->get("\x6d\x6f\144\165\154\145\137\x68\160\x5f\163\157\x63\x69\x61\154\137\x6c\x6f\147\x69\156\x5f\143\x6f\x6c\157\x72\x5f\163\x63\150\x65\x6d\x65");
    goto W1vPq;
    A6R6d:
    $data["\x65\162\162\157\x72\137\x76\x65\156\144\157\162\x5f\156\x61\155\145"] = $this->error["\x76\x65\156\144\157\162\x5f\156\x61\155\x65"];
    goto CWd5Y;
    JudtR:
    TXtqm:
    goto A9_dy;
    fnW5v:
    if (isset($this->error["\143\157\156\x66\x69\162\155"])) {
      goto Wnqk3;
    }
    goto RhbTA;
    TvAvu:
    v34Mu:
    goto cNtUg;
    ATYRo:
    $data["\160\150\157\156\145\x5f\x63\157\x75\x6e\164\162\171"] = array();
    goto FCyK7;
    Fm62_:
    $data["\x64\145\144\151\x63\x61\164\145\144\137\x6c\157\147\151\156\137\x72\x65\x67\x69\163\x74\145\162"] = $this->config->get("\x6d\157\x64\165\154\145\x5f\150\160\x5f\x73\157\x63\151\141\x6c\137\x6c\x6f\147\x69\156\x5f\x64\x65\x64\151\143\x61\x74\145\x64\137\x6c\157\147\151\x6e\x5f\162\x65\147\x69\163\164\145\162");
    goto rJ7aw;
    kGauX:
    $data["\146\141\143\x65\142\157\157\153\137\150\x61\156\144\154\x65\162"] = $this->url->link("\145\170\x74\x65\x6e\163\151\157\x6e\x2f\155\x6f\x64\165\x6c\145\x2f\150\x70\137\x73\x6f\143\151\x61\x6c\x5f\x6c\157\147\x69\x6e\57\x66\x61\143\x65\142\157\x6f\153", '', true);
    goto nsyQx;
    RhbTA:
    $data["\145\162\x72\157\162\x5f\x63\157\x6e\x66\x69\162\x6d"] = '';
    goto qUXNI;
    hqDRO:
    $this->load->model("\141\143\x63\x6f\x75\x6e\x74\57\143\165\x73\164\x6f\x6d\145\x72\x5f\x67\162\x6f\165\160");
    goto OBXao;
    x9AE_:
    $data["\145\155\141\151\x6c\137\163\x74\141\164\x75\x73"] = $this->config->get("\155\x6f\x64\x75\154\145\137\x68\160\x5f\163\x6f\x63\151\141\154\137\x6c\x6f\x67\x69\156\137\x65\155\141\151\x6c\x5f\163\164\141\164\x75\163");
    goto dLEzp;
    C73JI:
    goto TGnEB;
    goto xJ2DL;
    Vc6Wx:
    if (!$onlyButton) {
      goto rcW86;
    }
    goto lcQc8;
    xhz2v:
    $data["\145\x72\x72\157\162\x5f\154\141\163\x74\x6e\x61\155\145"] = $this->error["\154\141\163\164\156\141\x6d\x65"];
    goto Rm0s_;
    ktmQ4:
    goto t9BDl;
    goto rwhPS;
    dmJB9:
    $data["\160\x6f\x63\x6f\x5f\x74\150\x65\155\x65\137\163\164\x61\164\x75\163"] = $this->config->get("\155\141\x7a\x61\137\x73\164\x61\164\165\x73");
    goto Ot8zf;
    lf1Gy:
    $this->response->redirect($this->url->link("\141\x63\143\x6f\165\x6e\x74\57\x61\x63\143\157\165\x6e\164", '', true));
    goto B64Yc;
    Hl4Ba:
    DFaxG:
    goto sBzwx;
    p5Ttp:
    $facebook_app_id = $this->config->get("\x6d\x6f\144\x75\154\x65\137\x68\x70\x5f\x73\157\x63\151\x61\x6c\x5f\x6c\x6f\147\151\156\x5f\x66\x61\143\145\142\157\x6f\153\x5f\x61\x70\160\137\151\x64");
    goto DbixS;
    Xacyy:
    $data["\x65\x72\x72\157\x72\x5f\164\x65\x6c\x65\160\x68\x6f\156\x65"] = $this->error["\x74\x65\x6c\145\x70\x68\x6f\x6e\145"];
    goto hPeSq;
    OkmA1:
    $scopes = array("\x65\155\x61\x69\154");
    goto jj9sf;
    MTD7u:
    goto p2_i5;
    goto jV1xj;
    dIUJa:
    t9BDl:
    goto et4WE;
    dLEzp:
    $data["\146\x6f\162\147\x6f\164\x74\x65\x6e"] = sprintf($this->language->get("\164\145\x78\x74\x5f\x66\x6f\x72\147\157\x74"), $this->url->link("\x61\x63\143\x6f\x75\x6e\164\57\146\157\162\147\157\164\x74\x65\156", '', true));
    goto q5kzI;
    mLK1x:
    if (isset($this->request->post["\x72\145\x64\151\162\145\143\x74"]) && (strpos($this->request->post["\162\x65\x64\x69\162\x65\x63\164"], $this->config->get("\x63\x6f\156\146\x69\147\137\165\162\154")) !== false || strpos($this->request->post["\x72\145\x64\x69\162\x65\143\164"], $this->config->get("\x63\x6f\x6e\x66\x69\147\137\163\x73\154")) !== false)) {
      goto vke_j;
    }
    goto kZ2Tq;
    F8Xw9:
    $data["\145\162\162\x6f\162\137\143\x6f\x6e\x66\x69\x72\155\137\x76\145\x6e\144\157\162"] = $this->error["\x63\x6f\156\x66\151\162\155\x5f\166\145\156\144\x6f\162"];
    goto PAZcB;
    evgi4:
    siPfE:
    goto PnGVy;
    vn6e7:
    goto DFaxG;
    goto V64n8;
    uZdcY:
    goto aynyu;
    goto Gdf1B;
    e1oio:
    $data["\145\x72\x72\157\x72\x5f\x65\x6d\141\x69\x6c"] = '';
    goto tbUXM;
    adrSx:
    goto LRynR;
    goto NVe0d;
    fWpXa:
    xJ2Zu:
    goto sbHXW;
    DGC2N:
    if ($this->config->get("\x6d\x6f\x64\x75\154\x65\137\150\160\x5f\x73\x6f\143\151\141\154\x5f\x6c\x6f\147\151\156\137\160\x68\x6f\156\145\137\x63\157\165\x6e\x74\162\x79")) {
      goto tTljj;
    }
    goto ATYRo;
    m7lZO:
    BzVC1:
    goto C73JI;
    FIFwA:
    goto He_lO;
    goto bQ49k;
    zSbwP:
    if (!($side_banner_image && is_file(DIR_IMAGE . $side_banner_image))) {
      goto TCASP;
    }
    goto Xk1DN;
    yiPEq:
    goto zONbF;
    goto NIuY5;
    WoT7D:
    if ($this->config->get("\x63\x6f\x6e\x66\151\x67\137\143\157\165\156\x74\162\x79\x5f\x69\x64") && $shipping_bundle == 0) {
      goto v34Mu;
    }
    goto BIbfI;
    Ot8zf:
    $data["\163\157\143\151\141\x6c\137\x6c\x6f\x67\151\x6e"] = $this->config->get("\x6d\157\x64\x75\x6c\145\x5f\x68\x70\x5f\163\x6f\x63\151\x61\154\x5f\x6c\157\x67\x69\156\x5f\163\164\141\x74\165\x73");
    goto cdSPF;
    m8SeU:
    QpL4q:
    goto DGC2N;
    iQ5lc:
    $data["\163\155\x73\137\x6c\x6f\x67\x69\x6e"] = $this->config->get("\155\x6f\144\165\154\x65\137\x68\160\137\163\x6f\143\151\x61\154\137\x6c\x6f\147\151\x6e\137\163\155\x73\137\163\x74\x61\x74\x75\163");
    goto VrsOR;
    vBsUn:
    $data["\160\x6f\160\165\160\137\x62\141\x6e\x6e\x65\162\x5f\151\x6d\141\x67\145"] = $this->model_tool_image->resize("\x69\155\141\x67\x65\x2f\143\141\x74\x61\x6c\157\147\x2f\x68\x70\x61\x73\x6c\x2d\x6c\157\147\x69\x6e\56\152\x70\x67", 354, 354);
    goto wSlaQ;
    hGHNO:
    if (defined("\112\117\125\122\116\x41\114\x33\x5f\101\x43\124\x49\126\105")) {
      goto OnPob;
    }
    goto qpm3n;
    AVmSk:
    if (!$data["\147\x6f\157\147\154\x65\x5f\154\157\147\151\156"]) {
      goto aXMxJ;
    }
    goto riomP;
    uyuMq:
    $data["\162\x65\144\x69\x72\145\x63\x74"] = "\150\164\x74\160\163\x3a\57\57" . $_SERVER["\x48\124\x54\x50\137\110\117\x53\124"] . $_SERVER["\x52\x45\121\x55\105\x53\x54\x5f\x55\122\x49"];
    goto PJ4nA;
    GHNZs:
    $this->load->model("\164\x6f\x6f\154\x2f\x69\x6d\141\147\145");
    goto Q23D6;
    XwiOk:
    $data["\x76\145\156\144\157\162\x5f\x73\x74\x61\164\165\163"] = $this->model_extension_module_hp_social_login->checkMarketplace();
    goto Hj5je;
    teTfD:
    $this->document->addScript("\x63\141\164\x61\x6c\x6f\x67\57\x76\x69\145\x77\57\152\141\166\x61\x73\143\162\151\x70\164\x2f\x6a\x71\165\145\x72\x79\56\166\x61\x6c\x69\144\x61\x74\x65\x2e\155\151\x6e\56\x6a\163");
    goto CZHei;
    qHmWp:
    IJOgl:
    goto Vceqg;
    o_K_x:
    $this->load->model("\x74\157\x6f\154\57\151\155\x61\x67\x65");
    goto JpwEE;
    ExB2P:
    return $this->load->view("\x65\170\x74\x65\156\x73\151\x6f\156\57\155\x6f\x64\165\154\x65\57\x68\x70\x5f\163\157\143\x69\141\154\x5f\x6c\x6f\147\x69\x6e\x5f\160\x6f\160\x75\x70", $data);
    goto TkUT3;
    ksrz2:
    $data["\x64\x69\163\x61\x62\154\x65\x5f\x65\x6d\x61\151\154\x5f\x76\145\x72\151\146\x69\143\x61\x74\151\x6f\156"] = $this->config->get("\x6d\x6f\x64\165\154\145\137\x68\160\137\x73\157\143\x69\141\154\x5f\x6c\157\x67\151\156\137\144\151\163\141\142\154\145\137\x65\155\141\151\x6c\137\166\145\162\x69\146\151\x63\141\x74\x69\x6f\156");
    goto md8T1;
    EsyyM:
    $data["\x70\x68\x6f\156\x65\x5f\x63\157\x75\156\x74\x72\x79"] = $this->config->get("\x6d\157\144\x75\154\145\x5f\150\x70\137\163\x6f\143\151\141\154\x5f\x6c\157\147\151\156\x5f\160\x68\x6f\156\145\x5f\143\157\165\x6e\x74\x72\x79");
    goto n9Zrh;
    jj9sf:
    $data["\x66\141\143\145\142\x6f\157\x6b"] = "\150\x74\164\x70\x73\x3a\x2f\57\x77\167\x77\x2e\146\141\x63\145\142\x6f\x6f\153\x2e\143\x6f\155\57\166\x35\x2e\60\57\144\x69\141\154\x6f\x67\57\157\141\165\164\150\x3f\143\x6c\151\x65\x6e\x74\x5f\x69\144\x3d" . $facebook_app_id . "\x26\162\x65\x64\151\162\x65\x63\x74\137\x75\x72\151\x3d" . urlencode($redirect_url) . "\x26\163\x74\141\x74\x65\75" . urlencode(json_encode($state)) . "\x26\x72\x65\163\160\x6f\156\x73\145\x5f\164\x79\160\145\x3d\x74\x6f\x6b\x65\x6e\46\x73\x63\x6f\160\x65\x3d" . implode("\54", $scopes);
    goto kGauX;
    hPeSq:
    p2_i5:
    goto rPxAM;
    UXhhs:
    TGnEB:
    goto hGHNO;
    qUXNI:
    goto E2MeE;
    goto iANGg;
    ITiqe:
    E2MeE:
    goto MI9WI;
    vHRiV:
    if (!(isset($this->request->cookie["\x55\123\122"]) && !$this->customer->isLogged())) {
      goto TXtqm;
    }
    goto iRW13;
    RK5_A:
    if (!$data["\154\151\156\x65\x5f\x6c\x6f\147\x69\156"]) {
      goto KL3Za;
    }
    goto EB11c;
    GbNm6:
    gLz_y:
    goto cdezz;
    rPxAM:
    if (isset($this->error["\x70\x61\x73\163\x77\x6f\162\144"])) {
      goto g8CFS;
    }
    goto azT7H;
    uyoQu:
    He_lO:
    goto fnW5v;
    FCyK7:
    goto Xxb5b;
    goto rSSGr;
    qMkau:
    if (!($this->config->get("\143\157\156\146\151\x67\137\143\x75\163\x74\157\155\x65\162\x5f\x67\162\x6f\165\x70\137\x64\151\163\160\x6c\141\171") && count($this->config->get("\143\x6f\156\146\x69\147\x5f\143\x75\x73\x74\157\x6d\x65\x72\137\x67\162\157\165\160\137\144\x69\163\x70\154\141\171")) > 1)) {
      goto VHowg;
    }
    goto hqDRO;
    ZtwFa:
    $data["\146\141\x63\x65\x62\157\x6f\x6b\137\154\157\x67\151\156"] = $this->config->get("\x6d\x6f\x64\165\154\x65\137\150\160\137\163\157\x63\151\x61\x6c\137\154\x6f\147\x69\x6e\137\x66\x61\x63\145\142\x6f\157\153\137\163\x74\141\x74\165\163");
    goto JCAOo;
    v_2Q2:
    POFCf:
    goto xhz2v;
    lVZec:
    return $this->load->view("\x65\170\x74\x65\156\x73\151\157\156\x2f\x6d\157\144\165\154\x65\57\150\x70\137\163\x6f\x63\x69\141\154\137\x6c\x6f\x67\x69\156\x5f\x73\151\144\x65\137\x70\x6f\x70\165\160", $data);
    goto ktmQ4;
    kVKBt:
    $data["\145\x72\162\x6f\162\x5f\x65\155\x61\x69\154"] = $this->error["\x65\x6d\141\151\x6c"];
    goto fWpXa;
    TkUT3:
    bjOMG:
    goto Vq7z_;
    gu3JB:
    if (!$logged) {
      goto n4zTk;
    }
    goto YpFi2;
    WIF8a:
    goto QpL4q;
    goto jTuUq;
    Wk9Er:
    bXQHb:
    goto M467_;
    baKH9:
    $data["\145\162\x72\157\162\137\146\151\162\x73\164\x6e\141\x6d\x65"] = '';
    goto yiPEq;
    VwG5x:
    $data["\x65\162\162\x6f\x72\137\160\141\x73\163\167\157\162\144"] = $this->error["\160\x61\x73\x73\167\157\162\x64"];
    goto uyoQu;
    bSBoH:
    LRynR:
    goto dIUJa;
    Vceqg:
    $data["\162\x65\x67\x69\163\x74\x65\162\137\x75\162\154"] = $this->url->link("\x61\x63\x63\157\x75\x6e\x74\57\x72\x65\147\x69\163\x74\x65\162", '', true);
    goto UDnqg;
    V0qxl:
    goto P_V6i;
    goto TvAvu;
    yxWjj:
    if (isset($this->error["\145\155\141\x69\154"])) {
      goto tVWT8;
    }
    goto e1oio;
    KOjiy:
    $data["\x63\165\x73\x74\157\155\145\x72\137\147\162\x6f\x75\160\163"] = $customer_groups;
    goto o_K_x;
    md8T1:
    $data["\145\155\141\151\x6c\x5f\x76\x65\162\151\x66\151\x63\141\x74\x69\x6f\156"] = $this->config->get("\x6d\157\x64\x75\x6c\145\x5f\x68\x70\x5f\163\157\143\151\141\154\x5f\154\157\x67\x69\x6e\x5f\141\154\x77\141\x79\x73\137\x73\145\156\x64\x5f\166\x65\162\x69\146\151\143\x61\x74\151\x6f\x6e");
    goto p1OCu;
    wUMvT:
    $data["\x72\145\x67\151\x73\x74\x65\162\123\115\123"] = $this->url->link("\x65\x78\x74\145\156\x73\151\x6f\x6e\57\155\x6f\144\x75\154\x65\x2f\150\160\x5f\x73\157\143\151\x61\x6c\x5f\154\x6f\x67\x69\156\57\x72\145\x67\x69\163\164\x65\162\123\115\x53", '', true);
    goto ksrz2;
    MI9WI:
    if (isset($this->error["\166\145\156\144\157\162\137\156\141\155\145"])) {
      goto jSha4;
    }
    goto P5lZO;
    W1vPq:
    if ($this->config->get("\155\157\144\x75\154\145\137\x68\160\x5f\x73\157\143\x69\141\154\x5f\x6c\x6f\x67\151\x6e\137\x64\151\163\141\x62\154\x65\137\160\x68\x6f\x6e\x65\137\166\145\162\151\146\151\x63\141\x74\x69\157\156") && $this->config->get("\155\157\x64\165\154\145\137\x68\x70\x5f\163\157\143\151\x61\154\137\154\157\147\x69\156\x5f\x64\151\163\141\x62\154\x65\137\145\155\141\x69\x6c\137\x76\145\162\151\146\x69\143\141\164\151\x6f\156")) {
      goto GwVU8;
    }
    goto Fm62_;
    WFzj7:
    goto ZVBwu;
    goto Afv1f;
    GGFvF:
    $shipping_bundle = $this->config->get("\x6d\157\x64\x75\x6c\x65\137\x62\x75\x6e\x64\x6c\145\x5f\x70\x72\145\x66\145\162\x72\145\144\x5f\x73\150\x69\x70\x70\151\156\147") ? 1 : 0;
    goto WoT7D;
    n4o5S:
    tTN79:
    goto Rvrdk;
    rwhPS:
    RNYHX:
    goto jJm3_;
    ZvY2D:
    $data["\163\x69\x64\x65\137\142\x61\156\x6e\145\x72\137\151\x6d\x61\x67\x65"] = $this->model_tool_image->resize("\151\x6d\x61\147\x65\x2f\143\x61\164\141\x6c\157\147\57\150\160\141\x73\154\55\154\157\147\151\x6e\55\x62\x67\56\x6a\160\x67", 354, 354);
    goto Pyi82;
    iRW13:
    $decrypted_email = $this->decrypt($this->request->cookie["\125\123\x52"]);
    goto Wwrmf;
    azT7H:
    $data["\x65\x72\162\x6f\x72\137\x70\x61\163\163\167\x6f\x72\144"] = '';
    goto FIFwA;
    lKSyF:
    if ($data["\162\x6f\x75\164\145"] == "\x65\x78\x74\145\x6e\x73\151\x6f\156\x2f\155\x6f\144\x75\x6c\x65\57\150\160\137\x73\157\143\151\x61\x6c\x5f\154\x6f\x67\151\x6e\x2f\147\x65\x74\123\x6f\x63\151\x61\x6c\102\165\x74\x74\157\x6e" || $data["\162\x6f\165\x74\x65"] == "\143\x68\145\143\x6b\x6f\x75\164\57\x63\x68\x65\x63\153\x6f\165\x74") {
      goto RNYHX;
    }
    goto lVZec;
    pag0a:
    $data["\x67\157\x6f\x67\154\145\137\163\x69\x74\x65\153\145\171"] = $this->config->get("\x63\141\x70\164\143\x68\x61\137\x67\x6f\157\x67\x6c\145\137\x6b\x65\171");
    goto LwN0M;
    p1OCu:
    if ($this->config->get("\155\157\144\165\154\145\137\x68\x70\137\163\x6f\x63\151\x61\x6c\137\154\157\x67\151\156\137\150\151\144\145\x5f\160\x6f\x70\165\160\x5f\142\141\156\156\145\162")) {
      goto Q8fQT;
    }
    goto iiKsa;
    OGGsG:
    FLHbj:
    goto F8Xw9;
    JCAOo:
    $data["\x67\x6f\157\x67\154\x65\x5f\x6c\x6f\x67\x69\x6e"] = $this->config->get("\x6d\x6f\x64\165\154\145\137\150\160\x5f\163\157\x63\x69\141\154\x5f\154\157\x67\151\x6e\137\x67\x6f\x6f\147\x6c\x65\x5f\x73\x74\x61\x74\165\163");
    goto cs0tH;
    ec6Ln:
    if (isset($this->error["\x6c\x61\163\164\x6e\x61\155\x65"])) {
      goto POFCf;
    }
    goto xCbzJ;
    Vkaly:
    A2O0C:
    goto ExB2P;
    wSlaQ:
    goto hZyaN;
    goto GbNm6;
    N67QX:
    $data["\x67\157\x6f\147\x6c\145\137\x68\141\x6e\x64\154\145\162"] = $this->url->link("\145\170\x74\145\x6e\x73\151\x6f\x6e\x2f\155\157\x64\x75\x6c\x65\x2f\150\x70\x5f\163\x6f\143\151\141\154\137\154\x6f\147\151\x6e\57\147\157\x6f\x67\x6c\145", '', true);
    goto wBjWu;
    riomP:
    $param = array("\x63\154\151\145\x6e\x74\137\151\x64" => $this->config->get("\x6d\x6f\x64\165\x6c\x65\x5f\x68\x70\137\163\x6f\143\x69\x61\154\137\x6c\x6f\147\x69\x6e\x5f\x67\x6f\x6f\x67\154\145\137\x63\x6c\151\145\x6e\164"), "\x72\x65\x64\x69\162\x65\143\x74\137\165\x72\x69" => $this->url->link("\x65\170\164\145\156\x73\151\x6f\x6e\x2f\x6d\x6f\144\165\x6c\x65\57\150\160\x5f\163\157\143\x69\x61\x6c\137\x6c\x6f\x67\x69\x6e\x2f\x67\x6f\x6f\147\x6c\x65", '', true), "\x73\143\x6f\160\145" => "\x70\x72\x6f\x66\151\x6c\145\x20\x65\155\x61\151\x6c", "\162\x65\163\160\x6f\156\x73\145\137\164\x79\x70\145" => "\143\x6f\x64\145");
    goto gZgNK;
    sjBHS:
    if (isset($this->error["\x77\141\x72\156\151\156\147"])) {
      goto G9e5j;
    }
    goto rz3S_;
    Gdf1B:
    rcW86:
    goto CK3cp;
    Rvrdk:
    VHowg:
    goto KOjiy;
    eXzDL:
    if ($popup_banner_image && is_file(DIR_IMAGE . $popup_banner_image)) {
      goto gLz_y;
    }
    goto vBsUn;
    Vq7z_:
    aynyu:
    goto evgi4;
    PJ4nA:
    goto BzVC1;
    goto Wk9Er;
    Hj5je:
    $data["\166\x65\x6e\144\157\x72\x5f\143\x6f\156\x66\151\162\155"] = $this->config->get("\x76\x65\x6e\x64\x6f\x72\137\x63\x6f\154\157\162\137\x73\x63\150\145\x6d\x65");
    goto dmJB9;
    cs0tH:
    $data["\x6c\151\x6e\x65\137\154\x6f\147\x69\156"] = $this->config->get("\x6d\x6f\144\165\154\x65\x5f\150\x70\x5f\x73\157\x63\151\141\x6c\x5f\x6c\157\x67\x69\x6e\137\x6c\151\x6e\145\x5f\163\164\x61\x74\165\163");
    goto iQ5lc;
    kZ2Tq:
    if (isset($this->session->data["\162\145\144\151\162\x65\143\164"])) {
      goto bXQHb;
    }
    goto uyuMq;
    KI6SU:
    tVWT8:
    goto kVKBt;
    w2pYm:
    hZyaN:
    goto IV9Uv;
    sBzwx:
    if (isset($this->error["\x66\x69\x72\163\164\x6e\x61\x6d\x65"])) {
      goto wR52c;
    }
    goto baKH9;
    cf0Qv:
    $data["\x65\x72\x72\157\x72\137\143\157\x6e\146\151\x72\155"] = $this->error["\x63\x6f\156\146\151\x72\155"];
    goto ITiqe;
    j9fas:
    $data["\x6c\x69\x6e\x65"] = $this->linelogin->getLink(7);
    goto HeKOr;
    NVe0d:
    fHWGg:
    goto WW_G1;
    RAX7n:
    $this->load->language("\x65\x78\164\x65\x6e\163\x69\x6f\156\x2f\155\157\x64\x75\154\145\x2f\150\x70\137\163\157\x63\x69\141\154\x5f\154\x6f\147\x69\x6e");
    goto teTfD;
    ux9KO:
    GwVU8:
    goto lxRqV;
    iANGg:
    Wnqk3:
    goto cf0Qv;
    cNtUg:
    $country_id = $this->config->get("\143\x6f\156\146\x69\147\137\143\x6f\x75\156\x74\x72\171\137\151\144");
    goto fEty5;
    xJ2DL:
    vke_j:
    goto PebNX;
    ktxgy:
  }
  public function generateRandomString($length = 6)
  {
    goto JMAy2;
    Ysgk5:
    $randomString = '';
    goto zd9El;
    GmaqG:
    aXjMs:
    goto IX0J3;
    mEl1m:
    $charactersLength = strlen($characters);
    goto Ysgk5;
    JMAy2:
    $characters = "\60\x31\62\63\64\x35\x36\67\x38\71\141\x62\x63\x64\145\x66\x67\150\x69\x6a\x6b\x6c\155\156\157\x70\x71\162\x73\x74\x75\166\x77\x78\171\172";
    goto mEl1m;
    Wg1rG:
    cRpDj:
    goto Pe4qC;
    IX0J3:
    $i++;
    goto LHpjB;
    LHpjB:
    goto ymvP6;
    goto Wg1rG;
    vVs2E:
    if (!($i < $length)) {
      goto cRpDj;
    }
    goto v4PVV;
    Pe4qC:
    return $randomString;
    goto keZy0;
    v4PVV:
    $randomString .= $characters[rand(0, $charactersLength - 1)];
    goto GmaqG;
    zd9El:
    $i = 0;
    goto WJ8oZ;
    WJ8oZ:
    ymvP6:
    goto vVs2E;
    keZy0:
  }
  public function registerEmail()
  {
    goto nh2NZ;
    e64j8:
    unset($this->session->data["\150\x70\141\x61"]);
    goto PTC0h;
    bZZwq:
    f_QQP:
    goto pNm19;
    GpXdl:
    $this->session->data["\x63\x75\163\x74\157\155\145\162\x5f\145\x6d\141\x69\x6c"] = $this->request->post["\x65\155\x61\x69\x6c"];
    goto wqcoX;
    SS4bp:
    $json["\x65\x72\x72\x6f\x72"] = $this->error;
    goto Cll5g;
    BqEmP:
    $this->verification($customer_id);
    goto pyYwD;
    uYZ4L:
    $data_customer = $this->request->post;
    goto rx1ER;
    nh2NZ:
    $this->load->model("\141\x63\x63\x6f\165\x6e\x74\57\x63\x75\x73\164\157\x6d\145\162");
    goto XYFos;
    cM7Sl:
    goto rRirf;
    goto SyPVd;
    sCllc:
    unset($this->session->data["\147\165\145\163\x74"]);
    goto cM7Sl;
    SmpLY:
    $json["\162\x65\144\151\x72\145\143\164"] = $this->url->link("\x61\143\143\x6f\165\x6e\x74\x2f\x73\x75\x63\x63\x65\x73\163");
    goto tvTb0;
    hFPL6:
    if (!isset($this->session->data["\x63\165\163\x74\157\x6d\x65\162\137\144\x69\x73\x63\x6f\165\x6e\164"])) {
      goto NzZe9;
    }
    goto YP3_C;
    SBavj:
    if (!$this->config->get("\x6d\x6f\x64\x75\154\x65\x5f\x68\x70\x5f\x73\x6f\x63\x69\x61\x6c\x5f\x6c\x6f\x67\x69\156\x5f\x72\x65\x64\x69\162\145\143\164")) {
      goto W99Qu;
    }
    goto rDf2d;
    O8qBo:
    LvLmN:
    goto ClzFC;
    trNzK:
    $this->db->query("\x55\x50\x44\x41\x54\105\40\x60" . DB_PREFIX . "\143\165\x73\x74\x6f\x6d\x65\x72\x60\40\x53\x45\x54\40\163\164\x61\164\165\x73\x3d\x27\x31\47\40\127\x48\x45\x52\x45\x20\143\x75\163\x74\x6f\155\x65\162\137\151\x64\40\x3d\x20\47" . (int) $customer_id . "\47\x20");
    goto d89Iq;
    XYFos:
    $this->load->language("\141\x63\143\x6f\165\x6e\x74\x2f\162\145\x67\151\163\x74\x65\162");
    goto jfZRU;
    YMt6w:
    $data_customer["\x66\x69\x72\x73\164\156\141\x6d\145"] = reset($fullname);
    goto hZwPa;
    Ac7rg:
    $json["\x73\164\141\164\x75\x73"] = true;
    goto uYZ4L;
    Cll5g:
    VwqzT:
    goto cQ3R8;
    hZwPa:
    $data_customer["\154\141\163\x74\156\x61\x6d\145"] = implode("\x20", array_slice($fullname, 1));
    goto xgV_g;
    wqcoX:
    if ($this->config->get("\155\x6f\x64\165\x6c\x65\137\150\x70\137\163\x6f\x63\151\x61\x6c\137\x6c\x6f\147\151\x6e\x5f\x61\154\x77\141\171\163\137\x73\145\156\x64\137\x76\145\162\151\x66\151\143\x61\x74\x69\x6f\156") && $this->config->get("\x6d\x6f\x64\x75\x6c\x65\x5f\150\160\137\163\x6f\x63\151\x61\x6c\x5f\154\157\x67\151\156\x5f\x64\x69\x73\141\142\x6c\x65\x5f\x65\155\x61\x69\x6c\x5f\x76\x65\x72\x69\146\x69\143\x61\164\x69\x6f\156")) {
      goto qW0xc;
    }
    goto trNzK;
    ClzFC:
    $json["\162\145\x64\x69\162\145\x63\164"] = $this->session->data["\162\x65\144\x69\162\145\143\164"];
    goto PLy3X;
    jfZRU:
    $this->load->language("\x61\x63\143\157\x75\x6e\x74\x2f\150\x70\137\163\x6f\x63\151\x61\x6c\137\x6c\x6f\147\x69\156");
    goto tl2kt;
    PTC0h:
    kY3HS:
    goto hFPL6;
    pyYwD:
    rRirf:
    goto RXATU;
    SIeC7:
    $this->response->setOutput(json_encode($json));
    goto LGID2;
    cQ3R8:
    $this->response->addHeader("\x43\157\156\x74\x65\156\164\x2d\124\x79\160\x65\x3a\40\141\x70\x70\x6c\x69\143\141\x74\x69\157\x6e\57\152\x73\157\x6e");
    goto SIeC7;
    Fy5Bk:
    zu0ID:
    goto SBavj;
    ePd8A:
    NzZe9:
    goto fEb8Z;
    d89Iq:
    $this->db->query("\104\105\x4c\105\124\x45\x20\106\122\117\115\40" . DB_PREFIX . "\x63\165\x73\x74\157\x6d\145\162\137\166\x65\162\151\x66\x69\x63\x61\164\151\157\156\40\127\x48\x45\122\x45\x20\143\x75\163\164\x6f\x6d\145\x72\x5f\151\144\40\75\40\x27" . (int) $customer_id . "\47");
    goto pzJrn;
    pzJrn:
    $this->customer->login($this->request->post["\145\x6d\141\x69\154"], $this->request->post["\160\141\x73\x73\167\157\162\x64"]);
    goto sCllc;
    kKgWx:
    unset($this->session->data["\147\x63\x61\x70\143\150\141"]);
    goto Ac7rg;
    rh6AN:
    $data_customer["\143\165\163\164\x6f\155\x65\x72\137\147\162\x6f\165\x70\x5f\x69\x64"] = $this->config->get("\155\157\x64\165\154\x65\x5f\150\x70\x5f\x73\x6f\143\151\141\154\x5f\154\157\x67\x69\156\137\x63\165\163\x74\157\x6d\145\162\137\147\162\157\x75\x70");
    goto BoX0P;
    no3qd:
    W99Qu:
    goto bZZwq;
    pNm19:
    if (empty($this->error)) {
      goto VwqzT;
    }
    goto SS4bp;
    BoX0P:
    $customer_id = $this->model_account_customer->addCustomer($data_customer);
    goto Q8qI9;
    bUvmd:
    if (isset($this->session->data["\x72\145\144\x69\x72\145\143\164"])) {
      goto LvLmN;
    }
    goto SmpLY;
    rx1ER:
    $fullname = array_filter(explode("\40", $this->request->post["\x66\x75\x6c\x6c\x6e\x61\x6d\145"]));
    goto YMt6w;
    SyPVd:
    qW0xc:
    goto BqEmP;
    PLy3X:
    unset($this->session->data["\162\145\x64\x69\x72\x65\x63\x74"]);
    goto Fy5Bk;
    Q8qI9:
    $this->model_account_customer->deleteLoginAttempts($this->request->post["\x65\155\141\151\x6c"]);
    goto GpXdl;
    xgV_g:
    $data_customer["\164\x65\154\145\160\x68\157\x6e\145"] = '';
    goto rh6AN;
    RnrA0:
    if (!($this->request->server["\x52\x45\x51\x55\x45\123\x54\x5f\x4d\x45\124\x48\117\104"] == "\x50\x4f\x53\124" && $this->validateRegisterEmail())) {
      goto f_QQP;
    }
    goto kKgWx;
    fEb8Z:
    ddAiC:
    goto bUvmd;
    P4MWO:
    if (!isset($this->session->data["\x68\x70\x61\141"])) {
      goto kY3HS;
    }
    goto e64j8;
    tvTb0:
    goto zu0ID;
    goto O8qBo;
    rDf2d:
    $json["\162\145\144\151\x72\145\143\164"] = $this->url->link("\143\x6f\x6d\155\157\156\x2f\x68\157\155\x65", '', true);
    goto no3qd;
    RXATU:
    if (!(!$this->config->get("\150\160\141\141\137\x63\x6f\x6d\151\x73\x73\x69\x6f\x6e\137\141\x6d\157\x75\x6e\x74\137\x61\146\164\145\162\x5f\163\x74\141\164\165\x73") && !$this->config->get("\x68\x70\141\x61\x5f\x63\165\163\164\157\x6d\145\x72\x5f\144\151\x73\x63\x6f\165\x6e\x74\x5f\141\146\x74\145\162\x5f\x73\x74\141\x74\x75\x73"))) {
      goto ddAiC;
    }
    goto P4MWO;
    tl2kt:
    $json["\x73\164\141\164\x75\x73"] = false;
    goto RnrA0;
    YP3_C:
    unset($this->session->data["\x63\165\163\x74\157\x6d\145\x72\137\x64\x69\163\143\x6f\165\156\164"]);
    goto ePd8A;
    LGID2:
  }
  protected function verification($customer_id)
  {
    goto J19TC;
    enT6Y:
    $mail->send();
    goto RVVp6;
    B3F8C:
    $replace = array("\146\x69\162\x73\x74\x6e\x61\x6d\x65" => $customer_info["\x66\x69\x72\x73\x74\156\x61\155\145"], "\154\x61\163\x74\156\x61\x6d\x65" => $customer_info["\154\x61\163\164\x6e\141\x6d\x65"], "\x73\164\x6f\x72\145\x5f\x6e\141\155\145" => $this->config->get("\143\157\x6e\146\x69\147\137\x6e\141\x6d\x65"), "\x73\164\157\162\x65\x5f\145\155\141\151\x6c" => $this->config->get("\143\157\156\x66\151\147\137\x65\x6d\x61\x69\154"), "\x73\164\157\x72\145\137\x74\145\x6c\x65\160\x68\x6f\x6e\145" => $this->config->get("\143\157\x6e\x66\x69\147\x5f\x74\145\x6c\145\160\x68\x6f\x6e\x65"), "\x73\x74\x6f\162\145\137\x61\144\x64\162\145\163\x73" => $this->config->get("\x63\157\156\146\x69\x67\137\x61\x64\144\162\145\163\163"), "\163\x74\x6f\162\145\137\154\157\x67\x6f" => $store_logo, "\x73\164\157\x72\145\x5f\x75\x72\x6c" => HTTPS_SERVER, "\145\x6d\x61\x69\x6c\x2d\154\151\156\x6b" => $this->url->link("\x65\170\164\145\x6e\163\x69\157\x6e\x2f\x6d\x6f\x64\165\154\x65\57\145\155\x61\151\x6c\x5f\166\x65\162\151\x66\151\x63\141\164\151\157\156", '', true) . "\46\x76\75" . $code);
    goto X6nb6;
    uC946:
    $mail->setFrom($this->config->get("\x63\x6f\156\146\151\x67\x5f\x65\155\x61\x69\154"));
    goto T5EMP;
    HA1Gs:
    $mail = new Mail($this->config->get("\143\157\156\x66\151\147\x5f\155\x61\151\154\x5f\145\156\147\x69\x6e\x65"));
    goto lEtzt;
    T5EMP:
    $mail->setSender(html_entity_decode($this->config->get("\x63\157\x6e\146\151\147\137\x6e\x61\155\145"), ENT_QUOTES, "\x55\124\x46\55\x38"));
    goto e60oN;
    CA_sf:
    $this->load->model("\154\157\143\141\154\x69\163\141\x74\151\157\156\57\x6c\x61\156\x67\x75\x61\147\x65");
    goto jCP85;
    QwT2a:
    $this->db->query("\104\105\114\105\x54\x45\x20\106\122\x4f\x4d\40" . DB_PREFIX . "\x63\x75\x73\164\x6f\x6d\145\162\x5f\x76\145\x72\x69\x66\x69\x63\141\x74\151\157\x6e\40\127\110\x45\x52\105\40\x63\165\163\x74\157\x6d\145\x72\x5f\x69\144\40\75\x20\47" . (int) $customer_id . "\47");
    goto IqVPW;
    cX4z_:
    $isHtml = true;
    goto bYxyn;
    nZ6gg:
    $mail->smtp_username = $this->config->get("\x63\157\x6e\146\x69\x67\137\155\141\x69\x6c\137\x73\x6d\x74\160\137\x75\163\145\x72\156\x61\x6d\145");
    goto tEviR;
    bYxyn:
    $emailContent = $this->load->view("\x6d\x61\x69\x6c\x2f\x72\x65\x67\151\x73\164\145\x72\137\61", $data);
    goto YP5a_;
    IqVPW:
    $this->db->query("\x49\116\x53\x45\122\124\x20\x49\x4e\x54\x4f\40" . DB_PREFIX . "\x63\x75\163\x74\157\155\145\162\137\166\145\162\x69\x66\x69\x63\x61\164\x69\x6f\x6e\40\123\x45\x54\40\143\165\x73\164\x6f\155\145\162\x5f\x69\144\40\75\40\47" . (int) $customer_id . "\x27\x2c\x20\143\x6f\x64\145\x20\75\40\x27" . $code . "\47");
    goto CA_sf;
    nchlb:
    wjljZ:
    goto USPSn;
    syEeZ:
    $isHtml = false;
    goto E4auY;
    t93Lf:
    GM2Vn:
    goto M4dQ7;
    qshVu:
    $mail->setText($emailContent);
    goto CCAV0;
    dhuSp:
    $emailContent = '';
    goto syEeZ;
    E4auY:
    if ($this->config->get("\x6d\x6f\144\x75\x6c\x65\137\150\160\137\163\157\143\x69\141\154\137\154\157\x67\x69\x6e\x5f\x65\x6d\141\x69\x6c\x5f\x73\x74\141\x74\165\163")) {
      goto GM2Vn;
    }
    goto A63YR;
    QqL5x:
    $data["\x74\145\170\x74\x5f\x73\x65\x72\166\x69\x63\145"] = $this->language->get("\164\145\x78\164\137\x73\145\162\166\x69\x63\x65");
    goto EdQ0x;
    OrBoq:
    $language_id = $languages[$defaultLanguage]["\154\141\x6e\x67\165\x61\x67\145\x5f\151\x64"];
    goto tag9b;
    tag9b:
    $template = $this->config->get("\x6d\157\x64\x75\x6c\x65\x5f\x68\160\137\x73\157\143\x69\141\154\x5f\x6c\157\147\x69\x6e\137\145\155\141\151\x6c\x5f\155\145\x73\x73\141\147\145\x5f\164\145\x78\164\x5f" . $language_id);
    goto vLMe2;
    jCP85:
    $languages = $this->model_localisation_language->getLanguages();
    goto P76VS;
    l0K2t:
    $emailContent = $this->load->view("\x6d\x61\151\x6c\x2f\x72\x65\147\151\163\x74\145\x72", $data);
    goto nTO4Y;
    jcx1l:
    $mail->smtp_port = $this->config->get("\143\x6f\156\x66\x69\x67\137\155\x61\151\x6c\x5f\x73\x6d\x74\x70\x5f\x70\x6f\162\x74");
    goto cHxWl;
    lEtzt:
    $mail->parameter = $this->config->get("\143\x6f\x6e\146\151\x67\x5f\x6d\x61\151\154\137\160\x61\x72\141\155\x65\164\145\x72");
    goto Xo62L;
    ii8ZF:
    $customer_info = @$this->model_account_customer->getCustomer($customer_id);
    goto iUL8m;
    fa17w:
    $find = array("\x7b\146\x69\x72\163\164\156\141\x6d\145\x7d", "\173\x6c\141\x73\x74\x6e\141\155\145\x7d", "\x7b\163\x74\157\162\x65\x5f\156\141\x6d\145\x7d", "\173\x73\x74\157\x72\145\137\x65\155\x61\x69\154\x7d", "\x7b\x73\164\157\162\145\137\164\145\154\x65\x70\150\157\x6e\145\175", "\173\163\x74\x6f\x72\x65\137\x61\x64\144\162\x65\163\x73\x7d", "\x7b\x73\164\157\x72\x65\x5f\154\157\147\157\x7d", "\173\163\164\x6f\162\x65\137\x75\162\x6c\x7d", "\173\145\155\x61\151\154\x2d\x6c\x69\x6e\153\x7d");
    goto B3F8C;
    J19TC:
    $this->load->model("\x61\143\143\x6f\165\x6e\164\x2f\143\x75\163\x74\157\155\145\x72");
    goto ii8ZF;
    nTO4Y:
    goto Y12En;
    goto t93Lf;
    M4dQ7:
    $code = md5($customer_id . "\72" . rand());
    goto QwT2a;
    iUL8m:
    $email = $customer_info["\x65\155\141\x69\154"];
    goto UUrnL;
    EdQ0x:
    $data["\164\145\170\164\x5f\164\150\x61\x6e\153\x73"] = $this->language->get("\x74\x65\170\x74\137\x74\150\141\156\x6b\163");
    goto WN4hp;
    Xo62L:
    $mail->smtp_hostname = $this->config->get("\143\157\156\x66\x69\x67\137\155\x61\x69\x6c\137\163\155\164\x70\x5f\150\x6f\163\164\x6e\x61\155\145");
    goto nZ6gg;
    ewW9U:
    $data["\x73\x74\157\x72\x65"] = html_entity_decode($this->config->get("\143\157\156\x66\151\x67\x5f\x6e\141\x6d\x65"), ENT_QUOTES, "\125\x54\106\x2d\70");
    goto l0K2t;
    vLMe2:
    $store_logo = HTTPS_SERVER . "\x69\x6d\141\x67\x65\x2f" . $this->config->get("\143\x6f\156\146\151\147\137\154\157\x67\x6f");
    goto fa17w;
    eVIzK:
    $data["\164\145\x78\164\137\x6c\157\x67\151\156"] = $this->language->get("\x74\x65\170\x74\x5f\154\157\x67\x69\x6e");
    goto Jtf5U;
    tEviR:
    $mail->smtp_password = html_entity_decode($this->config->get("\143\x6f\156\x66\151\147\137\155\141\151\154\137\x73\x6d\x74\x70\137\160\x61\x73\163\167\x6f\162\144"), ENT_QUOTES, "\125\x54\106\x2d\70");
    goto jcx1l;
    USPSn:
    $mail->setHtml($emailContent);
    goto kNo5s;
    kNo5s:
    cLxvb:
    goto enT6Y;
    Jtf5U:
    $data["\164\145\x78\x74\137\141\160\x70\162\x6f\x76\x61\154"] = $this->language->get("\x74\x65\x78\x74\137\141\160\x70\x72\157\x76\141\x6c");
    goto QqL5x;
    c8EVY:
    $data["\143\157\156\x74\145\x6e\164"] = html_entity_decode($msg);
    goto cX4z_;
    OnSZ2:
    if ($isHtml) {
      goto wjljZ;
    }
    goto qshVu;
    P76VS:
    $defaultLanguage = $this->config->get("\x63\x6f\156\x66\151\x67\x5f\154\141\156\x67\165\x61\147\x65");
    goto OrBoq;
    CCAV0:
    goto cLxvb;
    goto nchlb;
    X6nb6:
    $msg = str_replace($find, $replace, $template);
    goto c8EVY;
    A63YR:
    $data["\164\x65\x78\164\137\167\145\154\143\x6f\155\145"] = sprintf($this->language->get("\164\x65\x78\164\137\167\x65\154\143\x6f\155\x65"), html_entity_decode($this->config->get("\143\157\x6e\146\x69\147\x5f\x6e\141\x6d\x65"), ENT_QUOTES, "\125\x54\106\x2d\x38"));
    goto eVIzK;
    YP5a_:
    Y12En:
    goto HA1Gs;
    fFbK3:
    $mail->setTo($email);
    goto uC946;
    WN4hp:
    $data["\154\157\147\151\x6e"] = $this->url->link("\141\x63\143\x6f\x75\x6e\x74\x2f\154\x6f\147\x69\156", '', true);
    goto ewW9U;
    UUrnL:
    $this->load->language("\x6d\141\x69\x6c\x2f\162\x65\x67\151\163\x74\x65\x72");
    goto dhuSp;
    cHxWl:
    $mail->smtp_timeout = $this->config->get("\x63\157\156\146\x69\x67\137\155\x61\151\154\137\163\155\x74\x70\137\x74\151\x6d\x65\x6f\x75\164");
    goto fFbK3;
    e60oN:
    $mail->setSubject(sprintf($this->language->get("\164\145\170\x74\137\163\165\x62\152\145\x63\164"), html_entity_decode($this->config->get("\143\157\156\146\x69\147\x5f\x6e\x61\155\145"), ENT_QUOTES, "\125\124\x46\55\70")));
    goto OnSZ2;
    RVVp6:
  }
  public function registerSMS()
  {
    goto hP4pm;
    uX2nI:
    $this->model_account_customer->addCustomer($customer);
    goto c75Xc;
    eD9I7:
    if (!($this->request->server["\x52\105\121\125\x45\123\x54\137\115\105\x54\110\x4f\104"] == "\x50\x4f\123\x54" && $this->validateRegisterSMS())) {
      goto WgP7J;
    }
    goto chxia;
    pMHFd:
    WgP7J:
    goto l7YZU;
    sSRVn:
    if (!$this->config->get("\155\157\144\165\154\145\137\150\x70\x5f\x73\x6f\x63\x69\x61\x6c\x5f\154\x6f\147\x69\x6e\x5f\x72\145\144\x69\x72\x65\143\164")) {
      goto CuI9h;
    }
    goto eGQ3M;
    lm18r:
    $this->response->addHeader("\x43\157\156\164\145\x6e\x74\55\x54\171\x70\145\72\x20\141\x70\x70\x6c\151\143\141\x74\x69\x6f\x6e\x2f\152\163\157\156");
    goto o2zdt;
    A2SiY:
    $json["\x73\x74\141\x74\165\x73"] = false;
    goto eD9I7;
    RDfaq:
    zMTLJ:
    goto lm18r;
    l7YZU:
    if (empty($this->error)) {
      goto zMTLJ;
    }
    goto X4xgI;
    c75Xc:
    $this->customer->loginByPhone($customer["\x74\145\x6c\145\160\x68\157\156\145"], '', true);
    goto sSRVn;
    i7h2H:
    $json["\162\145\x64\x69\162\x65\x63\164"] = $this->url->link("\141\143\x63\x6f\165\x6e\x74\x2f\x73\165\143\x63\x65\163\x73");
    goto pMHFd;
    hP4pm:
    $this->load->model("\x61\143\143\157\165\156\164\57\143\x75\163\x74\157\155\145\x72");
    goto A2SiY;
    ONgWP:
    CuI9h:
    goto i7h2H;
    UAEzO:
    unset($this->session->data["\147\143\141\x70\143\150\x61"]);
    goto A8ZxR;
    chxia:
    $json["\163\164\x61\164\x75\163"] = true;
    goto UAEzO;
    o2zdt:
    $this->response->setOutput(json_encode($json));
    goto NnCEM;
    A8ZxR:
    $customer = array("\x66\151\x72\163\164\x6e\x61\155\145" => '', "\x6c\x61\x73\x74\156\141\155\145" => '', "\145\155\x61\x69\154" => '', "\156\145\167\x73\154\145\x74\x74\x65\162" => $this->request->post["\x6e\x65\167\x73\x6c\145\164\164\x65\x72"], "\x74\x65\x6c\145\x70\x68\x6f\156\x65" => $this->request->post["\143\x6f\x75\156\x74\x72\171\137\143\157\144\145"] . "\x20" . $this->request->post["\164\145\x6c\145\x70\150\x6f\x6e\x65"], "\160\x61\163\163\167\x6f\162\144" => $this->request->post["\160\x61\163\163\167\157\x72\x64"]);
    goto uX2nI;
    X4xgI:
    $json["\x65\162\162\157\162"] = $this->error;
    goto RDfaq;
    eGQ3M:
    $json["\162\145\x64\x69\x72\145\143\164"] = $this->url->link("\x63\157\155\155\x6f\156\x2f\150\x6f\155\x65", '', true);
    goto ONgWP;
    NnCEM:
  }
  public function facebook()
  {
    goto YHka5;
    ZnMT8:
    $data["\142\x61\156\x6b\137\x73\167\x69\x66\164\137\x63\x6f\144\145"] = '';
    goto KTqXl;
    megDk:
    $code = $this->request->get["\x61\143\143\145\163\x5f\x74\x6f\x6b\x65\x6e"];
    goto mEojs;
    CL4aJ:
    $this->saveSessionDataLayer("\x66\x61\143\145\142\157\x6f\x6b");
    goto GOo0G;
    g0OR9:
    $data["\160\141\171\155\145\156\164"] = '';
    goto eNVmG;
    hh9Va:
    $data["\143\157\155\160\x61\x6e\171"] = '';
    goto yFhYc;
    mkJ9j:
    nW32h:
    goto k7IPN;
    E9Wck:
    Y54M2:
    goto BZaeG;
    UxgAh:
    unset($this->session->data["\x72\145\144\x69\x72\145\x63\x74"]);
    goto NqwnG;
    GiaTA:
    $customer_id = $this->model_account_customer->addCustomer($customer);
    goto hdvCg;
    o3kn1:
    if (!$profile) {
      goto InslO;
    }
    goto MyNdZ;
    H5TYr:
    goto SeO4t;
    goto E9Wck;
    qgHd9:
    if (isset($this->request->get["\x61\x63\x63\145\163\x5f\164\x6f\x6b\x65\x6e"])) {
      goto xhoEf;
    }
    goto Cd97A;
    yyld5:
    $this->saveSessionDataLayer("\x66\x61\143\x65\142\x6f\157\x6b");
    goto wnWSe;
    wzO_N:
    $customer_info = $this->model_account_customer->getCustomerByEmail($profile["\x65\x6d\141\151\154"]);
    goto b_SNI;
    N5Ogm:
    sZwun:
    goto jnboS;
    fm1tW:
    UhPtF:
    goto cU06_;
    rlUPl:
    $data["\164\141\170"] = '';
    goto g0OR9;
    wnWSe:
    if ($this->checkRedirectUrl($this->session->data["\162\x65\144\151\x72\145\x63\x74"])) {
      goto UhPtF;
    }
    goto EJpao;
    rfLhW:
    goto kUR_z;
    goto DOL8y;
    Y2fmq:
    uVleY:
    goto yCsFU;
    Upvby:
    $this->request->post["\x66\151\162\163\x74\156\141\x6d\x65"] = $profile["\146\151\162\163\164\x5f\156\x61\155\145"];
    goto QQ_wM;
    geE5f:
    $data["\x62\x61\x6e\x6b\137\x61\143\143\157\165\x6e\164\x5f\x6e\165\155\142\x65\162"] = '';
    goto XngBj;
    P3Dqd:
    kUR_z:
    goto eaQ_x;
    ycG_T:
    $this->response->redirect($this->url->link("\x61\143\143\x6f\x75\x6e\164\x2f\154\157\x67\x69\x6e", '', true));
    goto N9b0b;
    b_SNI:
    if ($customer_info) {
      goto L3EwW;
    }
    goto z4R5P;
    EJpao:
    $this->session->data["\162\145\144\151\162\145\143\164"] = HTTPS_SERVER;
    goto fm1tW;
    oGbOn:
    $this->session->data["\x65\162\x72\x6f\162"] = $this->error["\167\141\x72\x6e\x69\156\x67"];
    goto rgz8u;
    eaQ_x:
    goto D_WGd;
    goto p5MnL;
    Utvqg:
    SeO4t:
    goto nyStj;
    SR4rA:
    $this->model_account_customer->editPassword($customer_info["\x65\155\x61\x69\154"], $new_password);
    goto Juczr;
    XXpuO:
    $this->response->redirect($redirect_uri);
    goto Utvqg;
    XRL45:
    enQXM:
    goto XXpuO;
    yCsFU:
    if ($this->validate($customer_info["\145\155\141\151\x6c"])) {
      goto Y54M2;
    }
    goto oGbOn;
    nJ2EC:
    $this->response->redirect($this->url->link("\141\143\x63\157\x75\x6e\x74\x2f\x6c\157\147\x69\x6e", '', true));
    goto UwckB;
    NKNM4:
    $this->request->post["\160\141\163\x73\167\157\162\144"] = base64_encode($password[0]) . "\x40" . base64_encode($password[1]);
    goto zugB1;
    nyDcq:
    goto nW32h;
    goto XxFAo;
    EhAXg:
    $this->response->redirect($redirect_uri);
    goto P3Dqd;
    XqUku:
    $customer["\160\141\163\163\x77\x6f\162\144"] = $this->request->post["\160\x61\163\163\167\x6f\162\144"];
    goto EVAx8;
    qUtQA:
    $this->completeLogin();
    goto yyld5;
    N9b0b:
    UQZTj:
    goto wzO_N;
    k7IPN:
    if (!isset($this->session->data["\x72\145\x64\151\162\x65\143\164"])) {
      goto OOx11;
    }
    goto UxgAh;
    TIYs1:
    $this->session->data["\x72\145\x64\151\x72\x65\x63\x74"] = $this->session->data["\150\x70\x6d\151\x6d\137\162\145\x64\x69\162\145\x63\x74"];
    goto noRcH;
    cU06_:
    if (isset($this->session->data["\x72\x65\x64\x69\162\x65\x63\x74"]) && $this->session->data["\x72\x65\144\151\x72\x65\143\x74"] != $this->url->link("\x61\x63\143\157\165\x6e\x74\57\x6c\x6f\147\157\x75\164", '', true) && (strpos($this->session->data["\162\x65\144\151\x72\145\x63\x74"], $this->config->get("\143\x6f\156\146\151\147\137\165\162\154")) !== false || strpos($this->session->data["\x72\145\x64\x69\162\145\143\164"], $this->config->get("\143\157\156\x66\151\x67\x5f\163\x73\154")) !== false)) {
      goto y4E0F;
    }
    goto RRcC9;
    XxFAo:
    y4E0F:
    goto T9EKz;
    mEojs:
    $profile = $this->model_extension_module_hp_social_login->getFbProfile($code);
    goto o3kn1;
    EVAx8:
    xgVdT:
    goto GiaTA;
    YbYHm:
    $data = $customer;
    goto hh9Va;
    DOL8y:
    yd9U7:
    goto qUtQA;
    nyStj:
    D_WGd:
    goto NP_Zo;
    Juczr:
    $this->sendMail($customer_info["\x65\x6d\x61\x69\x6c"], "\146\x61\143\x65\142\157\x6f\x6b");
    goto WuUyz;
    UwckB:
    xhoEf:
    goto M8k1Y;
    XngBj:
    $this->model_account_customer->addAffiliate($customer_id, $data);
    goto N5Ogm;
    YHka5:
    if (!isset($this->session->data["\150\x70\x6d\x69\155\137\162\x65\x64\151\x72\145\143\x74"])) {
      goto aZUOG;
    }
    goto TIYs1;
    xUG6w:
    InslO:
    goto ycG_T;
    M8k1Y:
    $this->load->model("\x61\x63\x63\x6f\x75\x6e\164\x2f\x63\x75\163\x74\157\155\145\x72");
    goto TDVq4;
    MuRG0:
    $this->model_account_customer->editPassword($customer["\145\155\141\151\154"], $new_password);
    goto XSix8;
    BZaeG:
    $this->completeLogin();
    goto CL4aJ;
    eNVmG:
    $data["\x63\150\x65\161\165\145"] = '';
    goto yY4P2;
    Z9QSC:
    unset($this->session->data["\162\x65\144\151\x72\x65\143\x74"]);
    goto XRL45;
    qkuSp:
    xhY7H:
    goto N1AWj;
    XSix8:
    $this->sendMail($customer["\x65\155\141\x69\x6c"], "\146\141\143\x65\x62\157\157\153");
    goto qkuSp;
    xMSGn:
    $data["\x62\141\x6e\x6b\x5f\142\162\x61\156\143\150\x5f\156\165\155\142\145\x72"] = '';
    goto ZnMT8;
    T9EKz:
    $redirect_uri = isset($this->session->data["\162\145\x64\x69\x72\x65\143\164"]) ? $this->session->data["\x72\145\x64\x69\162\145\x63\164"] : $this->url->link("\141\143\x63\x6f\x75\x6e\x74\x2f\141\x63\x63\x6f\165\156\164", '', true);
    goto mkJ9j;
    ECQEr:
    if ($this->model_account_customer->checkLogin($customer_info["\x65\x6d\x61\151\154"], $new_password)) {
      goto lIuL5;
    }
    goto SR4rA;
    MyNdZ:
    $password = explode("\100", $profile["\145\155\141\x69\x6c"]);
    goto KF12f;
    GOo0G:
    $redirect_uri = isset($this->session->data["\x72\145\144\151\x72\x65\143\x74"]) ? $this->session->data["\x72\145\144\x69\x72\145\x63\164"] : $this->url->link("\141\143\x63\x6f\165\x6e\x74\57\x61\x63\143\157\165\x6e\x74", '', true);
    goto Cc2zN;
    RRcC9:
    $redirect_uri = $this->url->link("\141\x63\x63\157\165\156\164\57\x61\x63\x63\157\x75\x6e\x74", '', true);
    goto nyDcq;
    n1wRe:
    $this->session->data["\x65\162\162\x6f\162"] = $this->error["\x77\x61\x72\x6e\x69\x6e\x67"];
    goto X5TGI;
    NqwnG:
    OOx11:
    goto EhAXg;
    KF12f:
    $this->request->post["\145\155\141\x69\x6c"] = $profile["\145\155\141\151\x6c"];
    goto Upvby;
    X5TGI:
    $this->response->redirect($this->url->link("\141\143\x63\157\165\156\x74\x2f\154\157\x67\151\x6e", '', true));
    goto rfLhW;
    zugB1:
    goto UQZTj;
    goto xUG6w;
    KTqXl:
    $data["\x62\141\156\x6b\137\x61\x63\143\x6f\165\156\164\137\x6e\x61\155\145"] = '';
    goto geE5f;
    YFYgi:
    $data["\142\141\156\153\137\156\x61\155\x65"] = '';
    goto xMSGn;
    Gg3SB:
    $new_password = base64_encode($customer_info["\143\x75\163\x74\157\x6d\x65\162\x5f\x69\144"] . "\100" . $password[1]);
    goto nyX0G;
    p5MnL:
    L3EwW:
    goto Gg3SB;
    rgz8u:
    $this->response->redirect($this->url->link("\141\x63\x63\157\x75\156\164\57\x6c\x6f\x67\x69\x6e", '', true));
    goto H5TYr;
    yY4P2:
    $data["\160\141\x79\160\141\x6c"] = '';
    goto YFYgi;
    noRcH:
    aZUOG:
    goto K7MLf;
    hdvCg:
    if (!($this->config->get("\155\164\141\x5f\x79\160\170\137\x73\164\x61\164\165\163") && $customer_id)) {
      goto sZwun;
    }
    goto YbYHm;
    TDVq4:
    $this->load->model("\x65\170\x74\x65\x6e\x73\x69\x6f\156\x2f\x6d\157\x64\x75\154\x65\x2f\150\x70\x5f\163\x6f\143\x69\141\x6c\137\x6c\x6f\147\x69\x6e");
    goto megDk;
    N1AWj:
    if ($this->validate($customer["\145\155\141\x69\154"])) {
      goto yd9U7;
    }
    goto n1wRe;
    y7soQ:
    $new_password = base64_encode($customer_id . "\100" . $password[1]);
    goto MuRG0;
    V813c:
    if (!$this->config->get("\155\x6f\x64\x75\x6c\x65\x5f\x68\x70\x5f\x73\157\143\x69\x61\154\x5f\x6c\157\147\x69\156\137\x73\145\x6e\x64\137\x63\x72\x65\x64\145\x6e\164\151\141\154\x5f\163\164\141\164\165\x73")) {
      goto xgVdT;
    }
    goto XqUku;
    WuUyz:
    lIuL5:
    goto Y2fmq;
    Cc2zN:
    if (!isset($this->session->data["\162\x65\x64\x69\x72\145\143\164"])) {
      goto enQXM;
    }
    goto Z9QSC;
    jnboS:
    if (!$this->config->get("\x6d\x6f\x64\x75\154\145\x5f\150\x70\x5f\x73\x6f\143\x69\x61\154\x5f\x6c\157\x67\x69\x6e\x5f\163\145\x6e\x64\x5f\143\162\145\x64\x65\156\x74\151\x61\x6c\x5f\163\164\141\164\165\x73")) {
      goto xhY7H;
    }
    goto y7soQ;
    yFhYc:
    $data["\167\x65\142\x73\151\164\145"] = '';
    goto rlUPl;
    nyX0G:
    if (!$this->config->get("\155\157\144\x75\x6c\x65\x5f\150\160\137\163\x6f\x63\151\x61\154\137\154\157\x67\151\156\137\163\145\x6e\144\137\143\162\x65\144\x65\x6e\164\x69\x61\154\x5f\163\x74\x61\x74\165\163")) {
      goto uVleY;
    }
    goto ECQEr;
    QQ_wM:
    $this->request->post["\x6c\141\163\164\156\x61\x6d\x65"] = $profile["\x6c\x61\163\x74\x5f\x6e\141\155\x65"];
    goto NKNM4;
    K7MLf:
    $temp_redirect = '';
    goto qgHd9;
    Cd97A:
    $temp_redirect = isset($this->session->data["\x72\x65\x64\x69\162\145\x63\x74"]) ? $this->session->data["\x72\x65\144\151\162\145\x63\164"] : "\141";
    goto nJ2EC;
    z4R5P:
    $customer = array("\x66\151\162\x73\164\156\x61\x6d\x65" => $profile["\x66\151\162\x73\164\x5f\156\141\155\x65"], "\x6c\x61\x73\x74\156\141\155\145" => $profile["\154\x61\x73\x74\137\x6e\x61\x6d\x65"], "\145\x6d\141\151\154" => $profile["\x65\x6d\x61\151\x6c"], "\x74\145\x6c\x65\x70\x68\157\156\145" => '');
    goto V813c;
    NP_Zo:
  }
  public function google()
  {
    goto oCj3U;
    xuFbC:
    $this->response->redirect($this->url->link("\141\143\143\157\165\156\x74\57\154\157\147\x69\x6e", '', true));
    goto DdlVi;
    w8AhB:
    $redirect_uri = isset($this->session->data["\162\x65\x64\x69\162\x65\143\x74"]) ? $this->session->data["\x72\x65\x64\x69\x72\x65\143\x74"] : $this->url->link("\x61\143\x63\x6f\165\x6e\164\57\141\x63\x63\157\x75\x6e\x74", '', true);
    goto dHOPJ;
    sAk1T:
    $this->saveSessionDataLayer("\x67\x6f\157\x67\154\x65");
    goto LHCal;
    BbeAG:
    $this->request->post["\160\141\x73\x73\167\157\162\144"] = base64_encode($password[0]) . "\100" . base64_encode($password[1]);
    goto b_unp;
    ue8Bn:
    $this->session->data["\145\162\162\157\x72"] = $this->error["\x77\141\x72\x6e\x69\156\x67"];
    goto TzG4b;
    RtrDc:
    if (!$this->config->get("\155\x6f\144\165\x6c\x65\x5f\150\160\x5f\x73\x6f\x63\151\x61\x6c\x5f\x6c\157\147\151\x6e\137\x73\x65\x6e\144\x5f\143\162\x65\x64\x65\156\x74\151\x61\x6c\x5f\x73\x74\141\x74\165\x73")) {
      goto mrwhw;
    }
    goto gMDfd;
    jaMUL:
    if (isset($this->request->get["\163\x74\141\164\145"])) {
      goto ETn3U;
    }
    goto ZbQzu;
    LHCal:
    if (isset($this->session->data["\162\145\144\151\162\145\143\164"]) && $this->session->data["\x72\145\x64\x69\162\x65\143\x74"] != $this->url->link("\x61\x63\x63\157\165\156\x74\x2f\154\157\147\157\165\164", '', true) && (strpos($this->session->data["\x72\x65\x64\x69\x72\x65\x63\164"], $this->config->get("\143\157\156\146\151\147\137\165\x72\x6c")) !== false || strpos($this->session->data["\162\145\x64\151\162\x65\x63\164"], $this->config->get("\143\x6f\x6e\146\x69\147\x5f\x73\x73\x6c")) !== false)) {
      goto wjWQR;
    }
    goto IxH3I;
    bK4Wj:
    c0uDO:
    goto nkuEC;
    ip7tT:
    $redirect_uri = isset($this->session->data["\x72\145\x64\151\162\x65\x63\x74"]) ? $this->session->data["\x72\x65\144\x69\x72\145\143\x74"] : $this->url->link("\141\x63\x63\x6f\x75\x6e\x74\x2f\141\x63\143\157\x75\x6e\164", '', true);
    goto jKcan;
    SfJ3F:
    $this->response->redirect($redirect_uri);
    goto ZKs32;
    mD81i:
    ltYBx:
    goto W4v3k;
    HSazn:
    if ($customer_info) {
      goto xyzQY;
    }
    goto EjVb6;
    hN55T:
    $data["\143\150\145\161\165\x65"] = '';
    goto ynYzR;
    U0k6z:
    $code = $this->request->get["\x63\157\144\145"];
    goto yi55q;
    ULc0x:
    if (isset($this->session->data["\x72\x65\x64\x69\162\145\143\x74"]) && $this->session->data["\162\x65\144\151\162\145\x63\164"] != $this->url->link("\x61\x63\x63\157\165\156\164\57\154\x6f\x67\x6f\x75\164", '', true) && (strpos($this->session->data["\162\x65\144\151\162\145\143\164"], $this->config->get("\x63\157\156\x66\x69\147\x5f\165\x72\154")) !== false || strpos($this->session->data["\x72\x65\x64\151\x72\x65\143\x74"], $this->config->get("\x63\157\x6e\146\x69\x67\x5f\163\163\154")) !== false)) {
      goto xPY2e;
    }
    goto XBBvG;
    xUfsK:
    Mhjzk:
    goto oKNIJ;
    qanwK:
    $this->load->model("\x61\143\143\x6f\165\x6e\164\x2f\x63\165\163\164\157\155\x65\x72");
    goto qto0k;
    guFLr:
    hTPgx:
    goto Mbczv;
    qto0k:
    $this->load->model("\x65\x78\164\145\156\163\x69\x6f\x6e\x2f\x6d\x6f\x64\165\154\145\57\x68\160\x5f\163\157\143\x69\141\x6c\137\x6c\x6f\x67\x69\156");
    goto U0k6z;
    oCj3U:
    if (!isset($this->session->data["\150\160\155\x69\155\137\x72\145\x64\x69\x72\x65\x63\x74"])) {
      goto Ney0K;
    }
    goto Y0Ini;
    g1nFp:
    $this->session->data["\162\x65\144\151\x72\x65\x63\x74"] = HTTPS_SERVER;
    goto i8AJD;
    fjLPj:
    $this->response->redirect($this->url->link("\x61\143\x63\157\x75\156\164\x2f\x6c\157\x67\151\x6e", '', true));
    goto MNB3q;
    G5CbM:
    xPY2e:
    goto ip7tT;
    IxH3I:
    $redirect_uri = $this->url->link("\x61\x63\143\157\x75\156\164\x2f\x61\143\143\x6f\165\x6e\164", '', true);
    goto D4nsV;
    BTnTH:
    xyzQY:
    goto fCii_;
    Mbczv:
    if (isset($this->request->get["\163\x74\141\164\x65"])) {
      goto GyBgg;
    }
    goto WjjRN;
    KenIj:
    vOKFl:
    goto NDcb4;
    tiu0l:
    $this->response->redirect($this->url->link("\x61\143\x63\157\x75\156\164\x2f\154\157\x67\151\156", '', true));
    goto KenIj;
    SmHqW:
    if ($this->validate($customer_info["\x65\155\141\x69\154"])) {
      goto c0uDO;
    }
    goto ue8Bn;
    TzG4b:
    if (isset($this->request->get["\x73\164\141\164\145"])) {
      goto vOKFl;
    }
    goto tiu0l;
    W4v3k:
    if (!$this->config->get("\x6d\x6f\x64\x75\154\x65\137\150\x70\x5f\163\157\143\x69\141\x6c\137\x6c\157\147\151\x6e\x5f\x73\145\x6e\144\x5f\x63\162\145\x64\x65\x6e\164\151\x61\x6c\x5f\x73\164\x61\164\x75\x73")) {
      goto KM35J;
    }
    goto jdD3t;
    YWzzn:
    $this->completeLogin();
    goto sAk1T;
    lOgnF:
    $this->model_account_customer->editPassword($customer["\145\x6d\141\x69\x6c"], $new_password);
    goto BY4Kp;
    XBBvG:
    $redirect_uri = $this->url->link("\141\x63\143\157\x75\x6e\164\x2f\141\143\143\157\165\156\x74", '', true);
    goto GkvNl;
    DAdQf:
    $data = $customer;
    goto yFc2R;
    YaGId:
    wjWQR:
    goto w8AhB;
    yTuLl:
    $this->session->data["\x65\x72\162\x6f\x72"] = $this->error["\167\x61\162\x6e\151\x6e\147"];
    goto jaMUL;
    WjjRN:
    $this->response->redirect($redirect_uri);
    goto ydTc2;
    iHp6A:
    GQksy:
    goto fjLPj;
    oKNIJ:
    P4PdP:
    goto nHIvb;
    i8AJD:
    a1Uds:
    goto ULc0x;
    ZbQzu:
    $this->response->redirect($this->url->link("\141\143\x63\x6f\165\x6e\x74\x2f\154\157\x67\x69\x6e", '', true));
    goto dBjPp;
    NYSFx:
    $data["\142\x61\x6e\x6b\x5f\x62\162\x61\x6e\x63\150\137\x6e\165\155\142\145\x72"] = '';
    goto Sj34w;
    Kxz2q:
    unset($this->session->data["\162\x65\x64\x69\162\x65\x63\x74"]);
    goto AmB61;
    dIoPQ:
    JNx8e:
    goto srpro;
    yZYRA:
    if (!$profile) {
      goto GQksy;
    }
    goto EG8Pa;
    eRcJ_:
    if (!($this->config->get("\x6d\164\x61\x5f\x79\x70\170\x5f\x73\164\x61\x74\165\163") && $customer_id)) {
      goto ltYBx;
    }
    goto DAdQf;
    nljIU:
    PgixG:
    goto YWzzn;
    dBjPp:
    ETn3U:
    goto Q7Z7Q;
    fCii_:
    $new_password = base64_encode($customer_info["\x63\165\x73\x74\x6f\155\145\x72\137\151\144"] . "\x40" . $password[1]);
    goto cxacs;
    yi55q:
    $profile = $this->model_extension_module_hp_social_login->getGoogleProfile($code);
    goto mCCpX;
    gFzWP:
    if ($this->checkRedirectUrl($this->session->data["\162\145\144\151\162\x65\143\x74"])) {
      goto a1Uds;
    }
    goto g1nFp;
    DdlVi:
    KjjsT:
    goto qanwK;
    srpro:
    goto P4PdP;
    goto BTnTH;
    VwqhA:
    NSx2K:
    goto SmHqW;
    sDEK0:
    mrwhw:
    goto YVSj1;
    D4nsV:
    goto xlAld;
    goto YaGId;
    EjVb6:
    $customer = array("\x66\151\x72\163\164\x6e\141\x6d\145" => $profile["\147\x69\166\145\156\137\156\x61\x6d\x65"], "\154\141\163\x74\156\x61\155\x65" => $profile["\146\x61\155\151\154\171\137\x6e\141\x6d\145"], "\x65\155\x61\151\154" => $profile["\x65\x6d\x61\151\x6c"], "\x74\x65\x6c\x65\160\x68\157\x6e\145" => '', "\x70\x61\163\x73\x77\x6f\x72\x64" => $this->request->post["\x70\141\x73\x73\x77\x6f\x72\144"]);
    goto RtrDc;
    fmRMR:
    if ($this->validate($customer["\145\x6d\x61\x69\x6c"])) {
      goto PgixG;
    }
    goto yTuLl;
    HYV4m:
    KM35J:
    goto fmRMR;
    jdD3t:
    $new_password = base64_encode($customer_id . "\x40" . $password[1]);
    goto lOgnF;
    Ay3hL:
    if (!isset($this->session->data["\x72\145\144\x69\162\x65\x63\x74"])) {
      goto hTPgx;
    }
    goto Mq9cc;
    PmIjc:
    SfM56:
    goto VwqhA;
    BFdyy:
    $data["\142\x61\x6e\153\x5f\156\x61\155\145"] = '';
    goto NYSFx;
    uxCdM:
    $customer_info = $this->model_account_customer->getCustomerByEmail($profile["\145\x6d\141\151\x6c"]);
    goto HSazn;
    dHOPJ:
    xlAld:
    goto q2nRA;
    YVSj1:
    $customer_id = $this->model_account_customer->addCustomer($customer);
    goto eRcJ_;
    MNB3q:
    sD7j5:
    goto uxCdM;
    UzfuL:
    $data["\164\141\170"] = '';
    goto ClY6L;
    AmB61:
    nzZcZ:
    goto T1ZZL;
    nkuEC:
    $this->completeLogin();
    goto O1C1Q;
    Mq9cc:
    unset($this->session->data["\162\145\144\x69\162\145\143\x74"]);
    goto guFLr;
    Q7Z7Q:
    goto JNx8e;
    goto nljIU;
    oDkgI:
    $data["\142\141\x6e\153\137\x61\x63\x63\157\x75\156\x74\137\x6e\141\x6d\x65"] = '';
    goto xpaVR;
    Sj34w:
    $data["\x62\x61\156\x6b\x5f\163\167\151\146\164\137\143\157\x64\x65"] = '';
    goto oDkgI;
    ClY6L:
    $data["\x70\x61\x79\155\145\x6e\x74"] = '';
    goto hN55T;
    vLjOV:
    $data["\x77\145\142\163\151\x74\145"] = '';
    goto UzfuL;
    NDcb4:
    goto Mhjzk;
    goto bK4Wj;
    lRnVR:
    $this->sendMail($customer_info["\145\x6d\141\151\x6c"]);
    goto PmIjc;
    gMDfd:
    $customer["\160\x61\x73\x73\167\x6f\162\144"] = $this->request->post["\160\141\163\163\x77\x6f\x72\144"];
    goto sDEK0;
    ydTc2:
    GyBgg:
    goto xUfsK;
    T1ZZL:
    if (isset($this->request->get["\x73\x74\141\x74\145"])) {
      goto Y3mHa;
    }
    goto SfJ3F;
    cxacs:
    if (!$this->config->get("\155\157\144\x75\x6c\145\137\x68\x70\x5f\163\x6f\143\151\141\x6c\137\x6c\157\147\x69\x6e\137\163\x65\156\144\137\x63\x72\145\144\145\156\x74\151\x61\x6c\x5f\x73\x74\x61\x74\x75\x73")) {
      goto NSx2K;
    }
    goto IbM3p;
    xpaVR:
    $data["\x62\x61\x6e\x6b\137\141\143\x63\x6f\x75\x6e\x74\137\x6e\165\155\x62\x65\162"] = '';
    goto LvBkQ;
    nlUYj:
    $this->request->post["\146\x69\162\x73\164\156\141\x6d\145"] = $profile["\x67\151\x76\145\x6e\137\x6e\141\x6d\145"];
    goto CeFCS;
    mCCpX:
    $password = explode("\x40", $profile["\145\x6d\141\x69\x6c"]);
    goto yZYRA;
    rHkzS:
    Ney0K:
    goto ym_up;
    O1C1Q:
    $this->saveSessionDataLayer("\x67\x6f\157\x67\x6c\x65");
    goto gFzWP;
    yFc2R:
    $data["\143\157\x6d\160\141\156\x79"] = '';
    goto vLjOV;
    GkvNl:
    goto dkzVo;
    goto G5CbM;
    Y0Ini:
    $this->session->data["\162\145\144\x69\x72\145\x63\x74"] = $this->session->data["\150\x70\155\151\x6d\x5f\x72\145\144\151\x72\x65\143\164"];
    goto rHkzS;
    IbM3p:
    if ($this->model_account_customer->checkLogin($customer_info["\145\155\141\151\154"], $new_password)) {
      goto SfM56;
    }
    goto W4VkI;
    b_unp:
    goto sD7j5;
    goto iHp6A;
    W4VkI:
    $this->model_account_customer->editPassword($customer_info["\145\155\x61\151\154"], $new_password);
    goto lRnVR;
    EG8Pa:
    $this->request->post["\x65\155\141\151\154"] = $profile["\145\155\141\151\154"];
    goto nlUYj;
    jKcan:
    dkzVo:
    goto Ay3hL;
    BY4Kp:
    $this->sendMail($customer["\145\155\141\x69\154"]);
    goto HYV4m;
    LvBkQ:
    $this->model_account_customer->addAffiliate($customer_id, $data);
    goto mD81i;
    ym_up:
    if (!isset($this->request->get["\145\x72\162\157\x72"])) {
      goto KjjsT;
    }
    goto xuFbC;
    ynYzR:
    $data["\x70\x61\171\160\x61\x6c"] = '';
    goto BFdyy;
    q2nRA:
    if (!isset($this->session->data["\x72\145\144\x69\x72\x65\x63\164"])) {
      goto nzZcZ;
    }
    goto Kxz2q;
    CeFCS:
    $this->request->post["\154\x61\x73\164\156\x61\x6d\x65"] = $profile["\x66\x61\x6d\x69\154\x79\x5f\x6e\x61\x6d\145"];
    goto BbeAG;
    ZKs32:
    Y3mHa:
    goto dIoPQ;
    nHIvb:
  }
  private function split_name($name)
  {
    goto QFiye;
    GLBbG:
    $num = count($parts);
    goto M5d1h;
    xdRXe:
    $firstname = implode("\40", $parts);
    goto Kstxi;
    rH5Pa:
    w3qcx:
    goto xdRXe;
    Kstxi:
    return array($firstname, $lastname);
    goto ieA5J;
    M5d1h:
    if ($num > 1) {
      goto halRW;
    }
    goto lWP1F;
    lWP1F:
    $lastname = '';
    goto rC5VF;
    rC5VF:
    goto w3qcx;
    goto kijvP;
    kijvP:
    halRW:
    goto NVCKV;
    QFiye:
    $parts = explode("\40", trim($name));
    goto GLBbG;
    NVCKV:
    $lastname = array_pop($parts);
    goto rH5Pa;
    ieA5J:
  }
  public function line()
  {
    goto wbZkA;
    JjRwB:
    zz0Wf:
    goto loIEo;
    r9q8f:
    $this->response->redirect($this->url->link("\141\143\143\x6f\x75\156\164\x2f\x6c\157\147\151\156", '', true));
    goto jgO8A;
    xowif:
    $state = $this->request->get["\x73\164\x61\x74\145"];
    goto dXOXR;
    EOiMW:
    F78DZ:
    goto ip4rG;
    ZNTTW:
    goto JVrRz;
    goto U1ahT;
    w_sux:
    $this->model_account_customer->editPassword($customer_info["\x65\x6d\x61\x69\154"], $new_password);
    goto k3o0u;
    Q4WKQ:
    $this->response->redirect($redirect_uri);
    goto wGup6;
    twKmf:
    $this->completeLogin();
    goto gzAWE;
    SDCaH:
    $new_password = base64_encode($customer_id . "\100" . $password[1]);
    goto K3Khz;
    QpACT:
    $redirect_uri = isset($this->session->data["\x72\x65\x64\151\162\145\143\164"]) ? $this->session->data["\x72\x65\x64\151\x72\145\143\x74"] : $this->url->link("\x61\143\143\x6f\x75\156\164\57\141\143\143\157\165\x6e\x74", '', true);
    goto eDIdg;
    x2V0a:
    goto cpUcA;
    goto xJ4pv;
    Bc3Td:
    $this->saveSessionDataLayer("\154\x69\156\145");
    goto QpACT;
    wGup6:
    JVrRz:
    goto EbPxq;
    jmSoW:
    $this->request->post["\160\141\163\163\167\x6f\162\x64"] = base64_encode($password[0]) . "\100" . base64_encode($password[1]);
    goto PIMB_;
    XU33p:
    $this->load->model("\x65\170\164\145\156\x73\x69\x6f\156\x2f\x6d\157\x64\x75\x6c\145\57\150\x70\x5f\163\x6f\143\x69\x61\154\x5f\x6c\157\x67\151\x6e");
    goto VKPzk;
    EbPxq:
    goto A2bDO;
    goto lV7Jk;
    dXOXR:
    $token = $this->linelogin->token($code, $state);
    goto mlvxp;
    btlU2:
    oJyW5:
    goto mPwVs;
    dkLfp:
    yh43f:
    goto cnPr8;
    K3Khz:
    $this->model_account_customer->editPassword($customer["\145\155\x61\151\154"], $new_password);
    goto mPgNL;
    XF_kR:
    tgMR6:
    goto r4IY2;
    obCgA:
    if (!$this->config->get("\155\x6f\144\x75\x6c\145\x5f\x68\160\137\x73\157\x63\151\141\x6c\x5f\x6c\157\147\x69\156\x5f\x73\145\x6e\x64\x5f\143\162\x65\x64\145\156\164\x69\x61\x6c\x5f\163\x74\141\164\165\163")) {
      goto Dmr3o;
    }
    goto WLHQt;
    JhvlA:
    Dmr3o:
    goto Ev4fb;
    cnPr8:
    $password = explode("\100", $profile["\145\155\x61\151\x6c"]);
    goto Zo1P1;
    aQKQh:
    $this->response->redirect($this->url->link("\x61\x63\143\x6f\x75\x6e\164\x2f\154\x6f\147\151\x6e", '', true));
    goto ZNTTW;
    k3o0u:
    $this->sendMail($customer_info["\x65\155\141\151\x6c"], "\x6c\151\156\145");
    goto K8NE2;
    GEOvW:
    if (!$this->config->get("\x6d\x6f\x64\165\154\x65\137\x68\x70\x5f\x73\157\x63\x69\141\154\137\154\x6f\x67\x69\156\137\163\145\156\x64\x5f\x63\x72\145\144\x65\x6e\x74\x69\141\154\x5f\163\164\x61\x74\165\x73")) {
      goto zz0Wf;
    }
    goto j4UzX;
    yf55U:
    goto F78DZ;
    goto btlU2;
    mPgNL:
    $this->sendMail($customer["\145\x6d\x61\151\154"], "\154\151\x6e\x65");
    goto qdQ08;
    bLs4i:
    $this->response->redirect($this->url->link("\x61\x63\143\x6f\165\156\164\x2f\x6c\x6f\x67\151\x6e", '', true));
    goto Ihe1m;
    Ihe1m:
    goto bl5jI;
    goto dkLfp;
    r4IY2:
    $this->response->redirect($redirect_uri);
    goto EOiMW;
    PNeqo:
    $this->load->library("\154\x69\x6e\145\154\x6f\147\x69\x6e");
    goto vNFvg;
    gwTcL:
    if ($this->validate($customer["\145\x6d\141\151\154"])) {
      goto H4N62;
    }
    goto TE9Bo;
    PtM4N:
    $this->request->post["\x66\151\162\x73\x74\156\x61\155\145"] = $name ? $name[0] : $profile["\x6e\x61\155\x65"];
    goto W5dYo;
    qdQ08:
    wJRer:
    goto gwTcL;
    s_5Cs:
    if ($customer_info) {
      goto eMtCD;
    }
    goto pLU1c;
    Snp9w:
    if (!$this->config->get("\x6d\157\x64\165\x6c\145\x5f\150\x70\137\x73\x6f\x63\x69\x61\154\x5f\154\157\147\151\x6e\137\163\145\156\144\x5f\143\162\145\x64\x65\156\x74\151\141\x6c\x5f\x73\x74\x61\164\x75\163")) {
      goto wJRer;
    }
    goto SDCaH;
    lV7Jk:
    eMtCD:
    goto iOgOC;
    W5dYo:
    $this->request->post["\x6c\141\163\164\x6e\141\155\145"] = $name ? $name[1] : '';
    goto jmSoW;
    Zo1P1:
    $name = $this->split_name($profile["\156\x61\x6d\x65"]);
    goto r_RjD;
    nMxQj:
    $profile = $this->linelogin->verifyIdToken($token["\151\x64\x5f\164\157\153\145\x6e"]);
    goto Lihr6;
    mPwVs:
    $this->completeLogin();
    goto Bc3Td;
    iOgOC:
    $new_password = base64_encode($customer_info["\143\x75\x73\x74\x6f\155\x65\162\137\x69\144"] . "\x40" . $password[1]);
    goto GEOvW;
    Fg8E7:
    if (!isset($this->session->data["\x72\x65\144\x69\162\145\143\x74"])) {
      goto pt1gJ;
    }
    goto IqT92;
    TE9Bo:
    $this->session->data["\x65\162\162\157\162"] = $this->error["\x77\x61\162\156\151\x6e\147"];
    goto aQKQh;
    IqT92:
    unset($this->session->data["\x72\x65\x64\x69\x72\145\x63\x74"]);
    goto u73EB;
    mblnZ:
    $this->response->redirect($this->url->link("\141\x63\x63\157\x75\x6e\x74\57\154\x6f\147\151\x6e", '', true));
    goto x2V0a;
    r_RjD:
    $this->request->post["\x65\155\141\x69\154"] = $profile["\x65\x6d\x61\x69\154"];
    goto PtM4N;
    ip4rG:
    A2bDO:
    goto W8soB;
    jgO8A:
    fG0Jv:
    goto PNeqo;
    Ev4fb:
    $customer_id = $this->model_account_customer->addCustomer($customer);
    goto Snp9w;
    pLU1c:
    $customer = array("\x66\x69\x72\163\164\x6e\141\x6d\x65" => $name ? $name[0] : $profile["\x6e\141\x6d\145"], "\x6c\x61\x73\164\156\x61\x6d\x65" => $name ? $name[1] : '', "\145\155\141\x69\154" => $profile["\x65\x6d\x61\x69\154"], "\164\x65\x6c\145\x70\x68\157\156\145" => '');
    goto obCgA;
    guMqj:
    $this->session->data["\x65\162\162\157\x72"] = $this->error["\167\x61\x72\156\x69\x6e\147"];
    goto odIig;
    K8NE2:
    DXwar:
    goto JjRwB;
    eDIdg:
    if (!isset($this->session->data["\x72\145\144\x69\x72\x65\x63\x74"])) {
      goto tgMR6;
    }
    goto pSO8r;
    U1ahT:
    H4N62:
    goto twKmf;
    xJ4pv:
    Kuse9:
    goto nMxQj;
    Lihr6:
    if ($profile) {
      goto yh43f;
    }
    goto bLs4i;
    WLHQt:
    $customer["\x70\141\x73\x73\167\157\x72\144"] = $this->request->post["\x70\141\163\163\x77\x6f\x72\x64"];
    goto JhvlA;
    vNFvg:
    $this->load->model("\x61\143\x63\157\x75\x6e\x74\57\143\165\x73\164\157\x6d\x65\162");
    goto XU33p;
    PIMB_:
    $customer_info = $this->model_account_customer->getCustomerByEmail($profile["\x65\155\141\151\x6c"]);
    goto s_5Cs;
    gzAWE:
    $this->saveSessionDataLayer("\x6c\151\156\145");
    goto n5cY2;
    u73EB:
    pt1gJ:
    goto Q4WKQ;
    VKPzk:
    $code = $this->request->get["\x63\x6f\x64\145"];
    goto xowif;
    odIig:
    $this->response->redirect($this->url->link("\141\143\x63\x6f\165\156\164\57\x6c\x6f\147\x69\156", '', true));
    goto yf55U;
    pSO8r:
    unset($this->session->data["\162\x65\144\151\x72\x65\143\x74"]);
    goto XF_kR;
    j4UzX:
    if ($this->model_account_customer->checkLogin($customer_info["\x65\x6d\141\151\154"], $new_password)) {
      goto DXwar;
    }
    goto w_sux;
    loIEo:
    if ($this->validate($customer_info["\145\x6d\x61\x69\x6c"])) {
      goto oJyW5;
    }
    goto guMqj;
    wbZkA:
    if (!isset($this->request->get["\145\162\x72\157\x72"])) {
      goto fG0Jv;
    }
    goto r9q8f;
    mlvxp:
    if ($token) {
      goto Kuse9;
    }
    goto mblnZ;
    n5cY2:
    $redirect_uri = isset($this->session->data["\x72\x65\144\x69\162\145\x63\164"]) ? $this->session->data["\x72\145\144\x69\162\x65\x63\164"] : $this->url->link("\x61\143\143\x6f\165\156\x74\x2f\141\143\143\x6f\x75\x6e\x74", '', true);
    goto Fg8E7;
    W8soB:
    bl5jI:
    goto G8VZu;
    G8VZu:
    cpUcA:
    goto hDBjH;
    hDBjH:
  }
  protected function completeLogin()
  {
    goto bh7_T;
    k_NvB:
    $this->session->data["\163\x68\x69\160\160\151\x6e\147\137\x61\x64\x64\162\x65\x73\163"] = $has_address;
    goto JyUnI;
    jm7Ru:
    $this->load->model("\x61\143\x63\x6f\x75\x6e\164\x2f\x61\144\144\x72\145\x73\x73");
    goto I_ak6;
    EuADL:
    unset($this->session->data["\x68\x70\141\141"]);
    goto cMW_l;
    i0aNK:
    hzgJ1:
    goto jm7Ru;
    S04cI:
    if (!isset($this->session->data["\150\x70\141\x61"])) {
      goto K3stq;
    }
    goto EuADL;
    oBzrU:
    $this->session->data["\160\141\171\x6d\x65\x6e\164\137\x61\x64\x64\x72\x65\163\x73"] = $this->model_account_address->getAddress($this->customer->getAddressId());
    goto ICjFA;
    Di1te:
    if (!($this->config->get("\x63\x6f\156\146\151\147\x5f\x74\141\x78\x5f\143\165\163\x74\157\x6d\x65\x72") == "\x73\150\x69\160\160\x69\x6e\147" && $has_address)) {
      goto oB506;
    }
    goto k_NvB;
    AX2th:
    unset($this->session->data["\143\165\163\x74\x6f\x6d\x65\162\x5f\144\x69\163\143\157\165\156\164"]);
    goto E3KwZ;
    HFIYh:
    if (!isset($this->session->data["\x63\x75\x73\x74\157\x6d\x65\x72\137\144\151\163\x63\157\x75\x6e\x74"])) {
      goto fAns4;
    }
    goto AX2th;
    E3KwZ:
    fAns4:
    goto i0aNK;
    H5Ago:
    $has_address = $this->model_account_address->getAddress($this->customer->getAddressId());
    goto Di1te;
    ICjFA:
    DE2a7:
    goto H5Ago;
    bh7_T:
    unset($this->session->data["\147\165\x65\163\x74"]);
    goto ra338;
    JyUnI:
    oB506:
    goto djfGu;
    I_ak6:
    if (!($this->config->get("\143\x6f\156\146\x69\147\137\164\141\x78\x5f\x63\x75\x73\164\x6f\155\145\162") == "\x70\x61\171\x6d\x65\156\x74")) {
      goto DE2a7;
    }
    goto oBzrU;
    cMW_l:
    K3stq:
    goto HFIYh;
    ra338:
    if (!(!$this->config->get("\150\160\x61\x61\x5f\x63\x6f\x6d\151\x73\163\151\x6f\x6e\137\141\155\157\165\x6e\164\137\141\x66\x74\x65\162\137\x73\164\141\x74\165\163") && !$this->config->get("\150\160\x61\141\137\x63\165\163\x74\157\155\145\x72\137\x64\151\x73\x63\157\165\156\164\x5f\141\x66\164\145\x72\x5f\x73\164\141\164\165\163"))) {
      goto hzgJ1;
    }
    goto S04cI;
    djfGu:
  }
  public function updateProfile()
  {
    goto lwqUF;
    VwZY1:
    if (!(utf8_strlen($this->request->post["\143\157\x75\x6e\x74\x72\171\x5f\x63\157\144\x65"]) <= 0 || $this->request->post["\x74\x65\154\x65\x70\150\x6f\x6e\x65"] == '')) {
      goto TlWpi;
    }
    goto hBryu;
    pPx5S:
    $json["\x73\164\141\x74\165\x73"] = false;
    goto dFdRs;
    nw1D3:
    XfBYT:
    goto Kd73p;
    dFdRs:
    if (!($this->request->server["\x52\x45\121\125\x45\123\x54\x5f\x4d\105\x54\x48\117\104"] == "\x50\x4f\123\x54")) {
      goto IcnGX;
    }
    goto LjPuP;
    i2pQl:
    $this->error["\x77\141\x72\x6e\x69\x6e\x67"] = $this->language->get("\145\x72\162\157\x72\x5f\x65\170\x69\163\x74\x73");
    goto AzV9F;
    rGJ9t:
    $this->response->setOutput(json_encode($json));
    goto VJF_r;
    mOhQK:
    if (!(utf8_strlen($this->request->post["\x65\x6d\x61\151\154"]) > 96 || !filter_var($this->request->post["\145\155\141\151\154"], FILTER_VALIDATE_EMAIL))) {
      goto tbGvw;
    }
    goto K671m;
    yr7pJ:
    $this->load->model("\x65\x78\164\x65\x6e\163\151\157\156\57\x6d\x6f\x64\x75\x6c\145\57\x68\x70\137\x73\157\x63\151\x61\x6c\137\x6c\157\147\151\156");
    goto Idr9e;
    FDimC:
    if (!($this->customer->getEmail() != $this->request->post["\145\x6d\141\x69\x6c"] && $this->model_account_customer->getTotalCustomersByEmail($this->request->post["\145\155\141\x69\154"]))) {
      goto qYlDB;
    }
    goto i2pQl;
    Idr9e:
    $this->load->language("\x65\170\x74\x65\x6e\x73\151\157\156\57\x6d\x6f\x64\x75\154\x65\57\150\x70\137\163\157\x63\151\x61\154\137\x6c\x6f\x67\x69\x6e");
    goto pPx5S;
    lwqUF:
    if ($this->customer->isLogged()) {
      goto n79QZ;
    }
    goto Yy1KF;
    ppVwy:
    if (!(utf8_strlen($this->request->post["\x74\x65\x6c\145\x70\x68\157\156\145"]) < 3 || utf8_strlen($this->request->post["\164\145\154\145\x70\x68\157\x6e\145"]) > 32)) {
      goto U0X4a;
    }
    goto m5pQL;
    uVhLe:
    if (!empty($this->error)) {
      goto QhXHb;
    }
    goto BECXk;
    n07sA:
    EPjDW:
    goto HJKsN;
    rBoZW:
    U0X4a:
    goto a52f0;
    cGxvz:
    $json["\x65\x72\x72\157\162"] = $this->error;
    goto GI5xS;
    BECXk:
    $json["\x73\x74\x61\x74\x75\x73"] = true;
    goto U3aKF;
    Cci7e:
    QhXHb:
    goto cGxvz;
    Kd73p:
    if (!isset($this->request->post["\164\x65\154\x65\x70\x68\157\x6e\145"])) {
      goto RExMR;
    }
    goto ppVwy;
    K671m:
    $this->error["\x77\x61\162\x6e\151\156\x67"] = $this->language->get("\x65\x72\x72\157\x72\x5f\145\x6d\141\151\x6c");
    goto WxYlP;
    wv3vd:
    TlWpi:
    goto nw1D3;
    v1DR5:
    if (!isset($this->request->post["\x63\x6f\165\x6e\x74\x72\171\137\143\157\x64\x65"])) {
      goto XfBYT;
    }
    goto VwZY1;
    m5pQL:
    $this->error["\167\141\162\x6e\x69\156\x67"] = $this->language->get("\x65\162\162\x6f\162\137\x74\x65\154\x65\160\150\x6f\x6e\145");
    goto rBoZW;
    lC7D3:
    $error = false;
    goto ZVVlA;
    AzV9F:
    qYlDB:
    goto ou26D;
    L8c13:
    IcnGX:
    goto QQacq;
    dr8o9:
    $this->model_extension_module_hp_social_login->editCustomer($this->customer->getId(), $this->request->post);
    goto oJy4B;
    hBryu:
    $this->error["\167\141\162\x6e\x69\156\147"] = $this->language->get("\x65\162\162\157\162\x5f\x74\145\154\x65\160\150\x6f\x6e\145");
    goto wv3vd;
    oJy4B:
    goto ZHs4P;
    goto Cci7e;
    HJKsN:
    RExMR:
    goto uVhLe;
    ZVVlA:
    $this->load->model("\x61\x63\x63\157\165\156\164\57\x63\x75\x73\164\157\155\145\x72");
    goto yr7pJ;
    AGwvs:
    $this->error["\167\141\162\x6e\151\x6e\147"] = $this->language->get("\145\x72\x72\157\x72\x5f\x74\145\x6c\145\160\150\157\156\x65\137\x65\170\151\x73\x74\x73");
    goto n07sA;
    GI5xS:
    ZHs4P:
    goto L8c13;
    ou26D:
    mhHTs:
    goto v1DR5;
    WxYlP:
    tbGvw:
    goto FDimC;
    LjPuP:
    if (!isset($this->request->post["\145\x6d\x61\151\154"])) {
      goto mhHTs;
    }
    goto mOhQK;
    OkoiQ:
    n79QZ:
    goto lC7D3;
    QQacq:
    $this->response->addHeader("\x43\x6f\x6e\x74\145\x6e\x74\x2d\124\x79\160\x65\x3a\40\141\x70\x70\154\151\x63\x61\164\151\157\x6e\57\x6a\x73\x6f\x6e");
    goto rGJ9t;
    a52f0:
    if (!$this->model_extension_module_hp_social_login->getTotalCustomersByPhone($this->request->post["\164\145\x6c\145\x70\150\157\x6e\x65"])) {
      goto EPjDW;
    }
    goto AGwvs;
    U3aKF:
    $this->request->post["\x74\x65\154\145\160\150\157\x6e\145"] = substr($this->request->post["\164\x65\x6c\145\x70\x68\x6f\x6e\145"], strlen($this->request->post["\143\157\x75\156\x74\x72\171\137\x63\157\x64\145"]));
    goto dr8o9;
    Yy1KF:
    $this->response->redirect($this->url->link("\x63\x6f\155\x6d\157\156\x2f\150\x6f\x6d\x65", '', true));
    goto OkoiQ;
    VJF_r:
  }
  protected function validate($email)
  {
    goto MfFy7;
    wxj3n:
    goto SsAx2;
    goto wARdp;
    Tx0iT:
    u7RBQ:
    goto vLQrq;
    pWLyt:
    return !$this->error;
    goto lASQU;
    wARdp:
    pdWbv:
    goto TaYVE;
    WFao_:
    setcookie("\125\123\x52", $encrypted_email, $time + 3600 * 24 * 30, "\57", $this->request->server["\110\124\x54\120\x5f\110\117\x53\x54"]);
    goto DAxvP;
    SELhB:
    $encrypted_email = $this->encrypt($email);
    goto o2Aab;
    dXxzd:
    $this->error = false;
    goto X_bGj;
    s1adC:
    if (!($customer_info && !$customer_info["\x73\x74\141\164\x75\x73"])) {
      goto xMfOn;
    }
    goto oKcRe;
    ehX9A:
    aJHaS:
    goto pWLyt;
    ivWQx:
    $login_info = $this->model_account_customer->getLoginAttempts($email);
    goto dXxzd;
    oKcRe:
    $this->db->query("\125\x50\x44\101\124\105\x20\140" . DB_PREFIX . "\143\x75\x73\164\157\155\x65\162\x60\40\x53\105\124\x20\x73\164\x61\x74\x75\163\40\x3d\40\47\x31\47\x20\127\110\105\122\105\40\143\165\163\x74\x6f\x6d\145\x72\137\151\x64\40\75\x20\x27" . (int) $customer_info["\x63\165\163\164\157\155\145\162\x5f\x69\x64"] . "\47");
    goto AMaIT;
    qhgcs:
    $this->model_account_customer->addLoginAttempt($email);
    goto ozY1a;
    DAxvP:
    $this->model_account_customer->deleteLoginAttempts($email);
    goto wxj3n;
    TaYVE:
    $this->error["\x77\x61\162\156\x69\156\147"] = $this->language->get("\145\162\162\x6f\x72\137\154\157\147\151\156");
    goto qhgcs;
    X_bGj:
    if (!($login_info && $login_info["\164\157\164\141\x6c"] >= $this->config->get("\143\157\x6e\x66\x69\147\137\x6c\x6f\x67\151\x6e\x5f\x61\x74\164\x65\155\160\164\x73") && strtotime("\55\61\x20\150\157\165\x72") < strtotime($login_info["\x64\141\164\x65\x5f\155\157\x64\151\146\151\x65\144"]))) {
      goto u7RBQ;
    }
    goto Bchuh;
    gAOFl:
    xMfOn:
    goto VmGAg;
    o2Aab:
    $time = time();
    goto WFao_;
    VmGAg:
    if ($this->error) {
      goto aJHaS;
    }
    goto cNv2x;
    ozY1a:
    SsAx2:
    goto ehX9A;
    cNv2x:
    if (!$this->customer->login($email, '', true)) {
      goto pdWbv;
    }
    goto SELhB;
    Bchuh:
    $this->error["\167\x61\162\156\151\156\147"] = $this->language->get("\145\x72\162\x6f\x72\137\141\164\164\145\155\x70\x74\163");
    goto Tx0iT;
    AMaIT:
    $this->db->query("\x44\x45\x4c\x45\124\105\x20\106\x52\117\x4d\x20\x60" . DB_PREFIX . "\x63\165\163\164\x6f\155\145\162\x5f\141\160\x70\162\x6f\x76\141\154\x60\x20\x57\x48\x45\x52\x45\40\143\x75\x73\x74\157\155\145\x72\x5f\151\144\x20\75\x20\47" . (int) $customer_info["\x63\x75\x73\x74\x6f\155\145\x72\137\x69\144"] . "\47\x20\x41\x4e\104\40\x60\164\x79\x70\145\x60\40\75\40\47\143\x75\163\164\x6f\x6d\145\x72\x27");
    goto gAOFl;
    MfFy7:
    $this->load->language("\x61\x63\143\157\x75\156\x74\x2f\x6c\x6f\x67\151\156");
    goto ivWQx;
    vLQrq:
    $customer_info = $this->model_account_customer->getCustomerByEmail($email);
    goto s1adC;
    lASQU:
  }
  protected function validateRegisterEmail()
  {
    goto uXv1n;
    IoQak:
    $json["\x65\x72\162\x6f\162"]["\146\165\154\154\156\141\155\x65"] = $this->language->get("\x65\x72\x72\x6f\162\x5f\146\x75\x6c\x6c\x6e\141\155\x65\63");
    goto grWAz;
    EiT48:
    if (!empty($this->session->data["\147\x63\x61\160\143\150\141"])) {
      goto P25X2;
    }
    goto z0PcO;
    nmqxR:
    $fullname = array_filter(explode("\x20", $this->request->post["\x66\165\x6c\x6c\x6e\x61\155\145"]));
    goto XZKf9;
    N6DR1:
    goto nlDSA;
    goto kO3LG;
    kO3LG:
    RUpvk:
    goto kGps_;
    to43W:
    if (!preg_match("\176\133\142\x63\x64\x66\x67\150\152\153\154\155\x6e\160\x71\x72\x73\164\166\167\170\x79\x7a\x5d\x7b\64\54\175\176", $this->request->post["\146\x75\154\154\156\141\155\x65"])) {
      goto SriGb;
    }
    goto IoQak;
    kGps_:
    $this->session->data["\147\x63\141\x70\143\150\141"] = true;
    goto Q8rYj;
    sVt19:
    if (count($fullname) < 2) {
      goto tzt4H;
    }
    goto PYpYb;
    LnAWP:
    $firstname = reset($fullname);
    goto lu_bp;
    eVzBK:
    $this->error["\146\x75\x6c\154\x6e\141\x6d\x65"] = $this->language->get("\145\x72\162\x6f\162\137\x66\x75\x6c\154\x6e\x61\x6d\145\x32");
    goto ALTuI;
    q_n9X:
    xDI5y:
    goto CPCrz;
    Q8rYj:
    nlDSA:
    goto YUcMo;
    XRHUr:
    $recaptcha = file_get_contents("\150\164\x74\x70\163\x3a\x2f\57\167\167\x77\56\147\157\157\147\x6c\x65\56\x63\157\x6d\57\162\x65\143\x61\x70\164\143\x68\141\57\141\x70\x69\x2f\163\151\164\145\166\145\162\151\x66\x79\x3f\163\145\x63\x72\x65\164\75" . urlencode($this->config->get("\143\x61\x70\164\x63\x68\141\137\147\157\157\147\x6c\145\137\x73\x65\143\x72\x65\164")) . "\46\x72\145\x73\160\x6f\x6e\x73\x65\x3d" . ($this->request->post["\147\55\x72\x65\x63\141\x70\164\x63\x68\141\x2d\x72\x65\163\x70\157\156\163\145"] ? $this->request->post["\147\x2d\x72\x65\x63\x61\160\x74\x63\x68\x61\55\x72\x65\163\160\157\156\x73\145"] : '') . "\46\x72\x65\x6d\x6f\164\x65\151\160\75" . $this->request->server["\122\x45\x4d\x4f\124\x45\137\x41\x44\x44\122"]);
    goto LT24i;
    YUcMo:
    P25X2:
    goto qb6tH;
    Ijq9A:
    goto N33ef;
    goto fVgit;
    ihkmI:
    if (!(utf8_strlen($this->request->post["\x65\155\x61\x69\154"]) < 1)) {
      goto xDI5y;
    }
    goto TDgi3;
    MHGvd:
    if (isset($this->request->post["\147\x2d\162\x65\143\x61\x70\x74\x63\150\x61\x2d\x72\145\163\x70\x6f\x6e\x73\x65"])) {
      goto QGZVQ;
    }
    goto SXTFa;
    A695O:
    $this->error["\160\141\163\x73\167\x6f\162\144"] = $this->language->get("\145\162\162\x6f\162\x5f\160\x61\x73\163\x77\157\x72\144");
    goto H23ZT;
    z0PcO:
    $this->load->language("\145\170\x74\145\x6e\163\151\x6f\156\x2f\143\x61\x70\164\x63\150\x61\57\147\x6f\x6f\147\154\x65");
    goto MHGvd;
    NI9j4:
    vV1Og:
    goto e34px;
    lu_bp:
    $lastname = implode("\x20", array_slice($fullname, 1));
    goto E5ME6;
    n7KxL:
    if ($recaptcha["\x73\165\143\x63\x65\163\163"]) {
      goto RUpvk;
    }
    goto Sj5w1;
    voCQX:
    qSnjX:
    goto l_xpV;
    fVgit:
    tzt4H:
    goto eVzBK;
    TDgi3:
    $this->error["\x65\x6d\141\x69\x6c"] = $this->language->get("\145\162\162\157\x72\137\145\x6d\x61\x69\154");
    goto q_n9X;
    EDGR7:
    QGZVQ:
    goto XRHUr;
    T4z1U:
    jr0WL:
    goto rKudA;
    H23ZT:
    kN94O:
    goto T4z1U;
    qIjyO:
    return !$this->error;
    goto au0n2;
    rKudA:
    if (!$this->config->get("\x6d\x6f\144\165\x6c\x65\x5f\x68\160\137\163\157\x63\x69\x61\x6c\x5f\154\x6f\x67\151\x6e\137\x63\x61\160\164\143\150\141\137\x73\164\141\x74\165\x73")) {
      goto sRxJt;
    }
    goto EiT48;
    KW_UL:
    $json["\x65\x72\x72\x6f\162"]["\146\x75\x6c\154\156\141\x6d\145"] = $this->language->get("\x65\x72\x72\157\162\137\x66\165\154\154\156\141\x6d\145\64");
    goto NI9j4;
    DuQft:
    $json["\x65\162\162\x6f\x72"]["\x66\165\154\154\x6e\141\155\145"] = $this->language->get("\x65\x72\162\x6f\x72\x5f\146\x75\154\154\156\141\155\x65\x34");
    goto YMyv0;
    RfLO_:
    if (!(strlen($email[0]) < 4)) {
      goto t4UfL;
    }
    goto inC4s;
    E5ME6:
    if (!(strlen($firstname) < 3)) {
      goto vV1Og;
    }
    goto KW_UL;
    e34px:
    if (!(strlen($lastname) < 3)) {
      goto IZCOE;
    }
    goto DuQft;
    MDPDF:
    if (!$this->config->get("\155\157\x64\165\x6c\x65\137\150\x70\137\163\x6f\x63\x69\141\154\x5f\154\x6f\147\x69\x6e\137\163\x74\162\151\143\x74\137\160\141\x73\x73\x77\x6f\x72\144")) {
      goto jr0WL;
    }
    goto mhckH;
    uXv1n:
    if (!$this->model_account_customer->getTotalCustomersByEmail($this->request->post["\x65\155\141\x69\x6c"])) {
      goto zPFS0;
    }
    goto x491W;
    NoIUh:
    $email = explode("\x40", $this->request->post["\145\x6d\x61\151\154\137\162\145\147\x69\163\x74\x65\x72"]);
    goto RfLO_;
    Sj5w1:
    $this->error["\167\141\162\x6e\x69\156\x67"] = $this->language->get("\145\162\x72\x6f\162\137\x63\x61\x70\x74\x63\x68\141");
    goto N6DR1;
    x491W:
    $this->error["\167\x61\x72\156\151\x6e\x67"] = $this->language->get("\145\162\x72\157\162\137\x65\x78\151\x73\x74\163");
    goto mHW1N;
    zKgfn:
    t4UfL:
    goto MDPDF;
    ALTuI:
    N33ef:
    goto to43W;
    PYpYb:
    goto N33ef;
    goto voCQX;
    grWAz:
    SriGb:
    goto LnAWP;
    qb6tH:
    sRxJt:
    goto qIjyO;
    inC4s:
    $json["\x65\x72\x72\157\162"]["\145\x6d\x61\151\x6c"] = $this->language->get("\145\x72\162\x6f\x72\x5f\x65\155\141\151\154\x34");
    goto zKgfn;
    dohGw:
    $json["\145\x72\162\157\x72"]["\x65\x6d\x61\151\x6c"] = $this->language->get("\145\x72\x72\x6f\162\x5f\145\155\141\151\154\63");
    goto brz0d;
    mhckH:
    if (preg_match("\x2f\136\x28\x3f\75\x2e\52\x5b\101\55\x5a\x61\x2d\172\135\x29\x28\77\75\56\52\134\144\x29\x5b\x41\x2d\132\x61\x2d\x7a\x5c\144\135\x7b\70\x2c\x7d\x24\x2f", $this->request->post["\x70\141\163\163\x77\157\162\x64"])) {
      goto kN94O;
    }
    goto A695O;
    LT24i:
    $recaptcha = json_decode($recaptcha, true);
    goto n7KxL;
    mHW1N:
    zPFS0:
    goto nmqxR;
    XZKf9:
    if (utf8_strlen($this->request->post["\146\x75\154\x6c\x6e\141\x6d\x65"]) < 1) {
      goto qSnjX;
    }
    goto sVt19;
    YMyv0:
    IZCOE:
    goto ihkmI;
    CPCrz:
    if (!(substr_count($this->request->post["\x65\x6d\x61\x69\x6c"], "\56") > 2)) {
      goto nS0xZ;
    }
    goto dohGw;
    SXTFa:
    $this->error["\167\x61\x72\x6e\x69\156\147"] = $this->language->get("\145\x72\x72\x6f\162\x5f\x63\x61\x70\x74\x63\150\x61");
    goto EDGR7;
    l_xpV:
    $this->error["\x66\165\154\x6c\x6e\141\155\145"] = $this->language->get("\x65\x72\162\157\162\x5f\x66\x75\154\154\156\141\x6d\145\x31");
    goto Ijq9A;
    brz0d:
    nS0xZ:
    goto NoIUh;
    au0n2:
  }
  private function getCode($phone)
  {
    goto dlME8;
    KdMBY:
    $cacheSuffix = "\150\160\141\x73\154";
    goto hIMwF;
    dlME8:
    $time = $this->config->get("\155\x6f\144\165\x6c\x65\137\x68\x70\137\163\157\143\x69\x61\x6c\137\x6c\x6f\x67\x69\x6e\137\x73\x6d\x73\137\x65\x78\160\151\162\171") * 60;
    goto JvykF;
    hIMwF:
    return $cache->get($cacheSuffix . $phone);
    goto CD1Vf;
    JvykF:
    $cache = new \Cache("\x66\151\x6c\145", $time);
    goto KdMBY;
    CD1Vf:
  }
  protected function validateRegisterSMS()
  {
    goto q0LjF;
    AHVVH:
    $recaptcha = file_get_contents("\x68\164\x74\160\163\x3a\x2f\x2f\x77\x77\167\56\147\x6f\157\x67\154\145\x2e\143\x6f\x6d\57\162\x65\143\x61\x70\164\143\150\x61\57\x61\x70\x69\x2f\163\x69\x74\145\x76\145\162\x69\x66\x79\x3f\x73\145\143\x72\x65\164\x3d" . urlencode($this->config->get("\143\141\160\164\x63\x68\141\137\147\x6f\157\x67\x6c\145\137\x73\145\143\x72\x65\x74")) . "\46\162\145\163\160\157\156\x73\x65\75" . ($this->request->post["\x67\x2d\162\x65\x63\141\x70\x74\x63\150\x61\55\x72\145\x73\x70\x6f\x6e\163\145"] ? $this->request->post["\147\55\x72\145\143\x61\160\x74\x63\x68\x61\x2d\162\x65\x73\x70\157\156\x73\x65"] : '') . "\46\162\x65\x6d\157\164\145\x69\160\75" . $this->request->server["\x52\x45\x4d\117\124\105\137\x41\104\x44\x52"]);
    goto B85bh;
    LI6vZ:
    EONbS:
    goto BOOFA;
    SLst7:
    $actual_code = $this->getCode($country_code . $phone);
    goto qln99;
    o2NfL:
    $no_telephone = substr($this->request->post["\x74\145\x6c\145\x70\150\157\x6e\x65"], 2, 12);
    goto eBmaG;
    Nfo9c:
    if (!empty($this->session->data["\x67\143\141\160\x63\150\x61"])) {
      goto P3_dL;
    }
    goto qQkP_;
    uEDde:
    $this->session->data["\147\143\x61\x70\143\150\x61"] = true;
    goto NjJO9;
    qQkP_:
    $this->load->language("\145\x78\x74\x65\x6e\x73\151\x6f\156\x2f\x63\x61\160\x74\143\150\141\57\147\157\157\147\154\145");
    goto Gum1i;
    CnxZF:
    OPe3V:
    goto OT5HS;
    Mc0SH:
    $this->load->model("\145\170\164\145\x6e\163\x69\157\x6e\57\x6d\x6f\x64\165\154\x65\57\x68\x70\137\x73\x6f\143\151\141\154\137\x6c\x6f\x67\151\x6e");
    goto z13QX;
    XGOWK:
    i3k0i:
    goto AHVVH;
    A5zlW:
    goto rLMa_;
    goto MxLdR;
    B85bh:
    $recaptcha = json_decode($recaptcha, true);
    goto T2dDV;
    z13QX:
    $prefix = substr($this->request->post["\164\x65\154\x65\160\x68\157\156\145"], 0, 2);
    goto iM3bK;
    q0LjF:
    $this->load->language("\x65\x78\x74\x65\x6e\163\x69\x6f\x6e\x2f\x6d\x6f\x64\x75\x6c\145\57\150\x70\137\163\157\143\151\141\x6c\137\154\x6f\147\x69\156");
    goto Mc0SH;
    zYVoF:
    q86Ey:
    goto eF0JW;
    OT5HS:
    return !$this->error;
    goto hy9IR;
    tjTtn:
    $phone = $this->request->post["\x74\x65\x6c\145\160\x68\157\156\145"] ? $this->request->post["\164\145\x6c\x65\x70\150\157\156\x65"] : '';
    goto nE_8o;
    U9432:
    fFR8a:
    goto tjTtn;
    s48lv:
    P3_dL:
    goto CnxZF;
    MGb4c:
    if ($prefix == "\x36\62") {
      goto PL6px;
    }
    goto l3SC5;
    iM3bK:
    if ($prefix == "\x2b\x36") {
      goto EONbS;
    }
    goto MGb4c;
    BOOFA:
    $no_telephone = substr($this->request->post["\x74\x65\154\x65\160\x68\x6f\156\145"], 3, 12);
    goto kFk9z;
    roCTc:
    goto FPLxK;
    goto LI6vZ;
    eBmaG:
    rLMa_:
    goto roCTc;
    nE_8o:
    $country_code = $this->request->post["\x63\157\165\x6e\x74\x72\x79\137\x63\157\144\145"] ? $this->request->post["\x63\157\x75\x6e\x74\x72\171\137\x63\157\144\x65"] : '';
    goto acpvx;
    SpZvS:
    if (!$this->model_extension_module_hp_social_login->getTotalCustomersByPhone($no_telephone)) {
      goto fFR8a;
    }
    goto VmmuD;
    KUMJ9:
    $this->error["\167\141\x72\x6e\151\x6e\x67"] = $this->language->get("\145\x72\x72\157\x72\x5f\143\141\160\164\143\150\141");
    goto XGOWK;
    SADdO:
    $this->error["\167\141\x72\156\151\x6e\x67"] = $this->language->get("\x65\x72\x72\x6f\162\x5f\143\157\x64\x65");
    goto zYVoF;
    kFk9z:
    FPLxK:
    goto SpZvS;
    eF0JW:
    if (!$this->config->get("\155\x6f\x64\x75\154\x65\x5f\x68\160\137\163\157\x63\x69\141\x6c\137\x6c\157\147\x69\156\x5f\x63\141\x70\x74\x63\150\141\137\163\x74\x61\164\x75\x73")) {
      goto OPe3V;
    }
    goto Nfo9c;
    v7uTQ:
    kIGqa:
    goto uEDde;
    NjJO9:
    f8cji:
    goto s48lv;
    T2dDV:
    if ($recaptcha["\163\165\x63\x63\x65\163\163"]) {
      goto kIGqa;
    }
    goto ZxEuF;
    ZxEuF:
    $this->error["\167\x61\162\156\151\x6e\x67"] = $this->language->get("\145\x72\162\x6f\x72\x5f\x63\141\x70\164\143\x68\141");
    goto qK16N;
    l3SC5:
    $no_telephone = substr($this->request->post["\164\x65\154\145\x70\x68\157\156\145"], 1, 12);
    goto A5zlW;
    qK16N:
    goto f8cji;
    goto v7uTQ;
    acpvx:
    $code = $this->request->post["\166\x65\162\x69\146\151\143\x61\x74\151\x6f\x6e\137\143\157\x64\145"] ? $this->request->post["\x76\x65\x72\x69\x66\x69\x63\141\164\151\157\x6e\137\x63\157\144\145"] : '';
    goto SLst7;
    MxLdR:
    PL6px:
    goto o2NfL;
    qln99:
    if (!(empty($code) || $code != $actual_code)) {
      goto q86Ey;
    }
    goto SADdO;
    VmmuD:
    $this->error["\167\141\162\x6e\x69\156\147"] = $this->language->get("\145\x72\x72\x6f\162\x5f\x73\x6d\163");
    goto U9432;
    Gum1i:
    if (isset($this->request->post["\147\55\x72\x65\x63\141\160\164\143\150\x61\55\x72\x65\x73\160\157\x6e\163\145"])) {
      goto i3k0i;
    }
    goto KUMJ9;
    hy9IR:
  }
  protected function sendMail($email, $type = "\x67\157\157\147\x6c\x65")
  {
    goto OuyH9;
    PJNkq:
    $data["\x63\157\156\x74\145\156\164"] = html_entity_decode($message);
    goto qDEcy;
    tsRxT:
    goto JCQFj;
    goto u9nVr;
    iD71g:
    $message = str_replace($find, $replace, $format);
    goto PJNkq;
    G1aH3:
    $mail->parameter = $this->config->get("\x63\157\x6e\146\151\x67\x5f\x6d\x61\151\x6c\x5f\x70\x61\162\x61\x6d\145\164\145\x72");
    goto Q8LTg;
    u9nVr:
    oZ2gH:
    goto Kevhz;
    plVOD:
    $customer_info = $this->model_account_customer->getCustomerByEmail($email);
    goto SEozw;
    Q8LTg:
    $mail->smtp_hostname = $this->config->get("\143\x6f\x6e\x66\x69\147\137\155\141\x69\x6c\137\163\x6d\164\160\x5f\x68\x6f\163\x74\x6e\141\155\x65");
    goto G12wB;
    Y9hAU:
    $mail->setFrom($this->config->get("\x63\x6f\x6e\x66\x69\147\x5f\x65\x6d\x61\151\x6c"));
    goto RAxvU;
    hgtP6:
    $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, "\x55\x54\106\55\70"));
    goto sT7c5;
    wyARW:
    JCQFj:
    goto tX_k6;
    qDEcy:
    $mail = new Mail($this->config->get("\143\x6f\156\146\151\x67\137\x6d\141\x69\154\137\x65\x6e\147\151\x6e\x65"));
    goto G1aH3;
    fB1FJ:
    $format = $this->config->get("\155\x6f\x64\165\x6c\x65\137\150\x70\137\163\x6f\143\151\x61\x6c\137\154\157\147\151\x6e\x5f\145\x6d\x61\151\154\137\164\145\155\160\154\141\x74\x65");
    goto DIbpr;
    NPp66:
    $find = array("\173\146\x69\162\163\x74\156\141\x6d\x65\175", "\x7b\154\141\x73\x74\x6e\141\155\x65\x7d", "\x7b\163\x74\x6f\162\x65\137\156\x61\x6d\x65\175", "\173\163\164\x6f\x72\145\137\x65\x6d\141\x69\x6c\x7d", "\173\163\164\x6f\162\x65\x5f\164\x65\154\145\x70\150\157\x6e\x65\x7d", "\x7b\x73\164\157\x72\x65\137\141\x64\x64\x72\145\x73\163\x7d", "\x7b\163\164\x6f\162\x65\137\x6c\x6f\x67\157\175", "\x7b\163\x74\x6f\x72\145\x5f\x75\162\x6c\175", "\x7b\x63\165\163\164\x6f\x6d\145\162\137\x65\155\x61\151\x6c\175", "\173\x63\x75\x73\x74\x6f\155\x65\162\137\x70\x61\x73\x73\x77\x6f\x72\144\175", "\173\x63\x6f\165\160\157\x6e\137\143\157\x64\145\175");
    goto Pz8g8;
    SEozw:
    if ($type == "\x67\157\157\147\154\145" || $type == "\x66\x61\x63\145\142\157\157\153" || $type == "\x6c\151\156\145") {
      goto oZ2gH;
    }
    goto M6x40;
    yZxN6:
    $coupon_code = "\74\163\160\x61\156\x20\143\154\141\163\163\x3d\47\143\x6f\165\160\x6f\156\55\143\x6f\144\x65\x27\40\x73\x74\x79\154\145\x3d\47\144\151\163\160\154\x61\171\72\x20\x69\156\154\151\x6e\x65\x2d\x62\154\x6f\x63\153\x3b\x20\x6d\x61\x72\147\151\x6e\72\40\x31\60\x70\x78\40\60\x3b\40\142\x6f\x72\144\145\x72\72\40\61\160\170\40\x73\157\x6c\x69\144\40\x23\x30\60\x30\73\40\160\x61\x64\x64\151\156\147\72\40\61\60\x70\x78\x20\62\x30\160\x78\x3b\40\x66\157\156\164\55\x73\x69\172\x65\x3a\40\61\56\65\145\x6d\x3b\x20\x66\157\x6e\x74\x2d\x77\145\151\147\150\164\72\x20\142\x6f\154\144\73\x27\76" . $this->config->get("\155\157\x64\165\x6c\145\137\x68\160\x5f\x73\x6f\x63\151\x61\154\137\x6c\x6f\x67\151\x6e\x5f\143\x6f\x75\x70\x6f\156\x5f\143\157\x64\x65") . "\74\57\x73\160\141\156\76";
    goto xE72N;
    IF0a3:
    $mail->smtp_password = html_entity_decode($this->config->get("\x63\x6f\x6e\146\151\147\x5f\155\141\x69\154\x5f\163\x6d\164\160\x5f\160\x61\163\x73\167\x6f\162\144"), ENT_QUOTES, "\x55\x54\106\x2d\70");
    goto InUVF;
    sT7c5:
    $mail->setHtml($this->load->view("\155\141\151\x6c\57\x68\160\x5f\x73\157\x63\151\141\x6c\x5f\x6c\x6f\147\x69\x6e\x5f\x65\x6d\141\x69\154\x5f\164\x65\155\160\154\x61\164\x65", $data));
    goto zJUgs;
    s0BG5:
    $customer_password = "\120\x61\x73\163\x77\157\162\144\72\40" . $new_password;
    goto Lc_5n;
    tX_k6:
    $subject = $this->config->get("\x6d\x6f\x64\165\154\x65\x5f\150\x70\x5f\163\157\143\151\x61\x6c\x5f\154\157\147\151\156\137\145\x6d\x61\x69\154\137\x73\165\142\x6a\x65\x63\164");
    goto fB1FJ;
    OuyH9:
    $this->load->model("\x61\143\x63\157\165\156\x74\x2f\x63\x75\163\164\157\x6d\145\x72");
    goto plVOD;
    KMn_L:
    $store_logo = HTTPS_SERVER . "\x69\155\141\x67\x65\x2f" . $this->config->get("\143\157\x6e\x66\x69\x67\x5f\x6c\x6f\147\157");
    goto NPp66;
    InUVF:
    $mail->smtp_port = $this->config->get("\143\157\156\146\151\147\x5f\x6d\x61\151\154\x5f\163\x6d\164\x70\x5f\160\x6f\x72\x74");
    goto ZFMUr;
    DIbpr:
    $customer_email = "\x45\155\141\x69\154\72\x20" . $email;
    goto s0BG5;
    M6x40:
    $new_password = '';
    goto tsRxT;
    Kevhz:
    $password = explode("\x40", $email);
    goto I8bBl;
    ff9eh:
    $mail->setTo($email);
    goto Y9hAU;
    G12wB:
    $mail->smtp_username = $this->config->get("\143\x6f\156\146\151\x67\x5f\x6d\141\x69\x6c\137\x73\x6d\x74\x70\137\x75\x73\x65\162\x6e\141\155\x65");
    goto IF0a3;
    zJUgs:
    $mail->send();
    goto iDRA9;
    ZFMUr:
    $mail->smtp_timeout = $this->config->get("\x63\157\156\x66\x69\147\137\155\x61\151\x6c\137\x73\x6d\164\x70\x5f\164\151\155\145\157\165\164");
    goto ff9eh;
    tiIsz:
    if (!$this->config->get("\x6d\157\144\x75\x6c\145\x5f\x68\x70\x5f\163\157\143\151\141\154\x5f\x6c\x6f\147\x69\156\137\x63\157\x75\160\157\156\x5f\x63\157\144\x65\x5f\x73\x74\x61\x74\165\x73")) {
      goto i_YlM;
    }
    goto yZxN6;
    RAxvU:
    $mail->setSender(html_entity_decode($this->config->get("\143\x6f\x6e\146\x69\147\x5f\156\x61\155\x65"), ENT_QUOTES, "\x55\x54\106\55\x38"));
    goto hgtP6;
    xE72N:
    i_YlM:
    goto KMn_L;
    Pz8g8:
    $replace = array("\146\x69\x72\163\x74\x6e\x61\155\145" => $customer_info["\146\x69\x72\163\x74\156\x61\x6d\145"], "\x6c\141\163\164\156\141\155\145" => $customer_info["\x6c\141\x73\164\156\141\155\x65"], "\163\x74\157\x72\x65\137\156\x61\x6d\145" => $this->config->get("\143\x6f\x6e\x66\151\147\x5f\156\141\x6d\x65"), "\x73\x74\x6f\162\x65\137\145\x6d\x61\x69\154" => $this->config->get("\143\x6f\x6e\x66\151\x67\x5f\x65\155\x61\151\x6c"), "\163\164\x6f\162\x65\137\164\145\154\145\x70\x68\x6f\x6e\145" => $this->config->get("\x63\157\156\x66\151\147\137\x74\x65\x6c\145\x70\150\157\156\145"), "\x73\x74\x6f\162\145\137\141\x64\x64\162\145\x73\163" => $this->config->get("\143\x6f\x6e\x66\x69\x67\x5f\x61\144\x64\162\x65\163\163"), "\163\164\x6f\x72\145\137\x6c\x6f\147\157" => $store_logo, "\163\x74\157\x72\145\x5f\165\x72\154" => HTTPS_SERVER, "\143\x75\x73\x74\157\x6d\x65\x72\x5f\145\x6d\x61\151\x6c" => $customer_email, "\143\165\x73\x74\x6f\x6d\145\x72\x5f\x70\141\163\x73\167\x6f\162\x64" => $type == "\145\x6d\141\151\154" ? $new_password : $customer_password, "\143\157\165\160\x6f\156\x5f\143\x6f\144\x65" => $coupon_code);
    goto iD71g;
    I8bBl:
    $new_password = base64_encode($customer_info["\x63\165\163\x74\157\155\x65\x72\137\151\x64"] . "\x40" . $password[1]);
    goto wyARW;
    Lc_5n:
    $coupon_code = '';
    goto tiIsz;
    iDRA9:
  }
  private function decrypt($string)
  {
    goto UA4IK;
    T5z4z:
    $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
    goto jx0an;
    HfceF:
    $key = hash("\163\150\x61\62\65\x36", $secret_key);
    goto N2NDW;
    N2NDW:
    $iv = substr(hash("\163\x68\141\x32\65\66", $secret_iv), 0, 16);
    goto T5z4z;
    OXkdM:
    $encrypt_method = "\101\x45\x53\55\x32\65\66\x2d\x43\x42\103";
    goto wYXhK;
    yCKcv:
    if (!$string) {
      goto Yvb_G;
    }
    goto OXkdM;
    jx0an:
    Yvb_G:
    goto bWYvQ;
    bWYvQ:
    return $output;
    goto I3Yx5;
    UA4IK:
    $output = '';
    goto yCKcv;
    EOQtk:
    $secret_iv = md5("\x6b\145\145\x70\x77\x6f\162\x6b\x69\x6e\147");
    goto HfceF;
    wYXhK:
    $secret_key = md5("\152\x61\x79\x61\154\141\150\x68\160\167\x64");
    goto EOQtk;
    I3Yx5:
  }
  private function encrypt($string)
  {
    goto XEA8N;
    aWnAL:
    $secret_iv = md5("\x6b\x65\145\x70\167\x6f\162\x6b\x69\x6e\x67");
    goto gRQil;
    XEA8N:
    $output = '';
    goto YIfCl;
    gRQil:
    $key = hash("\x73\x68\x61\62\x35\x36", $secret_key);
    goto jk_eF;
    aBrSD:
    $secret_key = md5("\x6a\141\171\141\154\x61\x68\x68\160\x77\144");
    goto aWnAL;
    iPMMH:
    $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
    goto b2rGA;
    YIfCl:
    if (!$string) {
      goto tpIWh;
    }
    goto LyXQX;
    b2rGA:
    $output = base64_encode($output);
    goto LHXyt;
    jk_eF:
    $iv = substr(hash("\163\150\141\x32\x35\66", $secret_iv), 0, 16);
    goto iPMMH;
    LyXQX:
    $encrypt_method = "\101\x45\x53\x2d\62\65\x36\x2d\103\102\103";
    goto aBrSD;
    LHXyt:
    tpIWh:
    goto zCsxb;
    zCsxb:
    return $output;
    goto qjXjk;
    qjXjk:
  }
  private function checkRedirectUrl($url)
  {
    goto rrC3X;
    U0WAj:
    $path = $request["\160\141\x74\x68"];
    goto loydK;
    loydK:
    $result = trim(str_replace(basename($_SERVER["\x53\103\122\111\120\x54\137\x4e\101\x4d\x45"]), '', $path), "\57");
    goto zA9PO;
    h1KSZ:
    unset($result[0]);
    goto vwUpw;
    DCpyL:
    return strpos($result, "\56") ? false : true;
    goto yrmb6;
    qZFk4:
    zsP1e:
    goto cuYoo;
    tZngN:
    if (!($max_level < count($result))) {
      goto zsP1e;
    }
    goto h1KSZ;
    zA9PO:
    $result = explode("\57", $result);
    goto rE8c2;
    t80TL:
    IDFXt:
    goto tZngN;
    rE8c2:
    $max_level = 2;
    goto t80TL;
    rrC3X:
    $request = parse_url($url);
    goto U0WAj;
    cuYoo:
    $result = "\x2f" . implode("\57", $result);
    goto DCpyL;
    vwUpw:
    goto IDFXt;
    goto qZFk4;
    yrmb6:
  }
}

Function Calls

None

Variables

None

Stats

MD5 428dbad39befb335384be9f89a9b3b19
Eval Count 0
Decode Time 144 ms