I've been recently finding myself at Old Navy quite a bit lately. I think that their winter collection has been my absolute favorite for this year. They've been having so many awesome sales and new pieces! Today, if you spend $75 or more, you'll receive 30% off your entire order, so hurry! For Blogmas Day Five, I'm sharing my top 15 favorite winter picks!
As each new season comes, I love to see what is trendy. Right now, color blocking, sherpa materials and coziness are all the rage! I've included a ton of pieces that incorporates those into your wardrobe!
For reference, I am usually a size XS in tops and and a 0/XS in bottoms. Unless noted, everything I'm wearing is in those sizes!
You can either shop the post with the links below, or click on any photo and it'll take you to my LIKEtoKNOW.it page where you can shop the links directly!
Just purchased this LOVE sweater, I think it is so cute. It definitely fits tight, so I would recommend going up a size. Color blocking is super trendy right now, so this mock turtleneck is perfect!
This red long sleeve shirt is one of the softest things I've ever tried on. The yellow sweater and the orange one fit true to size and are so cozy for winter!
Both of these dresses would be perfect for any kind of holiday party you are going to! Add tights and boots if you live in a colder climate! I am also obsessed with this striped sweater!
Both the pullover and the jacket is made out of sherpa material which means it's perfect for the winter time. The pullover fits a bit short, so if you want a more cozy style, I would go up a size. I am also just in love with this fair isle scarf!
This sweatshirt is perfect for Christmas morning! The sherpa cardigan is the coziest thing ever, perfect for those days where you want to stay in loungewear! Also, how cute are these sneakers with the sherpa detail? The shoes fit TTS, they offer 1/2 sizes online!
Check out my Blogmas Day Four post here!
What are your favorite places to shop for winter styles? Would you wear any of these fifteen pieces? Let me know in the comments below!


text:
Browsing: / Home / Database / Music / It Came Upon The Midnight Clear/It came Upon A Midnight Clear
It Came Upon The Midnight Clear/It came Upon A Midnight Clear
(Edmund Sears/Richard Storrs Willis/Uzziah Christopher Burnap/Sir Arthur S. Sullivan)
This Christmas carol was written in New England as a poem requested of W.P. Lunt, who was a minister in Quincy, Massachusetts, in December 1849 and it made it's first appearance in the Christian Register on the 29th of that month. The appearance of this carol was almost a unique occasion in New England at the time as none were written, and it was still remembered that the Puritans forbade celebrating Christmas only 200 years previous, from 1659 to 1681 and if a child missed Christmas Day at school right up until 1870, they would suffer punishment or be expelled.
The words are several verses telling the story of the birth of Jesus and that even in today's suffering of mankind there is still hope in Christ. In 1850 it was set to the music called simply "Carol", originally composed by Richard Storrs Willis for the hymn "See Israel's Gentle Shepherd Stand" and published as "Organ Study No. 23". Uzziah Christophe Burnap made the adaptation/arrangement of the music, and several years later around 1870, an English version of the carol was put to the music "Noel" which was an adaptation of a melody written by Sir Arthur S. Sullivan. Some time prior to 1860 the tune was adapted by Willis to be used for the carols "Calm on the Listening Ear" by Edmund Sears and "While Shepherd's Watch Their Flock".
Still very much heard today it has been taken to the No. 1 position in the Billboard Hot Adult Contemporary Tracks chart by Daryl Hall & John Oates, been recorded in 2003 by the group Sixpence None the Richer and in 1981 it was sung in Sweden as "Jag ser en stjarna pa himmelen", translated as "I See a Star in the Sky", by the singer Stefan Borsch and appears in the Leroy Anderson composition Suite of Carols for String Orchestra.
Leroy Anderson and His Orchestra recordings
Decca B0003552-02 (CD: A Leroy Anderson Christmas)
http://www.hymnsandcarolsofchristmas.com/Hymns_and_Carols/it_came_upon_the_midnight_clear.htm
http://en.wikipedia.org/wiki/It_Came_Upon_a_Midnight_Clear
http://www.cyberhymnal.org/htm/i/t/itcameup.htm

redpajama_set_name: RedPajamaCommonCrawl


text:
Life Design Bootcamp
A 6-week transformational journey to get unstuck, find purpose, and start living the life you were born to lead
Does any of this sound familiar?
Your life looks great from the outside, but inside you feel like there's something else you should be doing - something more
You don't exactly know what that something is, but there's a feeling deep in your stomach that it's out there somewhere
You've tried to figure it out on your own, but keep getting stuck
Yes? Then the Life Design Bootcamp can help!
> Get clear on your purpose <
> Choose your life path <
> Make it happen <
You can and should live a life that lights your soul on fire!
Here's What You'll Learn in the Bootcamp
How to uncover your most important values
You'll learn how to distinguish between what you feel you should be valuing, and what really resonates with your heart and soul. Chasing other people's ideals might give you the appearance of outward success, but it's only when you're being authentic to your true values that your life will really start to shine.
How to choose what to do with your life
Whether you're multi-passionate and can't decide between a million ideas, or struggling to identify even one direction that really excites you, the step-by-step process we use in the Bootcamp will give you the clarity you need.
How to get control over your negative self-talk
You'll learn how to deal with that critical voice inside your head, the one that tells you you're too fat / thin / old / young / ugly / pretty / stupid / whatever to succeed at creating an extraordinary life. (Because that voice is mean. And it's wrong.)
How to design a specific plan for your life
What's the point of knowing what to do if you don't actually do it? The Bootcamp is squarely focused on the practical, and you'll leave with a specific, detailed plan for your life that you can start implementing straight away.
How to set goals (so that you actually achieve them)
The vast majority of people go about goal-setting completely the wrong way. You'll learn the secret to setting and achieving great goals so that you can stop dreaming about changing your life and actually do it.
How to become more calm and centred
This quick-and-easy bio hack will help you slow down and focus on what's most important in the moment. Whether it's a life-altering decision or just choosing how to respond to a tricky situation.
How to stay on track when life gets in the way
Theory is lovely but real life is messy. In the Bootcamp, you'll learn strategies to stay on track even when life starts throwing you (mud-covered and kinda smelly) curve balls.
You can read as many "find your passion" books as you like, but it's not until you apply the strategies and test them on yourself, that you'll really start to move forward in creating a life that lights you up.
In the Life Design Bootcamp, we'll go a level deeper. You'll uncover the limiting beliefs and emotional blocks that may be holding you back from really flourishing and living the gorgeous life you deserve.
The biggest thing standing in your way might just be YOU
Take a peek inside the Bootcamp
Welcome to the Bootcamp! (5:11)
Getting Started Checklist
Module 1: Life Design 101
Download the Module 1 Workbook
Introduction to Module 1 (0:53)
What is Life Design? (7:22)
The 6 Elements of a Well-Designed Life (11:02)
Compile Your DUI List (7:52)
Clear the (Emotional) Clutter (4:45)
Bonus - The Art of Forgiveness
Healing with Ho'oponopono Workshop
Module 2: Strengthening the Foundation
Life Assessment Exercise (3:50)
Uncovering Your Secret Superpowers (7:39)
Rewiring Your Mind (9:02)
Module 3: Choosing Your Direction
Core Values Exercise (6:56)
How to Dig for Diamonds (10:26)
The Sliding Doors Technique (7:03)
Life Design Tests (4:40)
Accessing Your Inner Wisdom (4:20)
Bonus - Inner Mentor Meditation
Inner Mentor Meditation
Module 4: Training Your Brain
Why Mindset Matters (4:34)
Dissolving Your Limiting Beliefs (7:26)
Reframing for Success (5:40)
Module 5: Implementation
A Dream with a Deadline (7:04)
How to Handle Haters (6:23)
Rock Your Resolutions mini-course
Module 6: Maintaining Momentum
5 Essential Success Secrets (5:49)
Creating Your Success Plans (9:04)
A Final Word (4:22)
Surprise Bonus
Open for the surprise graduation bonus!
Why should you listen to me?
First up...great question!
I'm a rebel at heart, so to be perfectly honest I don't think you should listen to me. Or to anyone else for that matter.
I believe strongly in the value of experience.
Test things out > find what suits you > ditch the rest.
That's why this course is designed as a Bootcamp. It's less about studying and memorising facts or tactics, and more about taking practical action so you can stop dreaming about loving your life, and start enjoying it!
And that's exactly what I've done for myself and helped my clients do for themselves.
Practicing intentional life design took me from stressed-out employee to calm and contented online business owner.
(And not a moment too soon)
You see, I'd fallen into a trap that many smart, successful women find themselves in.
By any objective measure, I had a great job. It ticked off pretty much everything you could possibly want on a dream job list.
> Regular international travel (business class, thankyouverymuch)
> Project autonomy
> Good money
> Prestige within the industry
> Work that had impact
> Beautiful office surroundings (I actually worked in a palace; for real - there was even a chandelier and a marble fireplace in my office!)
The problem was, it was making me miserable. And because I couldn't point to much that was wrong with it from the outside, I felt like there was something wrong with me for being unhappy.
So I told myself I was being ungrateful, denied my feelings and tried to convince myself they weren't real.
I was saying things like:
This job is objectively great on paper. I just have to make myself enjoy it.
Other people would kill for this opportunity, I'd be crazy to give it up.
I should be happy with what I have.
It's selfish to want more, when I'm already living such a blessed life.
I'm lucky to be doing this work. I'm a terrible person for being so ungrateful.
(Any of those sound familiar?)
And therein lies the trap...your job or current life situation looks so good from the outside, that you feel trapped into keeping the status quo even when it's making you unhappy.
In my case, it got so bad that I developed intense anxiety. And I mean...bad.
There were plenty of days when I literally couldn't get out of bed. Or go to the grocery store. Or cook myself a decent meal. I couldn't see the point in having a shower. I couldn't do anything but lay in bed and feel helpless as waves of despair crashed over me.
As if that wasn't bad enough (and really, it was)...
A ringing telephone would spike my heart rate and send a huge lump of dread into the pit of my stomach.
I became intensely sensitive to noise and would feel overwhelmed and anxious at anything with any volume at all (did I mention I was living in London at the time? Not known for its peace and quiet).
I isolated myself from my friends and basically stopped leaving the house.
It was, quite frankly, bloody awful.
And it got that bad because I refused to listen to the yearning I had inside me, that feeling in my gut that I was supposed to be doing something else.
I kept trying to convince myself that everything was fine (when it clearly wasn't) and it eventually blew up in my face.
Here's a truth bomb that I learned the hard way:
If you're not living authentic to your true self, then there's nothing you can do that will make the existential angst go away.
Literally nothing.
(And I should know, I tried all the things.)
Once I decided to accept who I am, take control of my life and create my own destiny, everything changed.
These days I travel the world and the work I do is heart-centred and led by a passion to help women break away from boring and live their ideal life.
I'm exactly where I want to be.
> I've created a life that's aligned, that matches who I really am inside
> My work gives me energy instead of sapping it away
> There's no more wondering what I'm here to do - I have a clear direction and know what I need to do next
(I even woke up the other day and felt disappointed when I realised it was Sunday and not Monday. TRUE STORY.)
And now I want to help you create your ideal life too.
Because I believe that the person you've been in the past doesn't have to rule your life in the present and the future.
My mission is to help you skip the years and years of trial and error and expensive mistakes that it took me to finally start living true to myself.
You can and should be living a life that rocks your socks off every day!
There's a reason we all come in different shapes, sizes, colours...because we all have something different to add to the world.
Every one of us has unique gifts and talents, and I believe it's our job to embrace them and figure out how best to use them.
Even if that means choosing a life that's different to the one that other people want for us.
You owe it to the world to show up as the real you...the person inside that you were born to be.
Don't let fear or confusion about next steps stop you from being the blazing comet of infinite brilliance that you know deep down that you really are.
Is the Bootcamp right for me?
You might have heard the saying:
If you do what you've always done, you'll get what you've always got.
It makes sense, right? If you want to send your life off in a different direction, then you have to do something different to what you've done up until now to make that happen.
If you're feeling called to join the Life Design Bootcamp, then now's the time to do take that step and make change happen.
Working with Trish has been amazing. Firstly I did her course, and learnt so much. It was jam packed with useful content and set out in such a way that I could work through it easily, at my speed, and not feel overwhelmed. By the time I finished that I felt so much more confident about my business, and what I wanted to achieve.
Once I'd completed that I realised I needed more Trish help so I then went on to have her coach me. Her experience, expertise and affirmative yet goal-specific style is just what my business, and my book launch, needed. I'm now about to launch and there's no way I could have achieved all of this without her. I highly recommend this lady and having her become a virtual part of any business!"
- Angela P, United Kingdom
I'd never heard of Ho'oponopono before! Clearing the blocks and identifying my core values paved the way to discovering what fulfils me. Finally I feel on the right track. I'm acting with purpose to my own unique vision. I am truly grateful for the gift of Life Design Bootcamp and I look forward to continuing my journey with Trish.
- Katie J, Bali
Want bonuses? Of course we've got bonuses...
PLUS There's a special secret bonus for graduates of the Bootcamp (because I just love you all!)
I have always been one who was doing 'okay'. My job was 'fine' and there wasn't really anything I felt I had the right to complain about. Yet, deep down I knew something was missing. Taking this course re-invigorated my inner thoughts and feelings of what truly makes me happy. Why can't I have the life that I dream of? Why can't I be one of those people who wake up and look forward to the day?
The course allows you to not only uncover and learn more about yourself, but gives you insight into working out the steps you can take towards creating a life you love. Don't get me wrong, you do have to the work and there's no one size fits all but through the course and all the supportive ladies in the facebook group you have the best chance of success!
- Joann M, New Zealand
The exercise that made me delve into my past packed an emotional punch but really helped me get rid of old ghosts. I feel much more confident going ahead now, and the course helped me re-route my thinking pattern so I could plan my future in a more productive way.
- Rachel D, Ireland
Here's a reminder of what you'll get inside the Bootcamp:
Full Online Curriculum
27 Video Training Modules
Audio versions for those who prefer to learn on the go (coming soon)
Exercises and worksheets so you can take practical action every single week
Inspiring bonus videos, case studies, meditations and extra reading lists so you can keep high vibe and stay motivated about the life-changing process before you.
Private Members Portal
This is where you'll view or download your video and audio training, pdf workbooks, checklists, worksheets and bonus videos at a time that's convenient to you.
Exclusive Facebook Community
A secret Facebook group where Bootcamp members can share their insights and a-ha's, ask for help from kindred spirits, and celebrate all their victories on the way to creating and living an amazing high vibe life.
You'll keep access to all the Bootcamp material for the lifetime of the programme AND you'll get all future updates (for free).
Long story short (...too late?):
You're getting everything you need to unlock your inner purpose and create a life you love.
Which means you could be just minutes away from starting to uplevel your life and unlock the abundance of possibility waiting for you.
It's time to reconnect with that bright, shining soul who lives deep inside you (spoilers: she's brilliant) and let her guide you to create a life that's full of more energy, adventure, opportunity and straight up joy then you ever dreamed was possible.
Ho'oponopono Workshop
Learn to access the power of forgiveness to gain freedom from hurt, anger and resentment
Trish Mossman
Original Price: $17
When you enrol in the Bootcamp, you'll get complimentary access to a 25-minute workshop that takes you step-by-step through the Hawaiian forgiveness ritual known as Ho'oponopono.
This bonus workshop will help you:
Release the pain, anger and resentment that's been holding you back from moving forward and fully enjoying your life
Lighten the burden of emotional baggage that's been weighing you down
Understand the scientifically-proven benefits of forgiveness as a healing technique
Transform the way you deal with hurt, betrayal and emotional pain in the future
The Healing Through Ho'oponopono workshop is completely free for all Life Design Bootcamp students (and spoilers - you'll also be using it as you work through the Bootcamp).
Here's the thing...
You don't need to settle for an unfulfilling life that's just good enough.
You know you're meant to feel more, there's something bigger inside you, and you owe it to yourself and the world to let it out.
Join the Life Design Bootcamp today and start to bring your dreams to life
How does lifetime access sound? After you enrol you'll have unlimited access to this course for as long as you like - across any and all devices you own.
We'd never want you to be unhappy! If you're not satisfied with your purchase, just contact us in the first 30 days, send in your completed workbooks to prove you've given it a go and we'll give you a full refund.
How long does the course take to complete?
This is transformational work, so you'll need some time to absorb the lessons and feel the impact from the actions you're taking. You'll have a new module opened up every week (ish), so the fastest time you could complete the whole course is 6 weeks.
What if I want to fast track and finish the course more quickly?
First, I love your enthusiasm! Second, we really don't advise completing the material faster than the rate it's opened up for you. This is transformational work, and you need time to absorb and process what's coming up for you. Having said that, you know what's best for you. So if really feel like you'd benefit from having access to future modules then just drop us a line at [email protected] and we'll sort it out for you. (In the interest of fairness, this option is only available once the refund period has expired)
What does the inside of the course look like?
I've recorded a walkthrough for you! Check out the video posted further up this page under the heading Take A Peek Inside The Bootcamp.
Will I receive updates to the course in the future?
Yes! I'll be adding new content into the Bootcamp regularly, and as an existing student you'll have access to all this additional material at no extra cost.
So if you're ready to
take control of your destiny,
confidently decide your next steps,
and move forward knowing that
you're on the right path
I'd love to see you inside the Bootcamp!
This course is not open for enrollment.
Trish is a former diplomat who traded in a respectable international career for the life of a globe-trotting nomad. Now she's made it her mission to show other women that dancing to your own drum beat is the best way to live.
The courses and workshops offered by UnWrite the Rules build on the insights and practical wisdom from (literally) tens of thousands of dollars of personal development training, plus over 12 years of trial and error in learning how to create and live a well-designed life. Trish's message now is that you don't have to spend a ton of time and money and effort and mental energy to start loving life - so she's sharing all the shortcuts!
For more articles on how to create your dream life and live happier, visit UnWriteTheRules.com or join us in our free Facebook Community.
You're never too old and it's never too late.
© UnWrite the Rules 2020
Back to UnWriteTheRules.com


Laura Maffei joined Cable Huston LLP in March 2014 as a partner. She brings her experience as a geologist to her practice in environmental and natural resources law, focusing on water quality and remediation projects in Oregon and Washington. Ms. Maffei has represented municipal and industrial clients since 1999 in permitting, environmental compliance, and environmental litigation matters. She also provides environmental advice in business and real estate transactions. Prior to attending law school, Ms. Maffei practiced as an environmental consultant in Oregon and Washington.


text:
"""Support led_brightness for Mi Air Humidifier."""
from __future__ import annotations

from dataclasses import dataclass, field
from typing import NamedTuple

from miio.fan_common import LedBrightness as FanLedBrightness
from miio.integrations.airpurifier.dmaker.airfresh_t2017 import (
    DisplayOrientation as AirfreshT2017DisplayOrientation,
    PtcLevel as AirfreshT2017PtcLevel,
)
from miio.integrations.airpurifier.zhimi.airfresh import (
    LedBrightness as AirfreshLedBrightness,
)
from miio.integrations.airpurifier.zhimi.airpurifier import (
    LedBrightness as AirpurifierLedBrightness,
)
from miio.integrations.airpurifier.zhimi.airpurifier_miot import (
    LedBrightness as AirpurifierMiotLedBrightness,
)
from miio.integrations.humidifier.zhimi.airhumidifier import (
    LedBrightness as AirhumidifierLedBrightness,
)
from miio.integrations.humidifier.zhimi.airhumidifier_miot import (
    LedBrightness as AirhumidifierMiotLedBrightness,
)

from homeassistant.components.select import SelectEntity, SelectEntityDescription
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_MODEL
from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.entity import EntityCategory
from homeassistant.helpers.entity_platform import AddEntitiesCallback

from .const import (
    CONF_DEVICE,
    CONF_FLOW_TYPE,
    DOMAIN,
    KEY_COORDINATOR,
    KEY_DEVICE,
    MODEL_AIRFRESH_T2017,
    MODEL_AIRFRESH_VA2,
    MODEL_AIRFRESH_VA4,
    MODEL_AIRHUMIDIFIER_CA1,
    MODEL_AIRHUMIDIFIER_CA4,
    MODEL_AIRHUMIDIFIER_CB1,
    MODEL_AIRHUMIDIFIER_V1,
    MODEL_AIRPURIFIER_3,
    MODEL_AIRPURIFIER_3H,
    MODEL_AIRPURIFIER_4,
    MODEL_AIRPURIFIER_4_PRO,
    MODEL_AIRPURIFIER_M1,
    MODEL_AIRPURIFIER_M2,
    MODEL_AIRPURIFIER_PROH,
    MODEL_FAN_SA1,
    MODEL_FAN_V2,
    MODEL_FAN_V3,
    MODEL_FAN_ZA1,
    MODEL_FAN_ZA3,
    MODEL_FAN_ZA4,
)
from .device import XiaomiCoordinatedMiioEntity

ATTR_DISPLAY_ORIENTATION = "display_orientation"
ATTR_LED_BRIGHTNESS = "led_brightness"
ATTR_PTC_LEVEL = "ptc_level"

@dataclass
class XiaomiMiioSelectDescription(SelectEntityDescription):
    """A class that describes select entities."""

    attr_name: str = ""
    options_map: dict = field(default_factory=dict)
    set_method: str = ""
    set_method_error_message: str = ""

class AttributeEnumMapping(NamedTuple):
    """Class to mapping Attribute to Enum Class."""

    attr_name: str
    enum_class: type

MODEL_TO_ATTR_MAP: dict[str, list] = {
    MODEL_AIRFRESH_T2017: [
        AttributeEnumMapping(ATTR_DISPLAY_ORIENTATION, AirfreshT2017DisplayOrientation),
        AttributeEnumMapping(ATTR_PTC_LEVEL, AirfreshT2017PtcLevel),
    ],
    MODEL_AIRFRESH_VA2: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirfreshLedBrightness)
    ],
    MODEL_AIRFRESH_VA4: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirfreshLedBrightness)
    ],
    MODEL_AIRHUMIDIFIER_CA1: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirhumidifierLedBrightness)
    ],
    MODEL_AIRHUMIDIFIER_CA4: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirhumidifierMiotLedBrightness)
    ],
    MODEL_AIRHUMIDIFIER_CB1: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirhumidifierLedBrightness)
    ],
    MODEL_AIRHUMIDIFIER_V1: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirhumidifierLedBrightness)
    ],
    MODEL_AIRPURIFIER_3: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierMiotLedBrightness)
    ],
    MODEL_AIRPURIFIER_3H: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierMiotLedBrightness)
    ],
    MODEL_AIRPURIFIER_4: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierMiotLedBrightness)
    ],
    MODEL_AIRPURIFIER_4_PRO: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierMiotLedBrightness)
    ],
    MODEL_AIRPURIFIER_M1: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierLedBrightness)
    ],
    MODEL_AIRPURIFIER_M2: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierLedBrightness)
    ],
    MODEL_AIRPURIFIER_PROH: [
        AttributeEnumMapping(ATTR_LED_BRIGHTNESS, AirpurifierMiotLedBrightness)
    ],
    MODEL_FAN_SA1: [AttributeEnumMapping(ATTR_LED_BRIGHTNESS, FanLedBrightness)],
    MODEL_FAN_V2: [AttributeEnumMapping(ATTR_LED_BRIGHTNESS, FanLedBrightness)],
    MODEL_FAN_V3: [AttributeEnumMapping(ATTR_LED_BRIGHTNESS, FanLedBrightness)],
    MODEL_FAN_ZA1: [AttributeEnumMapping(ATTR_LED_BRIGHTNESS, FanLedBrightness)],
    MODEL_FAN_ZA3: [AttributeEnumMapping(ATTR_LED_BRIGHTNESS, FanLedBrightness)],
    MODEL_FAN_ZA4: [AttributeEnumMapping(ATTR_LED_BRIGHTNESS, FanLedBrightness)],
}

SELECTOR_TYPES = (
    XiaomiMiioSelectDescription(
        key=ATTR_DISPLAY_ORIENTATION,
        attr_name=ATTR_DISPLAY_ORIENTATION,
        name="Display Orientation",
        options_map={
            "Portrait": "Forward",
            "LandscapeLeft": "Left",
            "LandscapeRight": "Right",
        },
        set_method="set_display_orientation",
        set_method_error_message="Setting the display orientation failed.",
        icon="mdi:tablet",
        device_class="xiaomi_miio__display_orientation",
        options=["forward", "left", "right"],
        entity_category=EntityCategory.CONFIG,
    ),
    XiaomiMiioSelectDescription(
        key=ATTR_LED_BRIGHTNESS,
        attr_name=ATTR_LED_BRIGHTNESS,
        name="Led Brightness",
        set_method="set_led_brightness",
        set_method_error_message="Setting the led brightness failed.",
        icon="mdi:brightness-6",
        device_class="xiaomi_miio__led_brightness",
        options=["bright", "dim", "off"],
        entity_category=EntityCategory.CONFIG,
    ),
    XiaomiMiioSelectDescription(
        key=ATTR_PTC_LEVEL,
        attr_name=ATTR_PTC_LEVEL,
        name="Auxiliary Heat Level",
        set_method="set_ptc_level",
        set_method_error_message="Setting the ptc level failed.",
        icon="mdi:fire-circle",
        device_class="xiaomi_miio__ptc_level",
        options=["low", "medium", "high"],
        entity_category=EntityCategory.CONFIG,
    ),
)

async def async_setup_entry(
    hass: HomeAssistant,
    config_entry: ConfigEntry,
    async_add_entities: AddEntitiesCallback,
) -> None:
    """Set up the Selectors from a config entry."""
    if not config_entry.data[CONF_FLOW_TYPE] == CONF_DEVICE:
        return

    model = config_entry.data[CONF_MODEL]
    if model not in MODEL_TO_ATTR_MAP:
        return

    entities = []
    unique_id = config_entry.unique_id
    device = hass.data[DOMAIN][config_entry.entry_id][KEY_DEVICE]
    coordinator = hass.data[DOMAIN][config_entry.entry_id][KEY_COORDINATOR]
    attributes = MODEL_TO_ATTR_MAP[model]

    for description in SELECTOR_TYPES:
        for attribute in attributes:
            if description.key == attribute.attr_name:
                entities.append(
                    XiaomiGenericSelector(
                        device,
                        config_entry,
                        f"{description.key}_{unique_id}",
                        coordinator,
                        description,
                        attribute.enum_class,
                    )
                )

    async_add_entities(entities)

class XiaomiSelector(XiaomiCoordinatedMiioEntity, SelectEntity):
    """Representation of a generic Xiaomi attribute selector."""

    def __init__(self, device, entry, unique_id, coordinator, description):
        """Initialize the generic Xiaomi attribute selector."""
        super().__init__(device, entry, unique_id, coordinator)
        self.entity_description = description

class XiaomiGenericSelector(XiaomiSelector):
    """Representation of a Xiaomi generic selector."""

    entity_description: XiaomiMiioSelectDescription

    def __init__(self, device, entry, unique_id, coordinator, description, enum_class):
        """Initialize the generic Xiaomi attribute selector."""
        super().__init__(device, entry, unique_id, coordinator, description)
        self._current_attr = enum_class(
            self._extract_value_from_attribute(
                self.coordinator.data, self.entity_description.attr_name
            )
        )

        if description.options_map:
            self._options_map = {}
            for key, val in enum_class._member_map_.items():
                self._options_map[description.options_map[key]] = val
        else:
            self._options_map = enum_class._member_map_
        self._reverse_map = {val: key for key, val in self._options_map.items()}
        self._enum_class = enum_class

    @callback
    def _handle_coordinator_update(self):
        """Fetch state from the device."""
        attr = self._enum_class(
            self._extract_value_from_attribute(
                self.coordinator.data, self.entity_description.attr_name
            )
        )
        if attr is not None:
            self._current_attr = attr
            self.async_write_ha_state()

    @property
    def current_option(self) -> str | None:
        """Return the current option."""
        option = self._reverse_map.get(self._current_attr)
        if option is not None:
            return option.lower()
        return None

    async def async_select_option(self, option: str) -> None:
        """Set an option of the miio device."""
        await self.async_set_attr(option.title())

    async def async_set_attr(self, attr_value: str):
        """Set attr."""
        method = getattr(self._device, self.entity_description.set_method)
        if await self._try_command(
            self.entity_description.set_method_error_message,
            method,
            self._enum_class(self._options_map[attr_value]),
        ):
            self._current_attr = self._options_map[attr_value]
            self.async_write_ha_state()

redpajama_set_name: RedPajamaGithub


This is our cooler weather tee shirt for WOC Workout members. This is a screen printed with the logo. Screen printed shirts have that durable, vinyl-like look and feel. The ultra soft, long-sleeve tee features a narrow 5/8" neck rib-neck cut, 100% preshrunk cotton, double-needle stitching throughout, taped shoulder-to-shoulder and a feminine shoulder, arm and sleeve cut.
This is a ladies cut shirt, so order by your misses size. 100% pre-shrunk cotton.
Shipping: Select Free if you plan to pick up at upcoming event or $3.00 for shipping in Georgia.


text:
Q: Problem of pairing and bonding with my BLE device I'm working with my device of Texas Instruments and I create the my custom APP. I searching the problems with pairing and bonding in Android Studio. If I disable the pairing in my device, the my app it works, instead, if I enable the pairing in my device, the my app doesn't works.
I'm new in Android Studio and I haven't implement nothing in my code of pairing and bonding.
I try this a part of code in scannerCallBack of MainActivity:
if (btDevice.getBondState() != BluetoothDevice.BOND_BONDED) {
    Log.d(TAG, "onScanResult: Bonded");
    btDevice.createBond();
}

Then I tried to make this in BroadcastReceiver of SelectedDeviceActivity:
if (action.equals(BluetoothDevice.ACTION_BOND_STATE_CHANGED))
{
    final int state = intent.getIntExtra(BluetoothDevice.EXTRA_BOND_STATE, BluetoothDevice.ERROR);

    switch(state){
        case BluetoothDevice.BOND_BONDING:
            // Bonding...
            break;

        case BluetoothDevice.BOND_BONDED:
            // Bonded...
            mActivity.unregisterReceiver(mReceiver);
            break;

        case BluetoothDevice.BOND_NONE:
            // Not bonded...
            break;
    }
}

Please help me, because I don't know how to resolve this problem.
Thanks!

redpajama_set_name: RedPajamaStackExchange


text:
Reuters Sports News Summary
Following is a summary of current sports news briefs.
NTSB to hold Feb. 9 hearing to determine probable cause of Kobe Bryant fatal crash
The National Transportation Safety Board (NTSB) said on Wednesday it would hold a hearing on Feb. 9 to determine the probable cause of the January 2020 helicopter crash that killed retired NBA star Kobe Bryant, his daughter and seven others. The board said in June the pilot of the Sikorsky S-76B helicopter that crashed outside Los Angeles into hilly terrain likely became disoriented in the fog.
NBA roundup: Sixers slip past Heat in OT
Joel Embiid scored 35 of his 45 points in the second half and overtime to lift the host Philadelphia 76ers past the Miami Heat 137-134 on Tuesday. Embiid was 13 of 13 from the free-throw line, including two with 8.9 seconds left in overtime, to go along with 16 rebounds, five steals and four assists. Danny Green tied a franchise record with nine 3-pointers on his way to 29 points, and he added 10 rebounds as the Sixers snapped a three-game losing streak.
Red Wings name Dylan Larkin as team captain
Forward Dylan Larkin was named the 37th captain of the Detroit Red Wings, the team announced on Wednesday. Larkin, a Detroit-area native and former University of Michigan star, has served as an alternate captain in each of the past two seasons. The 24-year-old will be the first captain for the Red Wings since Henrik Zetterberg retired on Sept. 14, 2018.
Korda continues progress with maiden ATP final spot at Delray
American Sebastian Korda, who hit the headlines by reaching the fourth round of the French Open in October, has booked a spot in his first ATP Tour final after beating Britain's Cameron Norrie in the Delray Beach Open semi-finals. Korda, the son of former world No.2 and 1998 Australian Open champion Petr, made his Grand Slam debut at the U.S. Open as a wildcard last year.
Sailing: Top Gun on water with flight key to America's Cup fight
Kitted out more like fighter jet pilots than sailors, three crews from Britain, Italy and the United States begin a series of dog fights this week to claim the Prada Cup in New Zealand. At stake for INEOS Team UK, Luna Rossa Prada Pirelli Team and New York Yacht Club American Magic is the chance to challenge Emirates Team New Zealand for the 36th America's Cup.
Rowing: Canada's Olympic gold medallist Heddle dies aged 55
Triple Olympic rowing gold medallist Kathleen Heddle, the quiet, stoic foil to flamboyant, gregarious pairs partner Marnie McBean, has died after a long battle with cancer, Rowing Canada said on Wednesday. She died at the age of 55 on Monday at her home in Vancouver, said a Rowing Canada statement issued on behalf of her family.
Alex de Minaur wins Antalya Open
Fourth-seeded Alex de Minaur of Australia secured his fourth career ATP Tour singles title after Alexander Bublik of Kazakhstan retired two games into the first set of the final of the Antalya Open on Wednesday in Turkey. The eighth-seeded Bublik was unsuccessful in his bid to play through the pain after sustaining a right ankle injury in his semifinal victory over Frenchman Jeremy Chardy on Tuesday.
Aryna Sabalenka stays hot, captures title in Abu Dhabi
Aryna Sabalenka captured her third straight singles title with a convincing 6-2, 6-2 victory over Veronika Kudermetova of Russia in the final of the Abu Dhabi WTA Women's Tennis Open on Wednesday. The fourth-seeded Belarusian followed up tournament wins at Ostrava and Linz to end 2020 by extending her career-best winning streak to 15 matches on Wednesday. She has nine career WTA singles titles under her belt.
Sabalenka clinches third straight title with Abu Dhabi win
Belarusian Aryna Sabalenka made a strong start to her 2021 season with a comfortable 6-2 6-2 victory over Veronika Kudermetova of Russia to clinch the WTA 500 event in Abu Dhabi on Wednesday and extend her winning streak to 15 matches. After finishing 2020 with trophies at Ostrava and Linz, the strongly built Sabalenka started her new campaign in the same vein in Abu Dhabi and will rise three spots to a career-best world number seven when the WTA rankings are updated on Monday.
MLB suspending political contributions after Capitol rampage
Major League Baseball is suspending all political contributions after a mob exhorted by President Donald Trump rampaged through the U.S. Capitol last week, it said on Wednesday. MLB made the statement as the House of Representatives moved towards a vote to make Trump the first U.S. president to be impeached twice.
UPDATE 2-U.S. Congress moves toward approving Biden's defense secretary pick
UPDATE 2-Russia detains allies of Kremlin foe Navalny in protest warning
UPDATE 3-Biden launches sweeping COVID-19 changes on first full day in White House
UPDATE 4-Kontinental Hockey League Results


New construction to be complete this Spring! Popular open and split floor plan with high ceilings, beautiful archways and an incredible must see giant high-end picture window with built-in privacy like no other. Granite in kitchen with island, stainless steel appliances, special tile, large master suite and all the nice finish work you want. Office could be 4th bedroom and covered back patio is good size. Tucked into middle of nice neighborhood on quiet street.
This beautiful home is in gated community location with walking trail and lake to enjoy. "Owner Associate"
Quality custom built modern home. Sits on an interior lot, finished with many amenities. 4 bedrooms, solid surface countertops, stainless steel appliances and many more.


Allstate Ins. v. Pooltime Products, Inc.
F. Otway Denny, III, Porteous, Hainkel, Johnson Sarpy, New Orleans, LA, for plaintiff.
Esmond Phelps, II, James Richard Swanson, and Elizabeth M. McCarron, Stone, Pigman, Walther, Wittmann Hutchinson, New Orleans, LA, for defendants.
Before the court is a Motion for Summary Judgment, which was filed by Defendants and which was noticed for a hearing on Wednesday, January 5, 1994. Plaintiff has filed an opposition to the pending motion which is before the court on briefs without oral argument.
Plaintiff's complaint alleges that Plaintiff is entitled to recover damages for payments it made to its insured which resulted from a fire allegedly caused by the combustion of chlorine tablets manufactured by Pooltime Products, Inc. ("Pooltime") and purchased from Home Depot U.S.A., Inc. ("Home Depot"). Allstate's complaint alleges that it paid $130,827.88 to Louis and Patricia Daigle, its insured, and that it is subrogated to the rights of the Daigles against Pooltime and Home Depot. In its original state court petition, Plaintiff alleged three theories of failure to warn and one theory of defective packaging as the basis for recovery. Plaintiff amended its complaint by adding four paragraphs which provided, in essence: (1) that the product was in an unreasonably dangerous and defective condition; (2) that the manufacturer failed to comply with the requirements of 7 U.S.C. § 136 and other applicable statutes (a defective packaging claim); (3) that the container used for the product at issue was either improperly designed, manufactured with inferior or improper materials or otherwise improperly manufactured, causing or allowing a chemical reaction to start a fire; and (4) that Plaintiff realleges all the allegations in its original petition.
Plaintiff originally filed its petition in state court on March 8, 1993. Defendants timely removed this action to federal court on April 1, 1993.
4. Failure to recall the product which was dangerous due to inadequate warnings and/or packaging and/or product contamination.
The Pooltime product in question, Spa-Time Chlorinated Concentrate, is a registered pesticide under the Federal Insecticide, Fungicide, and Rodenticide Act ("FIFRA"), 7 U.S.C. § 136, et seq., and bears EPA registration number 5185-316-43973. Defendants seek summary judgment by arguing that all of Plaintiff's failure to warn and defective packaging claims are preempted by FIFRA and that Plaintiff has offered no evidence to support a products liability claim. After reviewing the arguments of counsel, the record, and the applicable law, this court finds Defendants' arguments to be meritorious and herein grants Defendants Motion for Summary Judgment.
A State may regulate the sale or use of any federally registered pesticide or device in the State, but only if and to the extent the regulation does not permit any sale or use prohibited by this subchapter.
Such State shall not impose or continue in effect any requirements for labelling or packaging in addition to or different from those required under this subchapter. (emphasis added).
The Supreme Court has recently construed the word "requirements" found in the Public Health Cigarette Smoking Act in a failure to warn case involving preemption. Therein, the Supreme Court recognized that the word "requirements" included state law actions for damages. Cipollone v. Liggett Group, Inc., ___ U.S. ___, ___, 112 S.Ct. 2608, 2620, 120 L.Ed.2d 407 (1992). Therefore, Plaintiff's claims alleging failure to warn and improper packaging of the product in issue are expressly preempted under FIFRA.
See also Papas v. Upjohn Co., 985 F.2d 516 (11th Cir. 1993); Arkansas-Platte Gulf Partnership v. Van Waters Rogers, Inc., 981 F.2d 1177 (10th Cir. 1993); and Shaw v. Dow Brands, Inc., 994 F.2d 364 (7th Cir. 1993).
Plaintiff states for the first time in its Supplemental Memorandum in Opposition to the Motion for Summary Judgment that it is relying upon res ipsa loquitur as a method of proving its claims. Id. at 2. While the record is unclear as to exactly when the product in question was purchased and stored by the Daigles, Defendants correctly point out that the record does reveal that the Daigles had both control and management of the alleged defective product at the time that the fire occurred. Because Defendants did not have the requisite custody and control over the product in question, the court finds that res ipsa loquitur is not applicable to the present facts.
IT IS ORDERED that the Motion for Summary Judgment filed by Defendants, Pooltime Products, Inc. and Home Depot U.S.A., Inc., be and is hereby GRANTED, DISMISSING all of Plaintiff's claims with prejudice.
IT IS ORDERED, ADJUDGED AND DECREED that Judgment be entered herein in favor of Defendants, Pooltime Products, Inc. and Home Depot U.S.A., Inc., and against Plaintiff, Allstate Insurance Co., DISMISSING Plaintiff's claims with prejudice and at its cost.


text:
Abortion in Mississippi is illegal. The new law took effect on July 7, 2022, after Mississippi State Attorney General Lynn Fitch certified on June 27, the Supreme Court decision on Dobbs v. Jackson Women's Health Organization on June 24 of that year.

The number of abortion clinics declined in the years prior to their outlawing, falling from thirteen in 1982 to eight in 1992. By 2006, only one remained. The final clinic closed on July 6, 2022, following the overruling of Roe v. Wade. There were 2,303 legal abortions in 2014, and 2,613 in 2015. Most women went out of state to get a legal abortion.

Context
Free birth control correlates to teenage girls having fewer pregnancies and fewer abortions. A 2014 New England Journal of Medicine study found such a link.  At the same time, a 2011 study by Center for Reproductive Rights and Ibis Reproductive Health also found that states with more abortion restrictions have higher rates of maternal death, higher rates of uninsured pregnant women, higher rates of infant and child deaths, higher rates of teen drug and alcohol abuse, and lower rates of cancer screening. It is unlikely that abortion restrictions are the direct cause of these factors, however. The negative effects are more likely to be linked to access to healthcare, the number of healthcare facilities, and socioeconomic status. The study singled out Oklahoma, Mississippi, and Kansas as being the most restrictive states that year, followed by Arkansas and Indiana for second in terms of abortion restrictions, and Florida, Arizona, and Alabama in third for most restrictive state abortion requirements.

According to a 2017 report from the Center for Reproductive Rights and Ibis Reproductive Health, states that tried to pass additional constraints on a woman's ability to access legal abortions had fewer policies supporting women's health, maternal health, and children's health. These states also tended to resist expanding Medicaid, family leave, medical leave, and sex education in public schools. In 2017, Georgia, Ohio, Missouri, Louisiana, Alabama, and Mississippi have among the highest rates of infant mortality in the United States. Mississippi had an infant mortality rate of 8.6 deaths per 1,000 live births.

Medicaid expansion under the Affordable Care Act was rejected by Alabama, Georgia, Mississippi, and Missouri. Consequently, poor women in the typical age range to become mothers had a gap in coverage for prenatal care. According to Georgetown University Center for Children and Families research professor Adam Searing, "The uninsured rate for women of childbearing age is nearly twice as high in states that have not expanded Medicaid. ... That means a lot more women who don't have health coverage before they get pregnant or after they have their children. ... If states would expand Medicaid coverage, they would improve the health of mothers and babies and save lives." According to the 2018 Premature Birth Report Cards, Louisiana, Mississippi, and Alabama were all given an F. In the 2018 America's Health Rankings produced by United Health Foundation, Mississippi ranked 32nd in the country when it came to maternal mortality. A 2018 March of Dimes report stated that the preterm birth rate among African American women in Mississippi was significantly higher, 44% higher than women of all other races in the state.

History

Legislative history
By the end of the 1800s, all states in the Union except Louisiana had therapeutic exceptions in their legislative bans on abortions. In the 19th century, bans by state legislatures on abortion were about protecting the life of the mother given the number of deaths caused by abortions; state governments saw themselves as looking out for the lives of their citizens.

In 1966, the Mississippi legislature made abortion legal in cases of rape. By the end of 1972, Mississippi allowed abortion in cases of rape or incest only and Alabama and Massachusetts allowed abortions only in cases where the woman's physical health was endangered. In order to obtain abortions during this period, women would often travel from a state where abortion was illegal to states where it was legal. Mississippi passed a parental consent law in the early 1990s. This law impacted when minors sought abortions, resulting in an increase of 19% for abortions sought after 12 weeks.

On February 27, 2006, Mississippi's House Public Health Committee voted to approve a ban on abortion, but that bill died after the House and Senate failed to agree on compromise legislation. The state was one of 23 states in 2007 to have a detailed abortion-specific informed consent requirement. Mississippi, Nebraska, North Dakota, and Ohio all had statutes in 2007 that required specific informed consent on abortion but also, by statute, allowing medical doctors performing abortions to disassociate themselves from the anti-abortion materials they were required to provide to their female patients. By law, abortion providers in Alabama, Louisiana, and Mississippi were required to perform ultrasounds before providing women with abortions, even in situations such as in the first trimester where ultrasound has no medical necessity. Some states, such as Alaska, Mississippi, West Virginia, Texas, and Kansas, have passed laws requiring abortion providers to warn patients of a link between abortion and breast cancer and to issue other scientifically unsupported warnings. On November 8, 2011, the Personhood amendment, to define personhood as beginning "at the moment of fertilization, cloning, or the functional equivalent thereof," was rejected by 55 percent of voters.

In 2013, the state Targeted Regulation of Abortion Providers (TRAP) law applied to medication-induced abortions and private doctor offices in addition to abortion clinics. The state legislature was one of five states nationwide that tried and failed, to pass a "fetal heartbeat bill" in 2013. Only North Dakota successfully passed such a law but it was later struck down by the courts. The terminology of these bills is largely contested and considered to be inaccurate by medical professionals. This is because at the proposed time, (as early as 6 weeks) the conceptus is not yet considered a fetus, and is actually an embryo.  Additionally, there is no heart present in the embryo; it would more accurately be called a cluster of cells with electrical activity. In 2013, Mississippi was one of five states where the legislature introduced a bill that would have banned abortion in almost all cases. It did not pass. They tried and failed again in 2015, 2017 and 2018, where they were one of five, one of six, and one in eleven respectively. The state legislature was one of four states nationwide that tried, and failed, to pass a "fetal heartbeat bill" in 2012. In 2012, the Mississippi State Legislature passed a law that required abortion clinics to have doctors on staff with hospital admitting privileges. This almost led to the closure of the state's only abortion clinic.

Mississippi legislature was one of eight states nationwide that tried, again, and failed, to pass a "fetal heartbeat" bill in 2017.

In March 2018, the Mississippi House passed House Bill 1510, the Gestational Age Act, that outlawed abortion after 15 weeks "except in a medical emergency or in the case of a severe fetal abnormality". A difference between the Gestational Age Act and federal level bills that attempted to pass a Pain-Capable Unborn Child Protection Act was that the Gestational Age Act does not allow exemptions in cases of rape or incest. The state had a law on the books as of August 2018 that would be triggered if Roe v. Wade was overturned.

"Heartbeat bills" in Mississippi died in committee in 2013, 2014, 2017, 2018, and 2019.

Three more "heartbeat bills" were filed in the Mississippi Legislature in January 2019. SB 2116, by Sen. Angela Burks Hill was referred to the Public Health and Welfare Committee on January 11, 2019. HB 732, by Rep. Chris Brown was referred to the Public Health and Human Services Committee on January 17, 2019. After passing out of their respective committees on February 5, 2019, both SB 2116 and HB 732, were passed out of the Mississippi Senate and Mississippi House on February 13, 2019. On March 19, 2019, the Senate concurred in the House amendments to SB 2116, and on March 22, 2019, the fetal heartbeat bill was signed into law by Mississippi Governor Phil Bryant.

In 2020, a law was enacted in Mississippi banning abortions based on the sex, race, or genetic abnormality of the fetus.

A law outlawing abortion in Mississippi took effect on July 7, 2022, after Mississippi State Attorney General Lynn Fitch on June 27 of that year certified the June 24, 2022, Supreme Court decision on Dobbs v. Jackson Women's Health Organization.

Ballot box history
In the 2011 election season, Mississippi placed an amendment on the ballot that redefines how the state viewed abortion. The personhood amendment defined personhood as "every human being from the moment of fertilization, cloning or the functional equivalent thereof". If passed, it would have been illegal to get an abortion in the state of Mississippi.

Judicial history
The US Supreme Court's decision in 1973's Roe v. Wade ruling meant individual states could no longer regulate abortion in the first trimester. On July 11, 2012, a Mississippi federal judge ordered an extension of his temporary order to allow the state's only abortion clinic to stay open. The order was to stay in place until U.S. District Judge Daniel Porter Jordan III could review newly drafted rules on how the Mississippi Department of Health would administer a new abortion law. The law in question came into effect on July 1, 2012.

On March 20, 2018, a federal district court in Mississippi enacted a temporary, 10-day ban of the enforcement of the Gestational Age Act due to its conflict with the established rights of the woman under Roe v. Wade. The challenge to these decisions had been petitioned to the Supreme Court, which in May 2021 certified the petition, to be heard as Dobbs v. Jackson Women's Health Organization. The case was argued on December 1, 2021. The Supreme Court overturned Roe v. Wade in Dobbs v. Jackson Women's Health Organization in 2022.

Clinic history

In the 1980s, there were around a dozen operating abortion clinics in the state. Between 1982 and 1992, the number of abortion clinics in the state decreased by five, going from thirteen in 1982 to eight in 1992. Since around 2006, Jackson Women's Health has been the only operating abortion clinic in Mississippi. In 2010, the color of the building changed from beige to hot pink after the building was acquired by a new owner.

In 2012, Jackson Women's Health almost closed as a result of a new state law being passed that required the clinic to have medical staff with hospital admitting privileges. None of the hospitals in Jackson wanted to give the qualified OB-GYNs on staff at the clinic those privileges. The clinic was saved at the last minute after a judge ruled in their favor.

In 2014, there was still only one abortion clinic in Mississippi. 99% of the counties in the state did not have an abortion clinic. That year, 91% of women in the state aged 15–44 lived in a county without an abortion clinic. Around 90% of Jackson Women's Health services were abortion related in 2017. They saw around 30 to 40 patients per week. In 2017, there was one Planned Parenthood clinic, which did not offer abortion services, in a state with a population of 694,045 women aged 15–49. North Dakota, Wyoming, Mississippi, Louisiana, Kentucky, and West Virginia were the only six states as of July 21, 2017, not to have a Planned Parenthood clinic that offered abortion services. In May 2019, the state was one of six states in the nation with only one abortion clinic.

Statistics
In the period between 1972 and 1974, the state had an illegal abortion mortality rate per million women aged 15–44 of between 0.1 and 0.9. In 1990, 289,000 women in the state faced the risk of an unintended pregnancy. In 2010, the state had zero publicly funded abortions. In 2014, 59% of adults said in a poll by the Pew Research Center that abortion should be illegal in all or most cases while 36% believed it should be legal. According to a 2014 Public Religion Research Institute (PRRI) study, just under 60% of white women, the same percentage as white men, in the state believed that abortion be illegal in all or most cases. In 2017, medical and surgical abortions were split at around 50% each.

Abortion rights views and activities

Organizations
Mississippi Reproductive Freedom Fund assists women, primarily African American women, "offer[s] financial assistance and practical support to persons seeking abortion as well as free emergency contraception, community based comprehensive sex education and fighting for reproductive justice in Mississippi". It was founded by Laurie Bertram Roberts.

Funding
After Mississippi passed abortion restrictions in 2019, Mississippi Reproductive Freedom Fund received a huge number of donations in the course of a single week totaling more than US$14,000.

Protests
Women from the state participated in marches supporting abortion rights as part of a #StoptheBans movement in May 2019.

Anti-abortion rights views and activities

Activities
During the 1980s and 1990s, anti-abortion rights activists protested at different clinics around Jackson.

, Jackson Women's Health had around 10 protesters outside their clinic on a daily basis.

References

Mississippi
Healthcare in Mississippi
Women in Mississippi

redpajama_set_name: RedPajamaWikipedia


text:
stated on September 11, 2007 in a TV ad, in an endorsement by Illinois State Sen. Kirk Dillard:
"Sen. Obama worked on some of the deepest issues we had and was successful in a bipartisan way."
By David Baumann September 8, 2007
He worked with Republicans in Illinois
In a TV ad, Barack Obama is praised by Kirk Dillard, a Republican state senator in Illinois. "Sen. Obama worked on some of the deepest issues we had and was successful in a bipartisan way," Dillard says.
We find the claim to be true. Yes, Obama worked with Republican members on some of the thorniest facing the Illinois General Assemby--even when it meant making his Democratic colleagues mad.
The legislature had not overhauled state ethics and finance laws for 25 years. Obama worked with a bipartisan group of four legislators, including Dillard, convened by former U.S. Sen. Paul Simon and the Public Policy Institute at Southern Illinois University.
Featured Fact-check
stated on January 4, 2023 in a Facebook post
"Pope Benedict XVI and the Vatican requested that President Biden not attend Benedict's funeral."
By Samantha Putterman • January 6, 2023
"Obama worked very well with the other members of the group," said Mike Lawrence, executive director of what is now known as the Paul Simon Public Policy Center. Lawrence said that Obama favored more sweeping reforms than Republicans and others did, but was willing to compromise. The work resulted in the Gift Ban Act of 1988.
Obama worked with other Republicans on such issues as health insurance for kids and the state's death penalty--not an issue normally associated with bipartisan work between a liberal Democrat and Republicans.
Viewers may have watched the ad and decided Dillard was supporting Obama for president. But Dillard made the ad, despite saying that as a loyal Republican, he has endorsed Sen. John McCain for his party's presidential nomination--a fact that he did not mention in the ad.
A 10 Year Look at Campaign Finance Reform in Illinios Paul Simon Public Policy Institute, September 2006
Vote studies by Project Vote Smart
Read About Our Process
The Principles of the Truth-O-Meter
Browse the Truth-O-Meter
More by David Baumann
stated on November 26, 2007 Web "Spend-O-Meter":
"If Sen. Hillary Clinton could enact all of her campaign proposals, taxpayers would be faced with financing more than $777.6-billion in new spending over one White House term."
By David Baumann • November 26, 2007
stated on November 26, 2007 a Web site.:
"Hillary's baby bond proposal would give $5,000 to each of the 4-million babies born in the U.S. each year, totaling $20-billion per year, multiplied by four years = $80-billion."
stated on October 9, 2007 an interview on CNBC.:
"John McCain is right on that one. The line-item veto is the best tool the president has to rein in excessive spending."
By David Baumann • November 7, 2007
stated on October 6, 2007:
"Mayor Giuliani's lawsuit killed the line-item veto."
stated on October 15, 2007:
"With one stroke of his pen, President Bush has denied health insurance to 3.8 million kids who were due to get it under this bipartisan expansion of the Children's Health Insurance Program."
By David Baumann • October 15, 2007
stated on October 9, 2007 Dearborn, Mich.:
"Another one he should veto is the SCHIP program, which he should say 'Take the C out of, because now it's for everybody, like every other entitlement program.'"
Chris Dodd
"With the resources it takes to execute just over three months of the Iraq war, we could fully fund the expansion of health care for needy children that Bush vetoed."
stated on August 4, 2007 a comment to a reporter.:
"We spent approximately $20-billion of that money on pork barrel, earmark projects. Maybe if we had done it right, maybe some of that money would have gone to inspect those bridges and other bridges across the country."
stated on October 8, 2007 a campaign Web site.:
"Earmarked dollars have doubled just since 2000, and more than tripled in the last 10 years."
stated on July 25, 2007 a speech in Nashua, N.H.:
"We spent $223-million on a bridge in Alaska to an island with 50 people on it."
stated on September 21, 2007 a television ad.:
"The Republican governor who stood up and cut spending instead of raising taxes."
By David Baumann • September 21, 2007
"Took on the Olympics and turned them around"
Bill Richardson
stated on September 3, 2007:
"Iowa, for good reason, for constitutional reasons, for reasons related to the Lord, should be the first caucus and primary."
stated on September 6, 2007 the campaign's website.:
"During his tenure in Washington and in the Illinois State Senate, Barack Obama has accumulated a record of bipartisan success."
By David Baumann • September 9, 2007
stated on September 11, 2007 a TV ad, in an endorsement by Illinois State Sen. Kirk Dillard:
The amount the U.S. has spent in Ukraine is "double the U.S. expenditure for its own war in Afghanistan."
By Jeff Cercone • January 27, 2023
Viral image
A photo shows "Barack Obama dressed up as Baphomet (Lucifer)."
By Ciara O'Rourke • January 27, 2023
stated on January 9, 2023 in a Facebook post:
President Joe Biden signed an executive order "making health insurance free for qualifying Americans."
stated on January 26, 2023 in a Facebook post:
"Scientists warn eggs are causing thousands of people to 'suddenly' form blood clots."
Hospital photo of Damar Hamlin proves "he's a corpse."
stated on January 25, 2023 in a tweet:
"Two years ago this week, 18 million people were out of work needing unemployment benefits. Today, that number is under 1.6 million, the lowest in decades."
By Louis Jacobson • January 27, 2023
"The average American has anywhere from 5 to 15 pounds" of stool stuck in their gut.
By Madison Czopek • January 27, 2023
stated on January 9, 2023 in a video shared on Instagram:
"The World Health Organization has been working since 1974 on vaccines to create permanent sterility."
The Transportation Security Administration spent "a couple hundred million dollars" on gender-neutral screening technology.
By Gabrielle Settles • January 27, 2023
Video shows hecklers shouting profanities at President Joe Biden.
Support independent fact-checking.
In a world of wild talk and fake news, help us stand up for the facts.


text:
DHA Fish Oil
Fish Oil Arthritis Improvement
Ultra Refined Fish Oil
Omega 3 Fish Oil and Inflammation
The Creator Bringing CBD To The Country Club Set
Victoria Flores first launched a startup that sold hair extensions online and pivoted into the CBD … [+] biz Peter Argue Victoria Flores has made a career of breaking into the boys' club. First, on Wall Street as a Morgan Stanley associate and later, as chief of staff for Katz Capital, a private equity fund.…
Cannabis Global Launches New "Hemp You Can Feel™" Alcohol Substitute Mixers
LOS ANGELES, Aug. 6, 2020 /PRNewswire/ — Cannabis Global, Inc, (OTCMKTS: CBGL) ("Cannabis Global" or the "Company"), a cannabinoid and hemp extract science forward company developing infusion and delivery technologies, is excited to announce the live public launch of its Hemp You Can Feel™ hemp-based alcohol substitute cocktail mixers.Hemp You Can Feel™ mixers are now available…
Bruce Linton On His $150M Endeavor: 'Hemp's Disruptive Potential Is Greater Than CBD'
Bruce Linton, chief executive officer of Canopy Growth Corp., gestures while speaking during an … [+] interview in London, U.K., on Tuesday, May 14, 2019. Acreage Holdings Inc.'s early holders will be free to sell as many shares as they want this week for the first time since the cannabis company went public, giving them…
GoT's 'The Mountain' Talks CBD: 'My Body Feels Great'
Thor "the Mountain" Björnsson Courtesy Photo On July 1 CBD-based sports supplements company Champions + Legends launched with the announcement of the brand's first set of athlete partners. Joining the company were two-time Super Bowl champion James Harrison of the Pittsburgh Steelers and Thor "the Mountain" Björnsson, winner of several Strongest Man competitions, world deadlift record-holder, and actor in the hit series "Game of Thrones." During a…
TOCA's TOTO and QULO lubes changed my mind about CBD lube
200 milligrams of CBD per bottle • Organic ingredients You need to wait 10-20 minutes for the full effect • Spray bottle design TOCA lubes are an excellent choice for those who want to experiment with CBD lubes, though be aware of both the spray and the wait time. We may be on the downturn…
FDA Guidance On Marijuana Research Study: A Peek Of What's To Come For CBD Products?
On Tuesday, July 21, the FDA released draft guidance for clinical research related to the development and manufacturing of cannabis-based drugs, which gained particular interest following the legalization of hemp in December 2018. Although the guidance does not cover other FDA-regulated products, such as hemp-derived CBD (hemp CBD)-infused foods and dietary supplements, the last section…
5 Granular Questions With Tiffany Devitt, CannaCraft President Of Health
Tiffany Devitt Care By Design Santa Rosa, CA – 6/16/20 – Care By Design, a wholly-owned CannaCraft brand, announced today the launch of its Care By Design Hemp line. Formulated and manufactured by the same team of scientists and experts that created the brand's top-selling signature ratio line for the California medical cannabis market, Care…
The CBD "Industry" Is Here To Stay
Hemp legalization has solidified that products containing cannabidiol (CBD) aren't going away. Last February, Stephen Hahn, Commissioner of the Food and Drug Administration (FDA), acknowledged that it was "a fool's game" to attempt to pull hemp-derived CBD products off the market. This echoes the sentiment of former interim Commissioner, Scott Gottlieb, who'd stated that the…
You have actually Heard That CBD Can Help You Chill– Well, This Is Supercharged
Our editors have independently chosen the products listed on this page. If you purchase something mentioned in this article, we may earn a small commission. If you've ever seen a bottle of "full-spectrum hemp oil" plopped next to a "CBD isolate oil," it might have caused a pause or head scratch. Aren't they the same…
California Asks Federal Court To Block DEA Subpoena For Marijuana Service Details
Marijuana is becoming a key focus in one of the most heated Democratic congressional primaries in the country, the result of which could have far-reaching implications for legalization legislation on Capitol Hill. On September 1, voters in Massachusetts's first congressional district will decide between current Rep. Richard Neal (D-MA) and Holyoke Mayor Alex Morse (D).…
© Omega 3 Fish Oil Guide 2021


W.S. TYLER™ sieves ship from the factory 5 - 7 days after order is received.
Rush shipments are available only for Dual Manufacturing sieves.
Please contact ASC Scientific at Tel. 800-272-4327 if you need a rush shipment.


text:
IMF Survey : Volume 28, Issue 14
International Monetary Fund. External Relations Dept.
Alassane D. Ouattara, a Côte d'lvoire national, is resigning as Deputy Managing Director of the IMF, a position he has held since July 1994. He was Director of the IMF's African Department from 1984 to 1988 (and was appointed a Counsellor of the IMF in 1987), Governor of the Banque Central des Etats de l'Afrique de l'Ouest from 1988 to 1990, and Prime Minister of Côte d'lvoire from 1990 to 1993. Ouattara spoke with Laura Wallace of the IMF's External Relations Department about the world economy, debt relief, conflict prevention, social issues, and the IMF's changing role.
IMF/Survey Issue No. 14, 1999
Ouattara assesses challenges for global economy, poverty reduction issues, and role of IMF
IMF Executive Board bids farewell to Ouattara
Ouattara outlines key policy areas as Africa prepares for the twenty-first century
Camdessus stresses fight against poverty, sees peace as crucial for development
IMF approves Stand-By credit for Mexico, commends authorities for sound policies
Global foreign direct investment surged in 1998
Developing countries could be vulnerable to disruption caused by "millennium budjet
Members' use of IMF credit (million SDRs)
Selected IMF rates
IMF launches pilot project for voluntary release of Article IV staff reports
Stand-By, EFF, and ESAF arrangements as of June 30
Available on the web
Participants debate benefits and challenges of dollarization for Latin American economies
$4.1 billion package: IMF approves Stand-By credit for Mexico, commends authorities for sound policies
In a press release dated July 7, the IMF approved a 17-month Stand-By credit for Mexico equivalent to SDR 3.1 billion (about $4.1 billion) to support the government's 1999-2000 economic program. There will be seven disbursements under the Stand-By credit. The first three will be for SDR 517.2 million (about $687 million) each. The first is available immediately; the second, when the end-June 1999 performance criteria are met; and the third, based on the first program review scheduled to be completed by December 1999 and subject to the end-September 1999 performance criteria having been met. The next four disbursements of SDR 387.9 million each (about $515 million) will become available based on the performance criteria being met for end-December 1999, end-March 2000, end-June 2000, and end-September 2000, and subject to reviews scheduled to be completed by March and June 2000, respectively.
In commenting on the Executive Board's discussion of the request by Mexico, IMF First Deputy Managing Director Stanley Fischer made the following statement:
"Directors commended the authorities for their pursuit of sound economic policies and structural reforms, which have restored confidence and set the stage for sustainable growth. As a result of these policies and the authorities' prompt response to external shocks, the resilience of the Mexican economy has increased. Directors noted in particular the role that the floating exchange rate had played in absorbing shocks and ensuring that major external imbalances did not develop. Directors supported the program's access to IMF resources, considering this an appropriate preventive strategy to maintain market confidence. The view was expressed that, should the international environment improve, the authorities should treat this arrangement as precautionary.
"Directors cautioned that the Mexican economy remains vulnerable to shocks. The continued fragility of the banking system was a major weakness, and Directors urged the authorities to accord this area top priority and to accelerate the pace of banking reform. They underscored the importance of enforcing strict adherence to existing financial regulations and upgrading the financial system's legal, regulatory, and supervisory framework consistent with the Basle core principles.
"Directors considered that the fiscal stance was appropriately tight, and based on a conservative oil price assumption, as well as on measures that will increase non-oil revenues by about 2 percentage points of GDP. Directors praised the authorities for protecting social expenditures, while lowering noninterest expenditures to their lowest level relative to GDP in this decade. In this regard and pointing to the still high incidence of poverty, Directors considered it important to strengthen the social safety net and the delivery of social services, with due regard to budgetary constraints. They particularly urged the authorities to follow through on their own plans to restrain public expenditures through the presidential elections and to build a consensus for a tax reform package that could be submitted for congressional consideration. Directors also encouraged greater fiscal transparency, particularly related to banking restructuring costs.
"Directors also broadly supported the stance of monetary policy, within the context of the existing floating exchange rate regime. They recognized that the demonstrated commitment to inflation reduction was engendering confidence, as evidenced by the steady decline in inflation expectations, and encouraged continuation of policies aimed at further reducing inflation.
"Directors agreed that, as capital market access improved, the external current account deficit could well widen and be financed mostly by foreign direct investment. In this regard, they stressed the importance of monitoring private sector access to international capital markets, and making full use of the early warning debt monitoring system that has been established. They noted that the authorities' prudent debt management strategy should provide a manageable medium-term external debt profile," Fischer said.
Mexico's economy expanded strongly from mid-1995 as a result of a pursuit of sound economic policies and structural reforms, which have reestablished credibility and set the stage for sustainable growth over the medium term. These policies have also increased the resilience of the Mexican economy to external shocks, as reflected in the limited impact of recent international financial market turbulence. The government's reaction to the shocks through prompt adjustments in fiscal and monetary policies, in the context of a flexible exchange rate regime, gave market participants confidence that major external imbalances would not develop. To further reduce vulnerability to adverse shocks, the Mexican authorities are continuing their efforts to restructure the banking system, which needs to play a key role in supporting economic growth.
The medium-term strategy seeks to consolidate the gains made in 1995-98 and set the economy on a sustainable growth path that would expand employment opportunities and reduce poverty in the context of low inflation. The economic program aims to reduce inflation to 13 percent during 1999 from 19 percent during 1998, and to 10 percent during 2000. Real GDP growth is expected to decline to 3 percent in 1999, reflecting, in part, reduced access to international capital markets, but is set to recover to 5 percent in 2000 as conditions improve. Correspondingly, the external current account deficit is projected to decline to 2.2 percent of GDP in 1999 and then to increase to 3.1 percent of GDP in 2000 as the pace of investment picks up. The overall public sector deficit is programmed, based on a conservative oil price assumption, at 1¼ percent of GDP in 1999. Fiscal measures already in place are expected to raise non-oil revenue by ½ of 1 percent of GDP, while noninterest expenditure is budgeted to fall to its lowest level relative to GDP this decade without affecting social expenditure.
The authorities also intend to continue carrying out structural reforms aimed at bolstering market confidence in the Mexican economy and consolidating access to international capital markets on increasingly favorable terms.
Despite a decline in public sector noninterest expenditures of 2 percent of GDP in 1998, social sector expenditure as a percent of GDP increased to 9 percent in 1998 from 8.6 percent in 1997. The authorities have also undertaken to improve the efficiency of social expenditure through better targeting, such as the linkage of family income transfers to compliance with preventive health care guidelines, vaccination schedules, and primary school attendance.
Mexico is an original member of the IMF; its current quota is SDR 2.6 billion (about $3.4 billion). Its outstanding use of IMF financing currently totals SDR 4.3 billion (about $5.7 billion).
The text of Press Release No. 99/28 is available on the IMF's website (http://www.imf.org).


text:
Browse: Home / 2020 / June / 02 / COVID-19 has not changed in terms of transmissibility or severity: WHO officials
COVID-19 has not changed in terms of transmissibility or severity: WHO officials
by admin on June 2, 2020 in News
Officials of the World Health Organization (WHO) said on Monday that COVID-19 has not changed either in its transmissibility or severity, and that more efforts are needed to suppress transmission and save lives.
Responding to a question on some doctors' suggestion that coronavirus is somehow losing potency, Dr Maria Van Kerkhove, technical lead for the WHO Health Emergencies Programme, said the suggestion is not true.
Kerkhove explained here at a press conference that there are two major features used to measure the virus since the beginning — transmissibility and severity. The former means "how many secondary cases can one case infect" or the "reproduction number," which is naturally above two. The latter means how severe this virus in causing a variety of diseases, and in the case of COVID-19, "20 percent of individuals will have a severe disease."
"So in terms of the transmissibility, that has not changed. In terms of the severity, that has not changed," Kerkhove emphasized.
Dr Michael Ryan, executive director of the WHO Health Emergencies Programme, agreed with Kerkhove and said: "This is still a killer virus and there are still thousands of people every day dying from this virus, so we need to be exceptionally careful, not to create a sense that all of a sudden the virus, by its own volition, has now decided to be less pathogenic. That is not the case at all."
"It may be that we are as a community and as a globe successfully reducing the number intensity and frequency of exposure to that virus, which on the face of it, the virus then looks weaker, but it may be weaker because we're doing better, not because the virus itself is weakening," he added.
However, Kerkhove emphasized that "there are things that we can do to suppress transmission and to save lives."
"There are measures that we can put in place to reduce transmission, to suppress transmission, and this includes finding, testing, isolating, caring for all cases, tracing and quarantine all contacts, ensuring that we have mobilized and engaged public, ensuring that we have an all-of-society, all-of-government approach," she said.
"And we know that early treatment, early identification, early oxygen support when needed, can save lives and so these are the things that I think can reduce the potency, that can reduce the power of this virus. But if we let the virus go, it will infect people and it will cause severe illness to about 20 percent of people," she added.
According to Ryan, the public should "not be negative about any hopeful message, but at the same time, we need to be realistic and be driven by facts," adding "We can't at this point take that chance and we have to continue to do the things we're doing."
← China-Europe freight train service in Yiwu up 72%
Ties with China never been more important: Australian state premier →


HTML code allows to embed Microcar logo in your website.
Microcar logo image sizes: 1024 x 527 pixels. Format: jpg. Filesize: 272 KB.
Please warn us if you consider Microcar logo to be incorrect, obsolete or having wrong description.


text:
package com.founder.fix.fixflow.core;

import java.util.Collection;
import java.util.List;
import java.util.Map;

import com.founder.fix.bpmn2extensions.coreconfig.Priority;
import com.founder.fix.fixflow.core.impl.bpmn.behavior.TaskCommandInst;
import com.founder.fix.fixflow.core.impl.bpmn.behavior.UserTaskBehavior;
import com.founder.fix.fixflow.core.impl.command.ExpandTaskCommand;
import com.founder.fix.fixflow.core.impl.command.GeneralTaskCommand;
import com.founder.fix.fixflow.core.impl.identity.UserTo;
import com.founder.fix.fixflow.core.runtime.IdentityLinkQuery;
import com.founder.fix.fixflow.core.runtime.ProcessInstance;
import com.founder.fix.fixflow.core.task.CommentQueryTo;
import com.founder.fix.fixflow.core.task.IdentityLink;
import com.founder.fix.fixflow.core.task.TaskInstance;
import com.founder.fix.fixflow.core.task.TaskQuery;
import com.founder.fix.fixflow.core.task.UserCommandQueryTo;

public interface TaskService extends ProcessService {

	/* ****************************************    任务处理接口  begin  ************************************************************ */

	/**
	 * 完成任务
	 * @param taskId 任务编号
	 * @param taskComment 处理意见
	 * @param taskCommandId 任务命令编号
	 * @param transientVariables 瞬态变量
	 */
	void complete(String taskId,String taskComment,String taskCommandId,Map<String, Object> transientVariables);

	/**
	 * 接收任务
	 * @param taskId 任务编号
	 */
	void claim(String taskId);

	/**
	 * 接收任务
	 * @param taskId 任务编号
	 * @param claimUserId 接收(不传的话将会去线程副本中获取)
	 */
	void claim(String taskId, String claimUserId);

	/**
	 * 释放任务 (和领取对应,领取过了之后可以释放)
	 * @param taskId 任务编号
	 */
	void release(String taskId);

	/**
	 * 转发任务
	 * @param taskId 操作的任务号
	 * @param transferUserId 转发给的用户编号
	 * @param taskComment 处理意见
	 * @param taskCommandId 任务命令编号
	 * @param transientVariables 瞬态变量
	 */
	void transfer(String taskId,String transferUserId,String taskComment,String taskCommandId,Map<String, Object> transientVariables);

	/**
	 * 退回任务
	 * @param taskId 操作的任务号
	 * @param rollBackNodeId 退回的节点号
	 * @param taskComment 处理意见
	 * @param taskCommandId 任务命令编号
	 * @param transientVariables 瞬态变量
	 */
	void rollBack(String taskId,String rollBackNodeId,String taskComment,String taskCommandId,Map<String, Object> transientVariables);

	/**
	 * 自定义扩展方式完成任务的处理命令调用的方法
	 *
	 * @param expandTaskCommand
	 * @param classReturn
	 * @return
	 */
	<T> T expandTaskComplete(ExpandTaskCommand expandTaskCommand, T classReturn);

	/* ****************************************    任务处理接口  end  ************************************************************ */

	/**
	 * 创建一个新的任务
	 *
	 * @return
	 */
	TaskInstance newTask();

	/**
	 * 按照指定的编号创建一个新的任务
	 *
	 * @param taskId
	 *            任务编号
	 * @return
	 */
	TaskInstance newTask(String taskId);

	/**
	 * 存储一个任务实例
	 *
	 * @param task
	 *            任务实例
	 */
	void saveTask(TaskInstance task);

	/**
	 * 删除一个任务(非级联)
	 *
	 * @param taskId
	 *            任务号
	 */
	void deleteTask(String taskId);

	/**
	 * 删除一组任务(非级联)
	 *
	 * @param taskIds
	 *            任务号集合
	 */
	void deleteTasks(Collection<String> taskIds);

	/**
	 * 删除一个任务
	 *
	 * @param taskId
	 *            任务号
	 * @param cascade
	 *            是否级联
	 */
	void deleteTask(String taskId, boolean cascade);

	/**
	 * 删除一组任务
	 *
	 * @param taskIds
	 *            任务实例号集合
	 * @param cascade
	 *            是否级联
	 */
	void deleteTasks(Collection<String> taskIds, boolean cascade);

	/**
	 * 恢复任务
	 */
	void resumeTask(String taskId);

	/**
	 * 暂停任务
	 */
	void suspendTask(String taskId);

	/**
	 * 返回一个新 {@link TaskQuery},可用于动态查询的任务。
	 */
	TaskQuery createTaskQuery();

	IdentityLinkQuery createIdentityLinkQuery();

	/**
	 * 获取用户自定义命令 {@link TaskCommand} 列表
	 *
	 * @param processDefinitionId
	 *            流程定义id,唯一编号,不能为空。(数据库中的 id)
	 * @param nodeId
	 *            任务节点编号
	 * @return {@link TaskCommand} 列表
	 */
	List<TaskCommandInst> getTaskCommandById(String processDefinitionId, String nodeId);

	/**
	 * 获取系统运维管理中,能够对指定类型任务操作的所有任务命令
	 *
	 * @param commandType
	 *            命令类型 toDoTasks sharedTasks processInstanceInfo all
	 * @return {@link TaskCommandInst} 列表
	 */
	List<TaskCommandInst> getSystemTaskCommand(String commandType);

	/**
	 * 设置任务代理人
	 *
	 * @param taskId
	 *            任务编号
	 * @param userId
	 *            用户编号
	 */
	void setAssignee(String taskId, String userId);

	/**
	 * 设置任务拥有者
	 *
	 * @param taskId
	 *            任务编号
	 * @param userId
	 *            用户编号
	 */
	void setOwner(String taskId, String userId);

	/** 获取任务相关的意见(处理过程) */
	List<CommentQueryTo> getTaskComments(String taskId);

	/** 获取流程实例相关的意见(处理过程) */
	List<CommentQueryTo> getProcessInstanceComments(String processInstanceId);

	/** 添加一个评论(处理过程)到 任务和流程实例上 */
	void addComment(String taskId, String processInstanceId, String message, String fullMessage);

	/**
	 * 获取可退回的任务
	 *
	 * @param taskId
	 *            任务编号
	 * @return 可退回的任务
	 */
	List<TaskInstance> getRollBackTask(String taskId);

	/**
	 * 获取可退回的任务(只包含前面的节点的任务,且剔除掉重复数据)
	 *
	 * @param taskId
	 *            任务编号
	 * @return 可退回的任务
	 */
	List<TaskInstance> getRollBackScreeningTask(String taskId);

	/**
	 * 获取可退回的节点
	 *
	 * @param taskId
	 *            任务编号
	 * @return 可退回的节点对象
	 */
	List<UserTaskBehavior> getRollBackNode(String taskId);

	/**
	 * 模拟提交任务
	 *
	 * @param generalTaskCommand
	 * @return 流程实例对象
	 */
	ProcessInstance commandCompleteSimulationRun(GeneralTaskCommand generalTaskCommand);

	/**
	 * 根据流程实例号获取当前流程任务状态
	 *
	 * @param processInstanceIdList
	 * @return
	 */
	List<Map<String, Object>> getTaskStatusByByProcessInstanceId(List<String> processInstanceIdList);

	/**
	 * 获取任务的上一步骤任务对象(非会签情况下上一步骤只有一个任务,会签情况下可能会有多个任务)
	 *
	 * @param taskId
	 *            任务编号
	 * @return 上一步骤任务对象
	 */
	List<TaskInstance> getPreviousStepTaskByTaskId(String taskId);

	/**
	 * 获取任务的可以退回的所有任务对象
	 *
	 * @param taskId
	 *            任务编号
	 * @return 所有任务对象
	 */
	List<TaskInstance> getRollBackTaskByTaskId(String taskId);

	/**
	 * 设置任务的持久变量
	 *
	 * @param taskId
	 *            任务编号
	 * @param variableName
	 *            变量key
	 * @param value
	 *            变量值
	 */
	void setVariable(String taskId, String variableName, Object value);

	/**
	 * 设置任务的持久变量
	 *
	 * @param taskId
	 *            任务编号
	 * @param variables
	 *            变量Map
	 */
	void setVariables(String taskId, Map<String, ? extends Object> variables);

	/**
	 * 获取任务的持久变量
	 *
	 * @param taskId
	 *            任务编号
	 * @param variableName
	 *            变量key
	 * @return 变量值
	 */
	Object getVariable(String taskId, String variableName);

	/**
	 * 获取任务的所有持久化变量
	 *
	 * @param taskId
	 *            任务编号
	 * @return 变量Map
	 */
	Map<String, Object> getVariables(String taskId);

	/**
	 * 获取任务的指定的持久化变量
	 *
	 * @param taskId
	 *            任务编号
	 * @param variableNames
	 *            变量key集合
	 * @return 变量Map
	 */
	Map<String, Object> getVariables(String taskId, List<String> variableNames);

	/**
	 * 创建一个新的任务候选身份
	 *
	 * @return
	 */
	IdentityLink newIdentityLink();

	/**
	 * 创建一个新的任务候选身份
	 *
	 * @param linkId
	 *            身份编号
	 * @return
	 */
	IdentityLink newIdentityLink(String linkId);

	/**
	 * 存储 任务候选身份 对象
	 *
	 * @param identityLink
	 */
	void saveIdentityLink(IdentityLink identityLink);

	/**
	 * 删除 任务候选身份 对象
	 *
	 * @param linkId
	 *            任务候选身份编号
	 */
	void deleteIdentityLink(String linkId);

	/**
	 * 删除 任务候选身份 对象
	 *
	 * @param linkIds
	 *            任务候选身份编号集合
	 */
	void deleteIdentityLink(Collection<String> linkIds);

	/**
	 * 获取将任务代理给当前用户的人员列表
	 *
	 * @param userId
	 *            用户编号
	 * @return
	 */
	List<UserTo> getAgentUsers(String userId);

	/**
	 * 获取将任务代理给当前用户的人员列表
	 *
	 * @param userId
	 *            用户编号
	 * @return map的key{userid,username}
	 */
	List<Map<String, Object>> getAgentUsersAndCount(String userId);

	/**
	 * 获取当前用户设置的代理用户
	 *
	 * @param userId
	 * @return
	 */
	List<UserTo> getAgentToUsers(String userId);

	/**
	 * 获取当前用户设置的代理用户
	 *
	 * @param userId
	 * @return map的key{userid,username}
	 */
	List<Map<String, Object>> getAgentToUsersAndCount(String userId);

	List<UserTaskBehavior> getUserEndTaskNodesInProcessInstance(String processInstanceId);

	/**
	 * 获取提交节点用户自定义命令 {@link TaskCommand} 列表
	 *
	 * @param processDefinitionKey
	 *            流程定义编号
	 * @return {@link TaskCommand} 列表
	 */
	List<TaskCommandInst> getSubTaskTaskCommandByKey(String processDefinitionKey);

	/**
	 * 获取任务的处理命令
	 *
	 * @param taskId
	 *            任务编号
	 * @param isProcessTracking
	 *            是否为流程追踪查询
	 * @return
	 */
	List<TaskCommandInst> GetTaskCommandByTaskId(String taskId, boolean isProcessTracking);

	/**
	 * 获取任务的处理命令
	 *
	 * @param taskInstance
	 *            任务实例
	 * @param isProcessTracking
	 *            是否为流程追踪查询
	 * @return
	 */
	List<TaskCommandInst> GetTaskCommandByTaskInstance(TaskInstance taskInstance, boolean isProcessTracking);

	List<UserTo> getTaskUsersByTaskId(String taskId);

	/**
	 * 根据优先级的值获取所处的优先级定义
	 *
	 * @param priorityValue
	 *            优先级值
	 * @return
	 */
	Priority getPriority(int priorityValue);

	/**
	 * 获取模拟运行下一步产生的任务
	 *
	 * @param taskId
	 *            任务编号
	 * @param processInstanceId
	 *            流程实例号
	 * @return
	 */
	List<TaskInstance> getNextTask(String taskId, String processInstanceId);

	/**
	 * 获取可以追回到的任务
	 *
	 * @param taskId
	 *            当前任务号
	 * @param taskCommandId
	 *            点击处理命令编号
	 * @return 可以追回的任务
	 */
	List<TaskInstance> GetRecoverTask(String taskId, String taskCommandId);

	/**
	 * * * * * * * * * * * * * * * * 已经过期的方法 * * * * * * * * * * * * * * * * * *
	 * *
	 */

	@Deprecated
	/**
	 * 获取用户自定义命令 {@link UserCommandQuery} 列表
	 *
	 * @param processDefinitionId
	 *            流程定义id,唯一编号,不能为空。(数据库中的 id)
	 * @param nodeId
	 *            任务节点编号
	 * @return {@link UserCommandQuery} 列表
	 */
	List<UserCommandQueryTo> getUserCommandById(String processDefinitionId, String nodeId);

	@Deprecated
	/**
	 * 获取提交节点用户自定义命令 {@link UserCommandQuery} 列表
	 *
	 * @param processDefinitionKey
	 *            流程定义编号
	 * @return {@link UserCommandQuery} 列表
	 */
	List<UserCommandQueryTo> getSubTaskUserCommandByKey(String processDefinitionKey);

}


text:
<?xml version='1.0' encoding='utf-8'?>
<resources>
  <string name="app_desc">Едноставен но моќен SSH клиент со отворен код.</string>
  <string name="service_desc">Ги одржува SSH конекциите и вчитаните pub клучеви</string>
  <string name="title_hosts_list">Хостови</string>
  <string name="title_pubkey_list">Pub клучеви</string>
  <string name="title_port_forwards_list">Проследување на порти</string>
  <string name="title_host_editor">Уреди хост</string>
  <string name="title_help">Помош</string>
  <string name="title_colors">Бои</string>
  <string name="title_color_picker">Одбери боја</string>
  <string name="title_settings">Подесувања</string>
  <string name="title_pubkey_generate">Генерирај</string>
  <string name="help_intro">Одбеи тема од подолу наведените за повеќе информации за таа тема.</string>
  <string name="terms_and_conditions">Услови и правила</string>
  <string name="hints">Совети</string>
  <string name="host_shortcuts_header">Кратенки за хостот</string>
  <string name="host_shortcuts_content">Долго притиснете на десктопот на Android за да креирате директни кратенки до често користените SSH хостови.</string>
  <string name="scroll_hints_header">Скролувајте назад / Скролувајте напред</string>
  <string name="scroll_hints_content">Со повлекување на екранот на десната страна можете да разгледувате низ историјата на локалниот терминал.</string>
  <string name="scrolling_back">Скролувајте назад</string>
  <string name="scrolling_forward">Скролувајте напред</string>
  <string name="page_updn_header">Страна нагоре / Страна надолу</string>
  <string name="page_updn_content">ЗАБЕЛЕШКА: Ова мора да биде овозможено во поставките\n\nПовлекувајќи го прстот нагоре и надолу на левата третина од екранот, ќе испрати сигнал страница нагоре или страница надолу до оддалечениот хост.</string>
  <string name="page_up">Страна нагоре</string>
  <string name="page_down">Страна надолу</string>
  <string name="switching_hosts_header">Промена на хостови</string>
  <string name="switching_hosts_content">Повлекувајќи со прстот од едната странан на екранот до другата ќе го промени хостот за кој сте поврзани.</string>
  <string name="next_host">Следен хост</string>
  <string name="prev_host">Претходен хост</string>
  <string name="keyboard_shortcuts">Кратенки на тастатурата</string>
  <string name="increase_font_size">Зголеми големина на фонт</string>
  <string name="increase_font_shortcut">Ctrl и +</string>
  <string name="decrease_font_size">Намали големина на фонт</string>
  <string name="decrease_font_shortcut">Ctrl и -</string>
  <string name="paste_shortcut">Ctrl-Shift-V</string>
  <string name="pubkey_generate">Генерирај</string>
  <string name="pubkey_delete">Одстрани клуч</string>
  <string name="pubkey_gather_entropy">Собирање на ентропија</string>
  <string name="pubkey_touch_prompt">Допрете го ова поле за да се соберат случаите: %1$d%% направено</string>
  <string name="pubkey_touch_hint">Со цел да се осигура случајност за време на генерирање на клучот, поместете го Вашиот прст по случаен избор во полето подолу.</string>
  <string name="pubkey_generating">Се генерира пар на клучеви…</string>
  <string name="pubkey_copy_private">Копирај го приватниот клуч</string>
  <string name="pubkey_copy_public">Копирај го јавниот клуч</string>
  <string name="pubkey_list_empty">Притисни мени за да направиш\nили увезеш нов пар на клучеви</string>
  <string name="pubkey_unknown_format">Непознат тип</string>
  <string name="pubkey_change_password">Промени лозинка</string>
  <string name="pubkey_list_pick">Превземи од /sdcard</string>
  <string name="pubkey_import_parse_problem">Проблем со анализирањето на увезениот приватен клуч</string>
  <string name="pubkey_unlock">Клуч за отклучување</string>
  <string name="pubkey_failed_add">Погрешна лозинка за клучот \'%1$s\'. Неуспешна авторизација.</string>
  <string name="pubkey_memory_load">Вчитај во меморија</string>
  <string name="pubkey_memory_unload">Извади од меморијата</string>
  <string name="pubkey_load_on_start">Вчитај клуч при вклучување</string>
  <string name="pubkey_confirm_use">Побарај потврда пред користење</string>
  <string name="portforward_list_empty">Притисни мени за да направиш\nпроследување на порти.</string>
  <string name="portforward_edit">Промени проследување на порта</string>
  <string name="portforward_delete">Избриши проследување на порта</string>
  <string name="prompt_nickname">Прекар:</string>
  <string name="prompt_nickname_hint_pubkey">Мојот работен клуч</string>
  <string name="prompt_source_port">Изворна порта:</string>
  <string name="prompt_destination">Дестинација:</string>
  <string name="prompt_old_password">Стара лозинка:</string>
  <string name="prompt_password">Лозинка:</string>
  <string name="prompt_again">(повторно)</string>
  <string name="prompt_type">Тип:</string>
  <string name="prompt_password_can_be_blank">Белешка: Лозинката не мора да се впише</string>
  <string name="prompt_bits">Битови:</string>
  <string name="prompt_pubkey_password">Лозинка за \'%1$s\'</string>
  <string name="prompt_allow_agent_to_use_key">Дозволи му на одалечениот хост\nда го искористи \'%1$s\'?</string>
  <string name="host_verification_failure_warning_header">ПРЕДУПРЕДУВАЊЕ: ИДЕНТИФИКАЦИЈАТА НА ОДАЛЕЧЕНИОТ ХОСТ Е ПРОМЕНЕТА!</string>
  <string name="host_verification_failure_warning">МОЖНО Е НЕКОЈ ДА ПРАВИ НЕШТО ЛОШО!\nНекој можеби ве прислушкува сега (напад човек во средина)!\nИсто така можно е да се променил клучот на одалечениот хост.</string>
  <string name="prompt_host_disconnected">Хостот се дисконектираше.\nЗатвори ја сесијата?</string>
  <string name="prompt_continue_connecting">Дали си сигурен дека\nсакаш да продолжиш со поврзување?</string>
  <string name="host_authenticity_warning">Автентичноста на \'%1$s\' не може да биде потврдена.</string>
  <string name="host_fingerprint">Отпечаток на клучот на хостот %1$s е %2$s</string>
  <string name="alert_passwords_do_not_match_msg">Лозинките не се совпаѓаат!</string>
  <string name="alert_wrong_password_msg">Погрешна лозинка!</string>
  <string name="alert_key_corrupted_msg">Приватниот клуч е корумпиран!</string>
  <string name="alert_sdcard_absent">СД картичката не е ставена!</string>
  <string name="button_change">Промени</string>
  <string name="button_resize">Промени големина</string>
  <string name="alert_disconnect_msg">Врската е изгубена</string>
  <string name="msg_copyright">Авторско право © 2007-2008 Kenny Root http://the-b.org/, Jeffrey Sharkey http://jsharkey.org/</string>
  <string name="pref_emulation_category">Емулација на терминал</string>
  <string name="pref_emulation_title">Вид на емулација</string>
  <string name="pref_emulation_summary">Вид на емулација на терминал да се користи за PTY врски</string>
  <string name="pref_backupkeys_title">Резервен pub клуч</string>
  <string name="pref_backupkeys_summary">Чувајте ги резервните копии на приватните клучеви користејќи го резервниот механизам на Android</string>
  <string name="pref_ui_category">Кориснички интерфејс</string>
  <string name="pref_fullscreen_title">На цел екран</string>
  <string name="pref_fullscreen_summary">Сокриј ја статусната трака додека си во конзола</string>
  <string name="pref_memkeys_title">Запомни ги клучевите во меморија</string>
</resources>