anchor.diff:      if $rootScope.show_mobile_tour
         # The mobile tour is only shown in smartphone-sized screens
         enquire.register xs_max_media_query, ->
  -        $http.get("/api/tours/mobile.json")
  -        .success (data)->
  -          tour =
  -            id: 'mobile-tour',
  -            showCloseButton: true,
  -            showPrevButton: false,
  -            showNextButton: true,
  -            onEnd: dont_show_mobile_tour,
  -            onClose: dont_show_mobile_tour,
  -            i18n: data['i18n'],
  -            steps: data['steps']
  -          hopscotch.startTour tour
  -        .error (data, status)->
  -          timerFlagSvc.start 'error_loading_tour' if status!=0
  +        worker_load_tours.postMessage {token: token, tour: TOURS.mobile_tour}
   
     #--------------------------------------------
     # PRIVATE FUNCTION: at the end of main tour, mark show_main_tour flag to false so it's not shown again; and if the
  
positive.code:           i18n: e.data.response.i18n,
            steps: e.data.response.steps
  
        hopscotch.startTour tour
      else if e.data.status == 401 || e.data.status == 422
        $window.location.href = '/login'
      else
  
negative.code:   worker_load_tours.onmessage = (e) ->
      if e.data.status == 200 || e.data.status == 304
        if e.data.response.tour == TOURS.main_tour
          delay = 0
          tour =
            id: 'main-tour',
            showCloseButton: true,
  