Klokken ble hennes etter lunsj og vin i Milano
– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche som er eier av en Hermès Heure H.
📊 Metadata
Category: Video
OpenGraph Title: DN Video
Article Version History (2 versions)
This article has been updated since it was first fetched. Below are all versions:
Version 2
Current
2025-11-29 12:48:46
Klokken ble hennes etter lunsj og vin i Milano
UPDATE
Published: 2025-11-28 14:05:59
Updated: 2025-11-29 11:11:01
Category: Video
📝 Summary
– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche som er eier av en Hermès Heure H.
🖼️ Image
🔍 All Metadata (JSON)
{
"is_paywalled" : 0,
"raw_feed_item" : "<item>\r\n <title>Klokken ble hennes etter lunsj og vin i Milano</title>\r\n <link>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</link>\r\n <description>– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche som er eier av en Hermès Heure H.</description>\r\n <category>Video</category>\r\n <pubDate>Fri, 28 Nov 2025 15:05:59 +0100</pubDate>\r\n <author />\r\n <guid>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</guid>\r\n <media:content type=\"image/jpeg\" url=\"https://images.dn.no/image/TlZQUVVmOGR5ZDlKL1ZmUWhSK0F0UCtXdXNLaHQxNERRM255czk3cEpkYz0=/nhst/binary/4316682936ee3ad2349800bd7e7927a9\">\r\n <media:copyright>DN Media Group</media:copyright>\r\n <media:description type=\"plain\" />\r\n </media:content>\r\n <dcterms:modified>2025-11-29T11:11:01Z</dcterms:modified>\r\n <dc:type>video</dc:type>\r\n <dc:identifier>6-1-c0Z3hW3k</dc:identifier>\r\n </item>",
"published_at" : null,
"image_url" : "https://www.dn.no/video/images/icon-256x256.png",
"og" : {
"description" : "Videoer fra Dagens Næringsliv",
"title" : "DN Video",
"image" : "/video/images/icon-256x256.png"
},
"content" : "",
"author" : "",
"category" : "Video",
"description" : "Videoer fra Dagens Næringsliv",
"source_updated_at" : null,
"keywords" : [],
"title" : "DN Video",
"twitter" : {
"card" : "summary"
},
"schema" : {},
"meta" : {
"msapplication-config" : "/browserconfig.xml",
"msapplication-navbutton-color" : "#13264a",
"description" : "Videoer fra Dagens Næringsliv",
"apple-mobile-web-app-status-bar-style" : "#13264a",
"apple-mobile-web-app-capable" : "yes",
"theme-color" : "#13264a",
"viewport" : "width=device-width,initial-scale=1"
}
}
📰 Original Feed Item XML
<item>
<title>Klokken ble hennes etter lunsj og vin i Milano</title>
<link>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</link>
<description>– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche som er eier av en Hermès Heure H.</description>
<category>Video</category>
<pubDate>Fri, 28 Nov 2025 15:05:59 +0100</pubDate>
<author />
<guid>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</guid>
<media:content type="image/jpeg" url="https://images.dn.no/image/TlZQUVVmOGR5ZDlKL1ZmUWhSK0F0UCtXdXNLaHQxNERRM255czk3cEpkYz0=/nhst/binary/4316682936ee3ad2349800bd7e7927a9">
<media:copyright>DN Media Group</media:copyright>
<media:description type="plain" />
</media:content>
<dcterms:modified>2025-11-29T11:11:01Z</dcterms:modified>
<dc:type>video</dc:type>
<dc:identifier>6-1-c0Z3hW3k</dc:identifier>
</item>
🔍 Raw HTML (12662 bytes)
<!doctype html><html lang="no"><head><meta charset="utf-8"><title>DN Video</title><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content="Videoer fra Dagens Næringsliv" data-react-helmet="true"><meta name="twitter:card" content="summary" data-react-helmet="true"><meta property="og:title" content="DN Video" data-react-helmet="true"><meta property="og:description" content="Videoer fra Dagens Næringsliv" data-react-helmet="true"><meta property="og:image" content="/video/images/icon-256x256.png" data-react-helmet="true"><link rel="icon" href="/video/favicon.ico" type="image/x-icon"><link rel="preconnect" href="https://content.jwplatform.com"><link rel="preconnect" href="https://cdn.jwplayer.com"><link rel="preconnect" href="https://jwpapp.com"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="apple-touch-icon" sizes="144x144" href="/video/video/images/apple-touch-icon.png"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap" rel="stylesheet"><meta name="theme-color" content="#13264a"><meta name="msapplication-navbutton-color" content="#13264a"><meta name="msapplication-config" content="/browserconfig.xml"><meta name="apple-mobile-web-app-status-bar-style" content="#13264a"><link rel="manifest" href="/manifest.json"><script type="module" crossorigin src="/video/video/assets/index.a804dfb6.js"></script><link rel="modulepreload" crossorigin href="/video/video/assets/vendor.090701c9.js"><link rel="modulepreload" crossorigin href="/video/video/assets/inplayer.e6b66200.js"><link rel="modulepreload" crossorigin href="/video/video/assets/index.a804dfb6.js"><link rel="modulepreload" crossorigin href="/video/video/assets/react.aff97a47.js"><link rel="stylesheet" href="/video/video/assets/style.fe5468b7.css"><style></style><script data-sub-nhst-name="zephr-feature" data-sub-nhst-id="initial-setup-prod">
(() => {
const env = 'prod';
const s3Prefix = 'nhst-sub-zephr-features';
const featureStaticUrl = `https://subscription-static-global.nhst.tech/${s3Prefix}`;
const version = '1.24';
const script = document.createElement('script');
script.src = `${featureStaticUrl}/initial.js?v=${version}`;
script.async = true;
const attributePrefix = 'data-sub-nhst-';
script.setAttribute(`${attributePrefix}version`, version);
script.setAttribute(`${attributePrefix}name`, 'zephr-feature');
script.setAttribute(`${attributePrefix}id`, 'sub-nhst-zephr-feature-initial-script');
script.setAttribute(`${attributePrefix}env`, env);
script.setAttribute(`${attributePrefix}feature-static-url`, featureStaticUrl);
script.id = 'sub-nhst-zephr-feature-initial-script';
document.head.append(script);
})();
</script>
<script data-sub-nhst-name="sub-paywall-feature" src="https://subscription-static-global.nhst.tech/sub-paywall-templates/resources/js/paywall-injector.js" async></script>
<link rel="manifest" href="/video/manifest.webmanifest"><script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes['initial-setup'] = {
featureLabel: 'Initial Setup',
outcomeId: 'transformation/1',
outcomeLabel: 'Load Initial JS'
};
</script>
<script data-sub-nhst-name="zephr-feature" data-sub-nhst-id="anonymous-tasks">
(async () => {
async function waitUntilLoaded() {
while (!window._nhstFeatures) {
console.debug('Waiting until window._nhstFeatures is loaded');
await new Promise(resolve => setTimeout(resolve, 200));
}
}
function addScript() {
const obj = window._nhstFeatures;
const scripts = obj.config.anonymousTasks;
const helpers = obj.helpers;
scripts.forEach(script => {
helpers.addScriptTag(script);
});
}
await waitUntilLoaded();
addScript();
})();
</script>
<script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes['common-tasks'] = {
featureLabel: 'Common Tasks',
outcomeId: 'transformation/1',
outcomeLabel: 'Anonymous Tasks'
};
</script>
</head><body><div id="root"></div><noscript>You need to enable JavaScript to run this app.</noscript><script type="text/javascript">
window.Zephr = window.Zephr || {};
window.Zephr.includeOutcomes = true;
window.Zephr.outcomesAsEvents = false;
window.Zephr.groupFields = true;
(function() {
var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');
xhr.open('GET', '/blaize/datalayer', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
var response;
try {
response = JSON.parse(xhr.response);
} catch (e) {
response = xhr.response;
}
if (xhr.status === 200) {
for (var dataLayerFieldName in response) {
if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = [];
var pageView = response[dataLayerFieldName];
var events = [];
if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) {
pageView.zephrOutcomes = window.Zephr.outcomes;
if (window.Zephr.outcomesAsEvents) {
Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) {
var outcomeEvent = {
event: "zephr-outcome-" + outcomeKey,
featureId: outcomeKey,
featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel,
outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId,
outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel,
};
events.push(outcomeEvent);
});
}
}
if (window.Zephr && window.Zephr.accessDetails) {
Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){
var trial = window.Zephr.accessDetails.trials[trialId]
if(trial.reportInDataLayer){
var usedCredits = trial.totalCredits - trial.remainingCredits
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView
if (trial.dataLayerCreditsUsedKey) {
target[trial.dataLayerCreditsUsedKey] = usedCredits;
}
if (trial.dataLayerCreditsRemainingKey) {
target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits;
}
}
});
(window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) {
var type = details.entitlementType === 'credits' ? 'credits' : 'meters';
var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId];
if (!trial) return;
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
if (details.creditsRemainingKey) {
if (window.Zephr.groupFields) {
pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits;
} else {
pageView[details.creditsRemainingKey] = trial.remainingCredits;
}
}
if (details.creditsUsedKey) {
if (window.Zephr.groupFields) {
pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
} else {
pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
}
}
});
try {
(Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) {
var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId]
if(timeTrial.reportInDataLayer){
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView
if (timeTrial.dataLayerTrialDurationKey) {
target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration;
}
if (timeTrial.dataLayerTrialDurationUnitsKey) {
target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits;
}
if (timeTrial.dataLayerTrackerEntryTimeKey) {
target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime;
}
if (timeTrial.dataLayerTrackerHitsKey) {
target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits;
}
if (timeTrial.dataLayerTrialTimeRemainingKey) {
target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial;
}
}
});
} catch (err) {
console.error("Error aggregating Zephr time trials", err);
}
}
if (Object.keys(pageView).length) {
pageView.event = "zephr-pageview";
events.unshift(pageView);
}
if (!events.length) continue;
events.forEach(function(event) {
window[dataLayerFieldName].push(event);
});
}
var readyEvent = document.createEvent('Event');
readyEvent.initEvent('zephr.dataLayerReady', true, true);
document.dispatchEvent(readyEvent);
}
}
}
xhr.send({});
})();
</script>
<script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{},"meters":{},"trials":{},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{"05b553ad-5379-4c93-8df5-343c5090ba5b":"A","aeb92fb3-73ae-42d3-8c5d-a4b37fc8ad5b":"A","416b1bc2-bb03-436e-a85d-7266c78beade":"A","e2647c1d-b3f4-4822-b7a9-96af58daf37a":"B","45501bc4-b218-4389-a7e8-f6bc3699ec6d":"A","5a60ffac-3eb5-4153-9502-eb77ce2242cf":"A","19c03a18-d20e-4353-b4c8-2261155930ec":"B","aaa5eb6a-50c7-459b-ad2e-d5b507f753a0":"A","279689d2-3c82-4986-be5b-1f178676c86d":"B","6e777819-45e7-4e91-8b0b-f48bfcd22b1d":"B","10e2a6fe-a0d1-4253-b764-8c3799194144":"B","b504868a-b5d0-4812-8480-4b949a429747":"A","857f42b3-f4b3-4ff3-9c03-4ea2fcdb638f":"A","c928ff38-9d91-4251-80bb-d8ed3d20eef8":"C","76c00ee8-e699-4c0d-9d2f-a50465d4a888":"A","6198e20f-80eb-4f6d-ae3c-1c29225d405d":"A","84cd3ebc-48fe-4637-ad1c-a39ec055d25e":"A","63cca17e-65b5-40bf-ab35-d4d0fcf18615":"B","49a99da5-91e0-4372-bbb4-f404f44c4c9f":"B","5efd57be-00e5-4f2b-a3f1-adcc71b04f8c":"B","5241a6a9-fbd1-4cdc-ae70-4eb2d5186ce7":"A","23a43c7d-0b7d-4101-bfd8-aa8fd4f9fc66":"B","737f471c-3cae-45bb-ac6f-0edb52c150b6":"B"},"activeProducts":[]};
</script>
</body></html>
🗄️ Database Row (All Fields)
{
"article_id" : 10548,
"author" : "",
"category" : "Video",
"change_type" : "update",
"content" : "",
"created_at" : "2025-11-29 12:48:46",
"id" : 15292,
"image_local_path" : null,
"image_ratio" : null,
"image_url" : "https://www.dn.no/video/images/icon-256x256.png",
"image_url_normalized" : "https://www.dn.no/video/images/icon-256x256.png",
"is_paywalled" : 0,
"is_video" : 0,
"keywords" : "",
"metadata" : "{\"twitter\":{\"card\":\"summary\"},\"source_updated_at\":null,\"published_at\":null,\"author\":\"\",\"content\":\"\",\"og\":{\"title\":\"DN Video\",\"image\":\"/video/images/icon-256x256.png\",\"description\":\"Videoer fra Dagens Næringsliv\"},\"category\":\"Video\",\"description\":\"Videoer fra Dagens Næringsliv\",\"meta\":{\"theme-color\":\"#13264a\",\"apple-mobile-web-app-capable\":\"yes\",\"apple-mobile-web-app-status-bar-style\":\"#13264a\",\"msapplication-navbutton-color\":\"#13264a\",\"description\":\"Videoer fra Dagens Næringsliv\",\"viewport\":\"width=device-width,initial-scale=1\",\"msapplication-config\":\"/browserconfig.xml\"},\"keywords\":[],\"title\":\"DN Video\",\"schema\":{},\"is_paywalled\":0,\"raw_feed_item\":\"<item>\\r\\n <title>Klokken ble hennes etter lunsj og vin i Milano</title>\\r\\n <link>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</link>\\r\\n <description>â Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche som er eier av en Hermès Heure H.</description>\\r\\n <category>Video</category>\\r\\n <pubDate>Fri, 28 Nov 2025 15:05:59 +0100</pubDate>\\r\\n <author />\\r\\n <guid>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</guid>\\r\\n <media:content type=\\\"image/jpeg\\\" url=\\\"https://images.dn.no/image/TlZQUVVmOGR5ZDlKL1ZmUWhSK0F0UCtXdXNLaHQxNERRM255czk3cEpkYz0=/nhst/binary/4316682936ee3ad2349800bd7e7927a9\\\">\\r\\n <media:copyright>DN Media Group</media:copyright>\\r\\n <media:description type=\\\"plain\\\" />\\r\\n </media:content>\\r\\n <dcterms:modified>2025-11-29T11:11:01Z</dcterms:modified>\\r\\n <dc:type>video</dc:type>\\r\\n <dc:identifier>6-1-c0Z3hW3k</dc:identifier>\\r\\n </item>\",\"image_url\":\"https://www.dn.no/video/images/icon-256x256.png\"}",
"og_title" : "DN Video",
"published_at" : "2025-11-28 14:05:59",
"raw_html" : "<!doctype html><html lang=\"no\"><head><meta charset=\"utf-8\"><title>DN Video</title><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta name=\"description\" content=\"Videoer fra Dagens Næringsliv\" data-react-helmet=\"true\"><meta name=\"twitter:card\" content=\"summary\" data-react-helmet=\"true\"><meta property=\"og:title\" content=\"DN Video\" data-react-helmet=\"true\"><meta property=\"og:description\" content=\"Videoer fra Dagens Næringsliv\" data-react-helmet=\"true\"><meta property=\"og:image\" content=\"/video/images/icon-256x256.png\" data-react-helmet=\"true\"><link rel=\"icon\" href=\"/video/favicon.ico\" type=\"image/x-icon\"><link rel=\"preconnect\" href=\"https://content.jwplatform.com\"><link rel=\"preconnect\" href=\"https://cdn.jwplayer.com\"><link rel=\"preconnect\" href=\"https://jwpapp.com\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\"><link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"/video/video/images/apple-touch-icon.png\"><link rel=\"preconnect\" href=\"https://fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin><link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap\" rel=\"stylesheet\"><meta name=\"theme-color\" content=\"#13264a\"><meta name=\"msapplication-navbutton-color\" content=\"#13264a\"><meta name=\"msapplication-config\" content=\"/browserconfig.xml\"><meta name=\"apple-mobile-web-app-status-bar-style\" content=\"#13264a\"><link rel=\"manifest\" href=\"/manifest.json\"><script type=\"module\" crossorigin src=\"/video/video/assets/index.a804dfb6.js\"></script><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/vendor.090701c9.js\"><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/inplayer.e6b66200.js\"><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/index.a804dfb6.js\"><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/react.aff97a47.js\"><link rel=\"stylesheet\" href=\"/video/video/assets/style.fe5468b7.css\"><style></style><script data-sub-nhst-name=\"zephr-feature\" data-sub-nhst-id=\"initial-setup-prod\">\n (() => {\n const env = 'prod';\n const s3Prefix = 'nhst-sub-zephr-features';\n const featureStaticUrl = `https://subscription-static-global.nhst.tech/${s3Prefix}`;\n const version = '1.24';\n const script = document.createElement('script');\n script.src = `${featureStaticUrl}/initial.js?v=${version}`;\n script.async = true;\n const attributePrefix = 'data-sub-nhst-';\n script.setAttribute(`${attributePrefix}version`, version);\n script.setAttribute(`${attributePrefix}name`, 'zephr-feature');\n script.setAttribute(`${attributePrefix}id`, 'sub-nhst-zephr-feature-initial-script');\n script.setAttribute(`${attributePrefix}env`, env);\n script.setAttribute(`${attributePrefix}feature-static-url`, featureStaticUrl);\n script.id = 'sub-nhst-zephr-feature-initial-script';\n document.head.append(script);\n })();\n</script>\n<script data-sub-nhst-name=\"sub-paywall-feature\" src=\"https://subscription-static-global.nhst.tech/sub-paywall-templates/resources/js/paywall-injector.js\" async></script>\n<link rel=\"manifest\" href=\"/video/manifest.webmanifest\"><script type=\"text/javascript\">\n if (!window.Zephr) window.Zephr = {};\n if (!window.Zephr.outcomes) window.Zephr.outcomes = {};\n window.Zephr.outcomes['initial-setup'] = {\n featureLabel: 'Initial Setup',\n outcomeId: 'transformation/1',\n outcomeLabel: 'Load Initial JS'\n };\n</script>\n<script data-sub-nhst-name=\"zephr-feature\" data-sub-nhst-id=\"anonymous-tasks\">\n (async () => {\n async function waitUntilLoaded() {\n while (!window._nhstFeatures) {\n console.debug('Waiting until window._nhstFeatures is loaded');\n await new Promise(resolve => setTimeout(resolve, 200));\n }\n }\n\n function addScript() {\n const obj = window._nhstFeatures;\n const scripts = obj.config.anonymousTasks;\n const helpers = obj.helpers;\n scripts.forEach(script => {\n helpers.addScriptTag(script);\n });\n }\n\n await waitUntilLoaded();\n addScript();\n })();\n</script>\n<script type=\"text/javascript\">\n if (!window.Zephr) window.Zephr = {};\n if (!window.Zephr.outcomes) window.Zephr.outcomes = {};\n window.Zephr.outcomes['common-tasks'] = {\n featureLabel: 'Common Tasks',\n outcomeId: 'transformation/1',\n outcomeLabel: 'Anonymous Tasks'\n };\n</script>\n</head><body><div id=\"root\"></div><noscript>You need to enable JavaScript to run this app.</noscript><script type=\"text/javascript\">\n window.Zephr = window.Zephr || {};\n window.Zephr.includeOutcomes = true;\n window.Zephr.outcomesAsEvents = false;\n window.Zephr.groupFields = true;\n(function() {\n var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');\n xhr.open('GET', '/blaize/datalayer', true);\n xhr.onreadystatechange = function() {\n if (xhr.readyState === 4) {\n var response;\n try {\n response = JSON.parse(xhr.response);\n } catch (e) {\n response = xhr.response;\n }\n if (xhr.status === 200) {\n for (var dataLayerFieldName in response) {\n if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = [];\n\n var pageView = response[dataLayerFieldName];\n var events = [];\n\n if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) {\n pageView.zephrOutcomes = window.Zephr.outcomes;\n\n if (window.Zephr.outcomesAsEvents) {\n Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) {\n var outcomeEvent = {\n event: \"zephr-outcome-\" + outcomeKey,\n featureId: outcomeKey,\n featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel,\n outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId,\n outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel,\n };\n events.push(outcomeEvent);\n });\n }\n }\n if (window.Zephr && window.Zephr.accessDetails) {\n Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){\n var trial = window.Zephr.accessDetails.trials[trialId]\n if(trial.reportInDataLayer){\n var usedCredits = trial.totalCredits - trial.remainingCredits\n if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};\n var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView\n if (trial.dataLayerCreditsUsedKey) {\n target[trial.dataLayerCreditsUsedKey] = usedCredits;\n }\n if (trial.dataLayerCreditsRemainingKey) {\n target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits;\n }\n }\n });\n (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) {\n var type = details.entitlementType === 'credits' ? 'credits' : 'meters';\n var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId];\n if (!trial) return;\n if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};\n if (details.creditsRemainingKey) {\n if (window.Zephr.groupFields) {\n pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits;\n } else {\n pageView[details.creditsRemainingKey] = trial.remainingCredits;\n }\n }\n if (details.creditsUsedKey) {\n if (window.Zephr.groupFields) {\n pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;\n } else {\n pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;\n }\n }\n });\n try {\n (Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) {\n var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId]\n if(timeTrial.reportInDataLayer){\n if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};\n var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView\n\n if (timeTrial.dataLayerTrialDurationKey) {\n target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration;\n }\n if (timeTrial.dataLayerTrialDurationUnitsKey) {\n target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits;\n }\n if (timeTrial.dataLayerTrackerEntryTimeKey) {\n target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime;\n }\n if (timeTrial.dataLayerTrackerHitsKey) {\n target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits;\n }\n if (timeTrial.dataLayerTrialTimeRemainingKey) {\n target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial;\n }\n }\n });\n } catch (err) {\n console.error(\"Error aggregating Zephr time trials\", err);\n }\n }\n if (Object.keys(pageView).length) {\n pageView.event = \"zephr-pageview\";\n events.unshift(pageView);\n }\n if (!events.length) continue;\n\n events.forEach(function(event) {\n window[dataLayerFieldName].push(event);\n });\n }\n var readyEvent = document.createEvent('Event');\n readyEvent.initEvent('zephr.dataLayerReady', true, true);\n document.dispatchEvent(readyEvent);\n }\n }\n }\n xhr.send({});\n})();\n</script>\n<script type=\"text/javascript\">\n if (!window.Zephr) window.Zephr = {};\n window.Zephr.accessDetails = {\"isAuthenticated\":false,\"accessDecisions\":{},\"entitlements\":{},\"credits\":{},\"meters\":{},\"trials\":{},\"timeTrials\":{},\"trialTrackingDetails\":[],\"testGroups\":{\"05b553ad-5379-4c93-8df5-343c5090ba5b\":\"A\",\"aeb92fb3-73ae-42d3-8c5d-a4b37fc8ad5b\":\"A\",\"416b1bc2-bb03-436e-a85d-7266c78beade\":\"A\",\"e2647c1d-b3f4-4822-b7a9-96af58daf37a\":\"B\",\"45501bc4-b218-4389-a7e8-f6bc3699ec6d\":\"A\",\"5a60ffac-3eb5-4153-9502-eb77ce2242cf\":\"A\",\"19c03a18-d20e-4353-b4c8-2261155930ec\":\"B\",\"aaa5eb6a-50c7-459b-ad2e-d5b507f753a0\":\"A\",\"279689d2-3c82-4986-be5b-1f178676c86d\":\"B\",\"6e777819-45e7-4e91-8b0b-f48bfcd22b1d\":\"B\",\"10e2a6fe-a0d1-4253-b764-8c3799194144\":\"B\",\"b504868a-b5d0-4812-8480-4b949a429747\":\"A\",\"857f42b3-f4b3-4ff3-9c03-4ea2fcdb638f\":\"A\",\"c928ff38-9d91-4251-80bb-d8ed3d20eef8\":\"C\",\"76c00ee8-e699-4c0d-9d2f-a50465d4a888\":\"A\",\"6198e20f-80eb-4f6d-ae3c-1c29225d405d\":\"A\",\"84cd3ebc-48fe-4637-ad1c-a39ec055d25e\":\"A\",\"63cca17e-65b5-40bf-ab35-d4d0fcf18615\":\"B\",\"49a99da5-91e0-4372-bbb4-f404f44c4c9f\":\"B\",\"5efd57be-00e5-4f2b-a3f1-adcc71b04f8c\":\"B\",\"5241a6a9-fbd1-4cdc-ae70-4eb2d5186ce7\":\"A\",\"23a43c7d-0b7d-4101-bfd8-aa8fd4f9fc66\":\"B\",\"737f471c-3cae-45bb-ac6f-0edb52c150b6\":\"B\"},\"activeProducts\":[]};\n</script>\n</body></html>",
"source_updated_at" : "2025-11-29 11:11:01",
"summary" : "– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche som er eier av en Hermès Heure H.",
"tags" : null,
"title" : "Klokken ble hennes etter lunsj og vin i Milano",
"twitter_title" : null,
"version" : 2
}
Version 1
2025-11-28 15:19:48
Klokken ble hennes etter lunsj og vin i Milano
NEW
Published: 2025-11-28 14:05:59
Updated: 2025-11-28 14:27:18
Category: Video
📝 Summary
– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche eier av en Hermès Heure H.
🖼️ Image
🔍 All Metadata (JSON)
{
"source_updated_at" : null,
"category" : "Video",
"description" : "Videoer fra Dagens Næringsliv",
"schema" : {},
"meta" : {
"msapplication-config" : "/browserconfig.xml",
"apple-mobile-web-app-capable" : "yes",
"viewport" : "width=device-width,initial-scale=1",
"theme-color" : "#13264a",
"description" : "Videoer fra Dagens Næringsliv",
"apple-mobile-web-app-status-bar-style" : "#13264a",
"msapplication-navbutton-color" : "#13264a"
},
"keywords" : [],
"twitter" : {
"card" : "summary"
},
"title" : "DN Video",
"raw_feed_item" : "<item>\r\n <title>Klokken ble hennes etter lunsj og vin i Milano</title>\r\n <link>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</link>\r\n <description>– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche eier av en Hermès Heure H.</description>\r\n <category>Video</category>\r\n <pubDate>Fri, 28 Nov 2025 15:05:59 +0100</pubDate>\r\n <author />\r\n <guid>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</guid>\r\n <media:content type=\"image/jpeg\" url=\"https://images.dn.no/image/TlZQUVVmOGR5ZDlKL1ZmUWhSK0F0UCtXdXNLaHQxNERRM255czk3cEpkYz0=/nhst/binary/4316682936ee3ad2349800bd7e7927a9\">\r\n <media:copyright>DN Media Group</media:copyright>\r\n <media:description type=\"plain\" />\r\n </media:content>\r\n <dcterms:modified>2025-11-28T14:27:18Z</dcterms:modified>\r\n <dc:type>video</dc:type>\r\n <dc:identifier>6-1-c0Z3hW3k</dc:identifier>\r\n </item>",
"is_paywalled" : 0,
"og" : {
"title" : "DN Video",
"description" : "Videoer fra Dagens Næringsliv",
"image" : "/video/images/icon-256x256.png"
},
"content" : "",
"author" : "",
"image_url" : "https://www.dn.no/video/images/icon-256x256.png",
"published_at" : null
}
📰 Original Feed Item XML
<item>
<title>Klokken ble hennes etter lunsj og vin i Milano</title>
<link>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</link>
<description>– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche eier av en Hermès Heure H.</description>
<category>Video</category>
<pubDate>Fri, 28 Nov 2025 15:05:59 +0100</pubDate>
<author />
<guid>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</guid>
<media:content type="image/jpeg" url="https://images.dn.no/image/TlZQUVVmOGR5ZDlKL1ZmUWhSK0F0UCtXdXNLaHQxNERRM255czk3cEpkYz0=/nhst/binary/4316682936ee3ad2349800bd7e7927a9">
<media:copyright>DN Media Group</media:copyright>
<media:description type="plain" />
</media:content>
<dcterms:modified>2025-11-28T14:27:18Z</dcterms:modified>
<dc:type>video</dc:type>
<dc:identifier>6-1-c0Z3hW3k</dc:identifier>
</item>
🔍 Raw HTML (12662 bytes)
<!doctype html><html lang="no"><head><meta charset="utf-8"><title>DN Video</title><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content="Videoer fra Dagens Næringsliv" data-react-helmet="true"><meta name="twitter:card" content="summary" data-react-helmet="true"><meta property="og:title" content="DN Video" data-react-helmet="true"><meta property="og:description" content="Videoer fra Dagens Næringsliv" data-react-helmet="true"><meta property="og:image" content="/video/images/icon-256x256.png" data-react-helmet="true"><link rel="icon" href="/video/favicon.ico" type="image/x-icon"><link rel="preconnect" href="https://content.jwplatform.com"><link rel="preconnect" href="https://cdn.jwplayer.com"><link rel="preconnect" href="https://jwpapp.com"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="apple-touch-icon" sizes="144x144" href="/video/video/images/apple-touch-icon.png"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap" rel="stylesheet"><meta name="theme-color" content="#13264a"><meta name="msapplication-navbutton-color" content="#13264a"><meta name="msapplication-config" content="/browserconfig.xml"><meta name="apple-mobile-web-app-status-bar-style" content="#13264a"><link rel="manifest" href="/manifest.json"><script type="module" crossorigin src="/video/video/assets/index.a804dfb6.js"></script><link rel="modulepreload" crossorigin href="/video/video/assets/vendor.090701c9.js"><link rel="modulepreload" crossorigin href="/video/video/assets/inplayer.e6b66200.js"><link rel="modulepreload" crossorigin href="/video/video/assets/index.a804dfb6.js"><link rel="modulepreload" crossorigin href="/video/video/assets/react.aff97a47.js"><link rel="stylesheet" href="/video/video/assets/style.fe5468b7.css"><style></style><script data-sub-nhst-name="zephr-feature" data-sub-nhst-id="initial-setup-prod">
(() => {
const env = 'prod';
const s3Prefix = 'nhst-sub-zephr-features';
const featureStaticUrl = `https://subscription-static-global.nhst.tech/${s3Prefix}`;
const version = '1.24';
const script = document.createElement('script');
script.src = `${featureStaticUrl}/initial.js?v=${version}`;
script.async = true;
const attributePrefix = 'data-sub-nhst-';
script.setAttribute(`${attributePrefix}version`, version);
script.setAttribute(`${attributePrefix}name`, 'zephr-feature');
script.setAttribute(`${attributePrefix}id`, 'sub-nhst-zephr-feature-initial-script');
script.setAttribute(`${attributePrefix}env`, env);
script.setAttribute(`${attributePrefix}feature-static-url`, featureStaticUrl);
script.id = 'sub-nhst-zephr-feature-initial-script';
document.head.append(script);
})();
</script>
<script data-sub-nhst-name="sub-paywall-feature" src="https://subscription-static-global.nhst.tech/sub-paywall-templates/resources/js/paywall-injector.js" async></script>
<link rel="manifest" href="/video/manifest.webmanifest"><script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes['initial-setup'] = {
featureLabel: 'Initial Setup',
outcomeId: 'transformation/1',
outcomeLabel: 'Load Initial JS'
};
</script>
<script data-sub-nhst-name="zephr-feature" data-sub-nhst-id="anonymous-tasks">
(async () => {
async function waitUntilLoaded() {
while (!window._nhstFeatures) {
console.debug('Waiting until window._nhstFeatures is loaded');
await new Promise(resolve => setTimeout(resolve, 200));
}
}
function addScript() {
const obj = window._nhstFeatures;
const scripts = obj.config.anonymousTasks;
const helpers = obj.helpers;
scripts.forEach(script => {
helpers.addScriptTag(script);
});
}
await waitUntilLoaded();
addScript();
})();
</script>
<script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes['common-tasks'] = {
featureLabel: 'Common Tasks',
outcomeId: 'transformation/1',
outcomeLabel: 'Anonymous Tasks'
};
</script>
</head><body><div id="root"></div><noscript>You need to enable JavaScript to run this app.</noscript><script type="text/javascript">
window.Zephr = window.Zephr || {};
window.Zephr.includeOutcomes = true;
window.Zephr.outcomesAsEvents = false;
window.Zephr.groupFields = true;
(function() {
var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');
xhr.open('GET', '/blaize/datalayer', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
var response;
try {
response = JSON.parse(xhr.response);
} catch (e) {
response = xhr.response;
}
if (xhr.status === 200) {
for (var dataLayerFieldName in response) {
if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = [];
var pageView = response[dataLayerFieldName];
var events = [];
if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) {
pageView.zephrOutcomes = window.Zephr.outcomes;
if (window.Zephr.outcomesAsEvents) {
Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) {
var outcomeEvent = {
event: "zephr-outcome-" + outcomeKey,
featureId: outcomeKey,
featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel,
outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId,
outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel,
};
events.push(outcomeEvent);
});
}
}
if (window.Zephr && window.Zephr.accessDetails) {
Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){
var trial = window.Zephr.accessDetails.trials[trialId]
if(trial.reportInDataLayer){
var usedCredits = trial.totalCredits - trial.remainingCredits
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView
if (trial.dataLayerCreditsUsedKey) {
target[trial.dataLayerCreditsUsedKey] = usedCredits;
}
if (trial.dataLayerCreditsRemainingKey) {
target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits;
}
}
});
(window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) {
var type = details.entitlementType === 'credits' ? 'credits' : 'meters';
var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId];
if (!trial) return;
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
if (details.creditsRemainingKey) {
if (window.Zephr.groupFields) {
pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits;
} else {
pageView[details.creditsRemainingKey] = trial.remainingCredits;
}
}
if (details.creditsUsedKey) {
if (window.Zephr.groupFields) {
pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
} else {
pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
}
}
});
try {
(Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) {
var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId]
if(timeTrial.reportInDataLayer){
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView
if (timeTrial.dataLayerTrialDurationKey) {
target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration;
}
if (timeTrial.dataLayerTrialDurationUnitsKey) {
target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits;
}
if (timeTrial.dataLayerTrackerEntryTimeKey) {
target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime;
}
if (timeTrial.dataLayerTrackerHitsKey) {
target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits;
}
if (timeTrial.dataLayerTrialTimeRemainingKey) {
target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial;
}
}
});
} catch (err) {
console.error("Error aggregating Zephr time trials", err);
}
}
if (Object.keys(pageView).length) {
pageView.event = "zephr-pageview";
events.unshift(pageView);
}
if (!events.length) continue;
events.forEach(function(event) {
window[dataLayerFieldName].push(event);
});
}
var readyEvent = document.createEvent('Event');
readyEvent.initEvent('zephr.dataLayerReady', true, true);
document.dispatchEvent(readyEvent);
}
}
}
xhr.send({});
})();
</script>
<script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{},"meters":{},"trials":{},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{"05b553ad-5379-4c93-8df5-343c5090ba5b":"A","aeb92fb3-73ae-42d3-8c5d-a4b37fc8ad5b":"A","416b1bc2-bb03-436e-a85d-7266c78beade":"A","e2647c1d-b3f4-4822-b7a9-96af58daf37a":"B","45501bc4-b218-4389-a7e8-f6bc3699ec6d":"A","5a60ffac-3eb5-4153-9502-eb77ce2242cf":"A","19c03a18-d20e-4353-b4c8-2261155930ec":"B","aaa5eb6a-50c7-459b-ad2e-d5b507f753a0":"B","279689d2-3c82-4986-be5b-1f178676c86d":"B","6e777819-45e7-4e91-8b0b-f48bfcd22b1d":"A","10e2a6fe-a0d1-4253-b764-8c3799194144":"B","b504868a-b5d0-4812-8480-4b949a429747":"B","857f42b3-f4b3-4ff3-9c03-4ea2fcdb638f":"A","c928ff38-9d91-4251-80bb-d8ed3d20eef8":"C","76c00ee8-e699-4c0d-9d2f-a50465d4a888":"A","6198e20f-80eb-4f6d-ae3c-1c29225d405d":"A","84cd3ebc-48fe-4637-ad1c-a39ec055d25e":"A","63cca17e-65b5-40bf-ab35-d4d0fcf18615":"B","49a99da5-91e0-4372-bbb4-f404f44c4c9f":"A","5efd57be-00e5-4f2b-a3f1-adcc71b04f8c":"A","5241a6a9-fbd1-4cdc-ae70-4eb2d5186ce7":"A","23a43c7d-0b7d-4101-bfd8-aa8fd4f9fc66":"B","737f471c-3cae-45bb-ac6f-0edb52c150b6":"B"},"activeProducts":[]};
</script>
</body></html>
🗄️ Database Row (All Fields)
{
"article_id" : 10548,
"author" : "",
"category" : "Video",
"change_type" : "new",
"content" : "",
"created_at" : "2025-11-28 15:19:48",
"id" : 14233,
"image_local_path" : null,
"image_ratio" : null,
"image_url" : "https://www.dn.no/video/images/icon-256x256.png",
"image_url_normalized" : "https://www.dn.no/video/images/icon-256x256.png",
"is_paywalled" : 0,
"is_video" : 0,
"keywords" : "",
"metadata" : "{\"og\":{\"image\":\"/video/images/icon-256x256.png\",\"description\":\"Videoer fra Dagens Næringsliv\",\"title\":\"DN Video\"},\"image_url\":\"https://www.dn.no/video/images/icon-256x256.png\",\"content\":\"\",\"schema\":{},\"category\":\"Video\",\"title\":\"DN Video\",\"published_at\":null,\"keywords\":[],\"raw_feed_item\":\"<item>\\r\\n <title>Klokken ble hennes etter lunsj og vin i Milano</title>\\r\\n <link>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</link>\\r\\n <description>â Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche eier av en Hermès Heure H.</description>\\r\\n <category>Video</category>\\r\\n <pubDate>Fri, 28 Nov 2025 15:05:59 +0100</pubDate>\\r\\n <author />\\r\\n <guid>https://www.dn.no/video/m/c0Z3hW3k/klokken-ble-hennes-etter-lunsj-og-vin-i-milano?play=1</guid>\\r\\n <media:content type=\\\"image/jpeg\\\" url=\\\"https://images.dn.no/image/TlZQUVVmOGR5ZDlKL1ZmUWhSK0F0UCtXdXNLaHQxNERRM255czk3cEpkYz0=/nhst/binary/4316682936ee3ad2349800bd7e7927a9\\\">\\r\\n <media:copyright>DN Media Group</media:copyright>\\r\\n <media:description type=\\\"plain\\\" />\\r\\n </media:content>\\r\\n <dcterms:modified>2025-11-28T14:27:18Z</dcterms:modified>\\r\\n <dc:type>video</dc:type>\\r\\n <dc:identifier>6-1-c0Z3hW3k</dc:identifier>\\r\\n </item>\",\"meta\":{\"apple-mobile-web-app-status-bar-style\":\"#13264a\",\"theme-color\":\"#13264a\",\"apple-mobile-web-app-capable\":\"yes\",\"msapplication-config\":\"/browserconfig.xml\",\"msapplication-navbutton-color\":\"#13264a\",\"viewport\":\"width=device-width,initial-scale=1\",\"description\":\"Videoer fra Dagens Næringsliv\"},\"author\":\"\",\"is_paywalled\":0,\"description\":\"Videoer fra Dagens Næringsliv\",\"twitter\":{\"card\":\"summary\"},\"source_updated_at\":null}",
"og_title" : "DN Video",
"published_at" : "2025-11-28 14:05:59",
"raw_html" : "<!doctype html><html lang=\"no\"><head><meta charset=\"utf-8\"><title>DN Video</title><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta name=\"description\" content=\"Videoer fra Dagens Næringsliv\" data-react-helmet=\"true\"><meta name=\"twitter:card\" content=\"summary\" data-react-helmet=\"true\"><meta property=\"og:title\" content=\"DN Video\" data-react-helmet=\"true\"><meta property=\"og:description\" content=\"Videoer fra Dagens Næringsliv\" data-react-helmet=\"true\"><meta property=\"og:image\" content=\"/video/images/icon-256x256.png\" data-react-helmet=\"true\"><link rel=\"icon\" href=\"/video/favicon.ico\" type=\"image/x-icon\"><link rel=\"preconnect\" href=\"https://content.jwplatform.com\"><link rel=\"preconnect\" href=\"https://cdn.jwplayer.com\"><link rel=\"preconnect\" href=\"https://jwpapp.com\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\"><link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"/video/video/images/apple-touch-icon.png\"><link rel=\"preconnect\" href=\"https://fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin><link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap\" rel=\"stylesheet\"><meta name=\"theme-color\" content=\"#13264a\"><meta name=\"msapplication-navbutton-color\" content=\"#13264a\"><meta name=\"msapplication-config\" content=\"/browserconfig.xml\"><meta name=\"apple-mobile-web-app-status-bar-style\" content=\"#13264a\"><link rel=\"manifest\" href=\"/manifest.json\"><script type=\"module\" crossorigin src=\"/video/video/assets/index.a804dfb6.js\"></script><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/vendor.090701c9.js\"><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/inplayer.e6b66200.js\"><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/index.a804dfb6.js\"><link rel=\"modulepreload\" crossorigin href=\"/video/video/assets/react.aff97a47.js\"><link rel=\"stylesheet\" href=\"/video/video/assets/style.fe5468b7.css\"><style></style><script data-sub-nhst-name=\"zephr-feature\" data-sub-nhst-id=\"initial-setup-prod\">\n (() => {\n const env = 'prod';\n const s3Prefix = 'nhst-sub-zephr-features';\n const featureStaticUrl = `https://subscription-static-global.nhst.tech/${s3Prefix}`;\n const version = '1.24';\n const script = document.createElement('script');\n script.src = `${featureStaticUrl}/initial.js?v=${version}`;\n script.async = true;\n const attributePrefix = 'data-sub-nhst-';\n script.setAttribute(`${attributePrefix}version`, version);\n script.setAttribute(`${attributePrefix}name`, 'zephr-feature');\n script.setAttribute(`${attributePrefix}id`, 'sub-nhst-zephr-feature-initial-script');\n script.setAttribute(`${attributePrefix}env`, env);\n script.setAttribute(`${attributePrefix}feature-static-url`, featureStaticUrl);\n script.id = 'sub-nhst-zephr-feature-initial-script';\n document.head.append(script);\n })();\n</script>\n<script data-sub-nhst-name=\"sub-paywall-feature\" src=\"https://subscription-static-global.nhst.tech/sub-paywall-templates/resources/js/paywall-injector.js\" async></script>\n<link rel=\"manifest\" href=\"/video/manifest.webmanifest\"><script type=\"text/javascript\">\n if (!window.Zephr) window.Zephr = {};\n if (!window.Zephr.outcomes) window.Zephr.outcomes = {};\n window.Zephr.outcomes['initial-setup'] = {\n featureLabel: 'Initial Setup',\n outcomeId: 'transformation/1',\n outcomeLabel: 'Load Initial JS'\n };\n</script>\n<script data-sub-nhst-name=\"zephr-feature\" data-sub-nhst-id=\"anonymous-tasks\">\n (async () => {\n async function waitUntilLoaded() {\n while (!window._nhstFeatures) {\n console.debug('Waiting until window._nhstFeatures is loaded');\n await new Promise(resolve => setTimeout(resolve, 200));\n }\n }\n\n function addScript() {\n const obj = window._nhstFeatures;\n const scripts = obj.config.anonymousTasks;\n const helpers = obj.helpers;\n scripts.forEach(script => {\n helpers.addScriptTag(script);\n });\n }\n\n await waitUntilLoaded();\n addScript();\n })();\n</script>\n<script type=\"text/javascript\">\n if (!window.Zephr) window.Zephr = {};\n if (!window.Zephr.outcomes) window.Zephr.outcomes = {};\n window.Zephr.outcomes['common-tasks'] = {\n featureLabel: 'Common Tasks',\n outcomeId: 'transformation/1',\n outcomeLabel: 'Anonymous Tasks'\n };\n</script>\n</head><body><div id=\"root\"></div><noscript>You need to enable JavaScript to run this app.</noscript><script type=\"text/javascript\">\n window.Zephr = window.Zephr || {};\n window.Zephr.includeOutcomes = true;\n window.Zephr.outcomesAsEvents = false;\n window.Zephr.groupFields = true;\n(function() {\n var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');\n xhr.open('GET', '/blaize/datalayer', true);\n xhr.onreadystatechange = function() {\n if (xhr.readyState === 4) {\n var response;\n try {\n response = JSON.parse(xhr.response);\n } catch (e) {\n response = xhr.response;\n }\n if (xhr.status === 200) {\n for (var dataLayerFieldName in response) {\n if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = [];\n\n var pageView = response[dataLayerFieldName];\n var events = [];\n\n if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) {\n pageView.zephrOutcomes = window.Zephr.outcomes;\n\n if (window.Zephr.outcomesAsEvents) {\n Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) {\n var outcomeEvent = {\n event: \"zephr-outcome-\" + outcomeKey,\n featureId: outcomeKey,\n featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel,\n outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId,\n outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel,\n };\n events.push(outcomeEvent);\n });\n }\n }\n if (window.Zephr && window.Zephr.accessDetails) {\n Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){\n var trial = window.Zephr.accessDetails.trials[trialId]\n if(trial.reportInDataLayer){\n var usedCredits = trial.totalCredits - trial.remainingCredits\n if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};\n var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView\n if (trial.dataLayerCreditsUsedKey) {\n target[trial.dataLayerCreditsUsedKey] = usedCredits;\n }\n if (trial.dataLayerCreditsRemainingKey) {\n target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits;\n }\n }\n });\n (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) {\n var type = details.entitlementType === 'credits' ? 'credits' : 'meters';\n var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId];\n if (!trial) return;\n if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};\n if (details.creditsRemainingKey) {\n if (window.Zephr.groupFields) {\n pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits;\n } else {\n pageView[details.creditsRemainingKey] = trial.remainingCredits;\n }\n }\n if (details.creditsUsedKey) {\n if (window.Zephr.groupFields) {\n pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;\n } else {\n pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;\n }\n }\n });\n try {\n (Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) {\n var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId]\n if(timeTrial.reportInDataLayer){\n if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};\n var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView\n\n if (timeTrial.dataLayerTrialDurationKey) {\n target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration;\n }\n if (timeTrial.dataLayerTrialDurationUnitsKey) {\n target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits;\n }\n if (timeTrial.dataLayerTrackerEntryTimeKey) {\n target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime;\n }\n if (timeTrial.dataLayerTrackerHitsKey) {\n target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits;\n }\n if (timeTrial.dataLayerTrialTimeRemainingKey) {\n target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial;\n }\n }\n });\n } catch (err) {\n console.error(\"Error aggregating Zephr time trials\", err);\n }\n }\n if (Object.keys(pageView).length) {\n pageView.event = \"zephr-pageview\";\n events.unshift(pageView);\n }\n if (!events.length) continue;\n\n events.forEach(function(event) {\n window[dataLayerFieldName].push(event);\n });\n }\n var readyEvent = document.createEvent('Event');\n readyEvent.initEvent('zephr.dataLayerReady', true, true);\n document.dispatchEvent(readyEvent);\n }\n }\n }\n xhr.send({});\n})();\n</script>\n<script type=\"text/javascript\">\n if (!window.Zephr) window.Zephr = {};\n window.Zephr.accessDetails = {\"isAuthenticated\":false,\"accessDecisions\":{},\"entitlements\":{},\"credits\":{},\"meters\":{},\"trials\":{},\"timeTrials\":{},\"trialTrackingDetails\":[],\"testGroups\":{\"05b553ad-5379-4c93-8df5-343c5090ba5b\":\"A\",\"aeb92fb3-73ae-42d3-8c5d-a4b37fc8ad5b\":\"A\",\"416b1bc2-bb03-436e-a85d-7266c78beade\":\"A\",\"e2647c1d-b3f4-4822-b7a9-96af58daf37a\":\"B\",\"45501bc4-b218-4389-a7e8-f6bc3699ec6d\":\"A\",\"5a60ffac-3eb5-4153-9502-eb77ce2242cf\":\"A\",\"19c03a18-d20e-4353-b4c8-2261155930ec\":\"B\",\"aaa5eb6a-50c7-459b-ad2e-d5b507f753a0\":\"B\",\"279689d2-3c82-4986-be5b-1f178676c86d\":\"B\",\"6e777819-45e7-4e91-8b0b-f48bfcd22b1d\":\"A\",\"10e2a6fe-a0d1-4253-b764-8c3799194144\":\"B\",\"b504868a-b5d0-4812-8480-4b949a429747\":\"B\",\"857f42b3-f4b3-4ff3-9c03-4ea2fcdb638f\":\"A\",\"c928ff38-9d91-4251-80bb-d8ed3d20eef8\":\"C\",\"76c00ee8-e699-4c0d-9d2f-a50465d4a888\":\"A\",\"6198e20f-80eb-4f6d-ae3c-1c29225d405d\":\"A\",\"84cd3ebc-48fe-4637-ad1c-a39ec055d25e\":\"A\",\"63cca17e-65b5-40bf-ab35-d4d0fcf18615\":\"B\",\"49a99da5-91e0-4372-bbb4-f404f44c4c9f\":\"A\",\"5efd57be-00e5-4f2b-a3f1-adcc71b04f8c\":\"A\",\"5241a6a9-fbd1-4cdc-ae70-4eb2d5186ce7\":\"A\",\"23a43c7d-0b7d-4101-bfd8-aa8fd4f9fc66\":\"B\",\"737f471c-3cae-45bb-ac6f-0edb52c150b6\":\"B\"},\"activeProducts\":[]};\n</script>\n</body></html>",
"source_updated_at" : "2025-11-28 14:27:18",
"summary" : "– Jeg tenker en vakker klokke er en del av et antrekk, sier Rina Paasche eier av en Hermès Heure H.",
"tags" : null,
"title" : "Klokken ble hennes etter lunsj og vin i Milano",
"twitter_title" : null,
"version" : 1
}