    <!DOCTYPE html>    <html>
    <head>
        <title>Artlogic Website | Artlogic Uploads</title>
        <link rel="canonical" href="https://uploads.artlogiconline.com/" />
        <meta name="google" content="notranslate" />
        <meta name="csrf_token" content="838f582f43c9b352098da89586dc4d2e8cceb225bb4465339b9a4016384c">
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
        <meta name="robots" content="noindex, nofollow" />
        <meta name="pinterest" content="nopin" />
        <meta property="og:site_name" content="Artlogic Uploads" />

        <script src="/lib/js/datadog-logs/datadog-logs.js" type="text/javascript"></script>
<script>
try {
    function checkStatisticsCookiePreference() {
        // Get the cookie_preferences item from localStorage
        const cookiePreferences = localStorage.getItem('cookie_preferences');

        // Check if the item exists
        if (!cookiePreferences) {
            console.log('No cookie_preferences found in localStorage');
            return false;
        }

        // Parse the JSON string
        const preferences = JSON.parse(cookiePreferences);

        // Check if statistics is set to true
        const statisticsEnabled = preferences?.statistics === true;

        console.debug('Statistics enabled:', statisticsEnabled);
        return statisticsEnabled;
    }

    // Usage
    const hasStatistics = checkStatisticsCookiePreference();

    if (hasStatistics) {
        // --- Check for artlogic_id cookie ---
        const artlogicIdSet = document.cookie
            .split('; ')
            .some(cookie => cookie.startsWith('artlogic_id='));

        console.debug('artlogic_id cookie set:', artlogicIdSet);

        if (artlogicIdSet) {
            window.DD_LOGS && window.DD_LOGS.init({
                // TODO add proxy?
                clientToken: 'pub0866d56abaa16869f0d9bb4a3c7da950',
                site: 'datadoghq.eu',
                forwardConsoleLogs: ["error"],
                forwardErrorsToLogs: true,
                service: 'artlogiccms',
                // version: '1.3.4',  // TODO implement versioning in future.
                sessionSampleRate: 100,
                trackSessionAcrossSubdomains: true
            });

                window.DD_LOGS && window.DD_LOGS.setGlobalContextProperty('site', 'artlogicuploads'.toLowerCase())

                window.DD_LOGS && window.DD_LOGS.setGlobalContextProperty('hostname', 'web-g2'.toLowerCase())

            // report any missing JS files
            window.addEventListener('error', function(event) {
                // Filter out standard JS runtime execution errors
                if (event.target && event.target.tagName === 'SCRIPT') {
                    window.DD_LOGS && window.DD_LOGS.logger.error(
                        'A script failed to load: ' + (event.target?.src || event.target?.href),
                        {'script': (event.target?.src || event.target?.href)}
                    )
                }
            }, true); // The 'true' flag activates the capturing phase
        }
    }
} catch (error) {
    console.error(error);
}
</script>

        

        
        <link rel="stylesheet" type="text/css" href="/lib/webfonts/font-awesome/font-awesome-pro-5.9.0/css/font-awesome.min.css" />
        <link rel="stylesheet" type="text/css" href="/lib/js/artlogic-grid/artlogic-grid.css" />
        <link rel="stylesheet" type="text/css" href="/lib/js/flatpickr/4.6.13/flatpickr.min.css" />
        <link rel="stylesheet" type="text/css" href="/lib/js/flatpickr/4.6.13/plugins/confirmDate/confirmDate.css" />
        <link rel="stylesheet" type="text/css" href="/lib/archimedes/combined/styles/editscreens_combined.css?v=181081" />
        <link rel="stylesheet" type="text/css" href="/lib/jquery/1.3.2/plugins/jquery.archimedes-core-plugins-0.1.css" />
        <link rel="stylesheet" href="/lib/jquery/1.4.2/plugins/jquery.fancybox-1.3.0/jquery.fancybox-1.3.0.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="/lib/jquery/1.4.2/plugins/jquery.fancybox-1.3.0/jquery.fancybox-1.3.0-artlogic.css" type="text/css" media="screen" />

        <link rel="stylesheet" href="/lib/jquery/1.9.1/plugins/jquery.owlcarousel/owl.carousel.css" type="text/css" media="screen" />

        <!--[if IE]><link rel="stylesheet" type="text/css" href="/lib/archimedes/archimedes-ie.css" /><![endif]-->
        <link rel="stylesheet" type="text/css" href="/lib/archimedes/styles/archimedes-recordscreens-additional.css?v=181081" />
        <link rel="stylesheet" type="text/css" href="/lib/archimedes/styles/datasources.css" />
        <link rel="stylesheet" type="text/css" href="/lib/archimedes/styles/item_selector.css" />
        <!--[if lte IE 7]><link rel="stylesheet" href="/lib/archimedes/styles/archimedes-ie-lte7.css" type="text/css"/><![endif]-->
        <script language="JavaScript"><!--
        var page_settings = {"response_path": "/", "confirm_discard_changes": false, "base_text_css_url": "/styles/base.css", "request_params": {}, "logged_in": false, "open_editscreens_in_tabs": false, "custom_dblclick": false, "editscreen_skin": null};
        var conf_data = {"settings": {"editscreen_labelwidth": "", "editscreen_width": "null", "editscreen_height": "null"}, "conf_name": "", "tinymce": {"additional_buttons": false, "additional_styles": [], "extended_tags": true, "dropbox_max_image_height": 850, "dropbox_max_image_width": 640, "dropbox": false}, "fieldnames": "__FIELDNAMES_MAP__", "table": "", "list_name": "", "view": ""};
        //--></script>
        <script type="text/javascript" src="/lib/jquery/3.7.1/jquery-3.7.1.min.js"></script>
        <script type="text/javascript" src="/lib/jquery/3.7.1/plugins/jquery.compat.admin.before.js"></script>


            <script type="text/javascript"
                    src="/lib/jquery/1.9.1/plugins/jquery.owlcarousel/owl.carousel.min.js"></script>


        <link rel="stylesheet" type="text/css" href="/lib/editors/popline/popline-1.0.0/themes/artlogic_black.css" />
        <script src="/lib/editors/popline/popline-1.0.0/scripts/jquery.popline.js" type="text/javascript"></script>
        <script src="/lib/editors/popline/popline-1.0.0/scripts/plugins/jquery.popline.decoration.js" type="text/javascript"></script>
        <script src="/lib/editors/popline/popline-1.0.0/scripts/plugins/jquery.popline.link.js" type="text/javascript"></script>

        <script type="text/javascript" src="/lib/jquery/1.9.1/plugins/jquery.archimedes-core-plugins-1.9.1-noconflict.js"></script>
        <script type="text/javascript" src="/lib/archimedes/scripts/archimedes-legacy-scripts.js"></script>
        <script type="text/javascript" src="/lib/archimedes/combined/scripts/editscreens_combined.js?v=181081"></script>
        <script type="text/javascript" src="/lib/js/artlogic-grid/artlogic-grid.js"></script>
        <script type="text/javascript" src="/lib/jquery/1.3.2/plugins/jquery.archimedes-core-plugins-0.1.js?v=181081"></script>
        <script type="text/javascript" src="/lib/jquery/1.3.2/plugins/jquery.json-2.2.min.js?v=181081"></script>
        <script type="text/javascript" src="/lib/tinymce-6/tinymce.min.js"></script>

        <script type="text/javascript" src="/lib/js/sortablejs/1.15.6/Sortable.min.js"></script>
        
        <script type="text/javascript" src="/lib/js/flatpickr/4.6.13/flatpickr.min.js"></script>
        <script type="text/javascript" src="/lib/js/flatpickr/4.6.13/plugins/confirmDate/confirmDate.js"></script>
        <script type="text/javascript" src="/lib/js/flatpickr/4.6.13/plugins/timezoneSelect/timezoneSelect.js"></script>


        <script type="text/javascript" src="/lib/jquery/3.7.1/plugins/jquery.compat.admin.after.js"></script>

        <script type="text/javascript" src="/lib/archimedes/scripts/archimedes-editscreens-additional.js?v=181081"></script>
        <script type="text/javascript" src="/lib/jquery/1.3.2/plugins/jquery.uploadifive.artlogiccms.js"></script>
        <script type="text/javascript" src="/lib/jquery/1.4.2/plugins/jquery.fancybox-1.3.0/jquery.fancybox-1.3.0.pack.js"></script>
        <script type="text/javascript" src="/lib/archimedes/scripts/jqgrid-helpers.js?v=181081"></script>
        <script type="text/javascript" src="/lib/jquery/plugins/jstorage/jstorage.min.js"></script>
        <script type="text/javascript" src="/lib/jquery/plugins/mousewheel/3.0.6/jquery.mousewheel.js"></script>
        <script src="https://datastore.artlogic.net/lib/js/pusher/2.2.4/pusher-artlogic.js"></script>



        <!-- Block for adding CSRF token to all AJAX posts -->
        <script type="text/javascript">
        (function() {
            var csrf_token = document.querySelector('meta[name="csrf_token"]').content;
            $.ajaxPrefilter(function(options, originalOptions, jqXHR){
                if (options.type.toLowerCase() === "post") {
                    options.data = options.data || "";
                    options.data += options.data ? "&" : "";
                    options.data += "csrf_token=" + encodeURIComponent(csrf_token);
                }
            });
        })();
        </script>

        <!-- Block for adding CSRF token to all forms in admin -->
        <script>
        document.addEventListener('DOMContentLoaded', function() {
            var csrf_token = document.querySelector('meta[name="csrf_token"]').content;

            var formsCollection=document.forms;

            for (var r = 0; r < formsCollection.length; r++) {
                var input = document.createElement('input');
                input.type = 'hidden';
                input.name = 'csrf_token';
                input.value = csrf_token;

                formsCollection[r].appendChild(input);
            }
        }, false);
        </script>
        <!-- End block -->

        
    </head>
    
    <body id="" class="artlogiconline records_page section-home section-root site-lib-version-1-0 no-page-params     " data-app-name="artlogicuploads"
    data-tiny-mce-settings='{}'>

    <div id="page_container">
    

<div id="container">

    <div id="navigation_container">
        <div id="navigation"></div>
    </div>

    <h1>Please log in</h1>
    <div class="clear"></div>
    <div>&nbsp;</div>

    <form id="login_form" action="/" method="post" autocomplete="off" autocapitalize="off" autocorrect="off" onsubmit="return true">
        <input type="hidden" id="_session_optimization_data" name="_session_optimization_data" />
        <div class="padded">
            <div id="login_el">
                <div class="row">
                    <label for="admin_username">Username</label>
                    <div class="field"><input type="text" id="admin_username" name="admin_username" class="f" /></div>
                    <div class="clear"></div>
                </div>
                <div class="row">
                    <label for="admin_password">Password</label>
                    <div class="field"><input type="password" id="admin_password" name="admin_password" class="f" /></div>
                    <div class="clear"></div>
                </div>
                <div class="invisible2">
                    <input id="submit_button" type="submit" />
                </div>
                <div class="clear"></div>
            </div>
        </div>

        <div class="clear"></div>

        <div id="login_button_el">
            <div class="squarebtns">
                <ul>
                    <li><a href="javascript:document.getElementById('login_form').submit()">Log in</a></li>
                </ul>
                <div class="clear"></div>
            </div>
        </div>

    </form>

    <script type="text/javascript">
        document.getElementById("admin_username").select();
    </script>


    <div id="copyright" class="copyright">
        <a href="http://www.artlogic.net/artlogic/" target="_blank">Artlogic Online</a> - Copyright 2009 &copy;
        <a href="http://www.artlogic.net/" target="_blank">Artlogic Media Limited</a>. All rights reserved.
    </div>

</div>

    </div>

    


<div id="cms_update_introduction" class="hidden">
    <div id="cms_update_introduction_overlay"></div> 
    <div id="cms_update_introduction_content" class="clearwithin">
        <div class="close"></div>
        <div id="cms_update_introduction_content_area"></div>
    </div>
</div>

<script>
    $(document).ready(function() {
        $('#cms_update_introduction_button, #cms_update_introduction_overlay, #cms_update_introduction_content .close').click(function() {
            window.setTimeout(function() {
                $('#cms_update_introduction').removeClass('visible');
                window.setTimeout(function() {
                    $('#cms_update_introduction').removeClass('active');
                }, 1000);
            }, timeout);
            return false;
        });
        
        show_data_controller_popup = function() {
            // Data controller popup
            $('#cms_update_introduction_content_area').html($('#cms_popup_content_data_controller').html());
            
            window.setTimeout(function() {
                $('#cms_update_introduction').addClass('active');
                window.setTimeout(function() {
                    $('#cms_update_introduction').addClass('visible');
                }, 20);
            }, timeout);
            
            window.edit.set_cookie('cms_data_controller_popop', 'true', 1);
            
            $("#dc-overlay-close").bind("click", function(event) {
            	$('#cms_update_introduction_content .close').trigger('click');
            });
        };
        
        if ($('#cms_popup_content_getting_started').length && (window.edit.get_cookie('cms_getting_started_popop') != 'true' || window.location.search == '?force_introduction_popup=1')) {
            // Show getting started popup
            var timeout = 0;
            $('#cms_update_introduction_content_area').html($('#cms_popup_content_getting_started').html());
            window.setTimeout(function() {
                $('#cms_update_introduction').addClass('active');
                window.setTimeout(function() {
                    $('#cms_update_introduction').addClass('visible');
                }, 20);
            }, timeout);
            window.edit.set_cookie('cms_getting_started_popop', 'true', 180);
        } else if ($('#cms_popup_content_cookie_banner').length && (window.edit.get_cookie('cms_cookie_banner_popup') != 'true' || window.location.search == '?force_introduction_popup=1')) {
            // Show getting started popup
            var timeout = 0;
            $('#cms_update_introduction_content_area').html($('#cms_popup_content_cookie_banner').html());
            window.setTimeout(function() {
                $('#cms_update_introduction').addClass('active');
                window.setTimeout(function() {
                    $('#cms_update_introduction').addClass('visible');
                }, 20);
            }, timeout);
            window.edit.set_cookie('cms_cookie_banner_popup', 'true', 180);
        } else if ($('#cms_popup_content_data_protection').length && (window.edit.get_cookie('cms_dpa_dec_2020_notification_popup') != 'true' || window.location.search == '?force_introduction_popup=2')) {
            // Show data protection popup
            var timeout = 0;
            $('#cms_update_introduction_content_area').html($('#cms_popup_content_data_protection').html());
            $('#cms_popup_content_data_protection *').each(function() {
                if (typeof $(this).attr('id') != 'undefined' && $(this).attr('id')) {
                    $(this).attr('id', 'duplicate-' + $(this).attr('id'));
                } 
            });
            
            function dpa_check_fields() {
                if (!$("#dpa-agree").is(':checked') || !$('#dpa-link').hasClass('clicked') || $('#dpa-fields input').filter(function() {
					return !this.value;
				}).length > 0) {
                    $("#dpa-overlay-submit").addClass("disabled");
                    $("#dpa-overlay-submit").closest('li').removeClass('squarebtns_always_highlight');
                } else {
                    $("#dpa-overlay-submit").removeClass("disabled");
                    $("#dpa-overlay-submit").closest('li').addClass('squarebtns_always_highlight');
                }
            };
            
            $("#dpa-link").bind("click", function(event) {
                $('#dpa-link').addClass('clicked');
                $("#dpa-download-expl").hide();
                $('#dpa-container .note_panel').removeClass('note_panel_error');
                dpa_check_fields();
            });
            $("#dpa-overlay-submit").bind("click", function(event) {
            	if ($(this).hasClass('disabled')) {
            	    if (!$('#dpa-link').hasClass('clicked')) {
                		$('#dpa-container .note_panel').addClass('note_panel_error');
            	    }
                	h.alert('<h2>Sorry</h2>Please ensure you have downloaded a copy of the Data Protection Addendum and filled out all the required fields.');
            	} else {
            		data = '';
            		if (!$(this).hasClass('submitting')) {
                        $(this).addClass('submitting loading');
                        $('#dpa-container input[type="text"], #dpa-container input[type="hidden"]').each(function() {
                            var field_value = $(this).val();
                            data = data + $(this).attr('name') + '=' + field_value + '&';
                        });
    
                        $.ajax({
                            url: "/admin/compliance/add/",
                            data: data,
                            cache: false,
                            method: 'POST',
                            dataType: 'json',
                            success: function(data) {
                                $(this).removeClass('submitting loading');
                                if (data['success']) {
                                    $('#cms_update_introduction_content .close').trigger('click');
                                    h.alert('<h2>Thank you</h2>You have succesfully agreed to the new Data Processing Addendum and your details have been logged.')
                                } else {
                                    h.alert('<h2>Sorry</h2>Your details could not be logged. Please try again ensuring you have downloaded a copy of the Data Protection Addendum and filled out all the required fields.')
                                }
                                
                                
                            },
                            error: function(data) {
                                $(this).removeClass('submitting loading');
                                h.alert('<h2>Sorry</h2>Your details could not be logged. Please try again ensuring you have downloaded a copy of the Data Protection Addendum and filled out all the required fields.')
                            }
                        });
            		}
                    
            	}
            });
            $("#dpa-overlay-close").bind("click", function(event) {
            	$('#cms_update_introduction_content .close').trigger('click');
            });
            $("#dpa-agree").bind("change", function(event) {
                dpa_check_fields();
            }).trigger('change');
            
            $("#dpa-fields input").bind("change, keyup", function(event) {
                dpa_check_fields();
            }).trigger('change');
            
            window.setTimeout(function() {
                $('#cms_update_introduction').addClass('active');
                window.setTimeout(function() {
                    $('#cms_update_introduction').addClass('visible');
                }, 20);
            }, timeout);
            window.edit.set_cookie('cms_dpa_dec_2020_notification_popup', 'true', 1);
            
            
        } else if ($('#cms_popup_content_data_controller').length && (window.edit.get_cookie('cms_data_controller_popop') != 'true' || window.location.search == '?force_introduction_popup=3')) {
            
            show_data_controller_popup();
            
        }
        
    });
</script>











    
    





    <!-- sentry-verification-string -->

    <div id="simple_cms_popup">
        <div class="popup-container">
            <div class="popup-close">X</div>
            <div class="popup-content">

            </div>
        </div>
    </div>
    </body>
    </html>
