It was broken end of last year by this PR
https://github.com/apache/zeppelin/pull/2624

I already filed a jira for this
issue -
https://issues.apache.org/jira/browse/ZEPPELIN-3253

Zeppelin I built for our users has that change rolled back, see for example,
https://github.com/apache/zeppelin/pull/2812/files


--
Ruslan Dautkhanov


On Wed, Aug 8, 2018 at 10:01 AM Paul Brenner <pbren...@placeiq.com> wrote:

> ok, I went ahead and opened
> https://issues.apache.org/jira/browse/ZEPPELIN-3692
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA32hiB6svhZ6dNQnrKw9xG29x7IMjDaZ2VqzxHv9JNbHsi7yvZOUwB7I-b-7bEVRwLKBU_pob5z9ksWBo>
>
> If I find a better way to reproduce, more details, or if anyone else
> chimes in, I'll add to the ticket. Sorry I'm not better able to contribute
> to fixing this.
>
>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI=>
>  *Paul
> Brenner*
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Asl9OZJwfnKEQ8G3A5k4UrHKIQZalvdOOkilFQ7eNtx7whB80=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Asl9OZJwfnKEQ8G3A5k4UrHKIQZalvdOOkilFQ7eNtx7whB80=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Amn96XIAzhLUQ8G3A5oIYnD6Y3TfHuBe1Pf4LY4_VhaG02vRH4s_AIoB5RhA==>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Amn96XIAzhLUQ8G3A5oIYnD6Y3TfHuBe1Pf4LY4_VhaG02vRH4s_AIoB5RhA==>
> SR. DATA SCIENTIST
> *(217) 390-3033 *
>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyWy8m8txlT_J2BuixGeBNeY7AqsGEScEbTqx_P7Jx2zzZQXvV52trzh6E8_iRykBOCxQ_zgJg4nz5t5Er_HGmBFEVx0a1AGahHQFULvOey_sp0YGqzd3SCkVpyXnaSDS6chcBwXHv>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm8MZ6R-g0Ub_tHP5FdIyEuoiOWskNWeBqOrkyyjjZTXyV53hn2gSeufiNkl0MTgl-lFx8-X_2vtuLxIvPHjVbEABbcG9J5wrS>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A5j4YpHrMwW7CzLe1Ye8bouI-fWs0dU6xfPrVr2z6VXniKul1hygSB-_CakVsXVEgxjltiz271roZl_S2BDBsYyl21Fi7mCwFQB_-Pyr89y92dxJMpmCulrRPbfnUibcA4nBtzQGZmohzAi4F5GpbzzXbPaZYCxIq9_UaC2PM=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm-8Z6TOgpWL_9DOVdN4nGt5-eTd4NB-1nNb1r1yGaA3SW43xi0QOK8f-d2h4TVUV6nUB9_TDtsoButX2zFggT2UqhFi_tFxtOMfWC2qVnjQ0YuC6bR-rv_MRD8gKtkA==>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn88Z4SegtXLuzBO1Hc4XO9oOMBc1TRu5rN6h20SDZSnyM9jRn0w6Y5-WMxh4OUEhriFtg_ni13S3Oh4sNIeiAKy1V71_K0A==>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn8cZ6SOgpWL_9DOVdN4LHr56FTNkdT_IlOr1x2iOVXHbV9jRpzwWY-vWczVYCUk1gnAJg9nv_qZ1o_z2mDR0Chk2lCCK2GwdOdfOJzbM71c2sxt80nGj9sRfjdXE8aYwgjhQiaHF8-gLOi5laI34xZipptumD3wUC9lye1TlVz11P6XtHW24-GNYvYZywDzFL2eJqB5oKFaG67KEIJIIr1ehKZ-ZNXIQyPAt5IV9tE4P4VcvAwaxJU8M=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn8cZ6SOgpWL_9DOVdN4LHr56FTNkdT_IlOr1x2iOVXHbV9jRpzwWY-vWczVYCUk1gnAJg9nv_qZ1o_z2mDR0Chk2lCCK2GwdOdfOJzbM71c2sxt80nGj9sRfjdXE8aYwgjhQiaHF8-gLOi5laI34xZipptumD3wUC9lye1TlVz11P6XtHW24-GNYvYZywDzFL2eJqB5oKFaG67KEIJIIr1ehKZ-ZNXIQyPAt5IV9tE4P4VcvAwaxJU8M=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_A6mtGfIAH5bQkwGTIk89h9UPdsG67yCO9Jc5ra9oCLRsgTS_Nje6xwySuGXTCU-HpvyQOC-ryc3kAGXQlnlVxm93Xu9p1o9n-kBAgfxEftAiSyUxRTK_uIwrNlwZOs398olXuxqlPpeHAmfIwlkxBjbGBhvg-Mg5FaKXk6JWNprOyD1AUCvhqmGDHA9Ehxmph07bLxBLAF>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A5gKwZTfdoDIHTDOlYc4XOiYmbXckNXq9gIrFz-5ksEHu3T1cI1iKjzWdT-g==>[image:
> PlaceIQ:CES 2018]
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A58dl7SOoQWqr7Dv5Nbo7N9qGLWscbXuhmMfFI1ieAS22Z53x84ia9y9WRyF0PVkVq1Ud7_XG4Jl2eET7423ciM4iL4Z-4>
>
> On Tue, Aug 7th, 2018 at 3:2 PM, Paul Brenner <pbren...@placeiq.com>
> wrote:
>
>> This is probably just a bug that I need to file a ticket on, but I'm
>> running it by the list before I do:
>>
>> Sometimes on notebooks that have been open for a while, selecting a block
>> of text and pressing tab just deletes all the text and replaces it with a
>> tab. This is different from the expected and usual behavior of indenting
>> the selected text.
>>
>> Has anyone else experience this? Any idea how to reproduce it? Is there
>> already an open ticket? Should I open one?
>>
>> I see plenty of errors in the java script console but don't know if any
>> of them are relevant. Here they are JIC
>>
>> vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 27vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 4vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'data' of
>> undefined
>>     at z (
>> http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:9085)
>>     at b.e.init (
>> http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:8381)
>>     at fn (eval at compile (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:39:29036),
>> <anonymous>:4:783)
>>     at b.$eval (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:38:12185)
>>     at Object.pre (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:40:18969)
>>     at
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:5635
>>     at qa (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:9924)
>>     at n (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:2181)
>>     at g (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:30339)
>>     at
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:29870
>> <!-- ngInclude: -->
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at N (app.5a2c363a867d674675d7.js:47)
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at a (app.5a2c363a867d674675d7.js:37)
>>     at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
>>     at app.5a2c363a867d674675d7.js:37
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
>> undefined
>>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>>     at Object._.columnRefreshCallback [as callback]
>> (app.5a2c363a867d674675d7.js:16)
>>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>>     at d (app.5a2c363a867d674675d7.js:16)
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>>     at vendor.49d751b0c72342f6.js:38
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at a (app.5a2c363a867d674675d7.js:37)
>>     at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
>>     at app.5a2c363a867d674675d7.js:37
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
>> undefined
>>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>>     at Object._.columnRefreshCallback [as callback]
>> (app.5a2c363a867d674675d7.js:16)
>>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>>     at d (app.5a2c363a867d674675d7.js:16)
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
>> undefined
>>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>>     at Object._.columnRefreshCallback [as callback]
>> (app.5a2c363a867d674675d7.js:16)
>>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>>     at d (app.5a2c363a867d674675d7.js:16)
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>>     at vendor.49d751b0c72342f6.js:38
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> :8080/#/?ref=%2Fnotebook%2F2DN3HTSX4:1 This page includes a password or
>> credit card input in a non-secure context. A warning has been added to the
>> URL bar. For more information, see https://goo.gl/zmWq3m.
>> app.5a2c363a867d674675d7.js:26 Uncaught TypeError: Cannot read property
>> 'lastElementChild' of null
>>     at app.5a2c363a867d674675d7.js:26
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4046/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of
>> undefined
>>     at N (app.5a2c363a867d674675d7.js:47)
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 10vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4046/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 4app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4046/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of
>> undefined
>>     at N (app.5a2c363a867d674675d7.js:47)
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 5app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>>
>>
>>
>> <http://www.placeiq.com/> <http://www.placeiq.com/>
>> <http://www.placeiq.com/> *Paul Brenner* <https://twitter.com/placeiq>
>> <https://twitter.com/placeiq> <https://twitter.com/placeiq>
>> <https://www.facebook.com/PlaceIQ> <https://www.facebook.com/PlaceIQ>
>> <https://www.linkedin.com/company/placeiq>
>> <https://www.linkedin.com/company/placeiq>
>> SR. DATA SCIENTIST
>> *(217) 390-3033 *
>>
>> <http://www.placeiq.com/2015/05/26/placeiq-named-winner-of-prestigious-2015-oracle-data-cloud-activate-award/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2016/03/08/measuring-addressable-tv-campaigns-is-now-possible/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://pages.placeiq.com/Location-Data-Accuracy-Whitepaper-Download.html?utm_source=Signature&utm_medium=Email&utm_campaign=AccuracyWP>
>> <http://placeiq.com/2016/08/03/placeiq-bolsters-location-intelligence-platform-with-mastercard-insights/>
>> <http://placeiq.com/2016/10/26/the-making-of-a-location-data-industry-milestone/>
>> <http://placeiq.com/2016/12/07/placeiq-introduces-landmark-a-groundbreaking-offering-that-delivers-access-to-the-highest-quality-location-data-for-insights-that-fuel-limitless-business-decisions/>
>> <http://placeiq.com/2016/12/07/placeiq-introduces-landmark-a-groundbreaking-offering-that-delivers-access-to-the-highest-quality-location-data-for-insights-that-fuel-limitless-business-decisions/>
>> <https://www.placeiq.com/2017/05/placeiqs-landmark-powers-location-based-insight-innovation-for-ansible-gstv-havas-media-the-media-kitchen-and-more/>
>> <http://pages.placeiq.com/CES2018_MeetingRequest.html>[image:
>> PlaceIQ:CES 2018]
>> <http://pages.placeiq.com/2017-Integrated-Marketing-Whitepaper_LP_Download.html>
>>
>
>

Reply via email to