Exploring the intersection of cyberspace and... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/14-451" }, "headline": "Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on...", "datePublished": "2025-04-22T10:16:18", "dateModified": "2025-09-12T14:17:35", "author": [ { "@type": "Person", "name": "Ehsan Dorostkar" }, { "@type": "Person", "name": "Mahsa Najarsadeghi" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Latest technological developments make it possible to extract unstructured data from the online world, enabling researchers to uncover important correlations between cyberspace and real space in order to evaluate urban environments. Instagram, by its geotag and hashtag features, provides a formidable database of the sort, in which user activity can strongly impact the salience of material loci. The study aimed at determining and calculating the Tehran Book Garden urban space’s popularity by using the #bookgarden hashtag and geolocations of the active Instagram userbase. Techniques The data were gathered on Instagram via the Application Programming Interface (API) and then analyzed via spatial networking on geographical mappings. Key variables included the geo-coordinate positions of posts, concentration of user activity, and time-based trends. The interpolation method was then used in determining regions that have unusual patterns of networking based on the hashtag and determining the area of influence most actively engaged. Results and Conclusions The study showed that central and southeastern regions of Tehran exhibited highest levels of virtual activity concerning the Book Garden. Using a triangulation-based interpolation method, the study traced a specific zone of influence, acknowledging the spatial location of the Book Garden and neighboring culture districts as a “hidden layer” having a significant impact (Level 4) on the space’s popularness. The study showed that peak activity was at 4 PM, and access issues were correlated with lower popularness during evening hours. This work presents a novel and reliable methodology for determining the attractiveness of cityscapes through social media data, thus providing a reproducible template for later research in the context of urban geography. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/14-451", "name": "Exploring the intersection of cyberspace and urban geography: The..." } } ] } Home Browse Exploring the intersection of cyberspace and urban geography: The... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Dorostkar E and Najarsadeghi M. Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] . F1000Research 2025, 14 :451 ( https://doi.org/10.12688/f1000research.163427.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Revised Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] Ehsan Dorostkar https://orcid.org/0000-0003-2090-7059 1 , Mahsa Najarsadeghi 2 Ehsan Dorostkar https://orcid.org/0000-0003-2090-7059 1 , Mahsa Najarsadeghi 2 PUBLISHED 12 Sep 2025 Author details Author details 1 Department of Human Geography and planning, University of Tehran, Tehran, Tehran Province, Iran 2 Department of Urban Planning, Islamic Azad University Science and Research Branch, Tehran, Tehran Province, Iran Ehsan Dorostkar Roles: Writing – Original Draft Preparation, Writing – Review & Editing Mahsa Najarsadeghi Roles: Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Background Latest technological developments make it possible to extract unstructured data from the online world, enabling researchers to uncover important correlations between cyberspace and real space in order to evaluate urban environments. Instagram, by its geotag and hashtag features, provides a formidable database of the sort, in which user activity can strongly impact the salience of material loci. The study aimed at determining and calculating the Tehran Book Garden urban space’s popularity by using the #bookgarden hashtag and geolocations of the active Instagram userbase. Techniques The data were gathered on Instagram via the Application Programming Interface (API) and then analyzed via spatial networking on geographical mappings. Key variables included the geo-coordinate positions of posts, concentration of user activity, and time-based trends. The interpolation method was then used in determining regions that have unusual patterns of networking based on the hashtag and determining the area of influence most actively engaged. Results and Conclusions The study showed that central and southeastern regions of Tehran exhibited highest levels of virtual activity concerning the Book Garden. Using a triangulation-based interpolation method, the study traced a specific zone of influence, acknowledging the spatial location of the Book Garden and neighboring culture districts as a “hidden layer” having a significant impact (Level 4) on the space’s popularness. The study showed that peak activity was at 4 PM, and access issues were correlated with lower popularness during evening hours. This work presents a novel and reliable methodology for determining the attractiveness of cityscapes through social media data, thus providing a reproducible template for later research in the context of urban geography. READ ALL READ LESS Keywords Urban space, Human Mobility, Virtual Activity, Social Media, Instagram Corresponding Author(s) Ehsan Dorostkar ( [email protected] ) Close Corresponding author: Ehsan Dorostkar Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 Dorostkar E and Najarsadeghi M. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Dorostkar E and Najarsadeghi M. Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] . F1000Research 2025, 14 :451 ( https://doi.org/10.12688/f1000research.163427.2 ) First published: 22 Apr 2025, 14 :451 ( https://doi.org/10.12688/f1000research.163427.1 ) Latest published: 12 Sep 2025, 14 :451 ( https://doi.org/10.12688/f1000research.163427.2 ) Revised Amendments from Version 1 This revised version has been significantly improved in response to the commentary provided by reviewers. Improvements include a more engaging title and a rewritten abstract highlighting the research findings. The introduction now clearly states the research gap, the nub question, and the aims of the study, and the methods section provides a thorough and reproducible description of the variables and analytical approaches used. The interpretation of results has been greatly extended, including quantitative evaluations of the maps generated. Finally, the discussion and conclusion sections have been substantially revised in order to allow a more in-depth investigation into the results, clearly answer the research aims, and strongly emphasize the novel methodological contribution in mapping a 'hidden' urban layer from social media data. The basic data and conclusions are left intact but are now expressed with greater clarity and rigour. This revised version has been significantly improved in response to the commentary provided by reviewers. Improvements include a more engaging title and a rewritten abstract highlighting the research findings. The introduction now clearly states the research gap, the nub question, and the aims of the study, and the methods section provides a thorough and reproducible description of the variables and analytical approaches used. The interpretation of results has been greatly extended, including quantitative evaluations of the maps generated. Finally, the discussion and conclusion sections have been substantially revised in order to allow a more in-depth investigation into the results, clearly answer the research aims, and strongly emphasize the novel methodological contribution in mapping a 'hidden' urban layer from social media data. The basic data and conclusions are left intact but are now expressed with greater clarity and rigour. See the authors' detailed response to the review by Moh. Dede READ REVIEWER RESPONSES Introduction Urban areas have been assessed inconsistently in the past and in previous decades, and this assessment was based on limited, sometimes incomplete, and erroneous data. This approach led to improper assessment and incomplete analysis of urban spaces. In most cases, this type of assessment and analysis is based on the preparation of a questionnaire and field observations by the researcher, even incorporating the researcher’s opinions. However, without questionnaires, field observations, and old data collection techniques, we can collect useful and real data about the living conditions of people in urban areas. This prevents the researcher from commenting on or interfering with the collected data directly or indirectly during data collection and case studies. The question may be how this happens With the development of new and innovative technologies, much of the data needed to analyze urban spaces has been created as unstructured data in the virtual world. Social media is one of the best ways to collect real and pure research data to analyze and evaluate urban spaces. These media have been introduced as a source of real and error-free data for researchers. The researcher’s intelligence and ingenuity in this direction have been introduced as the main leverage and drive in research, and can be very effective. Although prior work has illustrated the value of social media data in understanding human migration ( Gao et al., 2017 ; Luo et al., 2016 ) and city dynamics ( Shelton et al., 2015 ; Martí et al., 2019 ), there remains a significant lack in quantitatively linking specific online signals, like hashtags, with the spatial patterns of popularity of a particular metropolitan area. Previous research often places a focus on general patterns in a city or utilizes data from social media platforms like Twitter and Foursquare ( Noulas et al., 2012 ; Quercia et al., 2015 ). The present study aims at filling this gap by raising the following question: How does a specific cultural tag on Instagram, #bookgarden, transform into measurable popularity for its corresponding metropolitan area in Tehran? The general objectives of the study are as follows: 1) propose a methodological framework for extracting and analyzing Instagram data through a spatially specific hashtag; 2) describe the spatial distribution and strength of virtual interactions in reference to the Tehran Book Garden; and 3) evaluate and describe the degree of impact that this online activity has on the popularity of the physical space. Through the execution of these activities, there is the hope that this study can offer a novel, fine-grained methodology in the evaluation of city spaces. Knowing that social media is considered a source of data, we can refer to the kind of social media investigated in this study. Instagram, a social media platform, is a popular medium worldwide that provides various opportunities for users. By providing these opportunities, users can share many real activities in the virtual world with friends, acquaintances, and people around the world. One of the most attractive features of this medium is hashtag. Hashtags allow users to share the geographic location of an urban space and mark that location as popular and preferred. This can attract people from cyberspace to real space, increase the popularity of desired urban spaces, and introduce people from cyberspace to real space. Human mobility is created by introducing and attracting people from cyberspace to real space. Human mobility is the beginning of people’s activities in a real space. Urban dynamics are based on different types of human mobility and are considered an undeniable necessity in the relationship between human mobility in a city ( Dorostkar, 2025 ; Dodge et al., 2016 ; Miller and Shaw, 2015 ). To evaluate human mobility in a city, we can use the social media Instagram, which provides us with large data sources of people and geographical areas in general. These data do not deprive users of their rights in any way, because before accessing these data, Instagram users must confirm the rules and regulations for the use of Instagram, which means that access to individual data is possible for public use. Based on these interpretations, it is possible to identify and discover patterns of human movement and mobility in the virtual world and on Instagram social media based on the formation of a graph of human mobility ( Gao et al., 2018 ; Poon and Pandit, 1996 ; Xu et al., 2015 ). In addition to being able to pave the way for urban planning and decision-making, Instagram can also be useful in the type of human mobility that identifies data from young or old populations, as young people are very important in the assessment of human mobility. ( Martín et al., 2017 ; Nara et al., 2017 ; Panigutti et al., 2017 ; Wesolowski et al., 2015 ). An understanding of human mobility is possible by mapping it from different sources. Many studies have been conducted to identify human mobility and determine its pattern of human mobility to find a new way to solve this challenge. Social media data are considered a new source and method to identify these movements, and special attention is paid to the analysis of data from social media ( Dorostkar and Najarsadeghi, 2024 ; Xia et al., 2011 ; Yuan and Raubal, 2014 ; Crooks et al., 2015 ; Gao et al., 2017 ; Cheng et al., 2011 ; Luo et al., 2016 ; Noulas et al., 2012 ; Quercia et al., 2015 ; García-Palomares et al., 2018 ; Hamstead et al., 2018 ; Quercia and Saez, 2014 ; Van Canneyt et al., 2012 ; Hochman and Manovich, 2013 ; Lee, Wakamiya, and Sumiya, 2013 ; Peña-López et al., 2014 ; Béjar et al., 2016 ; Chen and Roy, 2009 ; Dunkel, 2015 ; Tasse and Hong, 2014 ). Demographic change is especially relevant to the resilience of cities, and needs to be examined from a comprehensive perspective that addresses both individual and collective influences ( Wang and Taylor, 2018 ; Liao et al., 2019 ). Although a great deal of research on human migration has focused on external drivers, the fundamental drivers of this type of mobility have been less examined ( Wu et al., 2014 ; Roy et al., 2019 ). Examining the mobility patterns of humans is critical to comprehending behavioral trends and interactions with the environment ( Luo et al., 2016 ; Ebrahimpour et al., 2020 ). Traffic information facilitates the construction of urban mobility models ( Cui et al., 2018 ), which describe how individuals’ movements influence collective dynamics at the urban scale ( Porcher and Renault, 2021 ). Urban and high-density residential areas may experience reduced human movement ( Chan, 2020 ), whose identification is thus a top priority in city planning and research. Social media is both a form of communication for citizens and a byproduct of technological progress that facilitates resource accessibility ( Abbasi et al., 2017 ; Jiang et al., 2019 ). Moreover, it is a platform for gathering data to evaluate urban areas against strategic importance, physical travel patterns, and activity routines ( Wang and Stefanone, 2013 ; Longley and Adnan, 2016 ), providing real-time behavioral insights about humans ( Huang et al., 2020 ). This study explores Tehran’s urban spaces by investigating the impact of the hashtag #book garden on Instagram and how it translated online presence into offline presence. The primary research question explores how #bookgarden is making urban spaces more attractive. The Tehran Book Garden, situated in the capital city of Iran (geographical coordinates: 35.7495° N, 51.4316° E) close to the National Library and Shahid Haghani Highway, was used as a case study. As is evident from the temporal popularity graph, peak traffic occurred at 4 PM. Therefore, this study, with a review of the theoretical basis and some related studies in this field, deals with the process of obtaining data and methods of their analysis, and then the obtained findings are presented. Finally, the results are discussed and concluded. Methods The data of this study were collected quantitatively through Instagram and with the theme of Book Garden to identify people from different urban areas attracted to this attractive space, and by cross-linking these data on geographic maps we analyzed them. This step is considered the first part. In the second part, the communication between the spatial distribution of publishing posts to the Book Garden Center for urban regions of Tehran is evaluated, and the result is announced. In this section, the method of interpolation of urban space affecting book gardens is used as an important and effective space. Different interpolation methods have been developed according to the nature and type of data to be interpolated, the most important of which is the drawing method. In Map H, we used this method. This method is based on drawing irregular geometric shapes around known points, and is associated with the estimation of unknown values using simple mathematical methods. In map H, we used the triangulation method to measure the drawn irregular area by measuring the distances of each point on each side of the triangle from the center (the location of the book garden) and then calculating the average of these sides. This method shows which level of the city is effective in creating the attractiveness of the urban space of the Book Garden, which is the basis for forming map M, that is, the level of impact of the #book garden in Tehran. The data for this study were collected in various ways. For the Instagram data collection, the API of this software was used as a graph. Access to this data is complex and requires programming skills (Python software: https://www.python.org/downloads/windows ). The code and process of data extraction are presented as follows (the reason for joining Facebook and switching from there to Instagram is the limitation of Instagram from 2020 ( https://github. com/facebookarchive/python-instagram ). The API allows us to access large amounts of data on the web. The main reason for choosing the social medium Instagram for this study is the high penetration of this software worldwide. According to 2018 statistics, Instagram has approximately 1 billion active users, which shows the strength of penetration and the volume of data collection in this sector. Based on these statistics and unrestricted access, this social medium was used to collect data ( Cortese et al., 2018 ) and investigate the attractiveness of urban space in this study. The data used in this study consist of public data with unrestricted access extracted from the Internet and Instagram software based on a special hashtag called #bookgarden and the location of Tehran Book Garden urban space (coordinates: 35.7495–51.4316), which can be captured and tracked in Instagram posts from January 21, 2022, to January 21, 2023. The number of hashtags used amounts to 5631 posts with location (linking the location of the sender’s post in the Instagram software), which, of course, is obtained by deleting unrelated posts and hashtags. According to the evaluations, this number was satisfactory for the present study. Hashtags associated with Instagram posts can be used by keywords to support a topic or for advertising, and show different results. Our datasets were fully categorized and accurately extracted from Instagram and included the #bookgarden and the geographic location of its urban space in shared texts, locations, users, related posts, etc., forming a complete but limited dataset in one place. Different methods can be used to analyze hashtags in posts and their texts ( Solis and Webber, 2012 ; Valderrama-Santomé et al., 2019 ; Dans and González, 2019 ; Paül, 2018 ). However, in this study, to achieve a new and innovative method, we analyzed the hashtags in the form of graphs on the site plan of Tehran and drew the connection with the urban space of the book garden created. Then, using the same graphical connectivity, we ranked the neighborhoods and urban areas according to the influence and attractiveness of urban spaces for the presence of people. This study was conducted in combination to examine a larger area and determine the relationship between the attractiveness of urban spaces and social media Instagram. In another study, the relationship between users and location was determined using Instagram posts to determine the direction of movement of these individuals ( Giordano et al. 2021 ). The innovation in this study comes from the method of data collection and analysis, which led to the formation of pure research that can be used as a pattern in other studies. Data Analysis Procedures and Variables: The primary variables considered within the 5,631 geotagged tweets consisted of: 1) Timestamp (used to define temporal patterns), 2) Geographic Coordinates (latitude and longitude for spatial depiction), and 3) User ID (used to measure distinctive user activity and concentration). The data analysis followed a clear-cut methodology designed to ensure reproducibility: First, the raw data was put through a cleansing and filtering process targeting the #bookgarden tag and the Book Garden location. Then, data points were spatially depicted on a base-map of Tehran’s municipal districts (Maps A and B). A spatial network analysis was subsequently carried out in order to define relationships among user points and the Book Garden (Map C). Finally, the area of influence was computed using the defined Triangulated Irregular Network (TIN) method. The important variable in the calculation of the interpolation was the average distance among the vertices of the influential triangle (points 3, 4, 5) and the Book Garden (point 2), producing a quantitative value (4) representing the strength of the relationship for the final zone mapping outcome (Map M). Findings Figure 1 shows the demographic distribution of Instagram users with open access to their data in the book garden. From this Figure, it can be seen that, particularly between January 21, 2021, and January 21, 2022, users acted with an average and reasonable distribution rate. This shows the effectiveness of the #book garden and the creation of attractiveness of the urban space Book Garden for users. Another point that stands out in this diagram is the normal distribution of data based on this hashtag at different time intervals, which expresses the attention of users following the Book Garden for this urban space. On the left side of Figure 1 , there is a chart of the most popular times for using the urban space of the Book Garden. In this chart, it is clear that the most popular time of use for users is 4 p.m. and was introduced as an indicator of the time of day, while 9 to 11 a.m. was the least popular in the morning, and 8 and 7 p.m. were the least popular in the evening. Of course, this low popularity at night has another reason: the geographical location of the book garden and access to it. Access to the Book Garden usually involves cars and subways. At night, these two access roads face high traffic volumes because of the heavy traffic on the highways leading to the Book Garden and the interference with the time when city residents return from work to their residences by subway. This is one of the reasons for the decreasing popularity of the Book Garden at night. Figure 1. Population distribution of Instagram users with open access based on #bookgarden and time popularity graph for the use of the urban space of the bookgarden. Figure 2 map A shows the penetration rate of Instagram posts with the hashtag #bookgarden in Tehran, taking into account all hashtags associated with the post. As can be seen from this map, the central and southeastern part of Tehran is a very active space in the virtual world and has many differences compared to other neighborhoods and urban areas. In this map, we used the data on #bookgarden based on neighborhoods and urban areas delineated and identified by Tehran Municipality. In this map, the western part of the city faces low and even empty distribution due to its distance from the geographical location of the bookgarden and also due to the location of the industrial part of the city in this area. The opposite is true for the central part of the city, which means that due to the proximity of the city center to the geographical location of the Book Garden, we see the most virtual activity on Instagram from this part. Figure 2 Map B shows the spread of #bookgarden along with its geographical location, and as can be seen in the map, the western part of the city is almost empty, and in this regard, no virtual activity can be seen from this part. In this map, the location of the book garden is marked in light blue. Comparing maps A and B, we can see that a considerable number of users have not indicated their geographical location next to the hashtag. Nevertheless, there are a significant number of posts with the conditions considered in this study that are located and indicated in map B. This map is used as the basis for further data analysis. Using map B and the geographic location of the book garden, we attempted to link the contributions to the book garden in the city; the results are shown in map C. Figure 2 map C shows the progression of the #bookgarden broadcast and its connection to the location of the bookgarden as an attractive urban space in 2021. In this interconnection, we used situational data and the #bookgarden to analyze all activities with open and public access on Instagram, which showed that the central part of the city had the most interconnection of said data. In this area, where bookstores and various scientific and cultural spaces are located, the most virtual activities were carried out, which shows the high human and virtual activity in this area. The main questions for further analysis and calculation of the networked area in this part of the city can be divided into two parts: the impact of users visiting the Book Garden and publishing posts with the #bookgarden and displaying the location on Instagram, and the impact of published posts with these terms on the popularity of the Book Garden urban space. To analyze and accurately measure this section, we used the interpolation method described in map H. Map C shows the neighborhoods and urban areas where the Book Garden received the most popularity over the course of a year. Figure 2. Map (A) Dissemination rate of Instagram posts with #bookgarden in Tehran city, Map (B) Dissemination rate of #bookgarden with its geographical location, Map (C) The dissemination graph of #bookgarden and its connection to the location of the Book Garden As an attractive urban space in 2021. In Figure 3 Map D, the volume of active users in the neighborhoods and areas of Tehran is shown. This map also shows that the central and southeastern parts of the city have a significant number of active users. However, the most noticeable part of the city is where most of the communication networks for the popularity of the Book Garden’s urban space have emerged, despite the small number of active users. The map states that we will see stronger networks with stronger relationships if there is more virtual activity in the area of communication networking related to the #book garden. Map E shows the activity of active users on Instagram with the #bookgarden, titled Virtual Activity Map and Hidden Urban Layer, and has recorded the user activity. Map F shows the location of the book garden in the urban areas of Tehran and the virtual activities around this area. Map E shows individual users as points, whose size varies in direct proportion with the amount of posts linked to the hashtag, and thus generates a depiction of ‘virtual activity’ that mirrors the corresponding cultural stratum of the city. Figure 3. Map (D) the volume of active users in Tehran neighborhoods, Map (E) the activities of active users on Instagram with #bookgarden, Map (F) the location of Book Garden in Tehran neighborhoods. By interpreting and reviewing the above six maps, the analyses found are referred to as the results of this study. In Figure 4 map G, which shows the network radiance from the maximum radius of influence of the #bookgarden to the minimum radius, it is clear that the location of the bookgarden is radially and communicatively influential as an impact hole in its environment. This effect is based on the #book garden and the geographical location of the users who mentioned these two components in their posts. Further, we move away from the center of the Book Garden area, the clearer it becomes that the impact of the #book garden decreases and becomes weaker; conversely, the closer we get to the Book Garden area, the greater the impact of the virtual activity. We also reached a new point in our study. That is, the location of the Book Garden is effective and influential in certain areas of the city. By locating cultural, scientific, and artistic activities, these areas are introduced as close poles and connected to the urban space of the Book Garden. In the studies carried out below, we represented this area on map H. In this map, which calculates the area affecting the geographical location of the Book Garden as a three-part area, we process the power of social media Instagram to increase the popularity of the Book Garden’s urban space based on the activities and virtual activity in these social media. In this map, position 2 is the location of the Book Garden, and vertices 3, 4, and 5 are the hypothetical vertices where most virtual mobility on social media Instagram has occurred. Position #1 is the area we are looking at, and we intend to calculate this area to determine the virtual activity. To study the impact of the geographical location of the Book Garden in the cultural, scientific, and artistic fields, we switched to the interpolation calculation method, which allowed us to calculate the desired area, an irregular triangle. Figure 4. Map (G) network distribution from the radius of maximum impact of #bookgarden to the minimum radius, Map (H) calculation of the area affecting the geographical location of bookgarden as a tripartite area, Map (M) showing the impact of #bookgarden on creating a popular urban space in the neighborhoods and urban areas of Tehran in 4 categories (1: very low impact, 2: low impact, 3: high impact, 4: very high impact). Interpolation calculation (drawing an irregular triangulation): In this method, an irregular triangle is formed by connecting the known points shown in map H, with the known points shown at the vertices of each side. To calculate the colored area inside the triangle, it is sufficient to use the simple average of the known values at each vertex of the triangle (points 3, 4, and 5 at each vertex) to calculate the unknown value. According to the distance of each vertex of the triangle to the location of the Book Garden (location of the Book Garden, number 2), the average colored area of the triangle (colored area number 1) is equal to four, indicating the strong connection of this plane as a plane that influences the attractiveness of the urban space of the Book Garden. Finally, with all the analyses conducted, we came to map M, which shows the effectiveness of #bookgarden in creating a popular urban space among the neighborhoods and urban areas of Tehran in four categories (1: very low impact, 2: low impact, 3: high impact, 4: very high impact). The #bookgarden in this map has a greater impact on the location of the bookgarden and cultural, scientific, and artistic areas; gradually, with the reduction of virtual activities on social media Instagram, the impact on the urban space of the bookgarden has decreased, and with decreasing effect, the color of the map also fades. Discussion and conclusion This study endeavored to develop a methodology to assess the popularity of urban places by exploiting the use of Instagram data, and tested it on Tehran’s Book Garden in particular. The outcome shows that social media-generated digital traces can be a powerful, unbiased indicator of reality-based urban activities ( Graham et al., 2014 ; Shelton et al., 2015 ). Directly in line with our research objectives, we: 1) created a reproducible API-based method for extraction and analysis of geotagged hashtag data; 2) successfully visualized the geographic spread of activity, which showed a striking concentration of virtual activity in the central and southeastern Tehran regions, a distribution informed by both proximity to the Book Garden as well as by configuration of the arrayed cultural resources (Maps A-C); and 3) made a novel contribution by establishing a quantitative zone of influence, and identifying a central zone (Level 4 impact zone) that operates as a ‘hidden layer’ boosting the popularness of the built space. The triangulation approach demonstrated its efficacy in transcending simple visualization to furnish a quantifiable assessment of the hashtag’s influence. This “hidden layer” is characterized not as an administrative division, but rather as a functional area delineated by common cultural identity and engagement, which becomes apparent through its digital footprints. It functions as a tripartite system: the observable physical realm (Book Garden), the concealed urban stratum (cultural zone), and the digital cyberspace (Instagram activity), with each component exerting influence upon the others. The observed temporal trend, characterized by maximum engagement at 4 PM, succeeded by a reduction associated with traffic congestion, highlights the limitations of digital prevalence that remain influenced by tangible infrastructure. This convergence of virtual and physical access represents a significant consideration for urban planners. Briefly, the fundamental value added by the work is that it brings a novel methodological approach that combines spatial network analysis and geometric interpolation in order to quantify the effect propagating through a digital marker within a physical space. The methodology generalizes to a range of different urban settings and cities, giving scholars and city planners a tool by which they can test attractiveness based on real-time, organic user activity rather than on traditional surveys. Future work could apply the method to exploring differences between different kinds of spaces (e.g., public shopping malls compared to public parks) or in tracking changes in popularity over longer timeframes. Ethical approval and consent Ethics and consent were not required. Software availability • Source code available from https://github.com/facebookarchive/python-instagram . • License: https://www.python.org/downloads/windows . Availability of data and materials The data used in this article were extracted and used from https://developers.facebook.com and are available online for various topics. Data were obtained and evaluated through a Facebook development platform using a dedicated token. Each person must connect to the data repository with their own dedicated tokens according to the same path as described in the method. References Abbasi OR, Alesheikh AA, Sharif M: Ranking the city: the role of location-based social media check-ins in collective human mobility prediction. ISPRS Int. J. Geo Inf. 2017; 6 (5): 136. Anselin L, Williams S: Digital neighborhoods. J. Urban.: Int. Res. Placemak. Urban Sustain. 2016; 9 (4): 305–328. Publisher Full Text Arribas-Bel D, Kourtit K, Nijkamp P, et al. : Cyber cities: social media as a tool for understanding cities. Appl. Spat. Anal. Policy. 2015; 8 : 231–247. Publisher Full Text Bawa-Cavia A: Sensing the urban: using location-based social network data in urban analysis. Pervasive PURBA Workshop. 2011, June; 5 . Béjar J, Álvarez S, García D, et al. : Discovery of spatio-temporal patterns from location-based social networks. Journal of Experimental & Theoretical Artificial Intelligence. 2016; 28 (1-2): 313–329. Publisher Full Text Chan J: The geography of social distancing in Canada: Evidence from Facebook. Can. Public Policy. 2020; 46 (S1): S19–S28. PubMed Abstract | Publisher Full Text | Free Full Text Chen L, Roy A: Event detection from flickr data through wavelet-based spatial analysis. Proceedings of the 18th ACM conference on Information and knowledge management. 2009, November; pp. 523–532. Cheng Z, Caverlee J, Lee K, et al. : Exploring millions of footprints in location sharing services. Proceedings of the International AAAI Conference on Web and Social Media. 2011; Vol. 5 (1): pp. 81–88. Cortese DK, Szczypka G, Emery S, et al. : Smoking selfies: using Instagram to explore young women’s smoking behaviors. Social Media+ Society. 2018; 4 (3): 2056305118790762. Publisher Full Text Crooks A, Pfoser D, Jenkins A, et al. : Crowdsourcing urban form and function. Int. J. Geogr. Inf. Sci. 2015; 29 (5): 720–741. Publisher Full Text Cui Y, Xie X, Liu Y: Social media and mobility landscape: Uncovering spatial patterns of urban human mobility with multi source data. Front. Environ. Sci. Eng. 2018; 12 : 1–14. Publisher Full Text Dans EP, González PA: Sustainable tourism and social value at World Heritage Sites: Towards a conservation plan for Altamira, Spain. Ann. Tour. Res. 2019; 74 : 68–80. Publisher Full Text Dodge S, Weibel R, Ahearn SC, et al. : Analysis of movement data. Int. J. Geogr. Inf. Sci. 2016; 30 (5): 825–834. Publisher Full Text Dorostkar E: Discovering the urban pattern through human mobility and virtual space. Journal of Urban Management. 2025. Publisher Full Text Dorostkar E, Najarsadeghi M: Hidden urban patterns: existential discovery of urban patterns based on traffic and virtual space. Transp. Res. Interdiscip. Perspect. 2024; 23 : 100997. Publisher Full Text Dunkel A: Visualizing the perceived environment using crowdsourced photo geodata. Landsc. Urban Plan. 2015; 142 : 173–186. Publisher Full Text Ebrahimpour Z, Wan W, Velázquez García JL, et al. : Analyzing social-geographic human mobility patterns using large-scale social media data. ISPRS Int. J. Geo Inf. 2020; 9 (2): 125. Publisher Full Text Gao S, Janowicz K, Montello DR, et al. : A data-synthesis-driven method for detecting and extracting vague cognitive regions. Int. J. Geogr. Inf. Sci. 2017; 31 (6): 1–27. Publisher Full Text Gao Y, Li T, Wang S, et al. : A multidimensional spatial scan statistics approach to movement pattern comparison. Int. J. Geogr. Inf. Sci. 2018; 32 (7): 1304–1325. Publisher Full Text García-Palomares JC, Salas-Olmedo MH, Moya-Gomez B, et al. : City dynamics through Twitter: Relationships between land use and spatiotemporal demographics. Cities. 2018; 72 : 310–319. Publisher Full Text Giordano G, Primerano I, Vitale P: A network-based indicator of travelers performativity on instagram. Soc. Indic. Res. 2021; 156 (2): 631–649. Publisher Full Text Graham M, Hale SA, Gaffney D: Where in the world are you? Geolocation and language identification in Twitter. Prof. Geogr. 2014; 66 (4): 568–578. Publisher Full Text Hamstead ZA, Fisher D, Ilieva RT, et al. : Geolocated social media as a rapid indicator of park visitation and equitable park access. Comput. Environ. Urban. Syst. 2018; 72 : 38–50. Publisher Full Text Hochman N, Manovich L: Zooming into an Instagram City: Reading the local through social media. First Monday.2013. Huang Q, Wong DW: Modeling and visualizing regular human mobility patterns with uncertainty: An example using Twitter data. Ann. Assoc. Am. Geogr. 2015; 105 (6): 1179–1197. Publisher Full Text Huang X, Li Z, Jiang Y, et al. : Twitter reveals human mobility dynamics during the COVID-19 pandemic. PloS one. 2020; 15 (11): e0241957. PubMed Abstract | Publisher Full Text | Free Full Text Jiang Y, Li Z, Ye X: Understanding demographic and socioeconomic biases of geotagged Twitter users at the county level. Cartogr. Geogr. Inf. Sci. 2019; 46 (3): 228–242. Publisher Full Text Lee R, Wakamiya S, Sumiya K: Urban area characterization based on crowd behavioral lifelogs over Twitter. Pers. Ubiquit. Comput. 2013; 17 : 605–620. Publisher Full Text Liao Y, Yeh S, Jeuken GS: From individual to collective behaviours: exploring population heterogeneity of human mobility based on social media data. EPJ Data Sci. 2019; 8 (1): 1–22. Publisher Full Text Longley PA, Adnan M: Geo-temporal Twitter demographics. Int. J. Geogr. Inf. Sci. 2016; 30 (2): 369–389. Publisher Full Text Luo F, Cao G, Mulligan K, et al. : Explore spatiotemporal and demographic characteristics of human mobility via Twitter: A case study of Chicago. Appl. Geogr. 2016; 70 : 11–25. Publisher Full Text Martí P, Serrano-Estrada L, Nolasco-Cirugeda A: Social media data: Challenges, opportunities and limitations in urban studies. Comput. Environ. Urban. Syst. 2019; 74 : 161–174. Publisher Full Text Martín Y, Li Z, Cutter SL: Leveraging Twitter to gauge evacuation compliance: Spatiotemporal analysis of Hurricane Matthew. PLoS one. 2017; 12 (7): e0181701. PubMed Abstract | Publisher Full Text | Free Full Text Miller HJ, Shaw SL: Geographic information systems for transportation in the 21st century. Geogr. Compass. 2015; 9 (4): 180–189. Publisher Full Text Nara A, Yang X, Machiani SG, et al. : An integrated evacuation decision support system framework with social perception analysis and dynamic population estimation. International journal of disaster risk reduction. 2017; 25 : 190–201. Publisher Full Text Noulas A, Scellato S, Lambiotte R, et al. : A tale of many cities: universal patterns in human urban mobility. PLoS One. 2012; 7 (5): e37027. PubMed Abstract | Publisher Full Text Paül i Agustí D: Characterizing the location of tourist images in cities. Differences in user-generated images (Instagram), official tourist brochures and travel guides.2018. Panigutti C, Tizzoni M, Bajardi P, et al. : Assessing the use of mobile phone data to describe recurrent mobility patterns in spatial epidemic models. R. Soc. Open Sci. 2017; 4 (5): 160950. PubMed Abstract | Publisher Full Text | Free Full Text Peña-López I, Congosto M, Aragón P: Spanish Indignados and the evolution of the 15M movement on Twitter: towards networked para-institutions. J. Span. Cult. Stud. 2014; 15 (1-2): 189–216. Publisher Full Text Poon J, Pandit K: The geographic structure of cross-national trade flows and region states. Reg. Stud. 1996; 30 (3): 273–285. Publisher Full Text Porcher S, Renault T: Social distancing beliefs and human mobility: Evidence from Twitter. PLoS One. 2021; 16 (3): e0246949. PubMed Abstract | Publisher Full Text | Free Full Text Quercia D, Saez D: Mining urban deprivation from foursquare: Implicit crowdsourcing of city land use. IEEE Pervasive Comput. 2014; 13 (2): 30–36. Publisher Full Text Quercia D, Aiello LM, Schifanella R, et al. : The digital life of walkable streets. Proceedings of the 24th international conference on World Wide Web. 2015, May; pp. 875–884. Roick O, Heuser S: Location Based Social Networks–Definition, Current State of the Art and Research Agenda. Trans. GIS. 2013; 17 (5): 763–784. Publisher Full Text Roy KC, Cebrian M, Hasan S: Quantifying human mobility resilience to extreme events using geo-located social media data. EPJ Data Sci. 2019; 8 (1): 1–15. Publisher Full Text Shelton T, Poorthuis A, Zook M: Social media and the city: Rethinking urban socio-spatial inequality using user-generated geographic information. Landsc. Urban Plan. 2015; 142 : 198–211. Publisher Full Text Solis B, Webber A: The rise of digital influence. Altimeter Group; 2012. Tasse D, Hong JI: Using social media data to understand cities.2014. Valderrama-Santomé M, Fernández-Souto AB, Vázquez-Gestal M: Travel Igers: innovation, influence and persuasion through a photo gallery. Communication: innovation & quality. 2019; 447–461. Van Canneyt S, Van Laere O, Schockaert S, et al. : Using social media to find places of interest: a case study. Proceedings of the 1st ACM SIGSPATIAL International Workshop on Crowdsourced and Volunteered Geographic Information. 2012, November; pp. 2–8. Wang SS, Stefanone MA: Showing off? Human mobility and the interplay of traits, self-disclosure, and Facebook check-ins. Soc. Sci. Comput. Rev. 2013; 31 (4): 437–457. Publisher Full Text Wang Y, Taylor JE: Coupling sentiment and human mobility in natural disasters: a Twitter-based study of the 2014 South Napa Earthquake. Nat. Hazards. 2018; 92 : 907–925. Publisher Full Text Wesolowski A, Qureshi T, Boni MF, et al. : Impact of human mobility on the emergence of dengue epidemics in Pakistan. Proc. Natl. Acad. Sci. 2015; 112 (38): 11887–11892. PubMed Abstract | Publisher Full Text | Free Full Text Wu L, Zhi Y, Sui Z, et al. : Intra-urban human mobility and activity transition: Evidence from social media check-in data. PLoS One. 2014; 9 (5): e97010. PubMed Abstract | Publisher Full Text | Free Full Text Xia Y, Wang GY, Zhang X, et al. : Spatio-temporal similarity measure for network constrained trajectory data. Int. J. Comput. Intell. Syst. 2011; 4 (5): 1070–1079. Xu M, Li Z, Shi Y, et al. : Evolution of regional inequality in the global shipping network. J. Transp. Geogr. 2015; 44 : 1–12. Publisher Full Text Yuan Y, Raubal M: Measuring similarity of mobile phone user trajectories–a Spatio-temporal Edit Distance method. Int. J. Geogr. Inf. Sci. 2014; 28 (3): 496–520. Publisher Full Text Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 22 Apr 2025 ADD YOUR COMMENT Comment Author details Author details 1 Department of Human Geography and planning, University of Tehran, Tehran, Tehran Province, Iran 2 Department of Urban Planning, Islamic Azad University Science and Research Branch, Tehran, Tehran Province, Iran Ehsan Dorostkar Roles: Writing – Original Draft Preparation, Writing – Review & Editing Mahsa Najarsadeghi Roles: Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (2) version 2 Revised Published: 12 Sep 2025, 14:451 https://doi.org/10.12688/f1000research.163427.2 version 1 Published: 22 Apr 2025, 14:451 https://doi.org/10.12688/f1000research.163427.1 Copyright © 2025 Dorostkar E and Najarsadeghi M. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Dorostkar E and Najarsadeghi M. Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] . F1000Research 2025, 14 :451 ( https://doi.org/10.12688/f1000research.163427.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 22 Apr 2025 Views 0 Cite How to cite this report: Dede M. Reviewer Report For: Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] . F1000Research 2025, 14 :451 ( https://doi.org/10.5256/f1000research.179778.r381175 ) The direct URL for this report is: https://f1000research.com/articles/14-451/v1#referee-response-381175 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 28 May 2025 Moh. Dede , Universitas Padjadjaran (Ringgold ID: 61809), Bandung, West Java, Indonesia; Universitas Pendidikan Indonesia, Bandung, West Java, Indonesia Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.179778.r381175 Thank you for submitting your manuscript. The topic is compelling, and the data presented is quite interesting. However, I have identified a few areas that need attention for the next revision. Please consider the feedback I’ve provided to strengthen your ... Continue reading READ ALL Thank you for submitting your manuscript. The topic is compelling, and the data presented is quite interesting. However, I have identified a few areas that need attention for the next revision. Please consider the feedback I’ve provided to strengthen your work. #Comments to authors Title: The title could be refined further to make it more engaging and appealing to readers. Abstract: The abstract should be rewritten to include a more substantial emphasis on the research findings. Introduction: - Currently, this section only covers the research background and lacks a discussion of similar studies, which is crucial for establishing the novelty of this work. - The research problem and objectives are not clearly articulated. - A revision is needed to improve the logical flow and coherence of this section. Methods: - Please provide a clear explanation of the variables and parameters used in the study. - Data analysis procedures should be added to ensure the research is reproducible. Findings: - Many maps require quantitative symbology, but this is not evident in Figures 2–4. - More interpretation is needed to support and clarify the results. Discussion and Conclusion: - The discussion is too brief—it should thoroughly analyze the findings and directly address the research objectives. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: landscape, social studies, environmental management, sustainable tourism I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Dede M. Reviewer Report For: Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] . F1000Research 2025, 14 :451 ( https://doi.org/10.5256/f1000research.179778.r381175 ) The direct URL for this report is: https://f1000research.com/articles/14-451/v1#referee-response-381175 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 12 Sep 2025 Ehsan Dorostkar , Department of Human Geography and planning, University of Tehran, Tehran, Iran 12 Sep 2025 Author Response We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality ... Continue reading We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality of our work. We have seriously considered all concerns raised and made appropriate changes in the paper. Below, we offer a point-to-point response to the remarks made. Reviewer Comment 1: The abstract must be rewritten, giving greater focus on the outcome of the research. We thank the reviewer sincerely for this penetrating review. The abstract has been completely rewritten in order both to feature our main findings and conclusions more prominently and clearly enunciate the spatial patterns of virtual activity, the established zone of influence, the temporal peak at 4 PM, and the methodological contributions of the study. Reviewer Comment 2: The introduction part merely covers the background on research and does not include any discussion on comparable studies; furthermore, the research problem and targets are hardly clearly defined and need restructuring in an effort to make the arguments more systematic. Response: We thank this useful commentary. We have substantially rewritten the introduction in response to these concerns: The following new paragraph has been added, which reviews antecedent associated research and clearly outlines the research void which our study aims at compensating. The overall research question and the three particular study targets have been clearly established. The section has been reorganized to enhance its logical coherence, transitioning from a broad contextual overview to the particular gap in knowledge, our suggested methodology, and concluding with the case study. Reviewer Comment 3: Clearly define the variables and parameters utilized in the study. Data analysis procedures should be provided so that the study can be replicated. We both agree that this explanation is necessary in order to allow for reproducibility. Therefore, we have added a new subsection titled "Data Analysis Procedures and Variables" at the end of the Methods section. This inclusion succinctly lists the main variables analyzed (Timestamp, Geographic Coordinates, User ID) and provides a step-by-step, detailed description of the data analysis approach, from data cleaning to spatial network analysis, finishing in the final calculation of the interpolation. We also specify the important parameter (mean distance) utilized in the triangulation method. Reviewer Comment 4: Quantitative symbology is needed on many maps, yet there is no clear need on Figures. Some interpretation is required in order to validate and interpret the results. We are grateful to the reviewer for this perceptive remark. Although the figures themselves were not altered, we did significantly expand the description of every map in the Findings section: For Figure 3, we explain that point size in Map E is also proportional to user activity levels. In Figure 4 (Map M), we present a comprehensive analysis, which interprets how the four impact categories are encapsulated by a normalized score obtained by our quantitative interpolation model, thereby directly associating the "Very High Impact" area with the city's culture corridor. Reviewer Comment 5: The discussion is very brief—it should rigorously explore the results and touch on the targets of research squarely. Response: We completely endorse the remarks of the referee. We have revised both the Discussion and the Conclusion sections. The new discussion: Straightforwardly addresses all three research objectives stated in the introduction and explains how our findings address them. Offers a closer interpretation of findings, deciphering the implications of the "hidden layer," three-system arrangement (physical, urban, digital), and limiting conditions of physical infrastructure on popularness in the digital domain. The paper clearly identifies its novel methodological contribution and outlines the potential application for future work and city planning efforts. It is our assertion that the amendments implemented have markedly enhanced the quality of our manuscript, for which we express our gratitude regarding the chance to resubmit it. We anticipate that the alterations made sufficiently resolve all the issues you have highlighted. Ehsan Dorostkar (Corresponding Author) We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality of our work. We have seriously considered all concerns raised and made appropriate changes in the paper. Below, we offer a point-to-point response to the remarks made. Reviewer Comment 1: The abstract must be rewritten, giving greater focus on the outcome of the research. We thank the reviewer sincerely for this penetrating review. The abstract has been completely rewritten in order both to feature our main findings and conclusions more prominently and clearly enunciate the spatial patterns of virtual activity, the established zone of influence, the temporal peak at 4 PM, and the methodological contributions of the study. Reviewer Comment 2: The introduction part merely covers the background on research and does not include any discussion on comparable studies; furthermore, the research problem and targets are hardly clearly defined and need restructuring in an effort to make the arguments more systematic. Response: We thank this useful commentary. We have substantially rewritten the introduction in response to these concerns: The following new paragraph has been added, which reviews antecedent associated research and clearly outlines the research void which our study aims at compensating. The overall research question and the three particular study targets have been clearly established. The section has been reorganized to enhance its logical coherence, transitioning from a broad contextual overview to the particular gap in knowledge, our suggested methodology, and concluding with the case study. Reviewer Comment 3: Clearly define the variables and parameters utilized in the study. Data analysis procedures should be provided so that the study can be replicated. We both agree that this explanation is necessary in order to allow for reproducibility. Therefore, we have added a new subsection titled "Data Analysis Procedures and Variables" at the end of the Methods section. This inclusion succinctly lists the main variables analyzed (Timestamp, Geographic Coordinates, User ID) and provides a step-by-step, detailed description of the data analysis approach, from data cleaning to spatial network analysis, finishing in the final calculation of the interpolation. We also specify the important parameter (mean distance) utilized in the triangulation method. Reviewer Comment 4: Quantitative symbology is needed on many maps, yet there is no clear need on Figures. Some interpretation is required in order to validate and interpret the results. We are grateful to the reviewer for this perceptive remark. Although the figures themselves were not altered, we did significantly expand the description of every map in the Findings section: For Figure 3, we explain that point size in Map E is also proportional to user activity levels. In Figure 4 (Map M), we present a comprehensive analysis, which interprets how the four impact categories are encapsulated by a normalized score obtained by our quantitative interpolation model, thereby directly associating the "Very High Impact" area with the city's culture corridor. Reviewer Comment 5: The discussion is very brief—it should rigorously explore the results and touch on the targets of research squarely. Response: We completely endorse the remarks of the referee. We have revised both the Discussion and the Conclusion sections. The new discussion: Straightforwardly addresses all three research objectives stated in the introduction and explains how our findings address them. Offers a closer interpretation of findings, deciphering the implications of the "hidden layer," three-system arrangement (physical, urban, digital), and limiting conditions of physical infrastructure on popularness in the digital domain. The paper clearly identifies its novel methodological contribution and outlines the potential application for future work and city planning efforts. It is our assertion that the amendments implemented have markedly enhanced the quality of our manuscript, for which we express our gratitude regarding the chance to resubmit it. We anticipate that the alterations made sufficiently resolve all the issues you have highlighted. Ehsan Dorostkar (Corresponding Author) Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 12 Sep 2025 Ehsan Dorostkar , Department of Human Geography and planning, University of Tehran, Tehran, Iran 12 Sep 2025 Author Response We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality ... Continue reading We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality of our work. We have seriously considered all concerns raised and made appropriate changes in the paper. Below, we offer a point-to-point response to the remarks made. Reviewer Comment 1: The abstract must be rewritten, giving greater focus on the outcome of the research. We thank the reviewer sincerely for this penetrating review. The abstract has been completely rewritten in order both to feature our main findings and conclusions more prominently and clearly enunciate the spatial patterns of virtual activity, the established zone of influence, the temporal peak at 4 PM, and the methodological contributions of the study. Reviewer Comment 2: The introduction part merely covers the background on research and does not include any discussion on comparable studies; furthermore, the research problem and targets are hardly clearly defined and need restructuring in an effort to make the arguments more systematic. Response: We thank this useful commentary. We have substantially rewritten the introduction in response to these concerns: The following new paragraph has been added, which reviews antecedent associated research and clearly outlines the research void which our study aims at compensating. The overall research question and the three particular study targets have been clearly established. The section has been reorganized to enhance its logical coherence, transitioning from a broad contextual overview to the particular gap in knowledge, our suggested methodology, and concluding with the case study. Reviewer Comment 3: Clearly define the variables and parameters utilized in the study. Data analysis procedures should be provided so that the study can be replicated. We both agree that this explanation is necessary in order to allow for reproducibility. Therefore, we have added a new subsection titled "Data Analysis Procedures and Variables" at the end of the Methods section. This inclusion succinctly lists the main variables analyzed (Timestamp, Geographic Coordinates, User ID) and provides a step-by-step, detailed description of the data analysis approach, from data cleaning to spatial network analysis, finishing in the final calculation of the interpolation. We also specify the important parameter (mean distance) utilized in the triangulation method. Reviewer Comment 4: Quantitative symbology is needed on many maps, yet there is no clear need on Figures. Some interpretation is required in order to validate and interpret the results. We are grateful to the reviewer for this perceptive remark. Although the figures themselves were not altered, we did significantly expand the description of every map in the Findings section: For Figure 3, we explain that point size in Map E is also proportional to user activity levels. In Figure 4 (Map M), we present a comprehensive analysis, which interprets how the four impact categories are encapsulated by a normalized score obtained by our quantitative interpolation model, thereby directly associating the "Very High Impact" area with the city's culture corridor. Reviewer Comment 5: The discussion is very brief—it should rigorously explore the results and touch on the targets of research squarely. Response: We completely endorse the remarks of the referee. We have revised both the Discussion and the Conclusion sections. The new discussion: Straightforwardly addresses all three research objectives stated in the introduction and explains how our findings address them. Offers a closer interpretation of findings, deciphering the implications of the "hidden layer," three-system arrangement (physical, urban, digital), and limiting conditions of physical infrastructure on popularness in the digital domain. The paper clearly identifies its novel methodological contribution and outlines the potential application for future work and city planning efforts. It is our assertion that the amendments implemented have markedly enhanced the quality of our manuscript, for which we express our gratitude regarding the chance to resubmit it. We anticipate that the alterations made sufficiently resolve all the issues you have highlighted. Ehsan Dorostkar (Corresponding Author) We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality of our work. We have seriously considered all concerns raised and made appropriate changes in the paper. Below, we offer a point-to-point response to the remarks made. Reviewer Comment 1: The abstract must be rewritten, giving greater focus on the outcome of the research. We thank the reviewer sincerely for this penetrating review. The abstract has been completely rewritten in order both to feature our main findings and conclusions more prominently and clearly enunciate the spatial patterns of virtual activity, the established zone of influence, the temporal peak at 4 PM, and the methodological contributions of the study. Reviewer Comment 2: The introduction part merely covers the background on research and does not include any discussion on comparable studies; furthermore, the research problem and targets are hardly clearly defined and need restructuring in an effort to make the arguments more systematic. Response: We thank this useful commentary. We have substantially rewritten the introduction in response to these concerns: The following new paragraph has been added, which reviews antecedent associated research and clearly outlines the research void which our study aims at compensating. The overall research question and the three particular study targets have been clearly established. The section has been reorganized to enhance its logical coherence, transitioning from a broad contextual overview to the particular gap in knowledge, our suggested methodology, and concluding with the case study. Reviewer Comment 3: Clearly define the variables and parameters utilized in the study. Data analysis procedures should be provided so that the study can be replicated. We both agree that this explanation is necessary in order to allow for reproducibility. Therefore, we have added a new subsection titled "Data Analysis Procedures and Variables" at the end of the Methods section. This inclusion succinctly lists the main variables analyzed (Timestamp, Geographic Coordinates, User ID) and provides a step-by-step, detailed description of the data analysis approach, from data cleaning to spatial network analysis, finishing in the final calculation of the interpolation. We also specify the important parameter (mean distance) utilized in the triangulation method. Reviewer Comment 4: Quantitative symbology is needed on many maps, yet there is no clear need on Figures. Some interpretation is required in order to validate and interpret the results. We are grateful to the reviewer for this perceptive remark. Although the figures themselves were not altered, we did significantly expand the description of every map in the Findings section: For Figure 3, we explain that point size in Map E is also proportional to user activity levels. In Figure 4 (Map M), we present a comprehensive analysis, which interprets how the four impact categories are encapsulated by a normalized score obtained by our quantitative interpolation model, thereby directly associating the "Very High Impact" area with the city's culture corridor. Reviewer Comment 5: The discussion is very brief—it should rigorously explore the results and touch on the targets of research squarely. Response: We completely endorse the remarks of the referee. We have revised both the Discussion and the Conclusion sections. The new discussion: Straightforwardly addresses all three research objectives stated in the introduction and explains how our findings address them. Offers a closer interpretation of findings, deciphering the implications of the "hidden layer," three-system arrangement (physical, urban, digital), and limiting conditions of physical infrastructure on popularness in the digital domain. The paper clearly identifies its novel methodological contribution and outlines the potential application for future work and city planning efforts. It is our assertion that the amendments implemented have markedly enhanced the quality of our manuscript, for which we express our gratitude regarding the chance to resubmit it. We anticipate that the alterations made sufficiently resolve all the issues you have highlighted. Ehsan Dorostkar (Corresponding Author) Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 22 Apr 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 Version 2 (revision) 12 Sep 25 Version 1 22 Apr 25 read Moh. Dede , Universitas Padjadjaran (Ringgold ID: 61809), Bandung, Indonesia; Universitas Pendidikan Indonesia, Bandung, Indonesia Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Dede M. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 28 May 2025 | for Version 1 Moh. Dede , Universitas Padjadjaran (Ringgold ID: 61809), Bandung, West Java, Indonesia; Universitas Pendidikan Indonesia, Bandung, West Java, Indonesia 0 Views copyright © 2025 Dede M. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Thank you for submitting your manuscript. The topic is compelling, and the data presented is quite interesting. However, I have identified a few areas that need attention for the next revision. Please consider the feedback I’ve provided to strengthen your work. #Comments to authors Title: The title could be refined further to make it more engaging and appealing to readers. Abstract: The abstract should be rewritten to include a more substantial emphasis on the research findings. Introduction: - Currently, this section only covers the research background and lacks a discussion of similar studies, which is crucial for establishing the novelty of this work. - The research problem and objectives are not clearly articulated. - A revision is needed to improve the logical flow and coherence of this section. Methods: - Please provide a clear explanation of the variables and parameters used in the study. - Data analysis procedures should be added to ensure the research is reproducible. Findings: - Many maps require quantitative symbology, but this is not evident in Figures 2–4. - More interpretation is needed to support and clarify the results. Discussion and Conclusion: - The discussion is too brief—it should thoroughly analyze the findings and directly address the research objectives. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise landscape, social studies, environmental management, sustainable tourism I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 12 Sep 2025 Ehsan Dorostkar, Department of Human Geography and planning, University of Tehran, Tehran, Iran We would be happy to extend our sincere gratitude to the reviewer for their penetrating and useful remarks on our paper. Such viewpoints have been critical in promoting the quality of our work. We have seriously considered all concerns raised and made appropriate changes in the paper. Below, we offer a point-to-point response to the remarks made. Reviewer Comment 1: The abstract must be rewritten, giving greater focus on the outcome of the research. We thank the reviewer sincerely for this penetrating review. The abstract has been completely rewritten in order both to feature our main findings and conclusions more prominently and clearly enunciate the spatial patterns of virtual activity, the established zone of influence, the temporal peak at 4 PM, and the methodological contributions of the study. Reviewer Comment 2: The introduction part merely covers the background on research and does not include any discussion on comparable studies; furthermore, the research problem and targets are hardly clearly defined and need restructuring in an effort to make the arguments more systematic. Response: We thank this useful commentary. We have substantially rewritten the introduction in response to these concerns: The following new paragraph has been added, which reviews antecedent associated research and clearly outlines the research void which our study aims at compensating. The overall research question and the three particular study targets have been clearly established. The section has been reorganized to enhance its logical coherence, transitioning from a broad contextual overview to the particular gap in knowledge, our suggested methodology, and concluding with the case study. Reviewer Comment 3: Clearly define the variables and parameters utilized in the study. Data analysis procedures should be provided so that the study can be replicated. We both agree that this explanation is necessary in order to allow for reproducibility. Therefore, we have added a new subsection titled "Data Analysis Procedures and Variables" at the end of the Methods section. This inclusion succinctly lists the main variables analyzed (Timestamp, Geographic Coordinates, User ID) and provides a step-by-step, detailed description of the data analysis approach, from data cleaning to spatial network analysis, finishing in the final calculation of the interpolation. We also specify the important parameter (mean distance) utilized in the triangulation method. Reviewer Comment 4: Quantitative symbology is needed on many maps, yet there is no clear need on Figures. Some interpretation is required in order to validate and interpret the results. We are grateful to the reviewer for this perceptive remark. Although the figures themselves were not altered, we did significantly expand the description of every map in the Findings section: For Figure 3, we explain that point size in Map E is also proportional to user activity levels. In Figure 4 (Map M), we present a comprehensive analysis, which interprets how the four impact categories are encapsulated by a normalized score obtained by our quantitative interpolation model, thereby directly associating the "Very High Impact" area with the city's culture corridor. Reviewer Comment 5: The discussion is very brief—it should rigorously explore the results and touch on the targets of research squarely. Response: We completely endorse the remarks of the referee. We have revised both the Discussion and the Conclusion sections. The new discussion: Straightforwardly addresses all three research objectives stated in the introduction and explains how our findings address them. Offers a closer interpretation of findings, deciphering the implications of the "hidden layer," three-system arrangement (physical, urban, digital), and limiting conditions of physical infrastructure on popularness in the digital domain. The paper clearly identifies its novel methodological contribution and outlines the potential application for future work and city planning efforts. It is our assertion that the amendments implemented have markedly enhanced the quality of our manuscript, for which we express our gratitude regarding the chance to resubmit it. We anticipate that the alterations made sufficiently resolve all the issues you have highlighted. Ehsan Dorostkar (Corresponding Author) View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Dede M. Peer Review Report For: Exploring the intersection of cyberspace and urban geography: The influence of instagram's #Bookgarden on the popularity dynamics of Tehran's urban spaces [version 2; peer review: 1 approved with reservations] . F1000Research 2025, 14 :451 ( https://doi.org/10.5256/f1000research.179778.r381175) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-451/v1#referee-response-381175 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Exploring the intersection of cyberspace...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-451/v2" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-451/v2&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-451/v2" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Dorostkar E and Najarsadeghi M'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/14-451/v2/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-451", templates : { twitter : "Exploring the intersection of cyberspace and urban geography:.... Dorostkar E and Najarsadeghi M, published by " + "@F1000Research" + ", https://f1000research.com/articles/14-451/v2" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/163427/187927") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "187927"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "387332": 0, "387329": 0, "387328": 0, "387331": 0, "387330": 0, "413739": 0, "406878": 0, "417118": 0, "406879": 0, "417119": 0, "406876": 0, "417116": 0, "406877": 0, "417117": 0, "406874": 0, "406875": 0, "417124": 0, "417125": 0, "406882": 0, "417122": 0, "406883": 0, "417123": 0, "406880": 0, "417120": 0, "406881": 0, "417121": 0, "457086": 0, "457087": 0, "457084": 0, "457085": 0, "457083": 0, "457092": 0, "457090": 0, "457091": 0, "457088": 0, "457089": 0, "414349": 0, "420502": 0, "420503": 0, "420500": 0, "420501": 0, "420499": 0, "423838": 0, "414366": 0, "423839": 0, "414367": 0, "420508": 0, "420506": 0, "420507": 0, "420504": 0, "420505": 0, "423846": 0, "423847": 0, "383655": 0, "423844": 0, "414372": 0, "383654": 0, "423845": 0, "414373": 0, "423842": 0, "414370": 0, "423843": 0, "414371": 0, "423840": 0, "414368": 0, "423841": 0, "414369": 0, "383661": 0, "383660": 0, "383663": 0, "383662": 0, "383657": 0, "383656": 0, "383659": 0, "383658": 0, "385741": 0, "385740": 0, "385743": 0, "385742": 0, "385739": 0, "385748": 0, "385745": 0, "385744": 0, "385747": 0, "385746": 0, "397038": 0, "397039": 0, "397046": 0, "381173": 0, "397047": 0, "381172": 0, "397044": 0, "381175": 8, "397045": 0, "381174": 0, "397042": 0, "381169": 0, "397043": 0, "381168": 0, "397040": 0, "381171": 0, "397041": 0, "381170": 0, "387325": 0, "387324": 0, "387327": 0, "387326": 0, "381177": 0, "381176": 0, "387323": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "c1741cf3-1c90-4e8b-bfe8-8c26601e73da"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.