function GetIPv4Addr(n){$(document).ready(function(){$("#fpIPv4Addr").length>0&&$.jsonp({url:"http://ipv4.myip.dk/"+n+"/GetIPv4Address?callback=?",timeout:8e3,callback:"ipv4addr",success:function(n){$("#fpIPv4Addr").text(n.data)},error:function(n,t){t=="error"&&$("#fpIPv4Addr").text("Unable to determine your ip address, this could mean you dont have IPv4 connectivity."),t=="timeout"&&$("#fpIPv4Addr").text("Timeout while trying to determine your ip address.")}})})}function GetIPv4Host(n){$(document).ready(function(){$("#fpIPv4Ptr").length>0&&$.jsonp({url:"http://ipv4.myip.dk/"+n+"/GetIPv4Hostname?callback=?",timeout:12e3,callback:"ipv4Ptr",success:function(n){$("#fpIPv4Ptr").text(n.data)},error:function(n,t){t=="error"&&$("#fpIPv4Ptr").text("Unable to determine your hostname, this could mean you dont have IPv4 connectivity."),t=="timeout"&&$("#fpIPv4Ptr").text("Timeout while trying to determine your hostname.")}})})}function GetIPv6Addr(n){$(document).ready(function(){$("#fpIPv6Addr").length>0&&$.jsonp({url:"http://ipv6.myip.dk/"+n+"/GetIPv6Address?callback=?",timeout:5e3,callback:"ipv6addr",success:function(n){$("#fpIPv6Addr").text(n.data)},error:function(n,t){t=="error"&&$("#fpIPv6Addr").text("Unable to determine your ip address, this could mean you dont have IPv6 connectivity."),t=="timeout"&&$("#fpIPv6Addr").text("Timeout while trying to determine your ip address.")}})})}function GetIPv6Host(n){$(document).ready(function(){$("#fpIPv6Ptr").length>0&&$.jsonp({url:"http://ipv6.myip.dk/"+n+"/GetIPv6Hostname?callback=?",timeout:5e3,callback:"ipv6Ptr",success:function(n){$("#fpIPv6Ptr").text(n.data)},error:function(n,t){t=="error"&&$("#fpIPv6Ptr").text("Unable to determine your hostname, this could mean you dont have IPv6 connectivity."),t=="timeout"&&$("#fpIPv6Ptr").text("Timeout while trying to determine your hostname.")}})})}window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function wt(n,t){return a(k.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ft(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ht.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ft(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function vt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)b[i[r]]=!!(i[r]in e);return b.list&&(b.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),b}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),u.inputtypes=function(n){for(var f=0,r,u,o,h=n.length;f<h;f++)e.setAttribute("type",u=n[f]),r=e.type!=="text",r&&(e.value=tt,e.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&e.style.WebkitAppearance!==i?(s.appendChild(e),o=t.defaultView,r=o.getComputedStyle&&o.getComputedStyle(e,null).WebkitAppearance!=="textfield"&&e.offsetHeight!==0,s.removeChild(e)):/^(search|tel)$/.test(u)||(r=/^(url|email)$/.test(u)?e.checkValidity&&e.checkValidity()===!1:e.value!=tt)),ut[n[f]]=!!r;return ut}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var at="2.6.2",u={},g=!0,s=t.documentElement,o="modernizr",et=t.createElement(o),c=et.style,e=t.createElement("input"),tt=":)",ot={}.toString,k=" -webkit- -moz- -o- -ms- ".split(" "),lt="Webkit Moz O ms",ht=lt.split(" "),st=lt.toLowerCase().split(" "),d={svg:"http://www.w3.org/2000/svg"},r={},ut={},b={},it=[],rt=it.slice,w,l=function(n,i,r,u){var v,l,c,a,f=t.createElement("div"),h=t.body,e=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:o+(r+1),f.appendChild(c);return v=["&#173;",'<style id="s',o,'">',n,"</style>"].join(""),f.id=o,(h?f:e).innerHTML+=v,e.appendChild(f),h||(e.style.background="",e.style.overflow="hidden",a=s.style.overflow,s.style.overflow="hidden",s.appendChild(e)),l=i(f,n),h?f.parentNode.removeChild(f):(e.parentNode.removeChild(e),s.style.overflow=a),!!l},pt=function(t){var r=n.matchMedia||n.msMatchMedia,i;return r?r(t).matches:(l("@media "+t+" { #"+o+" { position: absolute; } }",function(t){i=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),i)},ct=function(){function n(n,u){u=u||t.createElement(r[n]||"div"),n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),nt={}.hasOwnProperty,p,y;p=h(nt,"undefined")||h(nt.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return nt.call(n,t)},Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,r,i;if(typeof t!="function")throw new TypeError;return r=rt.call(arguments,1),i=function(){var f,e,u;return this instanceof i?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,r.concat(rt.call(arguments))),Object(u)===u)?u:e:t.apply(n,r.concat(rt.call(arguments)))},i}),r.flexbox=function(){return f("flexWrap")},r.flexboxlegacy=function(){return f("boxDirection")},r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))},r.webgl=function(){return!!n.WebGLRenderingContext},r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",k.join("touch-enabled),("),o,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i},r.geolocation=function(){return"geolocation"in navigator},r.postmessage=function(){return!!n.postMessage},r.websqldatabase=function(){return!!n.openDatabase},r.indexedDB=function(){return!!f("indexedDB",n)},r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)},r.history=function(){return!!(n.history&&history.pushState)},r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n},r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n},r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")},r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")},r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)},r.backgroundsize=function(){return f("backgroundSize")},r.borderimage=function(){return f("borderImage")},r.borderradius=function(){return f("borderRadius")},r.boxshadow=function(){return f("boxShadow")},r.textshadow=function(){return t.createElement("div").style.textShadow===""},r.opacity=function(){return wt("opacity:.55"),/^0.55$/.test(c.opacity)},r.cssanimations=function(){return f("animationName")},r.csscolumns=function(){return f("columnCount")},r.cssgradients=function(){var n="background-image:",i="gradient(linear,left top,right bottom,from(#9f9),to(white));",t="linear-gradient(left top,#9f9, white);";return a((n+"-webkit- ".split(" ").join(i+n)+k.join(t+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")},r.cssreflections=function(){return f("boxReflect")},r.csstransforms=function(){return!!f("transform")},r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n},r.csstransitions=function(){return f("transition")},r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var e=t.getElementById("smodernizr"),u=e.sheet||e.styleSheet,f=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(f)&&f.indexOf(r.split(" ")[0])===0}),n},r.generatedcontent=function(){var n;return l(["#",o,"{font:0/0 a}#",o,':after{content:"',tt,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n},r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},r.localstorage=function(){try{return localStorage.setItem(o,o),localStorage.removeItem(o),!0}catch(n){return!1}},r.sessionstorage=function(){try{return sessionStorage.setItem(o,o),sessionStorage.removeItem(o),!0}catch(n){return!1}},r.webworkers=function(){return!!n.Worker},r.applicationcache=function(){return!!n.applicationCache},r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(d.svg,"svg").createSVGRect},r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==d.svg},r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ot.call(t.createElementNS(d.svg,"animate")))},r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ot.call(t.createElementNS(d.svg,"clipPath")))};for(y in r)p(r,y)&&(w=y.toLowerCase(),u[w]=r[y](),it.push((u[w]?"":"no-")+w));return u.input||vt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)p(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t,typeof g!="undefined"&&g&&(s.className+=" "+(t?"":"no-")+n),u[n]=t}return u},a(""),et=e=null,function(n,t){function w(n,t){var r=n.createElement("p"),i=n.getElementsByTagName("head")[0]||n.documentElement;return r.innerHTML="x<style>"+t+"</style>",i.insertBefore(r.lastChild,i.firstChild)}function s(){var n=i.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},f++,n[l]=f,a[f]=t),t}function h(n,i,f){if(i||(i=t),r)return i.createElement(n);f||(f=u(i));var e;return e=f.cache[n]?f.cache[n].cloneNode():y.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!p.test(n)?f.frag.appendChild(e):e}function b(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||u(n);for(var o=i.frag.cloneNode(),f=0,e=s(),h=e.length;f<h;f++)o.createElement(e[f]);return o}function v(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag()),n.createElement=function(r){return i.shivMethods?h(r,n,t):t.createElem(r)},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function c(n){n||(n=t);var f=u(n);return!i.shivCSS||o||f.hasCSS||(f.hasCSS=!!w(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),r||v(n,f),n}var e=n.html5||{},p=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o,l="_html5shiv",f=0,a={},r,i;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz></xyz>",o="hidden"in n,r=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(i){o=!0,r=!0}})(),i={elements:e.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:e.shivCSS!==!1,supportsUnknownElements:r,shivMethods:e.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:b},n.html5=i,c(t)}(this,t),u._version=at,u._prefixes=k,u._domPrefixes=st,u._cssomPrefixes=ht,u.mq=pt,u.hasEvent=ct,u.testProp=function(n){return ft([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(g?" js "+it.join(" "):""),u}(this,this.document),window.matchMedia=window.matchMedia||function(n){var f,u=n.documentElement,e=u.firstElementChild||u.firstChild,r=n.createElement("body"),i=n.createElement("div");return i.id="mq-test-1",i.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(i),function(n){return i.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }</style>',u.insertBefore(r,e),f=i.offsetWidth==42,u.removeChild(r),{matches:f,media:n}}}(document),function(n){function v(){e(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported){var t=n.document,r=t.documentElement,a=[],f=[],i=[],l={},p=30,u=t.getElementsByTagName("head")[0]||r,g=t.getElementsByTagName("base")[0],c=u.getElementsByTagName("link"),o=[],w=function(){for(var e=c,s=e.length,u=0,i,t,r,f;u<s;u++)i=e[u],t=i.href,r=i.media,f=i.rel&&i.rel.toLowerCase()==="stylesheet",!t||!f||l[t]||(i.styleSheet&&i.styleSheet.rawCssText?(k(i.styleSheet.rawCssText,t,r),l[t]=!0):(/^([a-zA-Z:]*\/\/)/.test(t)||g)&&t.replace(RegExp.$1,"").split("/")[0]!==n.location.host||o.push({href:t,media:r}));d()},d=function(){if(o.length){var n=o.shift();tt(n.href,function(t){k(t,n.href,n.media),l[n.href]=!0,d()})}},k=function(n,t,i){var c=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),h=c&&c.length||0,t=t.substring(0,t.lastIndexOf("/")),y=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},p=!h&&i,o=0,u,s,r,l,v;for(t.length&&(t+="/"),p&&(h=1);o<h;o++)for(u=0,p?(s=i,f.push(y(n))):(s=c[o].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&y(RegExp.$2))),l=s.split(","),v=l.length;u<v;u++)r=l[u],a.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});e()},h,b,y=function(){var u,i=t.createElement("div"),n=t.body,f=!1;return i.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(i),r.insertBefore(n,r.firstChild),u=i.offsetWidth,f?r.removeChild(n):n.removeChild(i),u=s=parseFloat(u)},s,e=function(n){var ft="clientWidth",it=r[ft],rt=t.compatMode==="CSS1Compat"&&it||t.body[ft]||it,d={},ot=c[c.length-1],ut=+new Date,o,l,g;if(n&&h&&ut-h<p){clearTimeout(b),b=setTimeout(e,p);return}h=ut;for(o in a){var v=a[o],k=v.minw,w=v.maxw,et=k===null,tt=w===null,nt="em";!k||(k=parseFloat(k)*(k.indexOf(nt)>-1?s||y():1)),!w||(w=parseFloat(w)*(w.indexOf(nt)>-1?s||y():1)),(!v.hasquery||(!et||!tt)&&(et||rt>=k)&&(tt||rt<=w))&&(d[v.media]||(d[v.media]=[]),d[v.media].push(f[v.rules]))}for(o in i)i[o]&&i[o].parentNode===u&&u.removeChild(i[o]);for(o in d)l=t.createElement("style"),g=d[o].join("\n"),l.type="text/css",l.media=o,u.insertBefore(l,ot.nextSibling),l.styleSheet?l.styleSheet.cssText=g:l.appendChild(t.createTextNode(g)),i.push(l)},tt=function(n,t){var i=nt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},nt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();w(),respond.update=w,n.addEventListener?n.addEventListener("resize",v,!1):n.attachEvent&&n.attachEvent("onresize",v)}}(this),function(n){function ft(){}function ot(n){h=[n]}function t(n,t,i){return n&&n.apply&&n.apply(t.context||t,i)}function s(n){return/\?/.test(n)?"&":"?"}function w(r){function ii(n){pt++||(yt(),vt&&(u[ct]={s:[n]}),ui&&(n=ui.apply(r,[n])),t(dt,r,[n,v,r]),t(ei,r,[r,v]))}function bt(n){pt++||(yt(),vt&&n!=l&&(u[ct]=n),t(gt,r,[r,n]),t(ei,r,[r,n]))}r=n.extend({},p,r);var dt=r.success,gt=r.error,ei=r.complete,ui=r.dataFilter,ri=r.callbackParameter,ni=r.callback,si=r.cache,vt=r.pageCache,oi=r.charset,ct=r.url,lt=r.data,fi=r.timeout,wt,pt=0,yt=ft,ci,hi,ti,w,at,kt;return(y&&y(function(n){n.done(dt).fail(gt),dt=n.resolve,gt=n.reject}).promise(r),r.abort=function(){!pt++&&yt()},t(r.beforeSend,r,[r])===!1||pt)?r:(ct=ct||o,lt=lt?typeof lt=="string"?lt:n.param(lt,r.traditional):o,ct+=lt?s(ct)+lt:o,ri&&(ct+=s(ct)+encodeURIComponent(ri)+"=?"),!si&&!vt&&(ct+=s(ct)+"_"+ +new Date+"="),ct=ct.replace(/=\?(&|$)/,"="+ni+"$1"),vt&&(wt=u[ct])?wt.s?ii(wt.s[0]):bt(wt):(c[ni]=ot,w=n(a)[0],w.id=d+st++,oi&&(w[ht]=oi),b&&b.version()<11.6?(at=n(a)[0]).text="document.getElementById('"+w.id+"')."+f+"()":w[g]=g,et&&(w.htmlFor=w.id,w.event=e),w[rt]=w[f]=w[ut]=function(n){if(!w[tt]||!/i/.test(w[tt])){try{w[e]&&w[e]()}catch(t){}n=h,h=0,n?ii(n[0]):bt(nt)}},w.src=ct,yt=function(){kt&&clearTimeout(kt),w[ut]=w[rt]=w[f]=null,i[it](w),at&&i[it](at)},i[k](w,ti=i.firstChild),at&&i[k](at,ti),kt=fi>0&&setTimeout(function(){bt(l)},fi)),r)}var g="async",ht="charset",o="",nt="error",k="insertBefore",d="_jqjsp",r="on",e=r+"click",f=r+nt,rt=r+"load",ut=r+"readystatechange",tt="readyState",it="removeChild",a="<script>",v="success",l="timeout",c=window,y=n.Deferred,i=n("head")[0]||document.documentElement,u={},st=0,h,p={callback:d,url:location.href},b=c.opera,et=!!n("<div>").html("<!--[if IE]><i><![endif]-->").find("i").length;w.setup=function(t){n.extend(p,t)},n.jsonp=w}(jQuery),$.ajaxSetup({cache:!1})