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

麻豆区

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); })(); I'm not Jesus, but I can make a difference - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

I'm not Jesus, but I can make a difference

Wed, Apr 01, 2020

Peninah Kimiri 鈥11 had been a counselor at the Gender Violence Recovery Center in Nairobi for five days when the youngest survivor ever admitted was brought to the medical center: a 4-week-old baby, penetrated by her father. Within the same month, the center admitted its oldest survivor: a 105-year-old woman gang raped by seven teenaged boys.

鈥淚 was traumatized,鈥 Kimiri said, 鈥渂ut I thought, 鈥業鈥檓 not going to let this break me; I can make a difference.鈥欌

For the next four years, she counseled survivors of gender-based violence (GBV) and their families and led programs for their medical, psychosocial, and legal care. She also helped provide them protection, which included rescuing women and girls from abusive, violent situations. She has arrow wounds to show for it.

鈥淰ery quickly I knew that my purpose in life was to bring back meaning to the lives of survivors and their families,鈥 she said.

Nonprofits across East Africa began inviting Kimiri to help their communities鈥攊ncluding nomadic communities, like the Maasai, and those in active war zones鈥攕et up services and raise awareness about GBV.

After four years serving 14,000 GBV survivors鈥攐nly 120 of whom won convictions against perpetrators鈥斺淚 burned out,鈥 she said. 鈥淭he case that broke me was taking in a woman with a machete in her head.鈥

Kimiri took a step back, advocating, writing policies, speaking to the African Union, and mentoring young survivors on how to speak to policymakers. Another step back took her to Myanmar to help enhance GBV support services for internally displaced persons in the country鈥檚 north.

Now Kimiri is back home. Working for CARE Canada, she travels to active conflict zones around the world, advising local partners and leaders on GBV services. But Kenya is her base鈥攁nd Kenyan women her heart.

鈥淚 want to continue what I started here. Kenya now has very good GBV laws but terrible implementation. Working toward practice-change is the rest of my life鈥檚 mission.鈥