{"version":"1.0","provider_name":"BDR Architekci","provider_url":"http:\/\/bdr-architekci.pl\/en\/","title":"House in Konstancin - BDR Architekci","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"IkUpvUm56I\"><a href=\"http:\/\/bdr-architekci.pl\/en\/projects\/house-in-konstancin\/\">House in Konstancin<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"http:\/\/bdr-architekci.pl\/en\/projects\/house-in-konstancin\/embed\/#?secret=IkUpvUm56I\" width=\"600\" height=\"338\" title=\"&#8220;House in Konstancin&#8221; &#8212; BDR Architekci\" data-secret=\"IkUpvUm56I\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/**\n * WordPress inline HTML embed\n *\n * @since 4.4.0\n * @output wp-includes\/js\/wp-embed.js\n *\n * Single line comments should not be used since they will break\n * the script when inlined in get_post_embed_html(), specifically\n * when the comments are not stripped out due to SCRIPT_DEBUG\n * being turned on.\n *\/\n(function ( window, document ) {\n\t'use strict';\n\n\t\/* Abort for ancient browsers. *\/\n\tif ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {\n\t\treturn;\n\t}\n\n\t\/** @namespace wp *\/\n\twindow.wp = window.wp || {};\n\n\t\/* Abort if script was already executed. *\/\n\tif ( !! window.wp.receiveEmbedMessage ) {\n\t\treturn;\n\t}\n\n\t\/**\n\t * Receive embed message.\n\t *\n\t * @param {MessageEvent} e\n\t *\/\n\twindow.wp.receiveEmbedMessage = function( e ) {\n\t\tvar data = e.data;\n\n\t\t\/* Verify shape of message. *\/\n\t\tif (\n\t\t\t! ( data || data.secret || data.message || data.value ) ||\n\t\t\t\/[^a-zA-Z0-9]\/.test( data.secret )\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar iframes = document.querySelectorAll( 'iframe[data-secret=\"' + data.secret + '\"]' ),\n\t\t\tblockquotes = document.querySelectorAll( 'blockquote[data-secret=\"' + data.secret + '\"]' ),\n\t\t\tallowedProtocols = new RegExp( '^https?:$', 'i' ),\n\t\t\ti, source, height, sourceURL, targetURL;\n\n\t\tfor ( i = 0; i < blockquotes.length; i++ ) {\n\t\t\tblockquotes[ i ].style.display = 'none';\n\t\t}\n\n\t\tfor ( i = 0; i < iframes.length; i++ ) {\n\t\t\tsource = iframes[ i ];\n\n\t\t\tif ( e.source !== source.contentWindow ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tsource.removeAttribute( 'style' );\n\n\t\t\tif ( 'height' === data.message ) {\n\t\t\t\t\/* Resize the iframe on request. *\/\n\t\t\t\theight = parseInt( data.value, 10 );\n\t\t\t\tif ( height > 1000 ) {\n\t\t\t\t\theight = 1000;\n\t\t\t\t} else if ( ~~height < 200 ) {\n\t\t\t\t\theight = 200;\n\t\t\t\t}\n\n\t\t\t\tsource.height = height;\n\t\t\t} else if ( 'link' === data.message ) {\n\t\t\t\t\/* Link to a specific URL on request. *\/\n\t\t\t\tsourceURL = new URL( source.getAttribute( 'src' ) );\n\t\t\t\ttargetURL = new URL( data.value );\n\n\t\t\t\tif (\n\t\t\t\t\tallowedProtocols.test( targetURL.protocol ) &&\n\t\t\t\t\ttargetURL.host === sourceURL.host &&\n\t\t\t\t\tdocument.activeElement === source\n\t\t\t\t) {\n\t\t\t\t\twindow.top.location.href = data.value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tfunction onLoad() {\n\t\tvar iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),\n\t\t\ti, source, secret;\n\n\t\tfor ( i = 0; i < iframes.length; i++ ) {\n\t\t\t\/** @var {IframeElement} *\/\n\t\t\tsource = iframes[ i ];\n\n\t\t\tsecret = source.getAttribute( 'data-secret' );\n\t\t\tif ( ! secret ) {\n\t\t\t\t\/* Add secret to iframe *\/\n\t\t\t\tsecret = Math.random().toString( 36 ).substring( 2, 12 );\n\t\t\t\tsource.src += '#?secret=' + secret;\n\t\t\t\tsource.setAttribute( 'data-secret', secret );\n\t\t\t}\n\n\t\t\t\/*\n\t\t\t * Let post embed window know that the parent is ready for receiving the height message, in case the iframe\n\t\t\t * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the\n\t\t\t * window will then (re-)send the height message right away.\n\t\t\t *\/\n\t\t\tsource.contentWindow.postMessage( {\n\t\t\t\tmessage: 'ready',\n\t\t\t\tsecret: secret\n\t\t\t}, '*' );\n\t\t}\n\t}\n\n\twindow.addEventListener( 'message', window.wp.receiveEmbedMessage, false );\n\tdocument.addEventListener( 'DOMContentLoaded', onLoad, false );\n})( window, document );\n\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"http:\/\/bdr-architekci.pl\/cnt\/upld\/2023\/09\/1_0B0A5267-HDR-1.jpg","thumbnail_width":2560,"thumbnail_height":1707,"description":"The house is located in Konstancin-Jeziorna, a spa resort near Warsaw famous for its beautiful, green and wooded landscape. When designing the house we wanted to take advantage of the qualities and natural conditions of the plot, so the design embodies the idea of living close to nature. The living room, located on the first floor, opens up to the surroundings as much as possible. Through the use of full glazing and sliding windows, the common area merges with the outside, emphasizing a strong relation between nature and the building. The surrounding covered terrace constitutes a buffer that provides shade to the interior and expands the living space. A bedroom, children's room, study and bathrooms are located on the first floor. All usable spaces (including bathrooms) on both floors have access to terraces and views of the surrounding nature.  The building's compact shape maximizes the green area on the plot. The efficient plan offers the greatest possible functionality considering the limitations imposed by the plot size and legal provisions. The building is made in hybrid construction: above-ground structure is based on a steel frame supplemented with glulam elements, whereas the basement and the staircase are made of reinforced concrete. The facades are comprised of milled cement-fiber panels.  The interiors have muted colors and simple forms, directing attention to the outside greenery. The open living room with kitchen was designed in neutral tones using white and natural materials: wood and quartzite. Thus, the outside panorama becomes the main, most important element affecting the interior. Furniture cladding and large-format ceramic tiles in uniform pastel colors were used in the bathrooms and hallway. The building's structural elements are exposed in many places: steel I-beams in the living room, wooden roof structure in the upstairs rooms, or reinforced concrete shaft in the stairwell.  The building is designed to be environmentally friendly. The use of steel-frame structure allowed for efficient use of building materials and a shorter construction process. The eaves and arcades protect the interiors from overheating in summer. PV panels were placed on the southern slope of the roof and the generated energy can be used to charge, for instance, an electric vehicle. All installations have been integrated using a smart home system. The building is also equipped with a heat pump and a rainwater tank."}