, but this code // executes before the first paint, when
fb88
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); })();
Downeast Correctional Facility - Contact | Department of Corrections
fb88
Home
Skip to top navigation
Skip to side navigation
Skip to content
Skip to footer
Skip to main content
|
|
|
fb88 Department of Corrections
Contact
Sitemap
Search
Home
About
Administration
Behavioral Health Services
Contacts
Data & Reports
fb88 Model of Corrections
MDOC Honor Guard
Medical Services
Policies & Rulemaking
Programming
COVID-19 Resources
All Pages
Careers
Career Opportunities
Benefits
Become a Correctional Officer
Become a Juvenile Community Corrections Officer
Become a Juvenile Program Worker
Become a Probation Officer
Interview Preparation
Paid Job Shadow Program
Post-Military Careers
Training Academy (Video)
Healthcare Jobs
All Pages
Community Corrections
Adult Community Corrections
Adult - Region 1
Adult - Region 2
Adult - Region 3
Juvenile Community Corrections
Juvenile - Region 1
Juvenile - Region 2
Juvenile - Region 3
Pardon Board
Policies & Rulemaking
All Pages
Facilities
Deposit Funds
Bolduc Correctional Facility
Downeast Correctional Facility
Long Creek Youth Development Center
fb88 Correctional Center
fb88 State Prison
Mountain View Correctional Facility
Southern fb88 Women's Reentry Center
Women's Center
Adult Resident Info
Behavioral Health Services
Medical Services
Pardon Board - Commutations
Policies & Rulemaking
All Pages
Juvenile Services
Juvenile Community Corrections
Juvenile Reports
Long Creek Youth Development Center
A.R. Gould School
Policies & Rulemaking
All Pages
Deposit Funds
Victim Services
Request for Notification
Resources
CDVIP
Policies & Rulemaking
All Pages
Bolduc Correctional Facility
Downeast Correctional Facility
DCF - Contacts
DCF - Mail & Visitation
DCF - Programs
Long Creek Youth Development Center
fb88 Correctional Center
fb88 State Prison
Mountain View Correctional Facility
Southern fb88 Women's Reentry Center
Women's Center
Adult Resident Info
Pardon Board
Downeast Correctional Facility - Contact
Phone:
(207) 255-1104
----