Code Duplication    Length = 2-2 lines in 4 locations

src/app/views/templates/diary/js/ammap.js 2 locations

@@ 5593-5594 (lines=2) @@
5590
                        k = [r, -.5, r];
5591
                        a.shiftArrow && "middle" != A && (k = [0, 1.2 * -r, 0]);
5592
                        "both" == A && (r = d.polygon(x, t, k, m, p, 1, m, p, void 0, !0), z.push(r), r.translate(M, N, 1 / n, !0), isNaN(I) || r.rotate(I), d.setCN(c, q, "map-line-arrow"), void 0 != a.id && d.setCN(c, q, "map-line-arrow-" + a.id), a.fixedSize && f.push(r));
5593
                        if ("start" == A || "both" == A) r = v[0], N = C[0], 1 < v.length ? (u = v[1], M = C[1]) : (u = r, M = N), I = 180 * Math.atan((N -
5594
                            M) / (r - u)) / Math.PI, isNaN(E) || (I -= E), M = r, I = 0 > r - u ? I - 90 : I + 90;
5595
                        "middle" == A && (u = v[v.length - 1], D = C[C.length - 1], 1 < v.length ? (B = v[v.length - 2], I = C[C.length - 2]) : (B = u, I = D), M = B + (u - B) / 2, N = I + (D - I) / 2, I = 180 * Math.atan((D - I) / (u - B)) / Math.PI, isNaN(E) || (E = H / 2, G -= Math.sqrt(G * G - E * E), 0 > w && (G = -G), E = Math.sin(I / 180 * Math.PI), -1 == E && (E = 1), M -= E * G, N += Math.cos(I / 180 * Math.PI) * G), I = 0 > u - B ? I - 90 : I + 90);
5596
                        r = d.polygon(x, t, k, m, p, 1, m, p, void 0, !0);
5597
                        d.setCN(c, q, "map-line-arrow");
@@ 5587-5588 (lines=2) @@
5584
                    q.setAttr("opacity", t);
5585
                    if ("none" != A) {
5586
                        var I, M, N;
5587
                        if ("end" == A || "both" == A) u = v[v.length - 1], D = C[C.length - 1], 1 < v.length ?
5588
                            (B = v[v.length - 2], I = C[C.length - 2]) : (B = u, I = D), I = 180 * Math.atan((D - I) / (u - B)) / Math.PI, isNaN(E) || (I += E), M = u, N = D, I = 0 > u - B ? I - 90 : I + 90;
5589
                        t = [-r / 2 - .5, -.5, r / 2 - .5];
5590
                        k = [r, -.5, r];
5591
                        a.shiftArrow && "middle" != A && (k = [0, 1.2 * -r, 0]);

src/app/views/templates/diaries/js/ammap.js 2 locations

@@ 5593-5594 (lines=2) @@
5590
                        k = [r, -.5, r];
5591
                        a.shiftArrow && "middle" != A && (k = [0, 1.2 * -r, 0]);
5592
                        "both" == A && (r = d.polygon(x, t, k, m, p, 1, m, p, void 0, !0), z.push(r), r.translate(M, N, 1 / n, !0), isNaN(I) || r.rotate(I), d.setCN(c, q, "map-line-arrow"), void 0 != a.id && d.setCN(c, q, "map-line-arrow-" + a.id), a.fixedSize && f.push(r));
5593
                        if ("start" == A || "both" == A) r = v[0], N = C[0], 1 < v.length ? (u = v[1], M = C[1]) : (u = r, M = N), I = 180 * Math.atan((N -
5594
                            M) / (r - u)) / Math.PI, isNaN(E) || (I -= E), M = r, I = 0 > r - u ? I - 90 : I + 90;
5595
                        "middle" == A && (u = v[v.length - 1], D = C[C.length - 1], 1 < v.length ? (B = v[v.length - 2], I = C[C.length - 2]) : (B = u, I = D), M = B + (u - B) / 2, N = I + (D - I) / 2, I = 180 * Math.atan((D - I) / (u - B)) / Math.PI, isNaN(E) || (E = H / 2, G -= Math.sqrt(G * G - E * E), 0 > w && (G = -G), E = Math.sin(I / 180 * Math.PI), -1 == E && (E = 1), M -= E * G, N += Math.cos(I / 180 * Math.PI) * G), I = 0 > u - B ? I - 90 : I + 90);
5596
                        r = d.polygon(x, t, k, m, p, 1, m, p, void 0, !0);
5597
                        d.setCN(c, q, "map-line-arrow");
@@ 5587-5588 (lines=2) @@
5584
                    q.setAttr("opacity", t);
5585
                    if ("none" != A) {
5586
                        var I, M, N;
5587
                        if ("end" == A || "both" == A) u = v[v.length - 1], D = C[C.length - 1], 1 < v.length ?
5588
                            (B = v[v.length - 2], I = C[C.length - 2]) : (B = u, I = D), I = 180 * Math.atan((D - I) / (u - B)) / Math.PI, isNaN(E) || (I += E), M = u, N = D, I = 0 > u - B ? I - 90 : I + 90;
5589
                        t = [-r / 2 - .5, -.5, r / 2 - .5];
5590
                        k = [r, -.5, r];
5591
                        a.shiftArrow && "middle" != A && (k = [0, 1.2 * -r, 0]);