/* Minification failed. Returning unminified contents.
(823,17-18): run-time error JS1195: Expected expression: >
(829,6-7): run-time error JS1195: Expected expression: )
(864,18-19): run-time error JS1195: Expected expression: >
(869,5-6): run-time error JS1195: Expected expression: )
(871,2-3): run-time error JS1002: Syntax error: }
 */
var sliders = [];

function getParameterByName(name, url) {
	if (!url) {
		url = location.search;
	}
	name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
	var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
	var results = regex.exec(url);
	return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}

function UpdateQueryString(key, value, url) {
	if (!url) {
		url = window.location.href;
	}
	var re = new RegExp('([?|&])' + key + '=.*?(&|#|$)(.*)', 'gi');

	if (re.test(url)) {
		if (typeof value !== 'undefined' && value !== null) {
			return url.replace(re, '$1' + key + "=" + value + '$2$3');
		} else {
			var hash = url.split('#');
			url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, '');
			if (typeof hash[1] !== 'undefined' && hash[1] !== null) {
				url += '#' + hash[1];
			}
			return url;
		}
	} else {
		if (typeof value !== 'undefined' && value !== null) {
			var separator = url.indexOf('?') !== -1 ? '&' : '?';
			var hash = url.split('#');
			url = hash[0] + separator + key + '=' + value;
			if (typeof hash[1] !== 'undefined' && hash[1] !== null) {
				url += '#' + hash[1];
			}
			return url;
		}
		else {
			return url;
		}
	}
}

$.ajaxSetup({
	beforeSend: function (xhr, settings) {
		var url = settings.url;
		if (url.indexOf('/') == 0 && getParameterByName('epslanguage') == '' && currentLanguageCode != null) {
			settings.url = UpdateQueryString('epslanguage', currentLanguageCode, url);
		}
	}
});

var Slider = function (sliderName) {
  this.name = sliderName;
  this.elList = $('.slider__list[data-slider=' + sliderName + ']');
  this.elControl = $('.slider__control[data-slider=' + sliderName + ']');
  this.elBtnPrev = this.elControl.find($('.slider__buttons__prev'));
  this.elBtnNext = this.elControl.find($('.slider__buttons__next'));
  this.elCurrentCounter = this.elControl.find($('.slider__counter--current'));

  this.updateCounter = function () {
    this.itemsTotal = this.elList.children().length || 0;
    this.itemCurrentIndex = this.elList.children().index(this.elItemActive);

    var valueCurrent = this.itemCurrentIndex + 1;
    var valueTotal = this.itemsTotal;

    this.elControl.find($('.slider__counter--current')).text(function () {
      return (valueCurrent < 10 ? '0' + valueCurrent : valueCurrent);
    });
    this.elControl.find($('.slider__counter--total')).text(function () {
      return (valueTotal < 10 ? '0' + valueTotal : valueTotal);
    });
  };
  this.updateListHeight = function () {
    this.elList.height(this.elItemActive.height());
  };
  this.updateSlider = function () {
    this.updateCounter();
    this.updateListHeight();
  };

  this.hideItem = function () {
    this.elItemActive.removeClass('active');
  };
  this.showItem = function (item) {
    this.elItemActive = $(this.elList.children()[item]);
    this.elItemActive.addClass('active');
  };

  this.prevSlide = function () {
    var itemPrev = (this.itemCurrentIndex === 0 ? this.itemsTotal - 1 : this.itemCurrentIndex - 1);
    this.hideItem();
    this.showItem(itemPrev);
    this.updateSlider();
  };

  this.nextSlide = function () {
    var itemNext = (this.itemCurrentIndex + 1 < this.itemsTotal ? this.itemCurrentIndex + 1 : 0);
    this.hideItem();
    this.showItem(itemNext);
    this.updateSlider();
  };

  this.elBtnPrev.on('click', function () {
    this.prevSlide();
  }.bind(this));

  this.elBtnNext.on('click', function () {
    this.nextSlide();
  }.bind(this));

  //Init swipe events
  var sliderContainer = document.getElementById(sliderName);
  if (sliderContainer) {
    var hammertime = new Hammer(sliderContainer, {});
    var that = this;
    hammertime.on('swipeleft', function (ev) {
      that.prevSlide();
    });

    hammertime.on('swiperight', function (ev) {
      that.nextSlide();
    });
  }

  this.showItem(0);
  this.itemsTotal = this.elList.children().length || 0;
  this.itemCurrentIndex = this.elList.children().index(this.elItemActive);

  this.updateSlider();
};

$(window).on('load', function () {
  // create Slider objects
  for (var i = 0; i < $('.slider__control').length; i++) {
    sliders[i] = new Slider($($('.slider__control')[i]).attr('data-slider'));
  }
});

$(function () {
  $(window).on('resize', $.debounce(250, function () {
    sliders.forEach(function (el) { el.updateSlider(); });
    resizeFont(elementsToResize);
  }));

  $('.navigation__button').on('click', function () {
    $(this).toggleClass('open');
    $('.navigation').toggleClass('open');

    //$('body').toggleClass('nav-open');
    if ($('body').hasClass('nav-open')) {
      $('body').removeClass('nav-open');
      window.scroll(0, tmpScrollPos);
    } else {
      $('body').addClass('nav-open');
      tmpScrollPos = currentScrollPos;
    }
  });

  // multiple select

  $('.js-job-search-role-filter').SumoSelect({
    selectAll: true,
    /*placeholder:"test"*/
  });
  var allOptionText = $('.js-job-search-role-filter').attr("allOptionText");
  var $selectAll = $('.select-all').find('label');
  if ($selectAll.length > 0) {
    $selectAll.removehtml(allOptionText);
  }


  //VideoHeroBlock functions

  var video = document.getElementById('heroVideoBlock');
  if (video) {
    var videoSource = video.getAttribute('data-loop-clip');

    if (document.querySelectorAll("#heroVideoBlock > source").length < 1) {
      updateVideoSource(videoSource);
      video.play();

    }

    $('.js-rewind').on("click", function () {
      video.currentTime = 0;
      video.pause();
      $('.toolbar-button').html('play_arrow');
    });

    $(".js-play-pause").on("click", function () {
      if (video.paused || video.ended) {
        video.play();
        $('.toolbar-button').html('pause');
      } else {
        video.pause();
        $('.toolbar-button').html('play_arrow');
      }

    });

    function updateVideoSource(currentVideo) {
      var source = video.getElementsByTagName('source')[0];
      if (source != null) {
        video.removeChild(source);
      }
      var newSource = document.createElement('source');
      newSource.setAttribute('src', currentVideo);
      video.appendChild(newSource);
    }

    $('.js-btn-play').on("click", function () {
      video.muted = false;
      video.loop = false;
      var currentVideo = video.getAttribute("data-src");
      updateVideoSource(currentVideo);
      video.load();
      video.play();
      $('.header-container').hide();
      $('.js-video-square').hide();
      $('.js-video-image').hide();
      
      $("#toolbar").removeClass('u-hidden');
      $("#heroVideoBlock").addClass('playVideo');

    });

    $(video).on("ended", function () {
      var currentVideo = video.getAttribute("data-loop-clip");
      updateVideoSource(currentVideo);
      video.load();
      video.play();
      $('.header-container').show();
      $('.js-video-square').show();
      $('.js-video-image').show();

      $("#toolbar").addClass('u-hidden');
      $("#heroVideoBlock").removeClass('playVideo');
    });

    $('.js-fullscreen').on("click", function () {
      if (video.requestFullScreen) {
        video.requestFullScreen();
      } else if (video.webkitRequestFullScreen) {
        video.webkitRequestFullScreen();
      } else if (video.mozRequestFullScreen) {
        video.mozRequestFullScreen();
      }


    });
  }


  //

  // Menu show/hide
  var currentScrollPos;
  var tmpScrollPos;
  var prevScrollPos = $(window).scrollTop();
  var headerNav = $('.navigation');
  var scrollTolerance = 40;

  $(document).on("scroll", $.throttle(150, function (e) {
    currentScrollPos = $(window).scrollTop();
    if (currentScrollPos < 70) {
      headerNav.removeClass('sticky-hidden sticky sticky-hidding');
    }

    if (prevScrollPos > currentScrollPos + scrollTolerance) {
      // scrolled up
      headerNav.removeClass('sticky-hidden sticky-hidding').addClass('sticky');
      if (currentScrollPos < 70) {
        headerNav.addClass('transparent').removeClass('sticky');
      }

    } else if (prevScrollPos < currentScrollPos - scrollTolerance) {
      // scrolled down or moved very little
      headerNav.removeClass('transparent');
      if (!headerNav.hasClass('sticky')) {
        headerNav.addClass('sticky-hidden sticky-hidding');
      } else {
        headerNav.removeClass('sticky-hidden sticky').addClass('sticky-hidding');
      }
    }


    prevScrollPos = currentScrollPos;
  }));

  //Lang dropdown
  $(".js-langSelector").on("change",
    function () {
      var selectedUrl = $(this).val();
      document.location = selectedUrl;
    }
  );

  //Cookie banner
  (function () {
    var hideCookieBanner = localStorage.getItem("hidecookiebanner");
    if (!hideCookieBanner) {
      $("#cookie-banner-row").show();
    }

    $("#cookie-ok").on("click", function (e) {
      $("#cookie-banner-row").hide();
      localStorage.setItem("hidecookiebanner", true);
      return false;
    });
  })();

  // Text resize for grid boxes
  $.fn.lowerFontSize = function (newSize) {
    $(this).css('font-size', newSize);
  };
  var elementsToResize = [
    $('.header__headline'),
    $('.services__subitem-title'),
    $('.portfolio__subitem-title'),
    $('.gridtiles__subitem-title'),
    $('.features__headline'),
    $('.features__subheadline')
  ];

  function resizeFont(el) {
    for (i = 0; i < el.length; i++) {
      el[i].css('font-size', '');

      for (var j = 0; j < el[i].length; j++) {
        var elWidth = $(el[i][j]).width();
        var elMaxFontSize = parseInt($(el[i][j]).css('font-size').replace("px", ""));
        var resizeFactor = 1.9;

        var words = el[i][j].innerHTML.split(' ');
        var longestWordCount = 1;
        for (var k = 0; k < words.length; k++) {
          if (longestWordCount < words[k].length) {
            longestWordCount = words[k].length;
          }
        }

        var newFontSize = (elWidth / longestWordCount) * resizeFactor;
        if (newFontSize < elMaxFontSize) {
          $(el[i][j]).lowerFontSize(newFontSize);
        }

      }
    }
  }
  resizeFont(elementsToResize);

  //Blog items on userpage
$('.js-show-more a').on('click', function (e) {
    e.preventDefault();
    var pagesize = $(this).data('pagesize');
    $('.js-blogitems').find('.js-blogitem.hidden:lt(' + pagesize + ')').removeClass('hidden');

    if ($('.js-blogitem.hidden').length) {
    }
    else {
        $(this).parent().hide();
    }
});


  //Loading more news
  var pageNumber = 1;

  $('.js-load-more a').on('click', function (e) {
    e.preventDefault();
    var url = $(this).prev().val() + pageNumber;
      getNews(url);
  });

function getNews(url, always) {
    $.getJSON(url, function (data) {
      if (data.LastPage) {
        $('.js-load-more').hide();
      } else {
        pageNumber++;
      }
      addNews(data.ArticleItems);

    }).always(function () {
        if (always) {
            always();
        }
    });
}
// news blog article    
$('.js-news__category-link').on('click', function (e) {
    e.preventDefault();
    $('.js-news__category-link.active').removeClass('active');
    $(this).addClass('active');
    $('.newslist__list').html('');
    $('.js-newsLoader').show();

    var category = $(this).data('category');
    var url = $(this).data('url');

    $('.js-load-more input').val(url);
    $('.js-load-more').fadeIn();

    pageNumber = 0; //Global variabel
    var urlWithPageNumber = url + pageNumber;
    getNews(urlWithPageNumber, function () {
        $('.js-newsLoader').hide();
        $('.newslist__list').fadeIn();
    });
});

  function addNews(newsItems) {
    var newsListEl = $('.newslist__list');

    for (i = 0; i < newsItems.length; i++) {
      var additionalField = '';
      switch (newsItems[i].ArticleType) {
        case 'news':
          additionalField = newsItems[i].PublishDate;
          break;
        case 'team':
          additionalField = newsItems[i].SubHeadline;
          break;
        case 'portfolio':
          additionalField = newsItems[i].ClientName;
          break;
        }
   
      var newsItemEl = '<li class="newslist__item"> \
                 <div class="Newslist-contentWrapper"> \
                <a href="'+ newsItems[i].Url + '"> \
                    <div class="newslist__item__image" style="background-image:url('+ newsItems[i].ImageUrl + ')"></div> \
                </a> \
                <div class="newslist__item__content"> \
                    <div class="newslist__item__label overline" '+ (newsItems[i].ArticleType === "team" ? "style='display:none'" : "") + '> \
                        '+ newsItems[i].ArticleCategory + ' \
                         <i class="material-icons" > arrow_forward</i> \
                    </div> \
                    <a href="'+ newsItems[i].Url + '"> \
                          <h5 class="Heading"> \
                            '+ newsItems[i].Headline + ' \
                        </h5> \
                        <p class="newslist__item__description">  \
                        ' + newsItems[i].Preamble + ' \
                        </p> \
                    </a> \
                </div> \
                        <div class="Date-holder"> \
                         <span class="newslist__item__date"> \
                        '+ additionalField + ' \
                    </span> \
                         </div> \
                </div> \
            </li>';
      newsListEl.append(newsItemEl);
    }
  }




  // Set video source for devices larger than landscape (Pixel2 XL) mobile
  // Also take care of browsers that starts small and then resizes to larger
  var heroVideo = document.getElementById('herovideo');
  if (heroVideo) {
    var breakpoint = 823;

    loadVideo();

    // Pause when page is not in the foreground
    $(window).blur(function () {
      document.getElementById('herovideo').pause();
    });

    // Play when page returns to the foreground
    $(window).focus(function () {
      if ($(document).width() > breakpoint) {
        document.getElementById('herovideo').play();
      }
    });

    // Play video when page resizes
    $(window).resize(function () {
      loadVideo();
    });

    // Play when page returns from browser history button
    window.onpopstate = function () {
      if ($(document).width() > breakpoint) {
        document.getElementById('herovideo').play();
      }
    };
  }


  function loadVideo() {
    var video = document.getElementById('herovideo');
    var videoSource = video.getAttribute('data-src');

    if (videoSource) {
      // Remove existing source tags for mobile
      if ($(document).width() < (breakpoint + 1)) {
        video.pause();
        while (video.firstChild) {
          video.removeChild(video.firstChild);
        }
      }

      // Add source tags if not already present
      if ($(document).width() > breakpoint) {
        if (document.querySelectorAll("#herovideo > source").length < 1) {
          var source = document.createElement('source');
          source.setAttribute('src', videoSource);
          //source.setAttribute('type', 'video/mp4');
          video.appendChild(source);
        }

        // Play the video
        video.play();
      }
    }
  }
});

var Accordion = function ($el, settings) {
  settings = (typeof settings === "string" ? JSON.parse(settings) : typeof settings === "object" ? settings : {})
  var defaults = {
    event: 'click',
    preventDefault: true,
    expandFirst: false,
    headers: '.js-accordionHeader',
    panels: '.js-accordionPanel',
    activeCssClass: 'is-active'
  }
  this.settings = $.extend(
    defaults,
    settings
  )

  this.init = function ($el) {
    var self = this,
      settings = self.settings;
    self.$el = $el,
      self.$headers = $el.find(settings.headers),
      self.$panels = $el.find(settings.panels);

    $el.on(settings.event, settings.headers, self, self.listen.expandPanel);
    if (settings.expandFirst) {
      if (!self.$headers.first().hasClass(settings.activeClass)) {
        self.$headers.first().trigger(settings.event);
      }
    }

    $el.addClass('js-ready');
  };

  this.listen = {
    expandPanel: function (e) {
      var self = e.data;

      var expand = function () {
        if (self.settings.preventDefault) {
          e.preventDefault();
        }

        var $header = $(e.target),
          settings = self.settings,
          headerIndex = self.$headers.index($header),
          $panel = self.$panels.eq(headerIndex);

        // if event was triggered on a link inside "headers" then we try to find the handle element now
        if (!$header.is(settings.headers)) {
          $header = $header.closest(settings.headers);
          headerIndex = self.$headers.index($header);
          $panel = self.$panels.eq(headerIndex);
        }

        self.$headers.not($header).removeClass(settings.activeCssClass).trigger('accordion-collapse');
        self.$panels.not($panel).removeClass(settings.activeCssClass).trigger('accordion-collapse');

        $header.toggleClass(settings.activeCssClass).trigger('accordion-expand');
        $panel.toggleClass(settings.activeCssClass).trigger('accordion-expand');
      }

      expand();
    }
  };

  this.init($el);
};
var jsAccordions = [];

$(function () {
  var $accordions = $('.js-accordion');
  $accordions.each(function (i) {
    var accordionSettings = $(this).data('accordion');
    jsAccordions[i] = new Accordion($(this), accordionSettings);
  });


});

// portfolio
$(function () {
  $('.js-portfolio__category-link').on('click', function (e) {
    e.preventDefault();
    $('.js-category').hide()
    $('.js-portfolio__category-link.active').removeClass('active');
    $(this).addClass('active');
    var category = $(this).data('category');
    if (category === "all") {
      $('.js-category').show()
    } else {
      $('.' + category).fadeIn();
    }
  });
});

// Form
$(function () {
  $('.FormFoldout-button').on('click', function (e) {
    e.preventDefault();
    $(this).addClass('FormFoldout-button-hide').removeClass("FormFoldout-button");
    var content = $(this).siblings("#newsletter-form-wrapper").contents();
    $("#newsletter-form-wrapper").replaceWith(content);
    $(".Newsletter-grid").addClass('column')
  });
});

;
$(function () {

	$(document).ready(function () {
		$('.js-newsletterFormInput input')
		.each(function (i, el) {
			el.addEventListener('invalid', function (event) {
				event.preventDefault();
				if (!event.target.validity.valid) {
					$(event.target).parents('.newsletter-form__inputWrapper').addClass('invalid');
				} else {
					$(event.target).parents('.newsletter-form__inputWrapper').removeClass('invalid');
                }
			});
			el.addEventListener('input', function (event) {
				$(event.target).parents('.newsletter-form__inputWrapper').removeClass('invalid');
			});			
		});
	});

	var objectifyForm = function (formArray) {
		var returnArray = {};
		for (var i = 0; i < formArray.length; i++) {
			returnArray[formArray[i]['name']] = formArray[i]['value'];
		}
		return returnArray;
	}


    $('.js-newsletterFormInput').on('submit', function (e) {
		e.preventDefault();
		if (e.target.checkValidity()) {
			var data = JSON.stringify(objectifyForm($(e.target).serializeArray()));

            $(".js-newsletterFormInput").hide();
            $(".js-newsletterLoader").show();
			$.ajax({
				type: "POST",
				url: e.target.action,
				data: data,
				contentType: 'application/json; charset=utf-8'
            })
                .done(function () {
                    $(".js-newsletterFormSuccess").show();
                })
                .fail(function () {
                    $(".js-newsletterFormError").show();
                })
                .always(function () {
                    $(".js-newsletterLoader").hide();
                });
		}

		return false;
	});
});
;
$(function () {

	$(document).ready(function () {
		$('.js-contactFormInput input')
			.each(function (i, el) {
				el.addEventListener('invalid', function (event) {
					event.preventDefault();
					if (!event.target.validity.valid) {
						$(event.target).parents('.contact-form__inputWrapper').addClass('invalid');
					} else {
						$(event.target).parents('.contact-form__inputWrapper').removeClass('invalid');
					}
				});
				el.addEventListener('input', function (event) {
					$(event.target).parents('.contact-form__inputWrapper').removeClass('invalid');
				});
			});
	});

	var objectifyForm = function(formArray) {
		//serialize data function
		var returnArray = {};
		for (var i = 0; i < formArray.length; i++) {
			returnArray[formArray[i]['name']] = formArray[i]['value'];
		}
		return returnArray;
	}


	$('.js-contactFormInput').on('submit', function (e) {
		e.preventDefault();
		if (e.target.checkValidity()) {
			var data = JSON.stringify(objectifyForm($(e.target).serializeArray()));

			$(".js-contactFormInput").hide();
			$(".js-contactLoader").show();
			$.ajax({
				type: "POST",
				url: e.target.action,
				data: data,
				contentType: 'application/json; charset=utf-8'
			})
				.done(function () {
					$(".js-contactFormSuccess").show();
				})
				.fail(function () {
					$(".js-contactFormError").show();
				})
				.always(function () {
					$(".js-contactLoader").hide();
				});
		}

		return false;
	});
});
;
$(document).ready(function () {

    //Activates PopUp Module on Article Videos 
    $('.js-showVideo').magnificPopup(
        {
            type: 'iframe',
            fixedContentPos: true,
        });

    // Makes iframe responsive

    if (document.querySelector('.article__body') !== null) {
        $("p").has("iframe").css({
            "position": "relative",
            "width": "100%",
            "padding-bottom": "56.25%",
            "height": "0"
        });
    }

    if (document.querySelector('.Article-solid') !== null) {
        $("p").has("iframe").css({
            "position": "relative",
            "width": "100%",
            "padding-bottom": "56.25%",
            "height": "0"
        });
    }

    if (document.querySelector('.Story-content') !== null) {
        $("p").has("iframe").css({
            "position": "relative",
            "width": "100%",
            "padding-bottom": "56.25%",
            "height": "0"
        });
    }
  
});
;
$(function () {
	$(document).ready(function () {

		let initDepartmentId = $('.js-job-filter-department').val();
		if (initDepartmentId != -1) {
			$('.js-job-filter-role option[value!=-1]').remove();
			$('.js-job-filter-role-shadow option[data-department-id=' + initDepartmentId + ']').clone().appendTo($('.js-job-filter-role'));
			$('.js-job-filter-role option[value=-1]').prop('selected', true);
		}

		$('.js-job-filter-reset').click(function (e) {
			$('.js-job-filter-department option[value=-1]').prop('selected', true);
			$('.js-job-filter-role option[value=-1]').prop('selected', true);
			$('.js-job-filter-location option[value=""]').prop('selected', true);
			$('.js-job-filter-location').trigger('change');
		});

		$(document.body).on('click', '.js-loadMore', function () {
			let $this = $(this);
			let loadMoreUrl = $this.data('action-url');
			let apiUrl = $this.data('api-url');

			$this.attr('disabled', true);
			loadMoreUrl += loadMoreUrl.indexOf('?') == -1 ? '?' : '&';
			loadMoreUrl += 'epslanguage=' + currentLanguageCode;
			if (currentLanguageCode == 'no') {
				loadMoreUrl = '/' + currentLanguageCode + '/' + loadMoreUrl;
			}
			fetch(loadMoreUrl.toString(), {
				method: 'POST',
				body: JSON.stringify({ url: apiUrl }),
				headers: {
					'Content-type': 'application/json',
				}
			})
				.then(data => {
					data.text().then(function (data) {
						$('.flex-container').remove();
						let container = document.getElementById('morePositions');
						$(container).append(data);
					});
				});
		});

		$('.js-job-filter-department, .js-job-filter-role, .js-job-filter-location').change(function (e) {
			let departmentId = $('.js-job-filter-department').val();
			if (e.target == $('.js-job-filter-department')[0]) {
				if (departmentId == -1) {
					$('.js-job-filter-role option[value!=-1]').remove();
					$('.js-job-filter-role-shadow option[value!=-1]').clone().appendTo($('.js-job-filter-role'));
				} else {
					$('.js-job-filter-role option[value!=-1]').remove();
					$('.js-job-filter-role-shadow option[data-department-id=' + departmentId + ']').clone().appendTo($('.js-job-filter-role'));
					$('.js-job-filter-role option[value=-1]').prop('selected', true);
				}
			}
			let roleId = $('.js-job-filter-role').val();
			let location = $('.js-job-filter-location').val();

			let noResultText = '';
			if ($('#noResultText') != null) {
				noResultText = $('#noResultText').text();
			}
			let actionUrl = $(e.target).data('action-url');

			actionUrl += actionUrl.indexOf('?') == -1 ? '?' : '&';
			actionUrl += 'epslanguage=' + currentLanguageCode;
			if (currentLanguageCode == 'no') {
				actionUrl = '/' + currentLanguageCode + '/' + actionUrl;
			}
			fetch(actionUrl, {
				method: 'post',
				body: JSON.stringify({ departmentId: departmentId, roleId: roleId, location: location, noResultText: noResultText }),
				headers: {
					'Content-type': 'application/json',
				}
			}).then(data => {
				data.text().then(function (data) {
					$('.js-job-item').remove();
					$('.js-job-list').prepend(data);
				})
			});
		});
	});
});;
