• DELETE FROM KEYWORDS WHERE ID_DOMAINE=34074
  • DoneDoneDone

    URL:fffunction.co

    Connection: keep-alive
    Date: Wed, 15 Jan 2025 04:46:18 GMT
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=iso-8859-1
    Location: https://fffunction.co/
    Server: cloudflare
    cf-cache-status: DYNAMIC
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=SWEhaStipDe3qHefJXyVNblBtX57MfmelOIhpHnXHuYW%2Bs%2B1EpcBp3i1I3RXM8ya3RPLXlQhmZMv%2FxgdPxjJqCYrqRJj1PpsHYFU4xjf8Of4diTWkjpPcoMa5%2FsiRFz6"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    CF-RAY: 902338a349447002-CDG
    alt-svc: h3=":443"; ma=86400
    server-timing: cfL4;desc="?proto=TCP&rtt=14895&min_rtt=14895&rtt_var=7447&sent=2&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=147&delivery_rate=0&cwnd=242&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
    
    
    Location => https://fffunction.co/
    Status => 301
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>301 Moved Permanently</title>
    <style>
        body {margin: 20px; font-family: helvetica, sans-serif; max-width: 800px;}
        .error {color: #e00;}
        pre {font-size: 16px;}
        h1 {font-size: 28px;}
    </style>
    </head>

    (vide) Tentative en https

    https://fffunction.co/

    <!doctype html>
    <html lang="en-GB" class="no-js">
    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<meta name="google-site-verification" content="L4OFkHZRzzcoTaJFdtbBawVeb0_FeelNhBu8MPVlBIY"/>
    	<meta name="description" content="fffunction was a digital design agency based in Bristol and Penryn. We specialised in applying user centred design to the web."/>
    	<title>fffunction. Web design agency Bristol &amp; Cornwall UK</title>
        
        	<script src="/assets/js/libs/modernizr.js"></script>
    <link href="/assets/css/screen.min.css" rel="stylesheet">
    
    <script>
    !function t(e,n,o){function i(s,u){if(!n[s]){if(!e[s]){var a="function"==typeof require&&require;if(!u&&a)return a(s,!0);if(r)return r(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[s]={exports:{}};e[s][0].call(l.exports,function(t){var n=e[s][1][t];return i(n?n:t)},l,l.exports,t,e,n,o)}return n[s].exports}for(var r="function"==typeof require&&require,s=0;s<o.length;s++)i(o[s]);return i}({1:[function(t,e,n){(function(n,o){(function(){"use strict";function i(t){return"function"==typeof t||"object"==typeof t&&null!==t}function r(t){return"function"==typeof t}function s(t){Q=t}function u(t){Z=t}function a(){return function(){n.nextTick(d)}}function c(){return function(){J(d)}}function l(){var t=0,e=new et(d),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function f(){var t=new MessageChannel;return t.port1.onmessage=d,function(){t.port2.postMessage(0)}}function h(){return function(){setTimeout(d,1)}}function d(){for(var t=0;X>t;t+=2){var e=it[t],n=it[t+1];e(n),it[t]=void 0,it[t+1]=void 0}X=0}function p(){try{var e=t,n=e("vertx");return J=n.runOnLoop||n.runOnContext,c()}catch(o){return h()}}function v(t,e){var n=this,o=new this.constructor(w);void 0===o[ut]&&k(o);var i=n._state;if(i){var r=arguments[i-1];Z(function(){j(i,o,r,n._result)})}else L(n,o,t,e);return o}function m(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(w);return A(n,t),n}function w(){}function y(){return new TypeError("You cannot resolve a promise with itself")}function _(){return new TypeError("A promises callback cannot return that same promise.")}function g(t){try{return t.then}catch(e){return ft.error=e,ft}}function b(t,e,n,o){try{t.call(e,n,o)}catch(i){return i}}function x(t,e,n){Z(function(t){var o=!1,i=b(n,e,function(n){o||(o=!0,e!==n?A(t,n):N(t,n))},function(e){o||(o=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!o&&i&&(o=!0,S(t,i))},t)}function E(t,e){e._state===ct?N(t,e._result):e._state===lt?S(t,e._result):L(e,void 0,function(e){A(t,e)},function(e){S(t,e)})}function T(t,e,n){e.constructor===t.constructor&&n===rt&&constructor.resolve===st?E(t,e):n===ft?S(t,ft.error):void 0===n?N(t,e):r(n)?x(t,e,n):N(t,e)}function A(t,e){t===e?S(t,y()):i(e)?T(t,e,g(e)):N(t,e)}function C(t){t._onerror&&t._onerror(t._result),W(t)}function N(t,e){t._state===at&&(t._result=e,t._state=ct,0!==t._subscribers.length&&Z(W,t))}function S(t,e){t._state===at&&(t._state=lt,t._result=e,Z(C,t))}function L(t,e,n,o){var i=t._subscribers,r=i.length;t._onerror=null,i[r]=e,i[r+ct]=n,i[r+lt]=o,0===r&&t._state&&Z(W,t)}function W(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var o,i,r=t._result,s=0;s<e.length;s+=3)o=e[s],i=e[s+n],o?j(n,o,i,r):i(r);t._subscribers.length=0}}function O(){this.error=null}function P(t,e){try{return t(e)}catch(n){return ht.error=n,ht}}function j(t,e,n,o){var i,s,u,a,c=r(n);if(c){if(i=P(n,o),i===ht?(a=!0,s=i.error,i=null):u=!0,e===i)return void S(e,_())}else i=o,u=!0;e._state!==at||(c&&u?A(e,i):a?S(e,s):t===ct?N(e,i):t===lt&&S(e,i))}function D(t,e){try{e(function(e){A(t,e)},function(e){S(t,e)})}catch(n){S(t,n)}}function M(){return dt++}function k(t){t[ut]=dt++,t._state=void 0,t._result=void 0,t._subscribers=[]}function F(t){return new yt(this,t).promise}function I(t){var e=this;return new e(V(t)?function(n,o){for(var i=t.length,r=0;i>r;r++)e.resolve(t[r]).then(n,o)}:function(t,e){e(new TypeError("You must pass an array to race."))})}function q(t){var e=this,n=new e(w);return S(n,t),n}function z(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function U(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function Y(t){this[ut]=M(),this._result=this._state=void 0,this._subscribers=[],w!==t&&("function"!=typeof t&&z(),this instanceof Y?D(this,t):U())}function K(t,e){this._instanceConstructor=t,this.promise=new t(w),this.promise[ut]||k(this.promise),V(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?N(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&N(this.promise,this._result))):S(this.promise,B())}function B(){return new Error("Array Methods must be provided an Array")}function G(){var t;if("undefined"!=typeof o)t=o;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;n&&"[object Promise]"===Object.prototype.toString.call(n.resolve())&&!n.cast||(t.Promise=wt)}var H;H=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var J,Q,R,V=H,X=0,Z=function(t,e){it[X]=t,it[X+1]=e,X+=2,2===X&&(Q?Q(d):R())},$="undefined"!=typeof window?window:void 0,tt=$||{},et=tt.MutationObserver||tt.WebKitMutationObserver,nt="undefined"==typeof self&&"undefined"!=typeof n&&"[object process]"==={}.toString.call(n),ot="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,it=new Array(1e3);R=nt?a():et?l():ot?f():void 0===$&&"function"==typeof t?p():h();var rt=v,st=m,ut=Math.random().toString(36).substring(16),at=void 0,ct=1,lt=2,ft=new O,ht=new O,dt=0,pt=F,vt=I,mt=q,wt=Y;Y.all=pt,Y.race=vt,Y.resolve=st,Y.reject=mt,Y._setScheduler=s,Y._setAsap=u,Y._asap=Z,Y.prototype={constructor:Y,then:rt,"catch":function(t){return this.then(null,t)}};var yt=K;K.prototype._enumerate=function(){for(var t=this.length,e=this._input,n=0;this._state===at&&t>n;n++)this._eachEntry(e[n],n)},K.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,o=n.resolve;if(o===st){var i=g(t);if(i===rt&&t._state!==at)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(n===wt){var r=new n(w);T(r,t,i),this._willSettleAt(r,e)}else this._willSettleAt(new n(function(e){e(t)}),e)}else this._willSettleAt(o(t),e)},K.prototype._settledAt=function(t,e,n){var o=this.promise;o._state===at&&(this._remaining--,t===lt?S(o,n):this._result[e]=n),0===this._remaining&&N(o,this._result)},K.prototype._willSettleAt=function(t,e){var n=this;L(t,void 0,function(t){n._settledAt(ct,e,t)},function(t){n._settledAt(lt,e,t)})};var _t=G,gt={Promise:wt,polyfill:_t};"function"==typeof define&&define.amd?define(function(){return gt}):"undefined"!=typeof e&&e.exports?e.exports=gt:"undefined"!=typeof this&&(this.ES6Promise=gt),_t()}).call(this)}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:4}],2:[function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){return function(){document.documentElement.className+=" font-"+e+"--"+t}}var r=t("fontfaceobserver"),s=o(r);t("es6-promise").polyfill();var u=new s["default"]("DIN Next W01",{weight:300}),a=new s["default"]("DIN Next W01",{weight:500}),c=new s["default"]("DIN Next W01",{weight:700}),l=new s["default"]("Univers W01",{weight:400});Promise.all([u.load(null,999999),a.load(null,999999),c.load(null,999999)]).then(i("din","loaded"))["catch"](i("din","failed")),l.load(null,999999).then(i("univers","loaded"))["catch"](i("univers","failed"))},{"es6-promise":1,fontfaceobserver:3}],3:[function(t,e,n){!function(){function t(t,e){document.addEventListener?t.addEventListener("scroll",e,!1):t.attachEvent("scroll",e)}function n(t){document.body?t():document.addEventListener?document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e),t()}):document.attachEvent("onreadystatechange",function n(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",n),t())})}function o(t){this.a=document.createElement("div"),this.a.setAttribute("aria-hidden","true"),this.a.appendChild(document.createTextNode(t)),this.b=document.createElement("span"),this.c=document.createElement("span"),this.h=document.createElement("span"),this.f=document.createElement("span"),this.g=-1,this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.b.appendChild(this.h),this.c.appendChild(this.f),this.a.appendChild(this.b),this.a.appendChild(this.c)}function i(t,e){t.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;left:-999px;white-space:nowrap;font:"+e+";"}function r(t){var e=t.a.offsetWidth,n=e+100;return t.f.style.width=n+"px",t.c.scrollLeft=n,t.b.scrollLeft=t.b.scrollWidth+100,t.g!==e?(t.g=e,!0):!1}function s(e,n){function o(){var t=i;r(t)&&null!==t.a.parentNode&&n(t.g)}var i=e;t(e.b,o),t(e.c,o),r(e)}function u(t,e){var n=e||{};this.family=t,this.style=n.style||"normal",this.weight=n.weight||"normal",this.stretch=n.stretch||"normal"}function a(){if(null===f){var t=document.createElement("div");try{t.style.font="condensed 100px sans-serif"}catch(e){}f=""!==t.style.font}return f}function c(t,e){return[t.style,t.weight,a()?t.stretch:"","100px",e].join(" ")}var l=null,f=null,h=null;u.prototype.load=function(t,e){var r=this,u=t||"BESbswy",a=e||3e3,f=(new Date).getTime();return new Promise(function(t,e){if(null===h&&(h=!!window.FontFace),h){var d=new Promise(function(t,e){function n(){(new Date).getTime()-f>=a?e():document.fonts.load(c(r,r.family),u).then(function(e){1<=e.length?t():setTimeout(n,25)},function(){e()})}n()}),p=new Promise(function(t,e){setTimeout(e,a)});Promise.race([p,d]).then(function(){t(r)},function(){e(r)})}else n(function(){function n(){var e;(e=-1!=m&&-1!=w||-1!=m&&-1!=y||-1!=w&&-1!=y)&&((e=m!=w&&m!=y&&w!=y)||(null===l&&(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),l=!!e&&(536>parseInt(e[1],10)||536===parseInt(e[1],10)&&11>=parseInt(e[2],10))),e=l&&(m==_&&w==_&&y==_||m==g&&w==g&&y==g||m==b&&w==b&&y==b)),e=!e),e&&(null!==x.parentNode&&x.parentNode.removeChild(x),clearTimeout(E),t(r))}function h(){if((new Date).getTime()-f>=a)null!==x.parentNode&&x.parentNode.removeChild(x),e(r);else{var t=document.hidden;!0!==t&&void 0!==t||(m=d.a.offsetWidth,w=p.a.offsetWidth,y=v.a.offsetWidth,n()),E=setTimeout(h,50)}}var d=new o(u),p=new o(u),v=new o(u),m=-1,w=-1,y=-1,_=-1,g=-1,b=-1,x=document.createElement("div"),E=0;x.dir="ltr",i(d,c(r,"sans-serif")),i(p,c(r,"serif")),i(v,c(r,"monospace")),x.appendChild(d.a),x.appendChild(p.a),x.appendChild(v.a),document.body.appendChild(x),_=d.a.offsetWidth,g=p.a.offsetWidth,b=v.a.offsetWidth,h(),s(d,function(t){m=t,n()}),i(d,c(r,'"'+r.family+'",sans-serif')),s(p,function(t){w=t,n()}),i(p,c(r,'"'+r.family+'",serif')),s(v,function(t){y=t,n()}),i(v,c(r,'"'+r.family+'",monospace'))})})},"undefined"!=typeof e?e.exports=u:(window.FontFaceObserver=u,window.FontFaceObserver.prototype.load=u.prototype.load)}()},{}],4:[function(t,e,n){function o(){h&&l&&(h=!1,l.length?f=l.concat(f):d=-1,f.length&&i())}function i(){if(!h){var t=u(o);h=!0;for(var e=f.length;e;){for(l=f,f=[];++d<e;)l&&l[d].run();d=-1,e=f.length}l=null,h=!1,a(t)}}function r(t,e){this.fun=t,this.array=e}function s(){}var u,a,c=e.exports={};!function(){try{u=setTimeout}catch(t){u=function(){throw new Error("setTimeout is not defined")}}try{a=clearTimeout}catch(t){a=function(){throw new Error("clearTimeout is not defined")}}}();var l,f=[],h=!1,d=-1;c.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];f.push(new r(t,e)),1!==f.length||h||u(i,0)},r.prototype.run=function(){this.fun.apply(null,this.array)},c.title="browser",c.browser=!0,c.env={},c.argv=[],c.version="",c.versions={},c.on=s,c.addListener=s,c.once=s,c.off=s,c.removeListener=s,c.removeAllListeners=s,c.emit=s,c.binding=function(t){throw new Error("process.binding is not supported")},c.cwd=function(){return"/"},c.chdir=function(t){throw new Error("process.chdir is not supported")},c.umask=function(){return 0}},{}]},{},[2]);
    </script>
    <link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons/apple-touch-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons/apple-touch-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons/apple-touch-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons/apple-touch-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons/apple-touch-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons/apple-touch-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons/apple-touch-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-touch-icon-180x180.png">
    <link rel="icon" type="image/png" href="/assets/favicons/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/assets/favicons/favicon-194x194.png" sizes="194x194">
    <link rel="icon" type="image/png" href="/assets/favicons/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/assets/favicons/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/assets/favicons/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/assets/favicons/manifest.json">
    <link rel="mask-icon" href="/assets/favicons/safari-pinned-tab.svg" color="#f25111">
    <link rel="shortcut icon" href="/assets/favicons/favicon.ico">
    <meta name="msapplication-TileColor" content="#f25111">
    <meta name="msapplication-TileImage" content="/assets/favicons/mstile-144x144.png">
    <meta name="msapplication-config" content="/assets/favicons/browserconfig.xml">
    <meta name="theme-color" content="#f25111">
    
    
        
    </head>
    

    fffunction. Web design agency Bristol & Cornwall UK

    Recherche META Description de la page

    fffunction was a digital design agency based in Bristol and Penryn. We specialised in applying user centred design to the web.

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='cloudflare',redirection='https://fffunction.co/',Status='200',err='',[TITRE]=N'fffunction. Web design agency Bristol & Cornwall UK',[DESCRIPTION]=N'fffunction was a digital design agency based in Bristol and Penryn. We specialised in applying user centred design to the web.',[KEYWORDS]=N'' WHERE id=34074
  • 0

    fffunction. Web design agency Bristol & Cornwall UK fffunction was a digital design agency based in Bristol and Penryn. We specialised in applying user centred design to the web.

  • 0. fffunction (10)
  • --------->0
  • 1. Web (3)
  • --------->0
  • 2. design (6)
  • --------->0
  • 3. agency (6)
  • --------->0
  • 4. Bristol (7)
  • --------->0
  • 5. &amp; (5)
  • --------->0
  • 6. Cornwall (8)
  • --------->0
  • 7. UK (2)
  • --------->0
  • 9. was (3)
  • --------->0
  • 10. a (1)
  • --------->0
  • 11. digital (7)
  • --------->0
  • 14. based (5)
  • --------->0
  • 15. in (2)
  • --------->0
  • 17. and (3)
  • --------->0
  • 18. Penryn (6)
  • --------->0
  • 19. We (2)
  • --------->0
  • 20. specialised (11)
  • --------->0
  • 22. applying (8)
  • --------->0
  • 23. user (4)
  • --------->0
  • 24. centred (7)
  • --------->0
  • 26. to (2)
  • --------->0
  • 27. the (3)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'fffunction',34074),(N'Web',34074),(N'design',34074),(N'agency',34074),(N'Bristol',34074),(N'&',34074),(N'Cornwall',34074),(N'UK',34074),(N'was',34074),(N'a',34074),(N'digital',34074),(N'based',34074),(N'in',34074),(N'and',34074),(N'Penryn',34074),(N'We',34074),(N'specialised',34074),(N'applying',34074),(N'user',34074),(N'centred',34074),(N'to',34074),(N'the',34074)