Archive for April, 2019

Thwarted in Istanbul Election Recount, Erdogans Party …

ISTANBUL The party of President Recep Tayyip Erdogan of Turkey applied to the countrys election commission on Tuesday for a rerun of the Istanbul mayors race, after two weeks of appeals and recounting of ballots still showed the opposition candidate ahead.

The application for a rerun is seen as a last-ditch attempt by the governing party to avoid losing control of Istanbul, Turkeys largest city and financial center. A defeat in Istanbul would deal a significant blow to Mr. Erdogan, who has been in power for 18 years. Party officials on Tuesday delivered three cases of documents in support of their application.

The 15 million residents of Istanbul have been awaiting a result in the closely run mayoral race between a former prime minister and close ally of Mr. Erdogan, Binali Yildirim, and the opposition Republican Peoples Partys candidate, Ekrem Imamoglu.

Mr. Imamoglu remained in the lead by about 13,000 votes with the recounting and inspection of invalid ballots down to a final district in the opposition-held suburb of Maltepe, in eastern Istanbul. The count in Maltepe is expected to be completed on Tuesday or Wednesday, and barring any further developments, Mr. Imamoglu looked likely to be confirmed as the new mayor.

But the appeal by Mr. Erdogans party, Justice and Development, may forestall that. After submitting the application for a do over, Ali Ihsan Yavuz, the partys deputy leader, told reporters outside the headquarters of the High Election Council in the capital, Ankara, that 85 percent of the mistakes detected in the voting were against his party. He added that the irregularities included 16,000 votes for Justice and Development having been erroneously recorded for other parties.

There is complete organized irregularity and complete election corruption, he said. It shows us the will of the nation was snatched away.

Officials from Mr. Erdogans party, Justice and Development, have been saying for several days that as a final resort they would lodge an extraordinary application for a rerun of the race because of what they called numerous and grave irregularities. A decision from the election council could come within days, and a new vote would be held on June 2 if the governing partys application were accepted, officials have said.

Eleven judges sit on the board of the High Election Council, elected by judges of the Supreme Court and the State Council. The judiciary in Turkey has come under increasing government control in recent years as hundreds of judges, prosecutors and lawyers have been imprisoned or purged from their jobs since a failed coup.

At a news briefing on Monday, Mr. Yildirim said he would support a rerun. He compared the vote to rotten meat and said there existed serious irregularities, serious corruption, and serious findings that mar the election.

His opponent, Mr. Imamoglu, said at a news briefing of his own that there were no grounds to support the application for a fresh vote. To declare the election void was to disrespect the law, he said, adding, The invalid ballots are counted, and it is over.

See more here:
Thwarted in Istanbul Election Recount, Erdogans Party ...

Liberals move ahead on Indigenous agenda after SNC affair …

Justin Trudeau's Liberals say they are still hearing support from Indigenous people and leaders, despite concerns raised publicly about Trudeau's expulsion of two ex-ministers who had been central to work on reconciliation.

While the Liberals have repeatedly said that addressing the relationship with Indigenous Peoples in Canada is a top priority, that commitment has been openly questioned by some Indigenous leaders, especially since the ejections of Jody Wilson-Raybould and Jane Philpott from the Liberal caucus.

Terry Teegee, the British Columbia regional chief in the Assembly of First Nations, suggested the ejections showed a "deeply flawed and dishonest intent" behind Trudeau's previously stated respect for Indigenous Peoples. Wilson-Raybould was one of his predecessors.

"The balance that was being forged within our societies through the process of reconciliation is now threatened," he said when Trudeau expelled the two. Teegee called the decision "wrathful."

Wilson-Raybould, as justice minister until January, had been the highest-ranking Indigenous person ever in the Canadian government. Philpott had been seen as one of Trudeau's most capable ministers; a shuffle that moved her from the high-profile health portfolio to become minister of Indigenous services was a symbol of how important clean water and good housing on reserves, for instance, were to the Liberal government.

Crown-Indigenous Relations Minister Carolyn Bennett, who had worked closely with both, said that while the government is always mindful of triggering cynicism and concern about the relationship she tends, she is continuing to hear "very positive" feedback.

"Whether I'm on the East Coast or the West Coast or in Manitoba, over the last little while, I have to say that people will quietly take me aside and say, 'We need your government re-elected,' " Bennett said in an interview.

"I would never presume that whomever I'm speaking to is speaking on behalf of more than one person," she added. "I think that it's important now for us to earn the respect and continue to make progress."

In the next election, only First Nations, Inuit and Metis will be able to make ultimate determinations about whether their experience with the government has felt more like a partnership than paternalism, Bennett added.

Last week, Trudeau made the decision to remove Wilson-Raybould and Philpott from the Liberal caucus.

The two former cabinet ministers had been outspoken about political pressure to intervene in the criminal prosecution of SNC-Lavalin, a Quebec engineering giant facing bribery charges over contracts in Libya. Wilson-Raybould believes she was shuffled out of the Department of Justice because she wouldn't give Trudeau what he wanted on the file, overruling a prosecutor's decision not to pursue a plea-bargain-like "remediation agreement." Both ultimately resigned from the cabinet.

Trudeau has denied any wrongdoing but has publicly acknowledged there was a breakdown of trust between Wilson-Raybould and his office.

Wilson-Raybould was not available for an interview but Philpott said she does see the controversy as a "setback" in the government's relationship with Indigenous Peoples.

Trudeau's cabinet worked hard on issues including the recognition and affirmation of rights for Indigenous Peoples, Philpott said, and there was "tremendous enthusiasm" about Wilson-Raybould's being the first Indigenous justice minister in Canadian history.

Wilson-Raybould was moved out of the position into the veterans-affairs portfolio, prior to her subsequent cabinet resignation.

"I think particularly the fact that she was moved out of that role and then subsequently resigned from cabinet, is a setback, without doubt," Philpott said.

As an independent MP, Wilson-Raybould continues to have leverage over her former party and Trudeau in particular as members of Indigenous communities watch her words and actions carefully, says University of Saskatchewan professor Joseph Garcea, a political scientist who studies Canadian politics.

"She's got this government's feet to the fire and it is up to her, really, how high she turns up the heat," he said.

In 2015, the Liberal Party was keen to recruit Indigenous candidates and affirm its commitment to solving longstanding problems, including multiyear boil-water advisories on reserves.

Indigenous voters were also far more engaged in the last election. The Assembly of First Nations identified 51 ridings, including several in western Canada, where First Nations voters could affect the outcome and invested a great deal of effort in outreach.

After that election, Elections Canada reported the gap between turnout on reserves and turnout among the general population had been the lowest since it began calculating turnout for Aboriginal populations in 2004 (with the caveat that it does not capture demographic information at the polls and cannot count Aboriginal voters directly, whether they vote on or off reserves).

Compared to the 2011 election, Elections Canada said turnout on reserves increased by 14 percentage points from 47.4 per cent to 61.5 per cent while turnout among the general population increased by six percentage points to 66 per cent.

For his part, Metis National Council President Clement Chartier said he will not allow a "distraction" like the SNC-Lavalin controversy to "derail" the council's efforts to work with the Liberal government.

"Why would we want to destroy something that has been of significant benefit to the Metis Nation?" he said, suggesting the response to the council from the Trudeau government has been "tremendous."

The Metis National Council will reach out to all the political parties before the election on policy positions, he said, adding Metis citizens can decide for themselves whom to support.

"Until there's an election, we will continue to support this prime minister and this government," he said.

Wilson-Raybould's tenure as the first Indigenous justice minister in Canada will remain a "huge breakthrough," Bennett said. She said her team is very sad there was an erosion of trust with her colleagues.

"We would prefer that [Philpott and Wilson-Raybould] were still members of the team, still supporting the prime minister, but unfortunately that didn't happen," she said, but she believes the government's Indigenous partners want to move on.

Read the original post:
Liberals move ahead on Indigenous agenda after SNC affair ...

Libya offensive stalls, but Haftar digs in given foreign …

TRIPOLI/PARIS (Reuters) - Military strongman Khalifa Haftars intended lightning seizure of Libyas capital has stalled, but he is unlikely to face real pressure from abroad to pull back as the arrival of hardline opponents bolsters his war cry against terrorism.

FILE PHOTO: A Libyan man carries a picture of Khalifa Haftar during a demonstration to support Libyan National Army offensive against Tripoli, in Benghazi, Libya April 12, 2019. REUTERS/Esam Omran Al-Fetori

Haftars eastern-based Libyan National Army (LNA) advanced to the outskirts of Tripoli almost two weeks ago, predicting defections, victory within two days and joyful women ululating in the streets.

However, the internationally-recognized government of Prime Minister Fayez al-Serraj has managed to bog them down in southern suburbs, thanks largely to armed groups who have rushed to aid them from various western Libyan factions.

And instead of ululating, many women in fact joined a rally on Friday in Tripoli against the offensive.

Haftar, a 75-year-old former general in former dictator Muammar Gaddafis army, has been building up troop numbers and intensifying air strikes in a campaign he is selling as necessary to restore order and eradicate jihadists.

That, however, is uniting Haftars enemies behind Serraj, who lacks regular forces and needs help, but may find them difficult to control the longer the war drags on, analysts say.

Renewed conflict has scuppered for now a U.N. peace plan for Libya, with a national reconciliation conference planned for this week postponed. It also threatens to disrupt oil supplies from the OPEC member and cause new migration across the sea to Europe.

Diplomats believe Haftar for now will face no pressure from backers including the United Arab Emirates, Egypt and France, who still see him as the best bet to end the chaos and divisions since the ousting of Gaddafi in 2011.

Their case, which undermines calls by former colonial ruler Italy and others for a political solution, is aided by the arrival of militants in recent days to help Serrajs forces.

One of them is Salah Badi, a commander from nearby Misrata port who has Islamist ties and possible ambitions himself to take Tripoli. In videos from the front line, Badi has been seen directing men as well as a U.N.-sanctioned people trafficker.

Some hardcore Islamists, previously affiliated to Ansar Sharia, have also popped up in the fighting, according to the videos. That group was blamed by Washington for the 2012 storming of a U.S. diplomatic compound in Benghazi that killed the ambassador and three other Americans.France, which has oil assets in Libya though less than Italy, has called for a ceasefire - albeit more reluctantly than Rome - while also echoing Haftars narrative that some extremists were among the Tripoli defenders.

There is an oversimplification. It is not just Haftar the baddy against the goodies in Tripoli and Misrata. There are groups that are at the end of the day allied to al Qaeda on the other side, said a French diplomatic source.

Perhaps if those opposed to Haftar had done a deal with him in 2017, the balance of power would not have shifted against them, the source said, referring to when France brought Haftar and Serraj together for face-to-face talks in Paris.

Serrajs government has sought to downplay the presence of hardliners. On both sides there are members accused of being violators, Mohamed Siyala, his foreign minister, told reporters.

Haftars own troops are swelled by an estimated hundreds of Salafist Islamists, and one of his commanders is wanted by the International Criminal Court over the alleged summary execution of dozens of people in the eastern city of Benghazi.

It was there that Haftar in 2014 launched his Operation Dignity campaign, naming his forces an army to try and distinguish from militias elsewhere.

He won the Benghazi battle against mainly Islamists in 2017 with covert support from the UAE, Egypt and France, but some of his defeated foes are now in Tripoli seeking revenge.

Neighboring Egypts President Abdel-Fattah al-Sisi met Haftar at the weekend in Cairo and in a statement confirmed Egypts support for efforts to combat terrorism.

Wolfram Lacher, a researcher at German think tank SWP, said there was exaggeration of the presence of militants in Tripoli for propaganda purposes.

These elements are a tiny minority of the forces that are fighting against Haftar right now, but this could become a self-fulfilling prophecy the longer this goes on, he said.

So anybody who has an interest in preventing jihadist mobilization in Libya should have an interest in stopping this war now.

In the past, the UAE and Egypt have supported Haftar with air strikes in eastern Libya, but it is unclear whether they would do so in the current campaign, diplomats and analysts say.

For Paris, Haftar, or a perceived stable army in Tripoli, is key to its wider policy against militants in the Sahel.

France has some 4,500 troops in the deserts to the south and west of Libya, and wants to ensure the porous borders are locked as tightly as possible. Its support of Haftar will depend on whether it thinks he can win or how much civilian casualties can be contained.

Should those escalate and refugee numbers swell, then it may be forced to be more proactive in pressuring Haftar.

It will also depend on how UAE support evolves.

France has listened increasingly closely to Abu Dhabi Crown Prince Mohammed bin Zayeds views on Libya since President Emmanuel Macron came to power. An internal policy battle in France between the foreign and defense ministries prior to his arrival had until then blurred Paris lines.

While France is keen to project its Libya policy as a home-grown policy, in reality France merely follows the UAE more or less, said Jalel Harchaoui, research fellow at the Clingendael Institute think-tank in The Hague.

What this means today is: Unless MBZ decides that Haftar has blown his chance and failed irretrievably, Emmanuel Macron is unlikely to alter or subdue his pro-Haftar policy in Libya.

Additional reporting by Ahmed Elumami in Tripoli; Editing by Andrew Cawthorne

Read more:
Libya offensive stalls, but Haftar digs in given foreign ...

Libya: UN-backed government condemns Tripoli airport …

' : ""},a.getDefinedParams = function(n, e) {return e.filter((function(e) {return n[e]})).reduce((function(e, t) {return r(e, (function(e, t, n) {t in e ? Object.defineProperty(e, t, {value: n,enumerable: !0,configurable: !0,writable: !0}) : e[t] = n;return e})({}, t, n[t]))}), {})},a.isValidMediaTypes = function(e) {var t = ["banner", "native", "video"];if (!Object.keys(e).every((function(e) {return (0,u.default)(t, e)})))return !1;if (e.video && e.video.context)return (0,u.default)(["instream", "outstream"], e.video.context);return !0},a.getBidderRequest = function(e, t, n) {return (0,o.default)(e, (function(e) {return 0 > t / 4).toString(16) : ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, e)},a.getBidIdParameter = function(e, t) {return t && t[e] ? t[e] : ""},a.tryAppendQueryString = function(e, t, n) {return n ? e + (t + "=") + encodeURIComponent(n) + "&" : e},a.parseQueryStringParameters = function(e) {var t = "";for (var n in e)e.hasOwnProperty(n) && (t += n + "=" + encodeURIComponent(e[n]) + "&");return t},a.transformAdServerTargetingObj = function(t) {return t && 0 ';return t += ''},a.createTrackPixelIframeHtml = function(e) {var t = !(1 n ') : ""},a.getIframeDocument = function(e) {if (e) {var t = void 0;try {t = e.contentWindow ? e.contentWindow.document : e.contentDocument.document ? e.contentDocument.document : e.contentDocument} catch (e) {a.logError("Cannot get iframe document", e)}return t}},a.getValueString = function(e, t, n) {return null == t ? n : a.isStr(t) ? t : a.isNumber(t) ? t.toString() : void a.logWarn("Unsuported type for param: " + e + " required type: String")};a.getHighestCpm = U("timeToRespond", (function(e, t) {return t = u.syncsPerBidder)return c.logWarn('Number of user syncs exceeded for "' + t + '"');if (u.filterSettings) {if (function(e, t) {var n = u.filterSettings;if (function(e, t) {if (e.all && e[t])return c.logWarn('Detected presence of the "filterSettings.all" and "filterSettings.' + t + '" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.'),!1;var n = e.all ? e.all : e[t], r = e.all ? "all" : t;if (!n)return !1;var i = n.filter, o = n.bidders;if (i && "include" !== i && "exclude" !== i)return c.logWarn('UserSync "filterSettings.' + r + ".filter" setting '" + i + "' is not a valid option; use either 'include' or 'exclude'."),!1;return !!("*" === o || Array.isArray(o) && 0 n n n prebid.org wrappern n " + (n ? "" : "") + "n n n n "),ttlseconds: Number(e.ttl)}}},23: function(e, t) {var n = {}.toString;e.exports = function(e) {return n.call(e).slice(8, -1)}},24: function(e, t) {e.exports = function(e) {if (null == e)throw TypeError("Can't call method on " + e);return e}},25: function(e, t, n) {var r = n(60)("wks"), i = n(62), o = n(19).Symbol, a = "function" == typeof o;(e.exports = function(e) {return r[e] || (r[e] = a && o[e] || (a ? o : i)("Symbol." + e))}).store = r},26: function(e, t) {e.exports = function() {}},27: function(e, t, n) {"use strict";Object.defineProperty(t, "__esModule", {value: !0}),t.default = function(e) {var t = e;return {callBids: function() {},setBidderCode: function(e) {t = e},getBidderCode: function() {return t}}}},28: function(e, t, n) {"use strict";var r, i = n(7), o = (r = i) && r.__esModule ? r : {default: r}, a = (function(e) {{if (e && e.__esModule)return e;var t = {};if (null != e)for (var n in e)Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);return t.default = e,t}})(n(0));var d = {}, u = ["criteo"];function s(e, t) {var n = document.createElement("script");n.type = "text/javascript",n.async = !0,t && "function" == typeof t && (n.readyState ? n.onreadystatechange = function() {"loaded" !== n.readyState && "complete" !== n.readyState || (n.onreadystatechange = null,t())}: n.onload = function() {t()}),n.src = e;var r = document.getElementsByTagName("head");(r = r.length ? r : document.getElementsByTagName("body")).length && (r = r[0]).insertBefore(n, r.firstChild)}t.loadExternalScript = function(e, t) {if (t && e)if ((0,o.default)(u, t)) {if (!d[e]) {a.logWarn("module " + t + " is loading external JavaScript");var n = document.createElement("script");n.type = "text/javascript",n.async = !0,n.src = e,a.insertElement(n),d[e] = !0}} else a.logError(t + " not whitelisted for loading external JavaScript");else a.logError("cannot load external script without url and moduleCode")},t.loadScript = function(t, e, n) {t ? n ? d[t] ? e && "function" == typeof e && (d[t].loaded ? e() : d[t].callbacks.push(e)) : (d[t] = {loaded: !1,callbacks: []},e && "function" == typeof e && d[t].callbacks.push(e),s(t, (function() {d[t].loaded = !0;try {for (var e = 0; e t.max ? e : t}), {max: 0}), p = (0,v.default)(e.buckets, (function(e) {if (n > g.max * r) {var t = e.precision;void 0 === t && (t = y),i = (e.max * r).toFixed(t)} else if (n = e.min * r)return e}));return p && (t = n,a = r,d = void 0 !== (o = p).precision ? o.precision : y,u = o.increment * a,s = o.min * a,c = Math.pow(10, d + 2),f = (t * c - s * c) / (u * c),l = Math.floor(f) * u + s,i = (l = Number(l.toFixed(10))).toFixed(d)),i}function m(e) {if (o.isEmpty(e) || !e.buckets || !Array.isArray(e.buckets))return !1;var t = !0;return e.buckets.forEach((function(e) {void 0 !== e.min && e.max && e.increment || (t = !1)})),t}t.getPriceBucketString = function(e, t) {var n = 2 (0,S.timestamp)()},function(e) {return e && (e.status && !(0,A.default)([C.BID_STATUS.BID_TARGETING_SET, C.BID_STATUS.RENDERED], e.status) || !e.status)});function U(e, n) {var r = [], i = (0,S.groupBy)(e, "adUnitCode");return Object.keys(i).forEach((function(e) {var t = (0,S.groupBy)(i[e], "bidderCode");Object.keys(t).forEach((function(e) {return r.push(t[e].reduce(n))}))})),r}function u(n) {var g = {};function p(e) {return "string" == typeof e ? [e] : w.isArray(e) ? e : n.getAdUnitCodes() || []}function v() {return U(n.getBidsReceived().filter((function(e) {return "banner" !== e.mediaType || (0,a.sizeSupported)([e.width, e.height])})).filter(d).filter(t.isBidNotExpired), S.getOldestHighestCpmBid)}function y() {return n.getStandardBidderAdServerTargeting().map((function(e) {return e.key})).concat(R).filter(S.uniques)}function m(r, i, e, t) {return Object.keys(i.adserverTargeting).filter(o()).forEach((function(e) {var t, n;r.length && r.filter((n = e,function(e) {return e.adUnitCode === i.adUnitCode && e.adserverTargeting[n]})).forEach((t = e,function(e) {w.isArray(e.adserverTargeting[t]) || (e.adserverTargeting[t] = [e.adserverTargeting[t]]),e.adserverTargeting[t] = e.adserverTargeting[t].concat(i.adserverTargeting[t]).filter(S.uniques),delete i.adserverTargeting[t]}))})),r.push(i),r}function o() {var t = y();return function(e) {return -1 === t.indexOf(e)}}function b(t) {return _({}, t.adUnitCode, Object.keys(t.adserverTargeting).filter(o()).map((function(e) {return _({}, e.substring(0, O), [t.adserverTargeting[e]])})))}return g.resetPresetTargeting = function(e) {if ((0,S.isGptPubadsDefined)()) {var t = p(e), r = n.getAdUnits().filter((function(e) {return (0,A.default)(t, e.code)}));window.googletag.pubads().getSlots().forEach((function(n) {B.forEach((function(t) {r.forEach((function(e) {e.code !== n.getAdUnitPath() && e.code !== n.getSlotElementId() || n.setTargeting(t, null)}))}))}))}},g.getAllTargeting = function(e) {var r, t, i, n, o, a, d, u, s, c = 1 i && (r = !1)),!r})),r && e.run(),r}function u(e, t) {void 0 === e[t] ? e[t] = 1 : e[t]++}},addWinningBid: function(e) {o = o.concat(e),R.callBidWonBidder(e.bidder, e, f)},setBidTargeting: function(e) {R.callSetTargetingBidder(e.bidder, e)},getWinningBids: function() {return o},getTimeout: function() {return E},getAuctionId: function() {return m},getAuctionStatus: function() {return b},getAdUnits: function() {return s},getAdUnitCodes: function() {return l},getBidRequests: function() {return g},getBidsReceived: function() {return p}}},t.auctionCallbacks = W,t.getStandardBidderSettings = d,t.getKeyValueTargetingPairs = V,t.adjustBids = s;var _ = n(0), h = n(31), i = n(17), S = n(228), E = n(12), w = n(3), r = n(18), o = n(20), T = a(n(10)), C = a(n(7)), A = n(41);function a(e) {return e && e.__esModule ? e : {default: e}}var B = r.userSync.syncUsers, O = n(0), R = n(8), U = n(9), N = n(4), D = t.AUCTION_STARTED = "started", j = t.AUCTION_IN_PROGRESS = "inProgress", P = t.AUCTION_COMPLETED = "completed";U.on(N.EVENTS.BID_ADJUSTMENT, (function(e) {s(e)}));var k = 4, x = {}, M = {}, G = [];var q = t.addBidResponse = (0,o.createHook)("asyncSeries", (function(e, t) {this.auctionAddBidResponse(e, t)}), "addBidResponse");function W(e, p) {var v = 0, t = !1, n = (0,_.delayExecution)((function() {t = !0}), p.getBidRequests().length);function y() {v--,t && 0 === v && e()}return {addBidResponse: function(e, t) {v++;var n = p.getBidRequests(), r = p.getAuctionId(), i = (0,_.getBidderRequest)(n, t.bidderCode, e), o = (function(e) {var t = e.adUnitCode, n = e.bid, r = e.bidRequest, i = e.auctionId, o = r.start, a = b({}, n, {auctionId: i,responseTimestamp: (0,_.timestamp)(),requestTimestamp: o,cpm: parseFloat(n.cpm) || 0,bidder: n.bidderCode,adUnitCode: t});a.timeToRespond = a.responseTimestamp - a.requestTimestamp,U.emit(N.EVENTS.BID_ADJUSTMENT, a);var d = r.bids && (0,T.default)(r.bids, (function(e) {return e.adUnitCode == t})), u = d && d.renderer;u && u.url && (a.renderer = E.Renderer.install({url: u.url}),a.renderer.setRender(u.render));var s, c = w.config.getConfig("mediaTypePriceGranularity." + n.mediaType), f = (0,h.getPriceBucketString)(a.cpm, "object" === (void 0 === c ? "undefined" : m(c)) ? c : w.config.getConfig("customPriceBucket"), w.config.getConfig("currency.granularityMultiplier"));return a.pbLg = f.low,a.pbMg = f.med,a.pbHg = f.high,a.pbAg = f.auto,a.pbDg = f.dense,a.pbCg = f.custom,a.bidderCode && (0 e.getTimeout() + w.config.getConfig("timeoutBuffer") && e.executeCallback(!0)}function z(e, t) {U.emit(N.EVENTS.BID_RESPONSE, t),e.addBidReceived(t),I(e, t)}function d(e) {var t = w.config.getConfig("mediaTypePriceGranularity." + e), n = "string" == typeof e && t ? "string" == typeof t ? t : "custom" : w.config.getConfig("priceGranularity"), r = pbjs.bidderSettings;return r[N.JSON_MAPPING.BD_SETTING_STANDARD] || (r[N.JSON_MAPPING.BD_SETTING_STANDARD] = {}),r[N.JSON_MAPPING.BD_SETTING_STANDARD][N.JSON_MAPPING.ADSERVER_TARGETING] || (r[N.JSON_MAPPING.BD_SETTING_STANDARD][N.JSON_MAPPING.ADSERVER_TARGETING] = [{key: N.TARGETING_KEYS.BIDDER,val: function(e) {return e.bidderCode}}, {key: N.TARGETING_KEYS.AD_ID,val: function(e) {return e.adId}}, {key: N.TARGETING_KEYS.PRICE_BUCKET,val: function(e) {return n === N.GRANULARITY_OPTIONS.AUTO ? e.pbAg : n === N.GRANULARITY_OPTIONS.DENSE ? e.pbDg : n === N.GRANULARITY_OPTIONS.LOW ? e.pbLg : n === N.GRANULARITY_OPTIONS.MEDIUM ? e.pbMg : n === N.GRANULARITY_OPTIONS.HIGH ? e.pbHg : n === N.GRANULARITY_OPTIONS.CUSTOM ? e.pbCg : void 0}}, {key: N.TARGETING_KEYS.SIZE,val: function(e) {return e.size}}, {key: N.TARGETING_KEYS.DEAL,val: function(e) {return e.dealId}}, {key: N.TARGETING_KEYS.SOURCE,val: function(e) {return e.source}}, {key: N.TARGETING_KEYS.FORMAT,val: function(e) {return e.mediaType}}]),r[N.JSON_MAPPING.BD_SETTING_STANDARD]}function V(e, t) {if (!t)return {};var n = {}, r = pbjs.bidderSettings;r && (u(n, d(t.mediaType), t),e && r[e] && r[e][N.JSON_MAPPING.ADSERVER_TARGETING] && (u(n, r[e], t),t.sendStandardTargeting = r[e].sendStandardTargeting));return t.native && (n = b({}, n, (0,i.getNativeTargeting)(t))),n}function u(r, i, o) {var e = i[N.JSON_MAPPING.ADSERVER_TARGETING];return o.size = o.getSize(),O._each(e, (function(e) {var t = e.key, n = e.val;if (r[t] && O.logWarn("The key: " + t + " is getting ovewritten"),O.isFn(n))try {n = n(o)} catch (e) {O.logError("bidmanager", "ERROR", e)}(void 0 === i.suppressEmptyKeys || !0 !== i.suppressEmptyKeys) && t !== N.TARGETING_KEYS.DEAL || !O.isEmptyStr(n) && null != n ? r[t] = n : O.logInfo("suppressing empty key '" + t + "' from adserver targeting")})),r}function s(e) {var t = e.bidderCode, n = e.cpm, r = void 0;if (pbjs.bidderSettings && (t && pbjs.bidderSettings[t] && "function" == typeof pbjs.bidderSettings[t].bidCpmAdjustment ? r = pbjs.bidderSettings[t].bidCpmAdjustment : pbjs.bidderSettings[N.JSON_MAPPING.BD_SETTING_STANDARD] && "function" == typeof pbjs.bidderSettings[N.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment && (r = pbjs.bidderSettings[N.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment),r))try {n = r(e.cpm, b({}, e))} catch (e) {O.logError("Error during bid adjustment", "bidmanager.js", e)}0 (eg mediaTypes.banner.sizes)."), e.sizes = n);if (t && t.video) {var i = t.video;if (i.playerSize)if (Array.isArray(i.playerSize) && 1 === i.playerSize.length && i.playerSize.every(d)) e.sizes = i.playerSize;else if (d(i.playerSize)) {var o = [];o.push(i.playerSize),w.logInfo("Transforming video.playerSize from " + i.playerSize + " to " + o + " so it's in the proper format."),e.sizes = i.playerSize = o} else w.logError("Detected incorrect configuration of mediaTypes.video.playerSize. Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."), delete e.mediaTypes.video.playerSize}if (t && t.native) {var a = t.native;a.image && a.image.sizes && !Array.isArray(a.image.sizes) && (w.logError("Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request."),delete e.mediaTypes.native.image.sizes),a.image && a.image.aspect_ratios && !Array.isArray(a.image.aspect_ratios) && (w.logError("Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete e.mediaTypes.native.image.aspect_ratios),a.icon && a.icon.sizes && !Array.isArray(a.icon.sizes) && (w.logError("Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request."),delete e.mediaTypes.native.icon.sizes)}})),e},h.callBids = function(e, t, r, i, o, a) {if (t.length) {var n = t.reduce((function(e, t) {return e[Number(void 0 !== t.src && t.src === C.S2S.SRC)].push(t),e}), [[], []]), d = b(n, 2), u = d[0], s = d[1];if (s.length) {var c = (0,E.ajaxBuilder)(a, o ? {request: o.request.bind(null, "s2s"),done: o.done} : void 0), f = U.bidders, l = R[U.adapter], g = s[0].tid, p = s[0].adUnitsS2SCopy;if (l) {var v = {tid: g,ad_units: p};if (v.ad_units.length) {var y = s.map((function(e) {return e.start = (0,S.timestamp)(),i})), m = v.ad_units.reduce((function(e, t) {return e.concat((t.bids || []).reduce((function(e, t) {return e.concat(t.bidder)}), []))}), []);w.logMessage("CALLING S2S HEADER BIDDERS ==== " + f.filter((function(e) {return (0,A.default)(m, e)})).join(",")),s.forEach((function(e) {B.emit(C.EVENTS.BID_REQUESTED, e)})),l.callBids(v, s, r, (function() {return y.forEach((function(e) {return e()}))}), c)}}}u.forEach((function(e) {e.start = (0,S.timestamp)();var t = R[e.bidderCode];w.logMessage("CALLING BIDDER ======= " + e.bidderCode),B.emit(C.EVENTS.BID_REQUESTED, e);var n = (e.doneCbCallCount = 0,E.ajaxBuilder)(a, o ? {request: o.request.bind(null, e.bidderCode),done: o.done} : void 0);t.callBids(e, r, i, n)}))} else w.logWarn("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},h.videoAdapters = [],h.registerBidAdapter = function(e, t) {var n = (2 n

n

n

n

Excerpt from:
Libya: UN-backed government condemns Tripoli airport ...

Libya fighting kills 56, European powers jostle over …

TRIPOLI (Reuters) - An offensive by eastern forces on the Libyan capital Tripoli stalled in the face of strong resistance on the southern outskirts on Thursday and the internationally recognized government said it had taken almost 200 prisoners.

A masked member of Libyan internationally recognised pro-government forces is seen in a military vehicle on the outskirts of Tripoli, Libya April 10, 2019. REUTERS/Hani Amara

The fighting between Khalifa Haftars Libyan National Army (LNA) and troops under the internationally-backed Tripoli government has killed at least 56 people and forced 8,000 to flee their homes in the city in the last week, the United Nations said.

A Reuters reporter heard occasional heavy gunfire and explosions as the LNA faced off with forces of Prime Minister Fayez al-Serrajs government around a disused former international airport and the Ain Zara district.

After sweeping up from the south, the LNA became bogged down in Tripolis southern suburbs 11 km (7 miles) from the city center. Several locations have changed hands more than once.

More than 190 LNA troops were captured, officials allied to Tripoli said, accusing it of using teenagers. A total of 116 fighters were captured in Zawiya, a town west of Tripoli, and an additional 75 in Ain Zara on the southern outskirts of the capital, officials said.

In a prison in Zawiya, Reuters reporters saw prisoners, mostly young men, some wearing civilian clothes, sitting on the floor of a prison while others stood with their faces turned to a wall.

In Tripoli, officials brought families displaced by fighting on the southern fringes to shelter in schools. Red Crescent workers were heading out rations in one school as gunfire clattered in the distance.

Haftars push on Tripoli in Libyas northwest is the latest turn in a cycle of factional violence and chaos in Libya dating back to the 2011 uprising that overthrew veteran dictator Muammar Gaddafi.

The European Union urged the LNA forces to stop their offensive, agreeing finally on a statement after France and Italy had sparred over how to handle the escalating conflict.

The military attack launched by the LNA on Tripoli and the subsequent escalation in and around the capital are endangering civilians, including migrants and refugees, and disrupting the U.N.-led political process, with the risk of serious consequences for Libya and the wider region, including the terrorist threat, the EU top diplomat, Federica Mogherini, said in a statement.

France, which has oil assets in eastern Libya, has provided military assistance in past years to Haftar in his eastern stronghold, Libyan and French officials say. It was also a leading player in the war to unseat Gaddafi..

Italy supports the U.N.-backed government of Serraj.

Haftar has moved troops from southern and eastern Libya to Tripoli, stretching his lines.

Exploiting this, Islamic States AMAQ news agency said on that the Islamist militant group had killed six soldiers from the LNA force near Sabha in Libyas southwest.

LNA spokesman Ahmed Mismari confirmed the attack but said there had been no casualties on the LNA side.

In the latest tally of casualties from the U.N. World Health Organization (WHO) said 56 people - mainly combatants though also some civilians including two doctors and an ambulance driver - had been killed, and another 266 wounded in Tripoli.

It was not clear if this included the toll given by the LNA for its soldiers - 28 killed and 92 wounded since the start of the offensive a week ago.

The number of people forced out of their homes by fighting rose to 8,075, the U.N. migration agency IOM said.

As well as the toll on civilians, the renewed conflict threatens to disrupt oil supplies, increase migration across the Mediterranean to Europe, scupper the U.N. peace plan for the country and encourage militants to exploit the chaos. Libya is a main transit point for migrants who have poured into Europe in recent years, mostly by trafficking gangs.

The LNA forces swept out of their stronghold in eastern Libya to take the sparsely populated but oil-rich south earlier this year, before heading toward Tripoli, where Serrajs U.N.-backed government sits.

Haftar was among the officers who helped Gaddafi seize power in a 1969 coup before parting ways with him later. But critics call Haftar another strongman in Gaddafis mold.

Haftar has resisted U.N. pressure to accept a power-sharing settlement to stabilize the country, using his leverage as a Western ally against militant Islam in North Africa.

Reporting by Ulf Laessing and Ahmed Elumami in Tripoli, Ayman al-Warfalli in Benghazi, Tom Miles in Geneva, Hesham Hajali in Cairo, John Irish in Paris and Gabriela Baczynska in Brussels; Editing by Mark Heinrich and Frances Kerry

Visit link:
Libya fighting kills 56, European powers jostle over ...