'I Dips Me Lid'
I Dips Me Lid (NGV Architectural Commission)

 

Entered in the LSAA 2016 Design Awards (Cat 6, 6425)

Entrant:  John Wardle Architects (Architect / Designer)

Location: National Gallery of Victoria, Melbourne.   Completed: 15 September 2015

Client: National Gallery of Victoria

Team: Matthew van Kooy, John Bahoric, Electrolight (lighting), 3D Structural Solutions (Shop Drawings), Light Project, Engineering Directions

Application

This outdoor installation is a steel structure with a canopy of brightly coloured polypropylene ‘blossoms’. It was a site for performance, retreat and reflection in the garden of the Gallery over Spring and Summer 2015/16. The grid shell structure spans 21 meters and stands 7.5 meters tall, the shading system involves 1650 die cut, hand folded pink, purple and orange polypropylene shade elements and utilized 6600 eyelets and 3300 laser cut cleats. The installation gave the gallery the chance to extend its offering and provide a buffer between the formal gallery and the outdoor spaces.

Inaugural Summer Architectural Commission Description

The Inaugural Summer Architectural Commission for the National Gallery of Victoria (NGV) was designed by John Wardle Architects, and opened in September 2015. This outdoor temporary installation was a steel structure with a canopy of brightly coloured polypropylene ‘blossoms’. It was a site for performance, retreat and reflection in the garden of the Gallery over the Spring and Summer period.

The pavilion was designed with a C.J. Dennis poem ‘I Dips Me Lid’ in mind. The poem commemorated the opening of the Sydney Harbour Bridge in 1932. A reference to another Sydney is made in the design which pays homage to a local piece of architecture, The Sidney Myer Music Bowl – a graceful, exuberant and innovative outdoor design of its era.

642504Ex
642503Ex
642503Closeup
642502Make
642502Ex
642502Closeup
642501Make
642501Ex
642501Closeup
036425Int
016425Int
026425Int

Another nod to local history was incorporated in the observation that Melbourne is a place where great civic spaces have been defined by magnificent ceilings. Walter Burley Griffin’s & Marion Mahony Griffin’s Capitol Theatre as well as Leonard French’s Great Hall at the NGV are two such ceilings. Both are set to strong repeated and inflected geometries.

As a structure that was to pronounce the Spring and only last until the end of Autumn, some of the colours of both seasons were utilized. The delicate shading elements echo the compelling, modulated ceiling forms and were applied to a grey structural armature. The grid shell structure spans 21 meters and stands 7.5 meters tall, the shading system involves some 1650 die cut, hand folded pink, purple and orange polypropylene shade elements and utilized 6600 eyelets and 3300 laser cut cleats.

The installation gave the gallery the chance to extend its offerings and provide a buffer between the formal gallery and the outdoor spaces. The 2015 Summer Architecture Commission was on exhibition in the Grollo Equiset Garden at NGV International until 1 May 2016.

Design Brief

Our primary brief was framed by the NGV as a loose fit ephemeral architecture commission; one which would invite audiences in, afford them shelter, host celebrations, invite relaxation and the enjoyment of a unique spatial environment within a garden setting.

Initially it was in imagined as a small bandstand and shade structure with a total existence of one month, to accompany a summer music program. The NGV came to us at that time with an implausible deadline of six weeks.  After realising the greater complexity and possibilities of a project of this nature, the NGV wove it into a larger program and the project evolved over time. The pavilion stood for 9 months, it has now been demolished, its life from Spring to Autumn encapsulated in the changeful patterns of its autumnal blossoms.

Structural Systems

The structure started its life as a lightweight timber grid shell; it evolved into a steel grid shell due to time and cost constraints. The grid shell is a two way arched surface, and our choice of shape and materials allows the individual members to work together as a single system.  A high level of engineering sophistication and material specificity is integral to the design in order to delicately balances the duality of span and strength. These properties come from both its form and materiality in equal balance.

The strength of the grid shell comes from its arching action (curvature), its rigid connections and member sizing and materiality. The design process involved tracking the shape of the structure as it was loaded to failure in the virtual environment. The shape at failure contains information that tells us a lot about its stiffness and strength, and we used this information to calculate the size of each member and to finalise its form. Our design checks also included measuring deflections and dynamic behaviours under wind loads (ie would wind cause the structure to flutter?).

Upon completion of design, the digital file was handed over to the fabricator to enable its speedy construction. This project was unique in so far as no traditional drawings were produced by the architect or engineer – all of our information was captured within the digital file. The builder worked closely with the engineer to resolve connection details and fixity details to the garden slab structure.

Adaptable and evocative, the structure merges the digital and the handmade. The design utilises 3D modelling and cutting edge engineering and fabrication systems to achieve the generous span of a lightweight steel structure. Beneath this outer high-tech layer of precision-engineered steel is a low-tech layer of timber, and a mass array of 1350 hand folded polypropylene elements. These 3-D textile elements are individually suspended to create a textural pink skin that provides colourful shade by day and a unique nocturnal glow.

The structure is open sided, lifting dramatically on high arches. It provides partial enclosure for visitors while also fostering conversations about the capacity of architecture to activate and enrich public spaces, and the role of the architect to work in collaboration with industry to devise new and progressive fabrication and construction systems that deliver technical, structural and ecological benefits.

The double curvature of the grid shell is the archetypal form of a sound shell which performs acoustically and has been used as a structural solution to achieve large spans with optimized structural members.

Materials

The project is entirely made in Victoria, a tour of the suburbs as it were; designed in Collingwood, steel fabricated in Laverton, painted in Dandenong, polypropylene manufactured in Bayswater, eyelets and assembly in Springvale all converging on the center of Melbourne.

Materials were chosen for their aesthetic, cost and material properties. The grid shell is steel, an obvious selection due to its material properties and off the shelf section availability and simple erection sequence.

Polypropylene was interesting to us because it is a relatively omnipresent and common material, which we’ve used in an innovative way.  To us, it was about creating a repetitive system that we were able to make a three-dimensional surface out of from a flat plane. Megara worked with us to produce the tooling and custom dies to cut the 1650 custom sheets of polypropylene.

Similarly unconventional, the eyelet fixing system came out of a necessity to prefix the polypropylene and stainless steel cleats with an elegant and robust mechanism.

The NGV will repurpose the steel structure at the end of the installation; the polypropylene will be recycled back into everyday items such as book covers and the like. The lineage of reuse and repurpose is a good outcome.

Fabrication

Ours is a doubly curved grid shell which has become somewhat an expression of our time facilitated by developments in computing technology. However in the last few years there has been a lot of interest in this type of structure, primarily because we can now design, test and model the reactions very accurately. The fabrication has also developed and assisted by inline cutting technology and computer modeling. The grid shell was designed for complete disassembly and therefore has simple ridged bolted connections; the tolerances on these were reduced to 1mm in order to maximize the rigidity.

The use of eyelets as a fixing methodology is far from conventional as is the material that they secure to the frame. They are extraordinary strong as “ring” fixings and omnipresent in daily life. In the age of outsourcing, Eyelet Supply Company are the last remaining Victorian manufacturer and assembly workshop, from their factory in Springvale they provide a holistic manufacturing service, complete tooling, metal pressing and machining and assembly. The eyeleting was performed by hand with the latest pneumatic press machines, these are machines designed for the future; a future imagined in the 1960s when the machined were first made – it is an extraordinary last bastion of Australian manufacturing.

Collaboration, Construction and Maintenance

By its very nature the project was highly collaborative, we called on everyone we knew to help achieve this remarkable project in a short period of time. Engineer and architect worked closely in the development of a rational geometric shape, a seamless work flow, simplified by in house digital design tools. This process tested materiality and structural sizing to provide a solution that is remarkably efficient, easy to build and deconstruct, and visually dynamic.

The structure was temporary, having a life span of 9 months, it has now been demolished and no maintenance regime was in place. The durability of the polypropylene was always a question in our minds; it is not an external grade specific material so the use was experimental. UV stabilizers were added to the custom made pink, the material degraded very little with no visible fading, brittleness or cracking.

Costs

The total budget for the project was in the order of $250,000

Ref: sliders/DA2016/Cat6/6425 DP 234


Settings21.759MBMemory Usage219msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.2.29
Identityguest
Response200
Templateflex
Database
Server
mysql
Version
10.6.22-MariaDB-log
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:3 [ "layout" => "default" "print" => "1" "tmpl" => "component" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:62 [ "USER" => "lsaa" "HOME" => "/home/lsaa" "SCRIPT_NAME" => "/index.php" "REQUEST_UR...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1753675596 "last" => 1753675596...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.63MB) (23.6ms)
  • afterInitialise (7.75MB) (57.31ms)
  • afterRoute (1.12MB) (12.06ms)
  • beforeRenderComponent com_content (1.11MB) (12.4ms)
  • Before Access::preloadComponents (all components) (419.96KB) (5.14ms)
  • After Access::preloadComponents (all components) (113.07KB) (1.29ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (28μs)
  • After Access::preloadPermissions (com_content) (625.08KB) (1.8ms)
  • Before Access::getAssetRules (id:442 name:com_content.article.341) (18.65KB) (57μs)
  • After Access::getAssetRules (id:442 name:com_content.article.341) (87.28KB) (490μs)
  • afterRenderComponent com_content (5.63MB) (78.87ms)
  • afterDispatch (14.32KB) (1.02ms)
  • afterRender (877.47KB) (23.55ms)
  • 1 x afterRenderComponent com_content (5.63MB) (36%)
    78.87ms
    1 x afterInitialise (7.75MB) (26.16%)
    57.31ms
    1 x afterLoad (3.63MB) (10.77%)
    23.60ms
    1 x afterRender (877.47KB) (10.75%)
    23.55ms
    1 x beforeRenderComponent com_content (1.11MB) (5.66%)
    12.40ms
    1 x afterRoute (1.12MB) (5.5%)
    12.06ms
    1 x Before Access::preloadComponents (all components) (419.96KB) (2.34%)
    5.14ms
    1 x After Access::preloadPermissions (com_content) (625.08KB) (0.82%)
    1.80ms
    1 x After Access::preloadComponents (all components) (113.07KB) (0.59%)
    1.29ms
    1 x afterDispatch (14.32KB) (0.47%)
    1.02ms
    1 x After Access::getAssetRules (id:442 name:com_content.article.341) (87.28KB) (0.22%)
    490μs
    1 x Before Access::getAssetRules (id:442 name:com_content.article.341) (18.65KB) (0.03%)
    57μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.01%)
    28μs
51 statements were executed, 20 of which were duplicates, 31 unique15.83ms535.53KB
  • SELECT @@SESSION.sql_mode;113μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `evapj_session` WHERE `session_id` = ?278μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `evapj_session` WHERE `session_id` = :session_id LIMIT 1144μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `evapj_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)595μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `evapj_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 195μs57.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `evapj_viewlevels`52μs736B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `evapj_usergroups` AS `a` LEFT JOIN `evapj_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest45μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `evapj_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`66μs4.48KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `template` FROM `evapj_template_styles` WHERE `client_id` = 0 AND `home` = 150μs1.15KB/plugins/system/helix3/helix3.php:247Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `evapj_menu` AS `m` LEFT JOIN `evapj_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.18ms180.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `evapj_categories` AS `s` INNER JOIN `evapj_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.16ms3.88KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `evapj_content` WHERE `id` = :id250μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • SELECT * FROM `evapj_languages` WHERE `published` = 1 ORDER BY `ordering` ASC104μs1.59KB/libraries/src/Language/LanguageHelper.php:179Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `evapj_template_styles` AS `s` LEFT JOIN `evapj_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1106μs16.89KB/administrator/components/com_templates/src/Model/StyleModel.php:718Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `evapj_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)251μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `evapj_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0267μs81.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `evapj_content`531μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `evapj_content` SET `hits` = (`hits` + 1) WHERE `id` = '341'850μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `evapj_content` AS `a` INNER JOIN `evapj_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `evapj_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `evapj_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `evapj_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `evapj_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)616μs38.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `evapj_categories` AS `s` INNER JOIN `evapj_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`165μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `evapj_contentitem_tag_map` AS `m` INNER JOIN `evapj_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)1.31ms3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `evapj_categories` AS `s` INNER JOIN `evapj_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`168μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM evapj_fields AS a LEFT JOIN `evapj_languages` AS l ON l.lang_code = a.language LEFT JOIN evapj_users AS uc ON uc.id=a.checked_out LEFT JOIN evapj_viewlevels AS ag ON ag.id = a.access LEFT JOIN evapj_users AS ua ON ua.id = a.created_user_id LEFT JOIN evapj_fields_groups AS g ON g.id = a.group_id LEFT JOIN `evapj_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.35ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT id FROM evapj_categories as c WHERE c.parent_id = 234285μs520B/components/com_droppics/models/frontcategories.php:143Copy
  • SELECT id FROM evapj_categories as c WHERE c.parent_id = 23450μs0B/components/com_droppics/models/frontcategories.php:144Copy
  • SELECT parent_id FROM evapj_categories as c WHERE c.id = 234102μs536B/components/com_droppics/models/frontcategories.php:156Copy
  • SELECT parent_id FROM evapj_categories as c WHERE c.id = 23444μs0B/components/com_droppics/models/frontcategories.php:157Copy
  • SELECT parent_id FROM evapj_categories as c WHERE c.id = 22753μs536B/components/com_droppics/models/frontcategories.php:156Copy
  • SELECT parent_id FROM evapj_categories as c WHERE c.id = 22733μs0B/components/com_droppics/models/frontcategories.php:157Copy
  • SELECT theme FROM evapj_droppics WHERE id='234'144μs536B/administrator/components/com_droppics/models/gallery.php:212Copy
  • SELECT theme FROM evapj_droppics WHERE id='234'38μs0B/administrator/components/com_droppics/models/gallery.php:213Copy
  • SELECT params FROM evapj_droppics WHERE id='234'87μs536B/administrator/components/com_droppics/models/gallery.php:230Copy
  • SELECT p.id,p.file,concat(p.file,"?1753095265") as filever,p.position,p.alt,p.title,p.params as picture_params,g.theme,g.params,g.id AS id_gallery FROM evapj_droppics AS g RIGHT JOIN evapj_droppics_pictures as p ON g.id=p.id_gallery WHERE g.id='234' ORDER BY position ASC421μs4.02KB/administrator/components/com_droppics/models/gallery.php:172Copy
  • SELECT p.id,p.file,concat(p.file,"?1753095265") as filever,p.position,p.alt,p.title,p.params as picture_params,g.theme,g.params,g.id AS id_gallery FROM evapj_droppics AS g RIGHT JOIN evapj_droppics_pictures as p ON g.id=p.id_gallery WHERE g.id='234' ORDER BY position ASC53μs0B/administrator/components/com_droppics/models/gallery.php:173Copy
  • SELECT c.id as id_category,c.title as category_title FROM evapj_categories as c WHERE c.parent_id=234 AND c.extension="com_droppics" ORDER BY c.lft ASC256μs576B/components/com_droppics/models/frontcategories.php:51Copy
  • SELECT c.id as id_category,c.title as category_title FROM evapj_categories as c WHERE c.parent_id=234 AND c.extension="com_droppics" ORDER BY c.lft ASC42μs0B/components/com_droppics/models/frontcategories.php:54Copy
  • SELECT c.id as id_category,c.title as category_title,p.id as id_picture,p.file as picture_file,concat(p.file,"?1753095265") as picture_ver,p.title as picture_title,p.alt as picture_alt FROM evapj_categories as c LEFT JOIN evapj_droppics_pictures as p ON p.id_gallery = c.id WHERE c.id = (SELECT x.parent_id FROM evapj_categories as x WHERE x.id=234) AND c.extension="com_droppics" GROUP BY p.id_gallery ORDER BY c.lft ASC,p.position ASC333μs896B/components/com_droppics/models/frontcategories.php:118Copy
  • SELECT c.id as id_category,c.title as category_title,p.id as id_picture,p.file as picture_file,concat(p.file,"?1753095265") as picture_ver,p.title as picture_title,p.alt as picture_alt FROM evapj_categories as c LEFT JOIN evapj_droppics_pictures as p ON p.id_gallery = c.id WHERE c.id = (SELECT x.parent_id FROM evapj_categories as x WHERE x.id=234) AND c.extension="com_droppics" GROUP BY p.id_gallery ORDER BY c.lft ASC,p.position ASC52μs0B/components/com_droppics/models/frontcategories.php:121Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `evapj_categories` AS `s` INNER JOIN `evapj_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`164μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM `evapj_template_styles` WHERE `client_id` = 0 AND `id` = '28'98μs16.91KB/plugins/system/helix3/helix3.php:79Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `evapj_modules` AS `m` LEFT JOIN `evapj_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `evapj_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`787μs2.13KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM `evapj_schemaorg` WHERE `itemId` = :itemId AND `context` = :context148μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `evapj_content` AS `a` INNER JOIN `evapj_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `evapj_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `evapj_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `evapj_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `evapj_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)209μs38.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `evapj_content` AS `a` INNER JOIN `evapj_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `evapj_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `evapj_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `evapj_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `evapj_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)198μs38.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT * FROM evapj_jmap_metainfo WHERE `linkurl` = 'https://lsaa.org/projects/internal-and-sculptures/341-i-dips-me-lid-ngv-architectural-commission?layout=default&print=1&tmpl=component' AND `published` = 1905μs912B/plugins/system/jmap/jmap.php:849Copy
  • SELECT * FROM evapj_jmap_canonicals WHERE `linkurl` = 'https://lsaa.org/projects/internal-and-sculptures/341-i-dips-me-lid-ngv-architectural-commission?layout=default&print=1&tmpl=component'107μs640B/plugins/system/jmap/jmap.php:979Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `evapj_scheduler_tasks` AS `a` WHERE `a`.`state` = 1212μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT * FROM evapj_jmap_headings WHERE `linkurl` = 'https://lsaa.org/projects/internal-and-sculptures/341-i-dips-me-lid-ngv-architectural-commission?layout=default&print=1&tmpl=component'184μs752B/plugins/system/jmap/jmap.php:1203Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `evapj_jmap_text_replacements` WHERE `published` = 156μs688B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `session_id` FROM `evapj_session` WHERE `session_id` = ?258μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `evapj_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?761μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy