     _L.listen 'click', '._oab_submit', (e) => this.submit(e)
     _L.listen 'click', '._oab_restart', (e) => this.restart(e)
     _L.listen 'click', '._oab_ping', (e) => this.ping(_L.get e.target, 'message')
-    _L.listen 'click', '._oab_wrong', (e) => 
+    _L.listen 'click', '._oab_wrong', (e) =>
       e.preventDefault()
       this.ping '_wrong_article'
       this.metadata()
-    _L.listen 'click', '._oab_reload', (e) => 
+    _L.listen 'click', '._oab_reload', (e) =>
       e.preventDefault()
       gf.value = '' if gf = _L.gebi "_oab_file"
       this.file = false

<div class="_oab_panel" id="_oab_inputs">
  <p id="_oab_intro">
    If you need <span class="_oab_paper">an article</span> you can request it from any library in the world through Interlibrary loan.
    <br>Start by entering a full <span class="_oab_paper">article</span> title, DOI or URL:<br>
  </p> 
  <p><input class="_oab_form" type="text" id="_oab_input" placeholder="e.g. World Scientists Warning of a Climate Emergency" aria-label="Enter a search term" style="box-shadow:none;"></input></p>
  <p><a class="_oab_find _oab_button _oab_loading" id="_oab_find" href="#" aria-label="Search" style="min-width:140px;">Find <span class="_oab_paper">article</span></a></p>
  <div id="_oab_book_or_other"></div>

        lc = JSON.parse localStorage.getItem '_oab_config_' + this.plugin
        if typeof lc is 'object' and lc isnt null
          console.log 'Config retrieved from local storage'
          this.config = lc
    if this.remote isnt false and this.uid and this.uid isnt 'anonymous' and JSON.stringify(this.config) is '{}' # should a remote call always be made to check for superseded config if one is not provided at startup?
      _L.jx this.api + '/' + (if this.plugin is 'instantill' then 'ill' else 'deposit') + '/config?uid='+this.uid, undefined, (res) =>
        console.log 'Config retrieved from API'
        this.configure res
      if this.local is false
