, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Hot Work Policy | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Hot Work Policy

Table of Contents


Purpose

To establish the minimum requirements for the safe execution of work that has the potential for destruction of property and/or personnel injury through the initiation of a fire. Tasks that fall under the Hot Work Program would include welding, soldering, torch cutting, grinding, brazing, burning or any such activity that could result in the ignition of nearby combustible materials via the generation of sparks, heat, or any other ignition sources. This program applies to ÃÛÌÒapp employees & sub-contractors who perform or supervise hot work activities in existing buildings, new construction in existing buildings, and new construction attached to existing buildings. Hot work performed by general contractors will be done in compliance with all applicable state and federal regulations and in accordance with the general contractor’s safety plan.

Policy

It is the policy of ÃÛÌÒapp that employees, visitors or contractors involved in hot work adhere to NFPA 51B and MIOSHA Part 12.

*This policy is currently under review.


Contact description

Jennifer Ambrose, (616) 526-6342
Last updated
Approved by
Environmental Health and Safety