text:
function BranchData() {
    this.position = -1;
    this.nodeLength = -1;
    this.src = null;
    this.evalFalse = 0;
    this.evalTrue = 0;

    this.init = function(position, nodeLength, src) {
        this.position = position;
        this.nodeLength = nodeLength;
        this.src = src;
        return this;
    }

    this.ranCondition = function(result) {
        if (result)
            this.evalTrue++;
        else
            this.evalFalse++;
    };

    this.pathsCovered = function() {
        var paths = 0;
        if (this.evalTrue > 0)
          paths++;
        if (this.evalFalse > 0)
          paths++;
        return paths;
    };

    this.covered = function() {
        return this.evalTrue > 0 && this.evalFalse > 0;
    };

    this.toJSON = function() {
        return '{"position":' + this.position
            + ',"nodeLength":' + this.nodeLength
            + ',"src":' + jscoverage_quote(this.src)
            + ',"evalFalse":' + this.evalFalse
            + ',"evalTrue":' + this.evalTrue + '}';
    };

    this.message = function() {
        if (this.evalTrue === 0 && this.evalFalse === 0)
            return 'Condition never evaluated         :\t' + this.src;
        else if (this.evalTrue === 0)
            return 'Condition never evaluated to true :\t' + this.src;
        else if (this.evalFalse === 0)
            return 'Condition never evaluated to false:\t' + this.src;
        else
            return 'Condition covered';
    };
}

BranchData.fromJson = function(jsonString) {
    var json = eval('(' + jsonString + ')');
    var branchData = new BranchData();
    branchData.init(json.position, json.nodeLength, json.src);
    branchData.evalFalse = json.evalFalse;
    branchData.evalTrue = json.evalTrue;
    return branchData;
};

BranchData.fromJsonObject = function(json) {
    var branchData = new BranchData();
    branchData.init(json.position, json.nodeLength, json.src);
    branchData.evalFalse = json.evalFalse;
    branchData.evalTrue = json.evalTrue;
    return branchData;
};

function buildBranchMessage(conditions) {
    var message = 'The following was not covered:';
    for (var i = 0; i < conditions.length; i++) {
        if (conditions[i] !== undefined && conditions[i] !== null && !conditions[i].covered())
          message += '\n- '+ conditions[i].message();
    }
    return message;
};

function convertBranchDataConditionArrayToJSON(branchDataConditionArray) {
    var array = [];
    var length = branchDataConditionArray.length;
    for (var condition = 0; condition < length; condition++) {
        var branchDataObject = branchDataConditionArray[condition];
        if (branchDataObject === undefined || branchDataObject === null) {
            value = 'null';
        } else {
            value = branchDataObject.toJSON();
        }
        array.push(value);
    }
    return '[' + array.join(',') + ']';
}

function convertBranchDataLinesToJSON(branchData) {
    if (branchData === undefined) {
        return '{}'
    }
    var json = '';
    for (var line in branchData) {
        if (json !== '')
            json += ','
        json += '"' + line + '":' + convertBranchDataConditionArrayToJSON(branchData[line]);
    }
    return '{' + json + '}';
}

function convertBranchDataLinesFromJSON(jsonObject) {
    if (jsonObject === undefined) {
        return {};
    }
    for (var line in jsonObject) {
        var branchDataJSON = jsonObject[line];
        if (branchDataJSON !== null) {
            for (var conditionIndex = 0; conditionIndex < branchDataJSON.length; conditionIndex ++) {
                var condition = branchDataJSON[conditionIndex];
                if (condition !== null) {
                    branchDataJSON[conditionIndex] = BranchData.fromJsonObject(condition);
                }
            }
        }
    }
    return jsonObject;
}
function jscoverage_quote(s) {
    return '"' + s.replace(/[\u0000-\u001f"\\\u007f-\uffff]/g, function (c) {
        switch (c) {
            case '\b':
                return '\\b';
            case '\f':
                return '\\f';
            case '\n':
                return '\\n';
            case '\r':
                return '\\r';
            case '\t':
                return '\\t';
            // IE doesn't support this
            /*
             case '\v':
             return '\\v';
             */
            case '"':
                return '\\"';
            case '\\':
                return '\\\\';
            default:
                return '\\u' + jscoverage_pad(c.charCodeAt(0).toString(16));
        }
    }) + '"';
}

function getArrayJSON(coverage) {
    var array = [];
    if (coverage === undefined)
        return array;

    var length = coverage.length;
    for (var line = 0; line < length; line++) {
        var value = coverage[line];
        if (value === undefined || value === null) {
            value = 'null';
        }
        array.push(value);
    }
    return array;
}

function jscoverage_serializeCoverageToJSON() {
    var json = [];
    for (var file in _$jscoverage) {
        var lineArray = getArrayJSON(_$jscoverage[file].lineData);
        var fnArray = getArrayJSON(_$jscoverage[file].functionData);

        json.push(jscoverage_quote(file) + ':{"lineData":[' + lineArray.join(',') + '],"functionData":[' + fnArray.join(',') + '],"branchData":' + convertBranchDataLinesToJSON(_$jscoverage[file].branchData) + '}');
    }
    return '{' + json.join(',') + '}';
}

function jscoverage_pad(s) {
    return '0000'.substr(s.length) + s;
}

function jscoverage_html_escape(s) {
    return s.replace(/[<>\&\"\']/g, function (c) {
        return '&#' + c.charCodeAt(0) + ';';
    });
}
try {
  if (typeof top === 'object' && top !== null && typeof top.opener === 'object' && top.opener !== null) {
    // this is a browser window that was opened from another window

    if (! top.opener._$jscoverage) {
      top.opener._$jscoverage = {};
    }
  }
}
catch (e) {}

try {
  if (typeof top === 'object' && top !== null) {
    // this is a browser window

    try {
      if (typeof top.opener === 'object' && top.opener !== null && top.opener._$jscoverage) {
        top._$jscoverage = top.opener._$jscoverage;
      }
    }
    catch (e) {}

    if (! top._$jscoverage) {
      top._$jscoverage = {};
    }
  }
}
catch (e) {}

try {
  if (typeof top === 'object' && top !== null && top._$jscoverage) {
    this._$jscoverage = top._$jscoverage;
  }
}
catch (e) {}
if (! this._$jscoverage) {
  this._$jscoverage = {};
}
if (! _$jscoverage['/base/dom-event.js']) {
  _$jscoverage['/base/dom-event.js'] = {};
  _$jscoverage['/base/dom-event.js'].lineData = [];
  _$jscoverage['/base/dom-event.js'].lineData[6] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[7] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[8] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[9] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[10] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[11] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[12] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[14] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[16] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[17] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[22] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[25] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[26] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[29] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[32] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[33] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[38] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[39] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[42] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[44] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[45] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[49] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[52] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[54] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[56] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[57] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[58] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[59] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[60] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[62] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[64] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[67] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[68] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[72] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[74] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[75] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[80] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[83] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[85] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[88] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[90] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[92] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[94] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[96] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[99] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[100] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[104] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[105] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[106] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[108] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[111] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[113] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[114] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[123] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[139] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[141] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[142] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[143] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[144] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[145] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[146] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[150] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[169] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[171] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[173] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[179] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[181] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[182] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[183] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[185] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[186] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[187] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[188] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[195] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[210] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[227] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[245] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[247] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[253] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[255] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[257] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[262] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[265] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[266] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[268] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[272] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[274] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[277] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[279] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[280] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[281] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[284] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[285] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[290] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[291] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[292] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[293] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[299] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[314] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[326] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[328] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[329] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[331] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[332] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[335] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[337] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[338] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[339] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[343] = 0;
  _$jscoverage['/base/dom-event.js'].lineData[349] = 0;
}
if (! _$jscoverage['/base/dom-event.js'].functionData) {
  _$jscoverage['/base/dom-event.js'].functionData = [];
  _$jscoverage['/base/dom-event.js'].functionData[0] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[1] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[2] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[3] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[4] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[5] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[6] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[7] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[8] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[9] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[10] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[11] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[12] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[13] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[14] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[15] = 0;
  _$jscoverage['/base/dom-event.js'].functionData[16] = 0;
}
if (! _$jscoverage['/base/dom-event.js'].branchData) {
  _$jscoverage['/base/dom-event.js'].branchData = {};
  _$jscoverage['/base/dom-event.js'].branchData['17'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['17'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['22'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['22'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['44'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['44'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['52'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['52'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['52'][2] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['53'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['53'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['57'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['57'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['67'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['67'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['74'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['74'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['97'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['97'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['99'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['99'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['104'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['104'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['113'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['113'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['144'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['144'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['181'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['181'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['185'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['185'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['187'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['187'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['247'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['247'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['272'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['272'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['279'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['279'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['284'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['284'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['290'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['290'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['292'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['292'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['292'][2] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['292'][3] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['328'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['328'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['332'] = [];
  _$jscoverage['/base/dom-event.js'].branchData['332'][1] = new BranchData();
  _$jscoverage['/base/dom-event.js'].branchData['332'][2] = new BranchData();
}
_$jscoverage['/base/dom-event.js'].branchData['332'][2].init(300, 36, 'srcData === DomEventUtils.data(dest)');
function visit28_332_2(result) {
  _$jscoverage['/base/dom-event.js'].branchData['332'][2].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['332'][1].init(289, 47, 'srcData && srcData === DomEventUtils.data(dest)');
function visit27_332_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['332'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['328'][1].init(97, 83, '!(domEventObservablesHolder = DomEventObservable.getDomEventObservablesHolder(src))');
function visit26_328_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['328'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['292'][3].init(124, 15, 'r !== undefined');
function visit25_292_3(result) {
  _$jscoverage['/base/dom-event.js'].branchData['292'][3].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['292'][2].init(107, 13, 'ret !== false');
function visit24_292_2(result) {
  _$jscoverage['/base/dom-event.js'].branchData['292'][2].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['292'][1].init(107, 32, 'ret !== false && r !== undefined');
function visit23_292_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['292'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['290'][1].init(542, 18, 'domEventObservable');
function visit22_290_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['290'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['284'][1].init(260, 36, '!onlyHandlers && !domEventObservable');
function visit21_284_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['284'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['279'][1].init(676, 6, 'i >= 0');
function visit20_279_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['279'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['272'][1].init(468, 14, 's && s.typeFix');
function visit19_272_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['272'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['247'][1].init(100, 15, 'eventData || {}');
function visit18_247_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['247'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['187'][1].init(123, 6, 'j >= 0');
function visit17_187_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['187'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['185'][1].init(152, 34, 'cfg.deep && t.getElementsByTagName');
function visit16_185_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['185'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['181'][1].init(266, 6, 'i >= 0');
function visit15_181_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['181'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['144'][1].init(156, 6, 'i >= 0');
function visit14_144_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['144'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['113'][1].init(659, 11, 'customEvent');
function visit13_113_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['113'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['104'][1].init(440, 5, '!type');
function visit12_104_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['104'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['99'][1].init(306, 50, '!domEventObservablesHolder || !domEventObservables');
function visit11_99_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['99'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['97'][1].init(130, 31, 'domEventObservablesHolder || {}');
function visit10_97_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['97'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['74'][1].init(1650, 19, '!domEventObservable');
function visit9_74_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['74'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['67'][1].init(1360, 62, '!(domEventObservables = domEventObservablesHolder.observables)');
function visit8_67_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['67'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['57'][1].init(579, 18, 'domEventObservable');
function visit7_57_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['57'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['53'][1].init(65, 28, 'typeof KISSY === \'undefined\'');
function visit6_53_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['53'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['52'][2].init(305, 42, 'DomEventObservable.triggeredEvent === type');
function visit5_52_2(result) {
  _$jscoverage['/base/dom-event.js'].branchData['52'][2].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['52'][1].init(305, 94, 'DomEventObservable.triggeredEvent === type || typeof KISSY === \'undefined\'');
function visit4_52_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['52'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['44'][1].init(324, 44, '!(handle = domEventObservablesHolder.handle)');
function visit3_44_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['44'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['22'][1].init(174, 42, '!cfg.originalType && (typeFix = s.typeFix)');
function visit2_22_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['22'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].branchData['17'][1].init(17, 19, 'Special[type] || {}');
function visit1_17_1(result) {
  _$jscoverage['/base/dom-event.js'].branchData['17'][1].ranCondition(result);
  return result;
}_$jscoverage['/base/dom-event.js'].lineData[6]++;
KISSY.add(function(S, require) {
  _$jscoverage['/base/dom-event.js'].functionData[0]++;
  _$jscoverage['/base/dom-event.js'].lineData[7]++;
  var BaseEvent = require('event/base');
  _$jscoverage['/base/dom-event.js'].lineData[8]++;
  var DomEventUtils = require('./utils');
  _$jscoverage['/base/dom-event.js'].lineData[9]++;
  var Dom = require('dom');
  _$jscoverage['/base/dom-event.js'].lineData[10]++;
  var Special = require('./special');
  _$jscoverage['/base/dom-event.js'].lineData[11]++;
  var DomEventObservable = require('./observable');
  _$jscoverage['/base/dom-event.js'].lineData[12]++;
  var DomEventObject = require('./object');
  _$jscoverage['/base/dom-event.js'].lineData[14]++;
  var BaseUtils = BaseEvent.Utils;
  _$jscoverage['/base/dom-event.js'].lineData[16]++;
  function fixType(cfg, type) {
    _$jscoverage['/base/dom-event.js'].functionData[1]++;
    _$jscoverage['/base/dom-event.js'].lineData[17]++;
    var s = visit1_17_1(Special[type] || {}), typeFix;
    _$jscoverage['/base/dom-event.js'].lineData[22]++;
    if (visit2_22_1(!cfg.originalType && (typeFix = s.typeFix))) {
      _$jscoverage['/base/dom-event.js'].lineData[25]++;
      cfg.originalType = type;
      _$jscoverage['/base/dom-event.js'].lineData[26]++;
      type = typeFix;
    }
    _$jscoverage['/base/dom-event.js'].lineData[29]++;
    return type;
  }
  _$jscoverage['/base/dom-event.js'].lineData[32]++;
  function addInternal(currentTarget, type, cfg) {
    _$jscoverage['/base/dom-event.js'].functionData[2]++;
    _$jscoverage['/base/dom-event.js'].lineData[33]++;
    var domEventObservablesHolder, domEventObservable, domEventObservables, handle;
    _$jscoverage['/base/dom-event.js'].lineData[38]++;
    cfg = S.merge(cfg);
    _$jscoverage['/base/dom-event.js'].lineData[39]++;
    type = fixType(cfg, type);
    _$jscoverage['/base/dom-event.js'].lineData[42]++;
    domEventObservablesHolder = DomEventObservable.getDomEventObservablesHolder(currentTarget, 1);
    _$jscoverage['/base/dom-event.js'].lineData[44]++;
    if (visit3_44_1(!(handle = domEventObservablesHolder.handle))) {
      _$jscoverage['/base/dom-event.js'].lineData[45]++;
      handle = domEventObservablesHolder.handle = function(event) {
  _$jscoverage['/base/dom-event.js'].functionData[3]++;
  _$jscoverage['/base/dom-event.js'].lineData[49]++;
  var type = event.type, domEventObservable, currentTarget = handle.currentTarget;
  _$jscoverage['/base/dom-event.js'].lineData[52]++;
  if (visit4_52_1(visit5_52_2(DomEventObservable.triggeredEvent === type) || visit6_53_1(typeof KISSY === 'undefined'))) {
    _$jscoverage['/base/dom-event.js'].lineData[54]++;
    return undefined;
  }
  _$jscoverage['/base/dom-event.js'].lineData[56]++;
  domEventObservable = DomEventObservable.getDomEventObservable(currentTarget, type);
  _$jscoverage['/base/dom-event.js'].lineData[57]++;
  if (visit7_57_1(domEventObservable)) {
    _$jscoverage['/base/dom-event.js'].lineData[58]++;
    event.currentTarget = currentTarget;
    _$jscoverage['/base/dom-event.js'].lineData[59]++;
    event = new DomEventObject(event);
    _$jscoverage['/base/dom-event.js'].lineData[60]++;
    return domEventObservable.notify(event);
  }
  _$jscoverage['/base/dom-event.js'].lineData[62]++;
  return undefined;
};
      _$jscoverage['/base/dom-event.js'].lineData[64]++;
      handle.currentTarget = currentTarget;
    }
    _$jscoverage['/base/dom-event.js'].lineData[67]++;
    if (visit8_67_1(!(domEventObservables = domEventObservablesHolder.observables))) {
      _$jscoverage['/base/dom-event.js'].lineData[68]++;
      domEventObservables = domEventObservablesHolder.observables = {};
    }
    _$jscoverage['/base/dom-event.js'].lineData[72]++;
    domEventObservable = domEventObservables[type];
    _$jscoverage['/base/dom-event.js'].lineData[74]++;
    if (visit9_74_1(!domEventObservable)) {
      _$jscoverage['/base/dom-event.js'].lineData[75]++;
      domEventObservable = domEventObservables[type] = new DomEventObservable({
  type: type,
  currentTarget: currentTarget});
      _$jscoverage['/base/dom-event.js'].lineData[80]++;
      domEventObservable.setup();
    }
    _$jscoverage['/base/dom-event.js'].lineData[83]++;
    domEventObservable.on(cfg);
    _$jscoverage['/base/dom-event.js'].lineData[85]++;
    currentTarget = null;
  }
  _$jscoverage['/base/dom-event.js'].lineData[88]++;
  function removeInternal(currentTarget, type, cfg) {
    _$jscoverage['/base/dom-event.js'].functionData[4]++;
    _$jscoverage['/base/dom-event.js'].lineData[90]++;
    cfg = S.merge(cfg);
    _$jscoverage['/base/dom-event.js'].lineData[92]++;
    var customEvent;
    _$jscoverage['/base/dom-event.js'].lineData[94]++;
    type = fixType(cfg, type);
    _$jscoverage['/base/dom-event.js'].lineData[96]++;
    var domEventObservablesHolder = DomEventObservable.getDomEventObservablesHolder(currentTarget), domEventObservables = (visit10_97_1(domEventObservablesHolder || {})).observables;
    _$jscoverage['/base/dom-event.js'].lineData[99]++;
    if (visit11_99_1(!domEventObservablesHolder || !domEventObservables)) {
      _$jscoverage['/base/dom-event.js'].lineData[100]++;
      return;
    }
    _$jscoverage['/base/dom-event.js'].lineData[104]++;
    if (visit12_104_1(!type)) {
      _$jscoverage['/base/dom-event.js'].lineData[105]++;
      for (type in domEventObservables) {
        _$jscoverage['/base/dom-event.js'].lineData[106]++;
        domEventObservables[type].detach(cfg);
      }
      _$jscoverage['/base/dom-event.js'].lineData[108]++;
      return;
    }
    _$jscoverage['/base/dom-event.js'].lineData[111]++;
    customEvent = domEventObservables[type];
    _$jscoverage['/base/dom-event.js'].lineData[113]++;
    if (visit13_113_1(customEvent)) {
      _$jscoverage['/base/dom-event.js'].lineData[114]++;
      customEvent.detach(cfg);
    }
  }
  _$jscoverage['/base/dom-event.js'].lineData[123]++;
  var DomEvent = {
  on: function(targets, type, fn, context) {
  _$jscoverage['/base/dom-event.js'].functionData[5]++;
  _$jscoverage['/base/dom-event.js'].lineData[139]++;
  targets = Dom.query(targets);
  _$jscoverage['/base/dom-event.js'].lineData[141]++;
  BaseUtils.batchForType(function(targets, type, fn, context) {
  _$jscoverage['/base/dom-event.js'].functionData[6]++;
  _$jscoverage['/base/dom-event.js'].lineData[142]++;
  var cfg = BaseUtils.normalizeParam(type, fn, context), i, t;
  _$jscoverage['/base/dom-event.js'].lineData[143]++;
  type = cfg.type;
  _$jscoverage['/base/dom-event.js'].lineData[144]++;
  for (i = targets.length - 1; visit14_144_1(i >= 0); i--) {
    _$jscoverage['/base/dom-event.js'].lineData[145]++;
    t = targets[i];
    _$jscoverage['/base/dom-event.js'].lineData[146]++;
    addInternal(t, type, cfg);
  }
}, 1, targets, type, fn, context);
  _$jscoverage['/base/dom-event.js'].lineData[150]++;
  return targets;
},
  detach: function(targets, type, fn, context) {
  _$jscoverage['/base/dom-event.js'].functionData[7]++;
  _$jscoverage['/base/dom-event.js'].lineData[169]++;
  targets = Dom.query(targets);
  _$jscoverage['/base/dom-event.js'].lineData[171]++;
  BaseUtils.batchForType(function(targets, singleType, fn, context) {
  _$jscoverage['/base/dom-event.js'].functionData[8]++;
  _$jscoverage['/base/dom-event.js'].lineData[173]++;
  var cfg = BaseUtils.normalizeParam(singleType, fn, context), i, j, elChildren, t;
  _$jscoverage['/base/dom-event.js'].lineData[179]++;
  singleType = cfg.type;
  _$jscoverage['/base/dom-event.js'].lineData[181]++;
  for (i = targets.length - 1; visit15_181_1(i >= 0); i--) {
    _$jscoverage['/base/dom-event.js'].lineData[182]++;
    t = targets[i];
    _$jscoverage['/base/dom-event.js'].lineData[183]++;
    removeInternal(t, singleType, cfg);
    _$jscoverage['/base/dom-event.js'].lineData[185]++;
    if (visit16_185_1(cfg.deep && t.getElementsByTagName)) {
      _$jscoverage['/base/dom-event.js'].lineData[186]++;
      elChildren = t.getElementsByTagName('*');
      _$jscoverage['/base/dom-event.js'].lineData[187]++;
      for (j = elChildren.length - 1; visit17_187_1(j >= 0); j--) {
        _$jscoverage['/base/dom-event.js'].lineData[188]++;
        removeInternal(elChildren[j], singleType, cfg);
      }
    }
  }
}, 1, targets, type, fn, context);
  _$jscoverage['/base/dom-event.js'].lineData[195]++;
  return targets;
},
  delegate: function(targets, eventType, filter, fn, context) {
  _$jscoverage['/base/dom-event.js'].functionData[9]++;
  _$jscoverage['/base/dom-event.js'].lineData[210]++;
  return DomEvent.on(targets, eventType, {
  fn: fn,
  context: context,
  filter: filter});
},
  undelegate: function(targets, eventType, filter, fn, context) {
  _$jscoverage['/base/dom-event.js'].functionData[10]++;
  _$jscoverage['/base/dom-event.js'].lineData[227]++;
  return DomEvent.detach(targets, eventType, {
  fn: fn,
  context: context,
  filter: filter});
},
  fire: function(targets, eventType, eventData, onlyHandlers) {
  _$jscoverage['/base/dom-event.js'].functionData[11]++;
  _$jscoverage['/base/dom-event.js'].lineData[245]++;
  var ret;
  _$jscoverage['/base/dom-event.js'].lineData[247]++;
  eventData = visit18_247_1(eventData || {});
  _$jscoverage['/base/dom-event.js'].lineData[253]++;
  eventData.synthetic = 1;
  _$jscoverage['/base/dom-event.js'].lineData[255]++;
  BaseUtils.splitAndRun(eventType, function(eventType) {
  _$jscoverage['/base/dom-event.js'].functionData[12]++;
  _$jscoverage['/base/dom-event.js'].lineData[257]++;
  var r, i, target, domEventObservable;
  _$jscoverage['/base/dom-event.js'].lineData[262]++;
  BaseUtils.fillGroupsForEvent(eventType, eventData);
  _$jscoverage['/base/dom-event.js'].lineData[265]++;
  eventType = eventData.type;
  _$jscoverage['/base/dom-event.js'].lineData[266]++;
  var s = Special[eventType];
  _$jscoverage['/base/dom-event.js'].lineData[268]++;
  var originalType = eventType;
  _$jscoverage['/base/dom-event.js'].lineData[272]++;
  if (visit19_272_1(s && s.typeFix)) {
    _$jscoverage['/base/dom-event.js'].lineData[274]++;
    originalType = s.typeFix;
  }
  _$jscoverage['/base/dom-event.js'].lineData[277]++;
  targets = Dom.query(targets);
  _$jscoverage['/base/dom-event.js'].lineData[279]++;
  for (i = targets.length - 1; visit20_279_1(i >= 0); i--) {
    _$jscoverage['/base/dom-event.js'].lineData[280]++;
    target = targets[i];
    _$jscoverage['/base/dom-event.js'].lineData[281]++;
    domEventObservable = DomEventObservable.getDomEventObservable(target, originalType);
    _$jscoverage['/base/dom-event.js'].lineData[284]++;
    if (visit21_284_1(!onlyHandlers && !domEventObservable)) {
      _$jscoverage['/base/dom-event.js'].lineData[285]++;
      domEventObservable = new DomEventObservable({
  type: originalType,
  currentTarget: target});
    }
    _$jscoverage['/base/dom-event.js'].lineData[290]++;
    if (visit22_290_1(domEventObservable)) {
      _$jscoverage['/base/dom-event.js'].lineData[291]++;
      r = domEventObservable.fire(eventData, onlyHandlers);
      _$jscoverage['/base/dom-event.js'].lineData[292]++;
      if (visit23_292_1(visit24_292_2(ret !== false) && visit25_292_3(r !== undefined))) {
        _$jscoverage['/base/dom-event.js'].lineData[293]++;
        ret = r;
      }
    }
  }
});
  _$jscoverage['/base/dom-event.js'].lineData[299]++;
  return ret;
},
  fireHandler: function(targets, eventType, eventData) {
  _$jscoverage['/base/dom-event.js'].functionData[13]++;
  _$jscoverage['/base/dom-event.js'].lineData[314]++;
  return DomEvent.fire(targets, eventType, eventData, 1);
},
  clone: function(src, dest) {
  _$jscoverage['/base/dom-event.js'].functionData[14]++;
  _$jscoverage['/base/dom-event.js'].lineData[326]++;
  var domEventObservablesHolder, domEventObservables;
  _$jscoverage['/base/dom-event.js'].lineData[328]++;
  if (visit26_328_1(!(domEventObservablesHolder = DomEventObservable.getDomEventObservablesHolder(src)))) {
    _$jscoverage['/base/dom-event.js'].lineData[329]++;
    return;
  }
  _$jscoverage['/base/dom-event.js'].lineData[331]++;
  var srcData = DomEventUtils.data(src);
  _$jscoverage['/base/dom-event.js'].lineData[332]++;
  if (visit27_332_1(srcData && visit28_332_2(srcData === DomEventUtils.data(dest)))) {
    _$jscoverage['/base/dom-event.js'].lineData[335]++;
    DomEventUtils.removeData(dest);
  }
  _$jscoverage['/base/dom-event.js'].lineData[337]++;
  domEventObservables = domEventObservablesHolder.observables;
  _$jscoverage['/base/dom-event.js'].lineData[338]++;
  S.each(domEventObservables, function(customEvent, type) {
  _$jscoverage['/base/dom-event.js'].functionData[15]++;
  _$jscoverage['/base/dom-event.js'].lineData[339]++;
  S.each(customEvent.observers, function(observer) {
  _$jscoverage['/base/dom-event.js'].functionData[16]++;
  _$jscoverage['/base/dom-event.js'].lineData[343]++;
  addInternal(dest, type, observer);
});
});
}};
  _$jscoverage['/base/dom-event.js'].lineData[349]++;
  return DomEvent;
});


text:
North Carolina's Killer Velma Barfield
People living in North Carolina will probably remember the controversial case of Velma Barfield, the grandmother killer put to death after being convicted of one of at least six deaths in an alleged serial killing spree.
Barfield was put to death by lethal injection after six years of appeals. She died on November 2, 1984, at Central Prison in Raleigh.
She was arrested in 1978 after a boyfriend, Rowland Stuart Taylor, died of mysterious causes. An autopsy revealed that he had been poisoned with arsenic. It was determined that she had mixed rat poison in his beer and tea after forging checks from his account.
After Barfield's arrest, further investigations revealed that she had a sordid past, with lots of unexplained bodies. Police dug up the remains of Jennings Barfield, her former husband, and found traces of arsenic in his body.
During the investigation, Barfield denied killing her husband, but she confessed to Taylor's murder. She eventually confessed to the murders of three other people that died while she was working, caring for the elderly. Barfield's mother, Lillian Bullard, was among them.
Social researchers learned that Barfield had abusive parents and escaped by marrying Thomas Burke. They had two children and lived what was described as a normal life until Barfield underwent a hysterectomy. The surgery did not go well and she developed chronic back pain. She became drug dependent and Burke began drinking heavily. Burke died while passed out alone in the house and it burned to the ground. Barfield was away with the children.
The killing apparently began after Barfield married Jennings Barfield. Less than a year later he died of what was thought was a heart problem.
No one really knows why Barfield began killing after that. She became the first person to die in prison after the death penalty was reinstated in North Carolina.

redpajama_set_name: RedPajamaCommonCrawl


There are many great dance groups all around the world that love to perform at events, compete in competitions and excel at their craft. There are of course some groups that are better than others at what they do, in this article we are going to discuss a few of the best groups in the United States and what they have accomplished in their careers. Many of them grew to popularity from a dance show called Americas Best Dance Crew, from there they go on to perform all over the world and win many awards. So, let's take a look at these awesome dance groups.
The Jabbawockeez is an American dance group, they dance primarily hip-hop and came to popularity with their winning the first season of the American Dance show "America's Best Dance Crew" in the year 2008. They got together in San Diego, California in 2003 and have been dancing together ever since. They are known for wearing white masks while they dance, as well as gloves. After winning the ABDC in 2008, the Jabbawockeez was voted for the 2008 Asian Excellence Awards (AXA) as the Favorite Reality TV Star. In August 2012 they became the first dance group that received the "Living Legend of Hip Hop Award" from Hip Hop International. They also received a Lifetime Achievement Award from the 2013 Set It Off Competition.
Quest Crew is a popular American hip-hop dance group from Los Angeles, California. The dance crew emerged as winners of MTV's hit show America's Best Dance Crew in 2009 and 2015. They initially appeared individually on shows such as So You Think You Can Dance and events like Kollaboration 8. Members of Quest Crew has performed individually and as a group in several events including the Asian Heritage Month in Canada, the International Secret Agents New York concert, Idol Gives Back, and The World of Dance to name a few.
Formed by Matthew "Dumbo" Nguyen in 2007, Poreotics is an Asian American all-male dance group specializing in popping, choreography and robotics (the basis for the name Po-reo-tics). The crew has performed in various hip-hop dance competitions, winning the USA division of the 2009 and 2010 Hip-Hop Internationals. They won the fifth season of MTV's ABDC in 2010 and were crowned Team of the Year at the World of Dance awards.
Super Cr3w are a well-known and fun dance group that come from Las Vegas. They also were the winners of America's Best Dance Crew and then grew in popularity from there on. They often perform with the Jabbawockeez and they call themselves the "Super Wockeez" when they do. They have also won many awards and have performed all over the United States since they began as a crew.
While there are many great dance groups all over the world, ones that win awards and perform for some of the best crowds, these are just a few of the tops ones from the United States that were worthy of mentioning. We hope you enjoyed learning about them and they perhaps inspired you to get out and try some new dance moves of your own.
All News from our Blog!


I get all the time in Trouble with ATC by not changing the transponder Signal as requested by ATC. There is no way to due so in the UI. Why is that, or what do I missed?
The Cirrus Jet is currently waiting on the G1000 to be added to it, so it's panel functionality is limited for now. I believe the G1000 will be coming in 11.10. I've read that you can get around this with this third party add on until then.
X Plane 11 Default Cirrus SF50 Vision Jet moving map display ?
Cirrus sf50 after beta 11.
HOW DO YOU RELEASE THE PARKING BRAKE IN THE CIRRUS VISION X PLANE VR?


What are you binge-watching right now? Isn't it glorious and indulgent, that feeling of helpless surrender? Just one more, you tell yourself, trying to ignore the alarm clock glaring at you. It's precisely this compulsion you want to inspire in your readers, and one surefire way is to write strong and strategic chapter endings.
Chapter breaks, like scene breaks, shouldn't be thrown in willy-nilly, but should be used intentionally for narrative purpose. How do we write skillful chapter endings to keep our readers eagerly turning pages into the wee hours of the morning? I want to show you four examples from my favorite childhood book, C.S. Lewis's The Magician's Nephew.
Suspense comes in many forms. But you can always recognize it by that looming feeling of the inevitable. It's the hair rising on the back of your neck, that shiver creeping up your spine. You can't put the story down in the midst of such a premonition. You might think that resolving the moment of suspense is what will compel readers, but actually it's suspending and drawing out the moment at its highest point that keeps them hanging on.
A great moment of suspense comes early in The Magician's Nephew. One rainy summer in England, young Polly and Digory entertain themselves by climbing around other people's attics—connected in their block of London row houses by a long dark tunnel—one of which belongs to Digory's mad uncle and is expressly forbidden to him. And so, one fateful day the kids miscalculate the distance and find themselves standing in Uncle Andrew's attic, which turns out to be the site of his experiments with a tray of glowing, humming rings. When the kids are discovered, Uncle Andrew promptly locks the door, saying they're just in time to test his experiment because, well, "a guinea-pig can't tell you anything. And you can't explain to it how to come back." Uncle Andrew finally agrees to let the kids go on their way, but insists that Polly take one of those pretty rings with her.
Don't you just have to turn the page? Where did Polly go?! What will happen to Digory, locked up with his deranged uncle?
Where is a moment of suspense in your story? You just might find it's the perfect place for a chapter break to keep readers on the edge of their seats.
We all know those delicious hard-stop moments that make for the best cliffhangers. They work every time and for good reason—they leave us with a burning question that cannot go unanswered. These moments can be flashy and heart pounding or they can be quieter but no less intense; either way, they leave you on the brink of some great unknown into which you must keep reading.
At the end of the very next chapter in The Magician's Nephew, we get one of these quieter cliffhanger moments. Receiving a brief explanation by Uncle Andrew of how the rings supposedly work, Digory goes after Polly to try and bring her back. He's soon rushing up through water and climbing out of a small pool into a forest dotted with similar pools every few feet. He and Polly name this place "the Wood between the Worlds", and figure out how to use their rings in "their" pool to get home. But wait, they decide, why not stay a while and explore a few of these worlds first?
When they had both put on their [rings] and come back to the edge of the water, and taken hands again, they were certainly a good deal more cheerful and less solemn than they had been the first time.
What sort of world will Digory and Polly come out in? Will it be benevolent and warm like the Wood or cold and menacing like Uncle Andrew—or something else altogether? Are they even sure they can get back from that world?
What are the cliffhanger moments in your story? Do they come in loud with explosions and bullets or in the quiet breath right on the brink of that unknown? This might be just the place for your chapter break.
Your story is rife with tension: a strained conversation, an awkward social scene, a moment of terrifying uncertainty, the ache of unrequited love, and the list goes on. These bits of tension, great and small, keep readers hanging on your every word. If you have a long scene where the tension builds slowly over time, what about using a chapter break at a particularly taught moment? Take a look at one such moment in our example story.
At that moment the door was suddenly flung open. Aunt Letty looked round and saw with amazement that an enormous woman, splendidly dressed, with bare arms and flashing eyes, stood in the doorway. It was the Witch.
"Now, slave, how long am I to wait for my chariot?" thundered the Witch.
Can you see the effect here? The scene is continuous, and so it could have just gone on without a break. But by ending the chapter there, you get this great pause at that ridiculous moment when Aunt Letty, prim and proper in her London parlor, is confronted with the Empress Jadis from another world. Do you have one such moment in your story that might benefit from that little pause of a perfectly placed chapter break?
You've seen it coming for a while now, all the foreshadowing and the conflict have been leading up to some big plot twist, and you can feel it growing closer. Something major is about to happen, a character is about to undergo a serious change or get a very unexpected surprise. You might know ahead of time or you might just sense that something is coming. Ending a chapter at this moment of revelation is a perfect way to propel a reader on to find out what's next.
The kids try to make things right and get the Witch back to her world, but their only chance is out on the street where a crowd has gathered around Jadis, who is making a fuss and assaulting a policeman. Digory and Polly grab hold of her and slip on their rings, soon finding themselves (and a few more of the London crowd they didn't intend to bring with them) in another, utterly dark world. A song resonates through the darkness, and the world around them takes shape: a sun and stars appear, grass and trees sprout from the barren ground, creatures form out of swelling mounds of earth. They witness the birth of this new world, sung into existence by its only inhabitant, a majestic lion. The small crowd is entranced—all except Jadis and Uncle Andrew, of course, who are very uncomfortable. And abruptly the singing stops.
It was of course the lion's voice.
What have they gotten themselves into? Don't you want your readers flipping the page to find out? Try using a chapter break to heighten a moment of revelation in your story.
There are many ways to construct chapter breaks in your book, and sometimes you just need to place one for practical reasons—to change time or place or point of view. But wherever possible, be strategic about using a break to its fullest potential for narrative effect too.
I hope these four examples have shown you that a perfectly placed pause can work wonders for keeping readers hanging on your every word, consenting, Okay, just one more.
What books have inspired you with their strong chapter endings? What other techniques have you used for chapter breaks in your stories?


Went up to Castlewood Canyon State Park this morning, it is a beautiful place. I took a few photos, click on the photo above for the photo link. According to the Park Personnel the Park has Cougars, Elk, Moose, Bobcats, Fox, Coyotes and Deer. We didn't see any of these critters, but they are there.


text:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/tradeitem_add"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <EditText
        android:id="@+id/add_title"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="16dp"
        android:text="Title"
        tools:context="edu.uw.alexchow.tradeup.TradeItemAddFragment" />

    <EditText
        android:id="@+id/add_description"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="16dp"
        android:text="Description"
        tools:context="edu.uw.alexchow.tradeup.TradeItemAddFragment" />

    <Button
        android:id="@+id/takePicture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="takePicture"
        android:text="take picture" />

    <Button
        android:id="@+id/selectPicture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="selectPicture"
        android:text="Select Picture" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <Button
        android:id="@+id/add_submit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Submit"/>

</LinearLayout>

redpajama_set_name: RedPajamaGithub


Budapest was about a 3-hour train ride from Vienna. After a hearty breakfast, we started walking around to wherever our feet would take us. We went to whatever lovely spots we'd find. I was just following hubby's lead as I didn't research on anything, not even the language…bad! It's usually my task to learn the basics of the language when we go to another city. Then, I was too lazy that time! It's a bit of a wonder for me still, why Hungary didn't carry over German as an official language when it did so at some point, that's in 1784–1790 and in 1849–1867. It sounds selfish but conversing with the locals would have been easier. 😛 But, most are well-versed in English and there are also a lot of German-speaking tourists and locals, too so it ain't really a problem.
Budapest has a lot to show when it comes to architecture and culture. It is hailed as one of the most beautiful cities in Europe with a list of World Heritage Sites including the banks of the Danube, the Buda Castle Quarter, Andrássy Avenue, Heroes' Square and the Millennium Underground Railway, the second oldest in the world. Andrássy was the name of the street where a lovely restaurant frequented by artists and poets was located. There was a pretty café where we ate our breakfast at.
This humble city also holds a lot of spots on lists done by Forbes, UCityGuides and other institutions ranking cities in different categories – most livable, most beautiful and such.
For this post, I will feature the Pest side of Budapest – the flat side. First stop – Hungarian State Opera. Striking as it seems, the Hungarian State Opera house resembles Vienna's in a lot of ways. Built more or less 20 years later on than the latter, both were built in the Neo-Renaissance style.
Bitter Ocampo insert: I sometimes feel so inferior when seeing hubby's photos. So I am sharing his shots here as well, as there are two point of views from each of us. ^_^ We have different styles and techniques in taking photos, we use different cameras and lenses so there's of course big differences between the moments we capture. Mine would still be girlish, are they not?
The Heroes' Square is an important landmark in Budapest that has stood proudly since the 1900. The complex holds the Millennium Memorial, and two geometrical colonnades. The Millennium Memorial or Millennium Monument or Millenary Monument has statues of the leaders of the tribes who built Hungary in the 9th century along with other historical figures both Hungarian and Austrian. It is so since the installation was done when the country was still part of the Austro-Hungarian empire.
The square has on each side two prominent museums, the Museum of Fine Arts at the left side and the Kunsthalle (Hall of Art) Budapest at the right. Sometimes, I wish my husband is more interested in getting in and seeing what these museums display. He is an artist while I'm just fascinated with art yet I am more enthusiastic in seeing the works of famous and emerging artists… That's because I used to write about and take photos of them…and had I not been into photography and writing, I would love to work in a museum!
Behind the Heroes' square is a lake where boating is offered. On the other side of the lake is a castle depicting Romanesque, Gothic, Renaissance and Baroque styles, the Vajdahunyad Castle. The inside ground is very picturesque too, although today it houses the Agricultural Museum of Hungary, the biggest agricultural museum in Europe, the whole area still speaks of history and glory.
There, I was enchanted to see this lovely spot, the Church of Ják which is a copy of the original in Transylvania. The flowers and the sky were in tune to give it a lovely framing. Beautiful, whether from the left or the right side. Postcard worthy scenes, I'm sure I'll have them printed and sent to friends.
Beautiful Budapest, this should be the tagline for every article that any visitor should use when writing about Budapest. Though I've heard of some not-so-beautiful stories, I hope those won't scare whosoever wants to visit and experience the charm of this city dubbed as the Paris of the East.


You can organize a screening in your own community. Please contact whitney.ball@claritycgc.org for details.
Thank you for your interest. Make sure to sign-up at www.1in5minds.org to stay informed about upcoming events and read useful articles about children's mental health.
No Letting Go offers a vivid description of the complex challenges many families face, often behind closed doors. As 9-year old Tim shows initial signs of mental illness, his mom, Catherine, is completely unaware of the extent of Tim's illness. Tim's father, a caring dad, initially thinks (like others) that it's a problem of discipline. Most of her friends don't understand their situation and many judge them. The school doesn't see a problem and Catherine is utterly alone for several years.


text:
Q: Android: Rearrange Buttons When Dynamically Adding Buttons My question is better explained with a diagram, but here is the general idea:
I am dynamically adding buttons to the layout. The buttons are added throughout user interaction. If there is one button, I would like it to be centered in the parent.
|...............[Button 1]...............|

For two buttons, I would like them to be next to each other centered.
|..........[Button 1][Button 2]..........|

This pattern will continue until a certain amount of buttons (so as to not cluster them all on the same row/line). So let's say the maximum number of buttons per row/line is 4. So for any number of buttons greater than 4, I would like them to be split evenly on the following rows/lines. So for 5 buttons it would look something like this:
|.....[Button 1][Button 2][Button 3].....|
|..........[Button 4][Button 5]..........|

Basically I would like to be able to programmatically layout the buttons in the rows/lines so each line contains the same (or as close to the same) number of buttons as possible, so they are distributed evenly.

Currently I have the buttons laid out in a grid format and are invisible until called, but it looks ugly. So it would look something like this:
|[Button 1][Button 2]....................|

Or if there were 5 buttons it would look like this:
|[Button 1][Button 2][Button 3][Button 4]|
|[Button 5]..............................|

This just looks ugly/tacky, so I would want them to be programmatically laid out like I explained in the top section.

Is it possible to do what I am asking? If so, how would I go about doing it?

A: You could do it as follows:
1/ Use a RelativeLayout as the root ViewGroup for all of this.
2/ Use a LinearLayout for each row of Buttons, set this to have unique Ids and to have RelativeLayout.LayoutParams set to WRAP_CONTENT for its width and height. Use CENTER_HORIZONTAL as a rule, and for when you add a row (2nd, 3rd, 4th etc, i.e. not the 1st) additionally add the rule BELOW, and use the id of the row it should be below.
3/ To determine if a Button will fit inside a row, get the width of the row and of the RelativeLayout (in step 1) using getMeasuredWidth(). Using those you can check if the Button will fit - assuming they use fixed widths.
EDIT
Example (which doesn't include step 3):
In your Activity add a member variable ViewGroup list, then in Activity.onCreate():
list = new RelativeLayout(this);
list.setLayoutParams(new FrameLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT));
setContentView(list);

Add a method to add a button.
private void addButton(String btnTitle)
{
    // find out how many rows we have in our relative layout
    int rowCount = list.getChildCount();

    int buttonCount = MY_MAX_BUTTONS_PER_ROW;

    // find out how many buttons are in the last row
    if (rowCount > 0) buttonCount = ((ViewGroup)list.getChildAt(rowCount-1)).getChildCount();

    final ViewGroup row;

    // do we have no rows, or is there no room for another button?
    if (rowCount == 0 || buttonCount >= MY_MAX_BUTTONS_PER_ROW)
    {
        // create a row
        LinearLayout newRow = new LinearLayout(this);
        newRow.setId(rowCount+1);
        RelativeLayout.LayoutParams rowLP = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
        rowLP.addRule(CENTER_HORIZONTAL);
        if (rowCount > 0) rowLP.addRule(BELOW, rowCount);

        list.addView(newRow, rowLP);

        rowCount++;

        row = newRow;
    }
    // .. there's room, so add it to the last row
    else
    {
        row = (ViewGroup)list.getChildAt(rowCount-1);
    }

    // create one of your buttons
    // ...

    button.setLayoutParams(new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));
    row.addView(button);
}

redpajama_set_name: RedPajamaStackExchange


For IBSA, manufacturing pharmaceuticals implies taking care of people's general health and wellbeing: this is why responsibility towards the individual and the environment are values held strong at all levels in the company.
IBSA seeks to operate in respect of its territory, in synergy with the forces surrounding it, aiming to become an increasingly attentive manufacturer that develops its industrial activities in harmony with the environment, and the social and institutional framework of the area in which it operates.
The company's philosophy has an underlying inspirational key principle, according to which the wealth that comes from the development of a productive economic activity makes sense only if shared: it is with this particular approach that IBSA sees the social function of its work and the consequent ethical responsibility towards the individual and the environment.


text:
Flashback Friday: Rocheworld
Guest Post on Dialogue
Monday Night Gaming: Pandemic!
This week's Monday Night Gaming: Pandemic!
Image from Amazon.com. Click to view larger.
Pandemic has to be one of the most awesome and yet overpriced games I've ever seen. The game itself it fairly simple in regards to parts–it's certainly not Eclipse level with a million pieces–yet every time I've looked at it on Amazon, it's been $60.
EDIT: Of course, now that I go look for this article, it's listed at $32. I guess they've re-released it or something. Well, if you need this game, go get it now while it's cheap!
# of Players: 2-4
General Mechanics: In Pandemic, multiple diseases have broken out all over the world, and of course, this happens all at the same time. Hey, it wouldn't be a disaster game without chaos, right? Players work as specialists who are tasked with treating outbreak areas while researching for cures of these plagues before they get out of control and kill us all!
Various decks help players research and treat diseases while other cards continue the spread of disease and infection. The difference in this game from others is that the players work together to battle against the game itself. If one player tried to play in a PvP style, everyone would probably lose the game.
How to Win/Lose: If one or more diseases spreads beyond recovery or if too much time passes, everyone loses. If players cure all four diseases, everyone wins!
What I liked: The tension! My husband and I played the older version of this game (apparently the new version includes new characters) and enjoyed the tension of the game itself. Because disease continues to replicate and spread and we were playing against the game itself (and time!), there was a tension level that made the game much more enjoyable. Like a good run through Resident Evil. Also, we didn't feel like we were "done" or "played out" after one run. Because of the nature of the game, we will have plenty of game play left in this game, not to mention the expansion!
What I Didn't Like: We won our first game. I won't call it easy exactly, but it wasn't as challenging a game as I'd thought it would be. While it's set for 2-4 players, research shows that the fewer the players, the easier the game. I would have wished for a game that scales a little better with the number of players. Board Game Geeks has some tips on that though, so we'll definitely check those out before our next play.
Overall Rating/Impression: 9/10. Love this game. It's fun and holds my interest, but then, I've always been a sucker for what my husband calls "disaster-porn." We haven't tried the expansion yet, so there is still plenty of play left with this game.
Read other Monday Night Gaming posts on games like Firefly, Boss Monster, Munchkin, and more by clicking here.


text:
South Stream: A European blessing or a Russian curse?
Posted on November 17, 2014 by Lilith Valentine	One comment
The South Stream, a pipeline project plagued with both economic and political controversies, was proposed with the intention of offering an alternative gas route from Russia to Central Europe and the Balkan Peninsula, without crossing through the troubled Ukrainian zones, securing the gas distribution of many South-eastern European countries. But is that really its primary purpose?
The plan of the pipeline includes more than 2000 km onshore, as well as 900 km offshore pipes, going under the Black Sea from Russia to the Bulgarian city of Varna, with the main purpose of providing the participating countries with a gas flow, uninterrupted by Gazprom's disputes in Ukraine. From there, it would carry on across the country towards the city of Pleven, branching out towards Greece and further on towards the south of Italy. Another Pleven branch would continue across Serbia, specifically Belgrade, and pass through Hungary, eventually crossing Austria. This branch would end on the north side of Italy, adjoining to the Italian distribution network.
South Stream was largely considered the main rival of Nabucco, a pipeline which was to span from Turkey to Austria with the main purpose of diversifying gas sourcing and reducing the Russian influence on the industry. Nabucco, offering Iraq as a main gas suppier was preferred by both the EU and the US, and it was to lower Europe's dependence on Russia. The Nabucco project, however, is currently facing suspension, leaving South Stream the only option available.
In the overall scheme, the countries involved in South Stream were offered lowered gas prices, similarly to a previous agreement between Gazprom and Naftogaz, the Ukrainian gas provider. South Stream is largely funded by Gazprom and its investors, in the form of loans towards the participating countries. The project's current price is estimated to be $16 billion, with more than 50% of that being covered by Gazprom itself.
On 3 November, Hungary approved works on its portion of South Stream, causing the anger of the EU. The European Commission (EC) stated in a response that the decision goes against EU policy that disallows natural gas extractors to own their own distribution pipelines.
After the June protests in Ukraine and Russia's involvement with the separatists, Bulgaria was forced to halt work on the pipeline, with the EC citing the regulation stated above as the main reason.
As the project was being developed, it has become known that the two countries, which have always maintained close political relations, had reached a separate agreement, without Bulgaria consulting the European Commission. Tensions between Bulgaria and the European Union increase as the EC has opened an infringement procedure against the Eastern European country, forcing it to put a halt on operations within its territory, and as a result – on the overall project.
In a conference at the end of October this year, the Bulgarian president, Rosen Plevneliev, and the Austrian president, Heinz Fischer stood together in favour of South Stream, citing the need of an alternative supply system. "We actively support the South Stream project as an opportunity to diversify gas supply routes to Southeast and Central Europe," Plevneliev stated. "I have informed President Fischer that Bulgaria has political consensus on the South Stream construction." Fischer responded in favour, pointing out that "the North Stream already exists. We need to build South Stream for the purpose of diversification."
Bulgaria is one of the countries that have suffered the most from the lack of an alternative gas route in the past years, after a dispute between Gazprom and Naftogaz left the Balkan Peninsula with no energy for more than three weeks in January 2009.
As Naftogaz accumulated a debt of more than $2 billion towards its Russian counterpart, Gazprom cut off the gas flow towards Ukraine on January 1st that year, leaving many countries gasless, including Greece, Hungary, Macedonia, and Bulgaria, where winter was reaching severe temperature levels of -20 C.
At the time of the crisis, Slovakia, Bosnia, Macedonia, and Moldova relied entirely on the Russian provider, with 100% of their gas imports coming through Ukraine, and Bulgaria following closely with 96%, the other four percent consisting of alternative fuel reserves.
The dispute was resolved on January 18th, when Vladimir Putin and Yulia Tymoshenko reached a new ten-year agreement, resolving the issue for the moment being and restoring gas flow towards Europe in the span of four days. Over that time, Gazprom had recorded losses of over $1.5 billion. In June 2014, this contract led to the arrest of Yulia Tymoshenko during the Ukrainian riots against the government.
Pictures: Wikimedia Commons
tagged with EU Policy, European Conflict, Russia vs EU, South Stream
Pingback: Russian to the Top: The Prospect of Cold War II | WNOL


text:
Syrian Electronic Army (SEA)
Who Are the Syrian Electronic Army?
By Alison Tahmizian Meuse and curated from Syria Deeply on May 22, 2013 0 Comments
Internet activism has taken center stage throughout the Arab Spring, turning citizens with mobile phones into journalists, and Facebook and Twitter into engines of revolt.
The hackers of the Syrian Electronic Army (SEA) also consider themselves activists, fighting for a government to which – they believe – the fate of the country is tied. Their popularity has surged in the past few months, following a string of high-profile hackings, including cyberattacks on the Financial Times and the Associated Press.
But the Financial Times is only the most recent publication to find itself violated by the SEA, a youthful pro-regime Internet hacking team, since the revolt against the regime of President Bashar al-Assad broke out in March 2011. Past SEA targets have ranged from the Facebook pages of Syrian opposition activists to The Onion, a satirical newspaper that has poked fun at Bashar al-Assad.
For these hackers, any outlet seen as supporting the opposition is fair game.
Proving their clout, they sent out a false announcement from the AP's Twitter feed saying that President Barack Obama had been injured by twin explosions at the White House—immediately causing the U.S. stock market to plunge by at least $136 billion.
Twitter suspended the SEA account after that hack; the suspension was unprecedented and indicative of the severity of the threat posed by the news hackers.
The SEA aims to not only cause embarrassment for pro-opposition outlets, but also to educate the international community on its narrative of the crisis. When the group hacked the Agence France-Presse Twitter photo feed in February, it used the platform to spread messages and graphics about what it views as the hypocrisy of Washington's policies in the Middle East.
One Tweet read: "#Obama backed #Syria Rebels pledge Allegiance to al-Qaida". They take their messages beyond the Syrian conflict, often using hacked platforms to criticize Israeli settlements and U.S. drone warfare.
The attacks are carried out through a method called "spearphishing", in which the group sends a false link through an innocuous looking email to staff at the target publication. Media outlets have begun warning their journalists not to click on links, which then lead to a fake email site that asks for the target's username and password. The attackers then send emails from those employees – a trusted source – to others within the company in order to gain access to the outlet's Twitter and website.
Helmi Nolan, a researcher at Toronto University's Citizen Lab and Harvard University's Berkman Center for Internet and Society, writes that Syria is the first Arab country to have an Internet army hosted on its national networks to openly launch cyberattacks on perceived opponents. The army describes itself as being founded by a group of young Syrians who felt compelled to take against the "fabrication of facts on the events" in the country.
The Toronto-based Information Warfare Monitor, which tracks the emergence of cyberspace as a strategic domain, says that the SEA is connected to the Syrian Computer Society, which was headed in the 1990s by Assad.
Members of the group say they are not fighting specifically for Assad to remain in power, but rather for the integrity of the state and homeland. They attack organizations that they say have been untruthful about what is transpiring on the ground in Syria. Like official Syrian and pro-government news outlets, they operate under the ideology that the armed opposition is made of terrorists backed by the West and funded by Turkey and the oil-rich Qatar and Saudi Arabia.
The group also operates a website called Syrian Electronic Army Leaks, dedicated to hacking into the email systems of "enemy countries," including the Gulf state of Qatar, which often hosts the opposition government. The SEA publishes much of the files to which it gains access, but also saves some for other purposes. "Not all of what is known can be said," the group writes. "We do not hide that lots of the emails which we have obtained were forwarded to the Syrian government due to their importance and the existence of security and military information in the leaks."
The goal of the leaks, it says, is to combat the power of the "seditious Arab and Western media" in order to supply "the facts" to a global audience. They have continually butted heads with the pro-revolution hacking collective Anonymous, which they view as another enemy of their struggle.
The SEA has denied being tied directly to the Assad regime, but they revel in its appreciation for their services. In a video posted to YouTube by the group's media unit, an excerpt of an Assad speech is shown in which the president highlights the role of the youth in fighting those who conspire against Syria. The president commends the Syrian Electronic Army in particular:
Young people have an important role to play at this stage, because they have proven themselves to be an active power. There is the electronic army, which has virtually become a real army. (20 June 2011)
In response, the SEA says: "We promise you to remain steadfast, Mister President."
Written by Alison Tahmizian Meuse (@alitahmizian)
Syria Deeply
Syria Deeply is a news platform with comprehensive and up-to-date coverage on the Syrian Revolution


Infinity CCS, today announces their new pay-as-you-go pricing model for contact centres that removes the need to pay a traditional upfront software licence fee.
Geoff Land, Managing Director of Infinity CCS, says; "Today's organisations are under great pressure to deliver the best customer experience. To help make this an affordable reality for small and mid-sized businesses, or contact centres within larger organisations we have launched a pay-as-you-go hosted contact centre solution. It is simple to implement and easy to integrate with existing systems. Organisations will now only pay for their real usage".
The newly launched Infinity CCS pay-as-you-go pricing model allows easy adaptation to changing business needs without overcommitting budgets. For customers it means adapting their business depending on need and not forecasts, reducing the risk of overprovisioning and over paying.
With Infinity's solutions organisations no longer need to dedicate valuable resources to building costly infrastructure, including purchasing servers or leasing facilities. Organisations can replace large upfront expenses with lower variable costs and pay only for what they use and for as long as they need it. All Infinity services are available on demand and have no complex licensing dependencies.
Geoff Land concludes; "Pay-as-you-go pricing models can not only save costs but for businesses such as the large BPO's a huge benefit is they can link every penny spent to their revenues. This hasn't always been possible in the past as IT expenditures and campaign revenues tended to be disconnected".


Time: 12.15 – 13.15 hrs.
Registration: Please send an email, preferably before Wednesday 11 February, 12.00 hrs. to register.
A sandwich will then be provided.
The forthcoming report was drafted by a team primarily consisting of staff from the European System of Central Banks. The team was chaired by Robert Anderton and the project was coordinated by Valerie Jarvis and Béla Szörfi.
The global financial and economic crisis has had a heavy impact on euro area labour markets including two euro area recessions in 2008-2009 and 2011-2013. A notable feature throughout the crisis has been the considerable degree of cross-country heterogeneity of labour market adjustments with some economies emerging relatively unscathed, while others have seen steep and persisting increases in unemployment. This paper analyses the impacts of the crisis on euro area labour markets, paying particular attention to the differential impact of the two euro area recessions of the crisis and the interplay of sectoral and institutional features driving labour market outcomes.
Despite on-going structural reforms in some euro area countries, progress has been partial and uneven across the euro area. Further reductions in labour market rigidities are necessary to increase and accelerate the adjustment capacity of euro area labour markets and help reduce the current high levels of structural unemployment.
Béla Szörfi has been working as an economist at the Output and Demand Division of the ECB since 2012. His main fields are euro area labour markets and potential output issues. Previously he worked at the National Bank of Hungary (2008-2012) and at one of the leading economic think tanks of Hungary (2004-2008). He graduated from economic policy at the Corvinus University and from economics at the Central European University.
Do Welfare States Inevitably Face a Demographic Hangover?


text:
Grateful family thanks firefighters, paramedics for saving father's life
Nicole Garcia's Reports
MESA, Ariz. (KSAZ) - A Mesa father lives to celebrate his baby daughter's first Christmas, but his family didn't know if he would, after he suffered a heart attack last month.
At the time, Ian Fields was only 37 years old.
Now, on Christmas, the young family recognized the everyday heroes - the firefighters and EMTs - who helped save Ian's life.
"If it wasn't for these guys here, and these ladies, I don't know where we'd be today," said Tara Fields, Ian's wife. "So, I'm very grateful for you guys."
Tears of joy rolled down Tara's face, as she and her family thanked first responders. Just a month ago, Ian suffered a heart attack and collapsed, as he was holding his baby.
Tara immediately called 911, and by the time Mesa firefighters and EMTs arrived, Ian's heart had stopped beating for about five minutes. Medics gave Ian medication and used a defibrillator four times during the ambulance ride, restoring Ian's breathing and pulse.
"Every day, he's been improving and was able to walk out of the hospital," said Tara. "A real miracle and a real blessing."
"To see Mr. Fields walking here with his child and holding his wife, I can't tell you - this is the best Christmas gift I can ask for," said Brian Darling with Mesa Fire Department.
Ian said he doesn't remember the heart attack, nor did he feel any warning signs
"Genetic hypertension, basically," said Ian.
Now, Ian has received another chance to live his life: to celebrate his 38th birthday, to be there when Ava met Santa Claus for the very first time, and to spend more time with his family, something he couldn't wait to do.
Ian now has a pacemaker installed in his heart, and he is hoping to spend more Christmas holidays with the family.


American singer and songwriter Bruno Mars recorded his first song 'Just the Way You Are' for his debut album 'Doo-Wops & Hooligans'. During the 2011 Grammy Awards it won a Grammy Award under Best Male Pop Vocal Performance category. It sold more than 12 million copies and was the best selling digital single of 2011. It topped the US Billboard 100.
Meghan Trainor's debut single "All About That Bass" is said to be inspired from 'Just the Way You Are'. The music video shows a girl listening to Just the Way You Are, when Bruno comes in the removes the cassette from girl's player. He then starts singing by himself and forms characters from cassette's tape. The video was viewed 980 million times on YouTube, as of September 2017.


Make your own crochet dragon wings or amigurumi dragon with these GoT-inspired crochet patterns.
Few shows have had such a dramatic impact on pop culture as Game of Thrones. Based on the book series by George R.R. Martin, A Song of Ice of Fire, this seat-gripping, heart-wrenching, and divisive because everyone has at least one favorite. It might be more apt to say most people have characters they both love to hate and hate to love.
This collection, 30 Dragon Crochet Patterns, is based on one of our favorites; the Mother of Dragons, Queen of the Andals, the Rhoynar, and the First Men, Protector of the Seven Kingdoms, Khaleesi of the Great Grass Sea, Lady of Dragonstone, and Breaker of Chains: Daenerys Targaryen.
This page has lots of Game of Thrones crochet patterns but we're focusing on Dany and her dragons. House Targaryen's sigil is a fierce-looking red three-headed dragon and their slogan is "fire and blood."
She is passionate and powerful as everyone who crosses her path finds out fast. The free dragon crochet patterns we are featuring here involve not only wearables that we could see the Khaleesi rocking as she flies across the skies on one of her dragons, but also dragon amigurumi patterns that reminded us of Viserion, Drogon, or Rhaegal.
There are also a few Game of Thrones c2c blankets that include House Targaryen. Plus a few more unique dragon crochet patterns, like gloves, bags, and other accessories. Take a look and you too can be the Queen (or King) of Dragons.
In this section, you'll find fashionable designs that Daenerys herself would look fantastic and fierce in but will also work just as wonderfully as part of your wardrobe. We think you will fall in love with every crochet dragon scarf pattern below. Along with the dragon scale gloves, cowls, and headbands.
Stained Glass Dragon Scales Bandana Cowl by Nana's Crafty Home. This impressive cowl looks just like a dragon's chest but with a dragon queen's style.
Get the Dragon Crochet Pattern!
Dragon Wing Scarf by Jessie at Home. Become the most powerful Queen of Dragons in this chic dragon-inspired scarf. We think it'd be Khaleesi approved.
Dragon Scale Ear Warmers by Psychedelic Doilies. Use the dragon-like crocodile stitch to keep your ears warm with an exciting fashion-forward approach.
Super Colorful Rio Scarf by The Crochet Crowd. The crocodile stitch is used, giving this scarf pattern flair. It definitely says, "Keeper of dragons."
Crochet Dragon Wings by Akori Designs on Ravelry. We could definitely see the captivating Daenerys rocking this shawl as she heads toward the throne.
Dragon Slayer Scarf by Designs by Diligence. Some folks aim to slay these rare and mighty dragons. This unique crochet scarf is for those on the hunt.
Dragon Scale Fingerless Gloves by Psychedelic Doilies. Nothing is cooler than "dragon scale" gloves, which are a joy to crochet even more fun to wear.
Dragon Wing Crochet Pattern by Jessie at Home. Another trendy dragon-inspired shawl with an ombre look that'll make you feel like Queen of the realm.
If you're looking for the perfect free amigurumi dragon pattern, be sure to take a look at the fantastic designs below. Some of these will remind you of Daenerys' dragons and others are just cute little dragons we couldn't resist including. We couldn't do a page including Game of Thrones crochet patterns without these amigurumi pieces and crochet dragon toy patterns.
Fired Up Amigurumi Dragon by Amy's Crochet Cave. This little winged dragon's name is Dewi and he is ready to fight by your side and defend your honor.
Cutesy Green Dragon Amigurumi by All About Ami. This little green fire-breathing machine may be the cutest little ami dragon pattern we've ever seen.
Hatching Dragon Egg by Hooked by Kati. This unique amigurumi pattern features a mysterious dragon hatching from an egg! We think this idea is so cool.
Blue Magic Dragon Pattern by Nina Shimizu on Ravelry. This blue dragon crochet pattern is unquestionably more snuggly than scary but that's ok with us!
Friendly Amigurumi Dragon Pattern by Lucy Kate Crochet. Meet your new best friend! This dragon amigurumi is a creative pattern you'll love working up.
Fierce Little Dragon by Lucy Collin on Ravelry. This cool dragon amigurumi reminds us a lot of Daenerys' three dragons so we think this is a must-make.
Crochet Amigurumi Dragon by Vanja Grundmann for AllFreeCrochet. The friendly and bright eyes make this crochet dragon amigurumi pattern far from scary.
Baby Dragon Amigurumi Pattern by Lily Coulombe on Ravelry. It makes us remember GoT episodes when the dragons were tiny and adorable. Isn't it so cute?
Ragu the Dragon by Rebecca Williams on Ravelry. Meet Ragu, the friendly and colorful dragon of your dreams. Too cute to resist, especially for kiddos.
Mini Mystical Dragon Amigurumi by Supergurumi. With his googly eyes and attractive blue "scales," this crochet dragon pattern is seriously aww-worthy.
Even if you aren't a huge fan of Game of Thrones, we think you can appreciate some of these crochet dragon patterns involving accessorizing and decorating. You won't need an army to carry all of your necessities when you make one of these pretty crocodile stitch bags. There's also the most amazing dragon eggs to crochet here, along with a piece of artwork that is truly original.
Dragon Scale Wall Art by Unique Yarn Designs. Decorate your home with dragon scales. This unique crochet project using the crocodile stitch is perfect.
Rainbow Dragon Bag by ABC Knitting Patterns. If you are on-the-go like the Khaleesi, then you will need this vibrant and beautiful dragon-themed bag!
Blossom Necklace by Stitch Story. Technically a floral crochet necklace but we think these look dragonesque and something Daenerys would wear any day.
Crochet Dragon Eggs by Bad Mushroom. This dragon egg crochet pattern results in gigantic and beautiful eggs that will have every person asking for one.
Dragon Scale Clutch Purse by Hooked by Kati. Make this handy and stylish crochet clutch in the colors of your ideal dragons, whether bright or subtle.
Renaissance Faire Crochet Bag by Me, My Purse & The Boys. The suave style of this long-strapped bag is perfect for a dragon queen any day of the week.
Most of these are Game of Thrones C2C blankets but there's still a lot of variety. All of them include House Targaryen and dragons and therefore Dany approved. Choose your weapon and get crocheting with one of these amazing dragon crochet blanket patterns. They are all free, so that adds even more allure to these inventive designs.
GoT CAL House Sigil Blankets by Two Hearts Crochet. Make the Targaryen's house sigil with the three-headed dragon and words along with any other house!
Dragon Scale Afghan Square by Oombawka Design Crochet. We think this gorgeous afghan square could be used for all sorts of Targaryen-themed projects.
House Targaryen C2C Blanket by 3 AM Grace Designs. One of the popular Game of Thrones CALs, make this alone or all 10 weeks-worth of crochet afghans.
Fire and Blood Blanket by Wayward Pineapple Creations. Another beautiful "Fire and Blood" piece that can be made on its own or with the other houses.
Crocodile Stitch Crochet Afghan by Mama's Stitchery Projects. A more subtle dragon scale-like blanket, use the crocodile stitch and colors of choice.
GoT House Banners Blanket by Mary Ann Weir on Ravelry. This Game of Thrones blanket is made up of thin banners of the main 5 houses, including dragons!
Which Game of Thrones house is your favorite?


I have lived in Charleston, SC since leaving Edmond, OK in 1987 to begin my college career at The Citadel in Charleston. I played soccer in college and have continued to exercise and participate in sports since. I avidly ran, walked and bicycled in the city of Charleston and at the area beaches and parks. It seemed to me that I was in good physical shape.
We left Charleston in August last year to come to Ambridge, PA for seminary at Trinity Episcopal School for Ministry. Unlike Charleston, which is flat, Ambridge and the surrounding rural areas are quite hilly. Soon after moving into our house, I decided to go for a run. About 2 blocks from our house, I took a right turn and faced an impressive hill. "No problem," I thought to myself and began to trek up the hill.
I had conquered no more than 20 yards or a third of that hill before I had to stop and catch my breath, an event I would repeat twice more on the way up. What a disappointing surprise to discover how out of shape and out of breath I was.
Later that week, I visited the local bike shop and learned about a good bike route along rural roads. The view outside of our town was one of the most pleasant surprises about the area. Undeveloped hills, full of trees and myriad colors of late summer were all along the roads. Then, I came to a steep incline in the road that began in a valley and climbed along the side and around the top of a hill.
In fifteen years of biking, I had not had to ride up a hill like that, but "No problem," I thought to myself. Half way up the hill my bike came to a halt. I could no longer find the stamina, strength or breath to keep pedaling. There I was again stopped on a hill and out of breath.
One might say that these stories of exercise are analogous to my story of coming to seminary. At 38 years old, I thought I knew most of what I needed to know and had the experience of ministry as a lay person and leader in the church. Of course, I had to come to seminary for ordination in the Episcopal Church, but I thought to myself, "Seminary…No problem." Sure I have a daughter and a brand new baby boy, but I have been to college and already earned a graduate degree. This is just something I thought I needed to get through.
As you might have guessed, the hill has been steeper than imagined, and I have found myself out of breath several times on the way up. As I realized how out of shape I was physically, I have realized how much I was lacking in my spiritual maturity and learning—my Christian shape.
God has brought my family and me on this journey through seminary by his grace and care for us. I know now that this seminary experience is essential for me and my ministry. The Holy Spirit has held my hand and ministered to me through every aspect of my life here. The learning of seminary, the community, my family, our friends and supporters have all been instruments of the Lord's loving approach to me.
One of the most apparent examples of God's blessing to us has come through the hospitality of the seminary community and the new friends we have met in the area. My family and I have been guests for dinner at over a dozen homes of new friends. The first invitation came our second day in Ambridge from a fellow student. We have responded by inviting friends to our home for dinner and events. In this way and in a brief period time, God has established for us intense loving relationships, the very thing we needed during this season of our lives.
These relationships that continue to grow every day have helped me to catch my breath. What sweet air there is in the midst of charitable hospitality!
By the time that the days shortened and the leaves fell this past autumn, I had built up the stamina to run up the hill and to bike up the inclines with no breaks and "no problem" breathing. The activity of seminary continues to take my breath frequently. My spiritual stamina grows steadily, though, as I stay on pace. During this season of preparation and sharpening, I am confident that God is doing his work in me, a work that is good and essential. For my help during this work, he has blessed me with a loving family and loving community that continually help me keep my eyes on the prize while anchored in love and grace.


Hey athletes WODS will no longer be posted on this page. To access our WOD's you will need to access the Sugarwod button on the bottom of the page.
What defines a leader? Is it a promotion, a title, a stature?
We realize that is not the case, as we've all met leaders through the course of our lives that were, title wise, on our identical level. We could have both been students in school, teammates on a sports team, or co-workers in a job. Yet something set them apart, and it was distinct. We remember them not for what they said, and often not even by what they did – we remember them by how they made us feel.
There's a line that's been said a million times over.
"Because he (or she) would have done it for me".
True leadership is not a title.
"Life shrinks or expands in proportion to one's courage." – Anais Nin.
Sing out loud. Dance when you feel like it. A child's life feels limitless because they are not confined by fears of failure or humiliation. They march forward with hope and determination because they don't know any better. They haven't been beaten down, they haven't experienced failure. They embrace life and all it has to offer with open arms.
What can we take from this? We need to Believe in ourselves and our abilities.
Simple as that! You just have to believe as strongly as kids do. When you consider everything possible, you will achieve a lot more.
Have Courage and stop limiting your goals, start seeing how successful you truly are. If you don't believe then you'll never achieve.
Apply what you learn, You learn what you apply.
The musician doesn't learn by listening. The musician learns, by playing. It's how the mind, in its ever plastic state, adapts. It responds to application.
The football player wears shoulder pads and a helmet.
The chef puts on an apron.
The accountant brings a suitcase everywhere she goes.
These are materialistic identifiable's, but it tells us nothing about who they really are.
If we were to take away our job and our possessions, who are we and how would one describe us?
Let our character define us for the good. Let it be our loudest statement.
Not for score, but for quality practice on the rings.
Relay style Athlete 1 starts sled push then pulls sled back to start position then moves on to farmers carry, Athlete 2 starts sled push and pull when athlete 1 is done. Athletes must move continuously teammates may not pass person ahead of them.


You are visiting the placeholder page for Erin Christman. This page is here because someone used our placeholder utility to look for Erin Christman. We created this page automatically in hopes Erin Christman would find it. If you are not Erin Christman, but are an alumni of Beallsville High School, register on this site for free now.


It's about that time of year again! Back to school will be here in the blink of an eye in many parts of the country. Many of us want to save money during this time, but it seems hard when there is so much to buy and you have multiple children who need things to start the year out right. I have two school-aged children who need supplies, clothes, backpacks, shoes and other miscellaneous items. The Huntington Bank Backpack Index says that in 2017, it cost an average of $1,000 to send a child back to school. That is the cost of a mortgage payment for many families! Multiply $1,000 by a few kids and it's no wonder parents are searching for ways to cut corners and save money this time of the year. Want to know how I save cash? Check out these three tips to save cash during back to school season.
I know, I know. How can you walk into Target and not grab some cool new pillows, a couple picture frames, a lamp that will look perfect in the entryway and some mascara? Believe it or not, it's not fun to avoid all of the goodies, but it is possible with some good ole fashioned discipline! This involves some self control and the ability to say no to the kids if you have them shop with you, but you can do it. You may not want to leave Target without something new and cool for you, but if you want to save money on back to school shopping, go to the store and ONLY buy what is on the supply list.
We don't buy a new backpack every year, unless it's necessary. Backpacks are one area when I'll splurge – I buy Pottery Barn Kids backpacks when they're on sale and they tend to last a couple years. I plan to have my kids use the ones they had in preschool, and they'll be in 1st and 2nd grade. I made sure not to buy the smallest size backpack at the time with this plan in mind. I did let my daughter pick a cheap one out with princesses on it from Walmart last year after school started and the backpacks were marked down. It lasted a couple months before falling apart, and she happily started carrying her unicorn Pottery Barn Kids one again.
Another way to save is to sort through their clothes before you head out on a shopping spree. Raid the closet and see what still fits from last year. You will probably find you don't need quite as much as you think you need. The last couple years, I have postponed buying more warm weather appropriate clothes until all of the summer stuff goes on sale. Shopping off season saves you a ton! Plus, the prices of clothing go down in September after the rush. Consider buying a new outfit and pair of shoes for the first day of school, but wait to buy more clothes until your child really needs them.
If you're looking for fall clothes, head to a used clothing store. I love Once Upon a Child, a chain that sells gently used, brand name items. It's not as easy to find pants for boys there (you know how boys blow through the knees of jeans and pants) but I do have good luck finding shirts and shoes. Sometimes you find awesome deals but there are times I feel like the athletic clothes are overpriced compared to what you can find at TJ Maxx. I LOVE TJ Maxx! My son loves athletic clothes and it's a great place to find them for much less money than other retailers.
While it can be a pain to piecemeal your back to school shopping (sometimes it's nice to get it all done in one fell swoop), it can save you cash as long as you aren't making a special trip to the store a second time. Compare prices of the major brick and mortar chain stores like Walmart and Target with online retailers like Amazon before purchasing anything. Do the math and figure out where the best deals are before forking over your hard earned cash. It may not be worth it to stress over the difference in prices on glue sticks or a pink eraser, but it is worth it on the bigger ticket items like lunchboxes, thermoses, backpacks, socks, etc.
Cut corners where you can and find ways to make your kids excited about heading back to school. My kids tend to love seeing the new supplies (markers are always a fave) and last year, we made sure to buy extra items for the classroom too. We love to help the teachers out and buy extra items for the classroom.
Hope these tips to save money during back to school season help you keep some cash in your wallet! Cheers to another great school year of learning, having fun and making new friends!