Links

- DEBUG: ---------------------------------------------------------

$::SESSION => HASH(0x63bb2e321d58)
  CONTROL => HASH(0x63bb2e035080)
    all.footer => footer
    all.footer.type => managed
    app.date_version => 20160607
    ath.conf => HASH(0x63bb2e2d2648)
      _cookie => APP.ath.Username
      expire => 7200
      home => /100~My_Account/300_LOG~User_Home/
      login => /100~My_Account/100~Login_Register/
      logout => /100~My_Account/100~Login_Register/
      users => MassageEssentials_Users
    ath.sessions => 1
    bestclient => yes
    body =>  id="links"
    body.table =>  id="bodyTable" cellpadding=0 cellspacing=0
    categories => ecommerce
    closed => 0
    content => /040~Links/main.asp
    content.body.table =>  id="contentBodytable" cellpadding=0 cellspacing=0
    content.body.td =>  valign="top" width=100% height=100%
    content.footer => [undef]
    content.footer.td =>  id="contentFooter" cellpadding=0 cellspacing=0
    content.header => [undef]
    content.header.td =>  id="contentHeader" cellpadding=0 cellspacing=0
    content.td =>  valign="top" height=100%
    crt.item => ARRAY(0x63bb2e394be0)
       => -form
       => ARRAY(0x63bb2e394d00)
         => action
         => /999~Shopping_Cart/
    css => ARRAY(0x63bb2e322250)
       => //cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css
       => /.shared/style-2.0.css
       => /.shared/app.css
       => /.control/massageessentials.css
       => /.control/superfish.css
    debug => 
    description => Massage Essentials is Canada's best and largest retailer of professional massage and spa supplies, bringing you the best service at the best possible price.  We carry a complete selection of portable and stationary chiropractic, feldenkrais, spa, and massage tables and chairs. Order online or visit us at our store!
    doctype => <!doctype html>
    download => [undef]
    err.domain_not_found => CODE(0x63bb2e29e9b0)
    err.page_not_found => CODE(0x63bb2e28adb8)
    err.under_construction => CODE(0x63bb2e29eb18)
    favicon => /.control/favicon.ico
    footer => /.control/footer.asp
    footer.td =>  id="footerTD"
    gutter => 1
    gutter.td =>  valign="top"
    handler => default
    head => /.control/head.asp
    header => /.control/header.asp
    header.td =>  id="headerTD"
    js => ARRAY(0x63bb2e2d2c78)
       => /.shared/app.js
       => /.control/js/scroll2top.js
       => /.control/js/superfish.js
    jsl => ARRAY(0x63bb2e3224a8)
       => //ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
       => /.shared/modernizr-2.0.6.min.js
       => /.shared/app.jsl
       => //cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js
    keywords => massage supplies, spa supplies, massage tables, massage chairs, massage oils, creams and lotions, Edmonton, Alberta Canada.
    lang => en
    left_margin => [undef]
    menu => /.control/menu.asp
    menu.body.table =>  id="menuBodytable"
    menu.body.td =>  id="menuBodyTD"
    menu.footer => [undef]
    menu.header => [undef]
    menu.item.indent => &nbsp;&nbsp;
    menu.td =>  valign="top" height=100%
    meta => ARRAY(0x63bb2e331a70)
       => <meta charset="UTF-8">
       => <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
       => <meta name="viewport" content="width=device-width,initial-scale=1">
       => <meta name="generator" content="Back2Front - The Web Site People (www.back2front.ca)">
       => <meta name="robots" content="noindex,nofollow">
       => <meta name="audience" content="all">
       => <meta name="rating" content="general">
       => <meta name="description" content="Massage Essentials is Canada&#39;s best and largest retailer of professional massage and spa supplies, bringing you the best service at the best possible price.  We carry a complete selection of portable and stationary chiropractic, feldenkrais, spa, and massage tables and chairs. Order online or visit us at our store!">
       => <meta name="keywords" content="massage supplies, spa supplies, massage tables, massage chairs, massage oils, creams and lotions, Edmonton, Alberta Canada.">
    middle.table =>  id="middleTable" cellpadding=0 cellspacing=0
    middle.td =>  id="middleTD"
    post_script => [undef]
    pre_handler => /.control/pre_handler.asp
    pre_script => [undef]
    recommendation => <div class="comment">March 2012</div> "Thanks again, I am so happy I went with you folks. Any time I have had questions or needed changes you have been right on top of it. Kudos to you all.  I have also referred a couple of people to you.  Hopefully they have checked you out."<span>Robert Desjardins, Massage Essentials</span>
    right_margin => &nbsp;&nbsp;
    right_margin.td =>  id="rightMarginTD"
    robots => noindex,nofollow
    root_title => Massage Essentials - Canada's largest retailer of massage and spa supplies
    title => Massage Essentials - Canada's largest retailer of professional massage and spa supplies - Links
    title_prefix => Massage Essentials - Canada's largest retailer of professional massage and spa supplies
    width => 760
  DATABASE => HASH(0x63bb2e337180)
    ath_sessions => HASH(0x63bb2efe8088)
      _timestamp => 1777093812
      account_id => [undef]
      client_id => g0PktQCvJWrjfS43sKFyhA
      data => HASH(0x63bb2ef56aa8)
        ses::cart => HASH(0x63bb2ef56b08)
          ROWS => ARRAY(0x63bb2ef56280)
          payments => HASH(0x63bb2ef56970)
            e-transfer => HASH(0x63bb2ef56838)
              -input => CODE(0x63bb2ef569a0)
              -label => e-transfer
            faxable order form => HASH(0x63bb2ef56568)
              -input => CODE(0x63bb2efe8400)
              -label => faxable order form
            secure online payment => HASH(0x63bb2ef564f0)
              -input => CODE(0x63bb2ef56448)
              -label => secure online payment
      domain => massageessentials.com
      misc_info => [undef]
      session_id => 22809176
      timestamp => 1777093872
      timestamp_save => 1777093812
      user_id => [undef]
  MENU => HASH(0x63bb2f0f4818)
    ENTRY => 3
    ITEMS => ARRAY(0x63bb2f106d08)
       => HASH(0x63bb2f106c90)
        DIR => /010~Home/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => Home
        URL => /010~Home/
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f107a88)
        DIR => /020~About_Us/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => About Us
        URL => /020~About_Us/
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f107ae8)
        DIR => /030~Need_To_Know/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => Need To Know
        URL => /030~Need_To_Know/
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f0e0b10)
        DIR => /040~Links/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 1
        STATUS.all => 1
        TEXT => Links
        URL => /040~Links/
        a.MENU => MENU-1-ON
        item.indent.add => 0
       => HASH(0x63bb2f0e0ae0)
        DIR => /090~Contact/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => Contact
        URL => /090~Contact/
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f1075f0)
        DIR => /998~Search/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => Search
        URL => /998~Search/
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f0e0c30)
        DIR => /999~Shopping_Cart/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => Shopping Cart
        URL => /999~Shopping_Cart/
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f0e0948)
        DIR => /control_test/
        INDENT => 1
        PARENT => [undef]
        SECURITY => [undef]
        STATUS => 0
        STATUS.all => 0
        TEXT => control test
        URL => [undef]
        a.MENU => MENU-1-OFF
        item.indent.add => 0
       => HASH(0x63bb2f0e07b0)
        DIR => /control_test/images/
        INDENT => 2
        PARENT => 7
        SECURITY => [undef]
        TEXT => images
        URL => [undef]
    OPT => HASH(0x63bb2f0dca80)
      item.indent => &nbsp;&nbsp;
      item.td =>  valign="top" nowrap
      min_indent => 1
      print => vertical
  REQUEST => HASH(0x63bb2e321de8)
    ARGS => HASH(0x63bb2e321e00)
    BROWSER => HASH(0x63bb2dc1a480)
      USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
      name => Unknown
      os => N/A
      version => 
    CGI => HASH(0x63bb2e321e30)
      cookie => ARRAY(0x63bb2e322178)
         => APP.SESSION
      script_name => /040~Links/
    CLIENT_ID => g0PktQCvJWrjfS43sKFyhA
    CLIENT_IP => 216.73.216.21
    CSS => HASH(0x63bb2e2d2af8)
       fonts_used => HASH(0x63bb2e32bc60)
        Material Symbols Outlined => [undef]
        merriweather_sansregular => [undef]
      #bodyTable => HASH(0x63bb2e2d2d08)
        background => url(/.control/images/bg.jpg)
        background-repeat => repeat
        height => 100%
        margin => 0 auto
        text-align => left
        width => 100%
      #contentBodytable => HASH(0x63bb2e32c218)
        height => 100%
        width => 100%
      #footer-inner-container => HASH(0x63bb2e32c1b8)
        max-width => 1400px
      #header-inner-container => HASH(0x63bb2e32c188)
        max-width => 1400px
      #menuBodytable => HASH(0x63bb2e32c320)
        height => 100%
        width => 100%
      #menuBodytable table => HASH(0x63bb2e32c0b0)
        margin => 15px 0 2px 8px
        width => 100%
      #middleTable => HASH(0x63bb2e32c068)
        background-color => #ffffff
        border-radius => 0 0 10px 10px
        height => 100%
        margin => 0 auto 0 auto
        max-width => 1400px
      #rightMarginTD => HASH(0x63bb2e32c3e0)
        display => none
      .account => HASH(0x63bb2e32bd20)
        border => 1px solid #cccccc
        border-radius => 8px
        float => left
        margin-bottom => 25px
        margin-top => 10px
        padding => 10px 12px 20px 12px
      .container => HASH(0x63bb2e32c248)
        padding-bottom => 30px
        padding-top => 15px
      .img_responsive => HASH(0x63bb2e32c350)
        height => auto
        max-width => 100%
      .sf-arrows .sf-with-ul => HASH(0x63bb2e3315a8)
        padding-right => 2.5em
      .sf-arrows .sf-with-ul:after => HASH(0x63bb2e331650)
        border => 5px solid transparent
        border-top-color => rgba(0,0,0,.5)
        content => ''
        height => 0
        margin-top => -3px
        position => absolute
        right => 1em
        top => 50%
        width => 0
      .sf-arrows > .sfHover > .sf-with-ul:after => HASH(0x63bb2e3317d0)
        border-top-color => white
      .sf-arrows > li > .sf-with-ul:focus:after => HASH(0x63bb2e331830)
        border-top-color => white
      .sf-arrows > li:hover > .sf-with-ul:after => HASH(0x63bb2e3318c0)
        border-top-color => white
      .sf-arrows ul .sf-with-ul:after => HASH(0x63bb2e3317a0)
        border-color => transparent
        border-left-color => rgba(255,255,255,.5)
        margin-right => -3px
        margin-top => -5px
      .sf-arrows ul .sfHover > .sf-with-ul:after => HASH(0x63bb2e3316e0)
        border-left-color => white
      .sf-arrows ul li > .sf-with-ul:focus:after => HASH(0x63bb2e331758)
        border-left-color => white
      .sf-arrows ul li:hover > .sf-with-ul:after => HASH(0x63bb2e331800)
        border-left-color => white
      .sf-menu => HASH(0x63bb2e331110)
        float => left
        list-style => none
        margin => 0
        padding => 0
      .sf-menu * => HASH(0x63bb2e331098)
        list-style => none
        margin => 0
        padding => 0
      .sf-menu > li => HASH(0x63bb2e3312c0)
        float => left
      .sf-menu a => HASH(0x63bb2e331290)
        border-left => 1px solid #fff
        border-top => 1px solid rgba(255,255,255,.5)
        color => #181818
        display => block
        font-size => 18px
        font-weight => normal
        padding => .6em 1em .6em 1em
        position => relative
        text-decoration => none
      .sf-menu li => HASH(0x63bb2e330d80)
        background => #f5f5f5
        position => relative
        white-space => nowrap
      .sf-menu li.sfHover => HASH(0x63bb2e331608)
        background => #FF9934
      .sf-menu li.sfHover > ul => HASH(0x63bb2e331158)
        display => block
      .sf-menu li:hover => HASH(0x63bb2e331458)
        background => #FF9934
      .sf-menu li:hover > ul => HASH(0x63bb2e331350)
        display => block
      .sf-menu ul => HASH(0x63bb2e331188)
        display => none
        left => 0
        min-width => 12em
        position => absolute
        top => 100%
        z-index => 99
      .sf-menu ul li => HASH(0x63bb2e331518)
        background => #f5f5f5
      .sf-menu ul ul => HASH(0x63bb2e3313c8)
        left => 100%
        top => 0
      .sf-menu ul ul li => HASH(0x63bb2e3314a0)
        background => #FF9934
      @font-face => HASH(0x63bb2e2d2d68)
        font-family => 'Material Symbols Outlined'
        font-style => normal
        font-weight => 200
        src => url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,200,0,0)
      a => HASH(0x63bb2e32b840)
        color => #ff890d
        text-decoration => none
      a img => HASH(0x63bb2e32c488)
        border => none
      a#back-to-top => HASH(0x63bb2e330dc8)
        bottom => 35px
        cursor => pointer
        position => fixed
        right => 10px
        text-decoration => none
        transition => opacity 0.2s ease-out
        z-index => 9999
      a#back-to-top:before => HASH(0x63bb2e330f30)
        color => #a3a3a3
        content => "\f5d2"
        font-family => 'Material Symbols Outlined'
        font-size => 45px
        vertical-align => middle
      a#back-to-top:hover => HASH(0x63bb2e330e88)
        opacity => 0.7
        text-decoration => none
      a.MENU-1-OFF => HASH(0x63bb2e32ba38)
        color => #ffffff
        font-size => 14px
        font-weight => normal
        line-height => 22px
        padding-left => 12px
        text-decoration => none
      a.MENU-1-OFF:hover => HASH(0x63bb2e32bba0)
        color => #ffffff
        font-size => 14px
        font-weight => normal
        line-height => 22px
        padding-left => 12px
        text-decoration => underline
      a.MENU-1-ON => HASH(0x63bb2e32bc00)
        color => #ffffff
        font-size => 14px
        font-weight => normal
        line-height => 22px
        padding-left => 12px
        text-decoration => underline
      a.MENU-1-ON:hover => HASH(0x63bb2e32c548)
        color => #ffffff
        font-size => 14px
        font-weight => normal
        line-height => 22px
        padding-left => 12px
        text-decoration => underline
      a:hover => HASH(0x63bb2e2d2ed0)
        color => #e17831
        text-decoration => underline
      a:visited => HASH(0x63bb2e32ba08)
        color => #40582c
      body => HASH(0x63bb2e2d2e28)
        color => #181818
        font-family => 'merriweather_sansregular', sans-serif
        font-size => 14px
        line-height => 24px
        margin => 0 auto
      div.FOOTER => HASH(0x63bb2e330fc0)
        background => #ffffff
        color => #747474
        font-size => 11px
        line-height => 12px
      div.FOOTER a => HASH(0x63bb2e3310c8)
        color => #747474
        font-size => 11px
        line-height => 12px
      h1 => HASH(0x63bb2e32c560)
        color => #6f9b4e
        font-size => 28px
        font-weight => normal
        line-height => 34px
        margin-bottom => 15px
        margin-top => 2px
      h2 => HASH(0x63bb2e32c5c0)
        color => #e17831
        font-size => 22px
        font-weight => normal
        line-height => 25px
        margin-bottom => 10px
        margin-top => 5px
      h3 => HASH(0x63bb2e32bde0)
        color => #6f9b4e
        font-size => 22px
        font-weight => normal
        line-height => 25px
        margin-bottom => 8px
      h4 => HASH(0x63bb2e32c038)
        font-size => 18px
        font-weight => normal
        line-height => 22px
        margin-bottom => 5px
        margin-top => 7px
      hr => HASH(0x63bb2e32c7d0)
        color => #d6e6f5
      img => HASH(0x63bb2e32c080)
        height => auto
        max-width => 100%
      li => HASH(0x63bb2e32c7b8)
        margin-bottom => 6px
        padding-left => 5px
      li.sfHover a.sf-with-ul => HASH(0x63bb2e337048)
        color => #000000
      ol => HASH(0x63bb2e32c740)
        margin-bottom => 8px
        margin-top => 2px
        padding-left => 30px
      strong => HASH(0x63bb2e32c650)
        color => #6f9b4e
        font-weight => bold
      td => HASH(0x63bb2e2d2e88)
        color => #181818
        font-family => 'merriweather_sansregular', sans-serif
        font-size => 14px
        line-height => 24px
        margin => 0 auto
      td#menuBodyTD => HASH(0x63bb2e32c2a8)
        padding-right => 20px
        padding-top => 2px
        width => 24%
      ul => HASH(0x63bb2e32c758)
        margin-bottom => 8px
        margin-top => 2px
        padding-left => 30px
    DIR => ARRAY(0x63bb2e3223b8)
       => /
       => /.100~My_Account/
       => /.100~My_Account/100~Login_Register/
       => /.100~My_Account/100~Login_Register/main.asp
       => /.100~My_Account/100~Login_Register/menu.pre_item.asp
       => /.100~My_Account/200~Forgot_Password_Username/
       => /.100~My_Account/200~Forgot_Password_Username/main.asp
       => /.100~My_Account/200~Forgot_Password_Username/menu.pre_item.asp
       => /.100~My_Account/300_LOG~User_Home/
       => /.100~My_Account/300_LOG~User_Home/latest-logins.png
       => /.100~My_Account/300_LOG~User_Home/main.asp
       => /.100~My_Account/300_LOG~User_Home/order-history.png
       => /.100~My_Account/300_LOG~User_Home/recent-payments.png
       => /.100~My_Account/300_LOG~User_Home/recent-searches.png
       => /.100~My_Account/400_LOG~User_Profile/
       => /.100~My_Account/400_LOG~User_Profile/main.asp
       => /.100~My_Account/410_LOG~User_Admin/
       => /.100~My_Account/410_LOG~User_Admin/main.asp
       => /.control/
       => /.control/commonNotice.inc
       => /.control/control.conf
       => /.control/favicon.ico
       => /.control/footer.asp
       => /.control/head.asp
       => /.control/header.asp
       => /.control/massageessentials.css
       => /.control/menu.asp
       => /.control/pre_handler.asp
       => /.control/screen_shot.jpg
       => /.control/superfish.css
       => /.control/sync.log
       => /.control/fonts/
       => /.control/fonts/merriweathersans-bold-webfont.eot
       => /.control/fonts/merriweathersans-bold-webfont.svg
       => /.control/fonts/merriweathersans-bold-webfont.ttf
       => /.control/fonts/merriweathersans-bold-webfont.woff
       => /.control/fonts/merriweathersans-regular-webfont.eot
       => /.control/fonts/merriweathersans-regular-webfont.svg
       => /.control/fonts/merriweathersans-regular-webfont.ttf
       => /.control/fonts/merriweathersans-regular-webfont.woff
       => /.control/fonts/sweetly_broken-webfont.eot
       => /.control/fonts/sweetly_broken-webfont.svg
       => /.control/fonts/sweetly_broken-webfont.ttf
       => /.control/fonts/sweetly_broken-webfont.woff
       => /.control/images/
       => /.control/images/back-to-top.png
       => /.control/images/bg.jpg
       => /.control/images/bullet.png
       => /.control/images/cart.png
       => /.control/images/Christmas.jpg
       => /.control/images/facebook.png
       => /.control/images/forgot-login.png
       => /.control/images/gold-ribbon.png
       => /.control/images/header-bg.png
       => /.control/images/header.jpg
       => /.control/images/made-in-canada-OLD.png
       => /.control/images/made-in-canada.jpg
       => /.control/images/massage-essentials-logo.png
       => /.control/images/member.png
       => /.control/images/menu-mobile-icon.png
       => /.control/images/register.png
       => /.control/images/renovation.png
       => /.control/images/sale.png
       => /.control/images/summer-closure.jpg
       => /.control/images/we-are-closed.png
       => /.control/images/Wreath.jpg
       => /.control/images/xmas-old.jpg
       => /.control/images/xmas-ribbon.jpg
       => /.control/images/xmas.jpg
       => /.control/js/
       => /.control/js/scroll2top.js
       => /.control/js/superfish.js
       => /010~Home/
       => /010~Home/control.conf
       => /010~Home/daily_notifier.asp
       => /010~Home/Genie_Plus_fact_sheet.pdf
       => /010~Home/index.asp
       => /010~Home/massage-essentials-click-4-time.jpg
       => /010~Home/me_homepage.jsl
       => /010~Home/Niel_Asher.png
       => /010~Home/Q1_2020_AT_Sale_Banner_Dates_1903x490.jpg
       => /010~Home/Sale-Jan-Feb.jpg
       => /010~Home/Songbird-Sports-Massage-Wax-Balm.jpg
       => /020~About_Us/
       => /020~About_Us/control.conf
       => /020~About_Us/main.asp
       => /030~Need_To_Know/
       => /030~Need_To_Know/control.conf
       => /030~Need_To_Know/main.asp
       => /040~Links/
       => /040~Links/.header.html
       => /040~Links/control.conf
       => /040~Links/eView-Village.jpg
       => /040~Links/macewan-university-massage-therapy.jpg
       => /040~Links/main.asp
       => /040~Links/massage-therapist-association-of-alberta.jpg
       => /040~Links/massage.ca.jpg
       => /040~Links/natural-health-practitioners-of-canada.jpg
       => /090~Contact/
       => /090~Contact/control.conf
       => /090~Contact/main.asp
       => /090~Contact/newsletter.png
       => /998~Search/
       => /998~Search/index.asp
       => /999~Shopping_Cart/
       => /999~Shopping_Cart/cart.inc
       => /999~Shopping_Cart/control.conf
       => /999~Shopping_Cart/faxable.html
       => /999~Shopping_Cart/main.asp
       => /999~Shopping_Cart/regionModal.js
       => /999~Shopping_Cart/terminal.html
       => /control_test/
       => /control_test/images/
       => /control_test/images/back-to-top.png
       => /control_test/images/bg.jpg
       => /control_test/images/bullet.png
       => /control_test/images/cart.png
       => /control_test/images/Christmas.jpg
       => /control_test/images/facebook.png
       => /control_test/images/forgot-login.png
       => /control_test/images/gold-ribbon.png
       => /control_test/images/header-bg.png
       => /control_test/images/header.jpg
       => /control_test/images/made-in-canada-OLD.png
       => /control_test/images/made-in-canada.jpg
       => /control_test/images/massage-essentials-logo.png
       => /control_test/images/member.png
       => /control_test/images/menu-mobile-icon.png
       => /control_test/images/register.png
       => /control_test/images/renovation.png
       => /control_test/images/sale.png
       => /control_test/images/summer-closure.jpg
       => /control_test/images/test.txt
       => /control_test/images/we-are-closed.png
       => /control_test/images/Wreath.jpg
       => /control_test/images/xmas-old.jpg
       => /control_test/images/xmas-ribbon.jpg
       => /control_test/images/xmas.jpg
    DOMAIN => massageessentials.com
    DOMAIN_DEVT => test.back2front.ca
    FILE_DIR => /040~Links/
    FILE_NAME => main.asp
    FILE_PATH => /home/app/app/public_html/massageessentials.com/040~Links/main.asp
    FILE_ROOT => /home/app/app/public_html/massageessentials.com
    HEADING => Links
    META_PARAMS => HASH(0x63bb2e331aa0)
      frm => HASH(0x63bb2f09d6c8)
      tbl => HASH(0x63bb2d8a60f0)
    PORT => 
    REFERER => [undef]
    REQUEST_ID => 545946252.140315
    ROLLOVERS => HASH(0x63bb2fab18a8)
       => 8
    SECURITY => [undef]
    URL_BASE => https://test.back2front.ca
    URL_PATH => /040~Links/
    id => HASH(0x63bb2d8b5d60)
      app.tbl.links => 1
      app.tbl.links-2 => 1
      app.tbl.links-2.category => 1
      app.tbl.links-2.subcategory => 1
      app.tbl.links-2.subcategory-2 => 1
      app.tbl.links-2.subcategory-3 => 1
      app.tbl.links-2.subcategory-4 => 1
      app.tbl.links-2.subcategory-5 => 1
      app.tbl.links-3 => 1
      app.tbl.links-3.category => 1
      app.tbl.links-3.subcategory => 1
      app.tbl.links-3.subcategory-10 => 1
      app.tbl.links-3.subcategory-11 => 1
      app.tbl.links-3.subcategory-12 => 1
      app.tbl.links-3.subcategory-13 => 1
      app.tbl.links-3.subcategory-14 => 1
      app.tbl.links-3.subcategory-2 => 1
      app.tbl.links-3.subcategory-3 => 1
      app.tbl.links-3.subcategory-4 => 1
      app.tbl.links-3.subcategory-5 => 1
      app.tbl.links-3.subcategory-6 => 1
      app.tbl.links-3.subcategory-7 => 1
      app.tbl.links-3.subcategory-8 => 1
      app.tbl.links-3.subcategory-9 => 1
      app.tbl.links-4 => 1
      app.tbl.links-4.category => 1
      app.tbl.links-4.subcategory => 1
      app.tbl.links-4.subcategory-2 => 1
      app.tbl.links-4.subcategory-3 => 1
      app.tbl.links-4.subcategory-4 => 1
      app.tbl.links-4.subcategory-5 => 1
      app.tbl.links-5 => 1
      app.tbl.links-5.category => 1
      app.tbl.links-5.subcategory => 1
      app.tbl.links-5.subcategory-2 => 1
      app.tbl.links-5.subcategory-3 => 1
      app.tbl.links-5.subcategory-4 => 1
      app.tbl.links-6 => 1
      app.tbl.links-6.category => 1
      app.tbl.links-6.subcategory => 1
      app.tbl.links-6.subcategory-2 => 1
      app.tbl.links-6.subcategory-3 => 1
      app.tbl.links-6.subcategory-4 => 1
      app.tbl.links-6.subcategory-5 => 1
      app.tbl.links-6.subcategory-6 => 1
      app.tbl.links-6.subcategory-7 => 1
      app.tbl.links-7 => 1
      app.tbl.links-7.category => 1
      app.tbl.links-7.subcategory => 1
      app.tbl.links-7.subcategory-2 => 1
      app.tbl.links-8 => 1
      app.tbl.links-8.category => 1
      app.tbl.links-8.subcategory => 1
      search.app_frm_next => 1
      search.app_tbl_search => 1
    jsl => HASH(0x63bb2f0e16c8)
      /.shared/app.jsl => 1
      /.shared/js/fancybox.jsl => 1
  SESSION => HASH(0x63bb2efe8088) [see above]
  SESSION.org => HASH(0x63bb2e337168)
    account_id => [undef]
    client_id => g0PktQCvJWrjfS43sKFyhA
    data => $session->{data} = {
                     "ses::cart" => {
                                    "ROWS" => [],
                                    "payments" => {
                                                  "e-transfer" => {
                                                                  "-input" => sub { "DUMMY" },
                                                                  "-label" => "e-transfer"
                                                                },
                                                  "faxable order form" => {
                                                                          "-input" => sub { "DUMMY" },
                                                                          "-label" => "faxable order form"
                                                                        },
                                                  "secure online payment" => {
                                                                             "-input" => sub { "DUMMY" },
                                                                             "-label" => "secure online payment"
                                                                           }
                                                }
                                  }
                   };

    domain => massageessentials.com
    misc_info => [undef]
    session_id => 22809176
    timestamp => 1777093812
    timestamp_save => [undef]
    user_id => [undef]

ENV => HASH(0x63bb2d6eb630)
  CONTEXT_DOCUMENT_ROOT => /home/app/app/public_html/massageessentials.com
  CONTEXT_PREFIX => 
  DOCUMENT_ROOT => /home/app/app/public_html/massageessentials.com
  ERROR => Can't locate File/StatX.pm in @INC (you may need to install the File::StatX module) (@INC contains: /home/app/app/lib /usr/local/lib/perl5/site_perl/5.24.4/ /home/app/app/lib /usr/local/lib/perl5/site_perl/5.24.4/ /usr/local/lib/perl5/site_perl/5.24.4 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /home/app/app) at /usr/local/lib/perl5/site_perl/5.24.4/Image/ExifTool.pm line 2898.
 at /usr/local/lib/perl5/site_perl/5.24.4/Image/ExifTool.pm line 2898.
	eval {...} called at /usr/local/lib/perl5/site_perl/5.24.4/Image/ExifTool.pm line 2898
	Image::ExifTool::ExtractInfo(Image::ExifTool=HASH(0x63bb2f1dffe0), undef) called at /usr/local/lib/perl5/site_perl/5.24.4/Image/ExifTool.pm line 2398
	Image::ExifTool::ImageInfo("/home/app/app/public_html/massageessentials.com/.control/imag"...) called at /home/app/app/lib/web.pm line 60
	web::_obj_size("/home/app/app/public_html/massageessentials.com/.control/imag"...) called at /home/app/app/lib/web.pm line 124
	web::img("src", "/.control/images/facebook.png", "width", 38, "alt", "Check out our Facebook page", "title", "Check out our Facebook page", ...) called at (eval 263) line 278
	Apache::ASP::Compiles::__ASP__home_app_app_libx::__ANON__() called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP/Response.pm line 844
	eval {...} called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP/Response.pm line 844
	Apache::ASP::Response::Include(Apache::ASP::Response=HASH(0x63bb2d73aa10), SCALAR(0x63bb2d8b55e0)) called at /home/app/app/lib/web.pm line 1137
	web::_cell_editor(0, "/.control/header.asp") called at /home/app/app/lib/web.pm line 1094
	web::cell(ARRAY(0x63bb2d8b5430)) called at (eval 43) line 1216
	Apache::ASP::Compiles::__ASP__home_app_app_libx::__ANON__() called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP.pm line 1508
	eval {...} called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP.pm line 1508
	Apache::ASP::Execute(Apache::ASP=HASH(0x63bb2d6e1380), CODE(0x63bb2d73b2b0)) called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP.pm line 1480
	eval {...} called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP.pm line 1478
	Apache::ASP::Run(Apache::ASP=HASH(0x63bb2d6e1380)) called at /usr/local/lib/perl5/site_perl/5.24.4/Apache/ASP.pm line 192
	Apache::ASP::handler(Apache2::RequestRec=SCALAR(0x63bb2d6d95f8)) called at -e line 0
	eval {...} called at -e line 0

  GATEWAY_INTERFACE => CGI/1.1
  HOME => /home/app
  HTTP_ACCEPT => */*
  HTTP_ACCEPT_ENCODING => gzip, br, zstd, deflate
  HTTP_CONNECTION => close
  HTTP_COOKIE => APP.SESSION=22809176%2C1777093812
  HTTP_HOST => test.back2front.ca
  HTTP_USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
  HTTP_X_FORWARDED_FOR => 216.73.216.21
  HTTP_X_FORWARDED_PROTO => https
  HTTP_X_REAL_IP => 216.73.216.21
  MOD_PERL => mod_perl/2.0.10
  MOD_PERL_API_VERSION => 2
  PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  PERLLIB => /home/app/app/lib
  QUERY_STRING => 
  REMOTE_ADDR => 172.18.0.1
  REMOTE_PORT => 36682
  REQUEST_METHOD => GET
  REQUEST_SCHEME => http
  REQUEST_URI => /040~Links/
  SCRIPT_FILENAME => /home/app/app/public_html/app.asp
  SCRIPT_NAME => /040~Links/
  SERVER_ADDR => 172.18.0.4
  SERVER_ADMIN => [no address given]
  SERVER_NAME => test.back2front.ca
  SERVER_PORT => 80
  SERVER_PROTOCOL => HTTP/1.0
  SERVER_SIGNATURE => 
  SERVER_SOFTWARE => Apache/2.4.25 (Debian) OpenSSL/1.0.2r mod_perl/2.0.10 Perl/v5.24.1
------------------------------------------------------------------